/*!
	Author: ArtBox Creative Studios
	Theme Name: MFG
	Description: Custom, modular theme for MFG.
	Version: 1.4.1
	Text Domain: mod
*/
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

:root {
  --white: #ffffff;
  --off-white: #f2f2f2;
  --black: #0d1012;
  --mid-black: #231f20;
  --light-black: #404041;
  --light-gray: #707070;
  --blue: #093959;
  --orange: #89893D;
  --font-headings: $brand-font;
  --font-body: $brand-font;
  /* Font Family */
  --font-primary: var(--font-body), "Helvetica Neue", "Arial", sans-serif;
  --font-secondary: var(--font-headings), "Helvetica", "Georgia", sans-serif;
  /* Base pixel size for rem calculation */
  --base-pixels: 10px;
  /* Margin / Padding */
  --mp-xxl: calc(16 * var(--base-pixels));
  --mp-xl: calc(12 * var(--base-pixels));
  --mp-l: calc(8 * var(--base-pixels));
  --mp-base: calc(4 * var(--base-pixels));
  --mp-m: calc(4 * var(--base-pixels));
  --mp-s: calc(2 * var(--base-pixels));
  --mp-xs: calc(1 * var(--base-pixels));
  --mp-xxs: calc(0.5 * var(--base-pixels));
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 10px;
}

html, body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  line-height: 1.6;
  font-variant-numeric: lining-nums;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
  height: 100%;
  scroll-behavior: smooth;
}

@media screen and (min-width: 1281px) {
  :target {
    scroll-margin-top: 188px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  :target {
    scroll-margin-top: 368px;
  }
}

a {
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    -webkit-animation-delay: -1ms !important;
            animation-delay: -1ms !important;
    -webkit-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    -webkit-transition-duration: 0s !important;
            transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
}
:focus {
  outline: none;
}

::-moz-focus-inner {
  border: 0;
}

.container-full {
  width: 100%;
}

.container-site {
  width: 100%;
  max-width: clamp(0px, 90dvw, 1400px);
  margin-inline: auto;
}

.container-narrow {
  width: 100%;
  max-width: clamp(0px, 90dvw, 960px);
  margin-inline: auto;
}

.container-extra-narrow {
  width: 100%;
  max-width: clamp(0px, 90dvw, 740px);
  margin-inline: auto;
}

.aspect-image {
  background-size: cover;
  background-position: center;
}
.aspect-image.ratio4_3 {
  aspect-ratio: 4/3;
  padding-top: 0.75%;
}
.aspect-image.ratio16_9 {
  aspect-ratio: 16/9;
  padding-top: 56.25%;
}

/*----------------------------------

Margin & Padding Clearing

----------------------------------*/
.no-v-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.no-margin-all {
  margin: 0;
}

.no-v-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.no-v-height {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.no-pad-all {
  padding: 0;
}

.no-line-height {
  line-height: 1.1;
}

.mt-none {
  margin-top: 0;
}

.mt-xxl {
  margin-top: var(--mp-xxl) !important;
}

.mt-xl {
  margin-top: var(--mp-xl);
}

.mt-l {
  margin-top: var(--mp-l);
}

.mt-base {
  margin-top: var(--mp-base);
}

.mt-m {
  margin-top: var(--mp-base);
}

.mt-s {
  margin-top: var(--mp-s);
}

.mt-xs {
  margin-top: var(--mp-xs);
}

.mt-xxs {
  margin-top: var(--mp-xxs);
}

.mb-none {
  margin-bottom: 0;
}

.mb-xxl {
  margin-bottom: var(--mp-xxl);
}

.mb-xl {
  margin-bottom: var(--mp-xl);
}

.mb-l {
  margin-bottom: var(--mp-l);
}

.mb-base {
  margin-bottom: var(--mp-base);
}

.mb-m {
  margin-bottom: var(--mp-base);
}

.mb-s {
  margin-bottom: var(--mp-s);
}

.mb-xs {
  margin-bottom: var(--mp-xs);
}

.mb-xxs {
  margin-bottom: var(--mp-xxs);
}

.ma-none {
  margin: 0;
}

.ma-xxl {
  margin: var(--mp-xxl);
}

.ma-xl {
  margin: var(--mp-xl);
}

.ma-l {
  margin: var(--mp-l);
}

.ma-base {
  margin: var(--mp-base);
}

.ma-m {
  margin: var(--mp-base);
}

.ma-s {
  margin: var(--mp-s);
}

.ma-xs {
  margin: var(--mp-xs);
}

.ma-xxs {
  margin-top: var(--mp-xxs);
}

.pt-none {
  padding-top: 0;
}

.pt-xxl {
  padding-top: var(--mp-xxl);
}

.pt-xl {
  padding-top: var(--mp-xl);
}

.pt-l {
  padding-top: var(--mp-l);
}

.pt-base {
  padding-top: var(--mp-base);
}

.pt-m {
  padding-top: var(--mp-base);
}

.pt-s {
  padding-top: var(--mp-s);
}

.pt-xs {
  padding-top: var(--mp-xs);
}

.pt-xxs {
  padding-top: var(--mp-xxs);
}

.pb-none {
  padding-bottom: 0 !important;
}

.pb-xxl {
  padding-bottom: var(--mp-xxl);
}

.pb-xl {
  padding-bottom: var(--mp-xl);
}

.pb-l {
  padding-bottom: var(--mp-l);
}

.pb-base {
  padding-bottom: var(--mp-base);
}

.pb-m {
  padding-bottom: var(--mp-base);
}

.pb-s {
  padding-bottom: var(--mp-s);
}

.pb-xs {
  padding-bottom: var(--mp-xs);
}

.pb-xxs {
  padding-bottom: var(--mp-xxs);
}

.pa-none {
  padding: 0;
}

.pa-xxl {
  padding: var(--mp-xxl);
}

.pa-xl {
  padding: var(--mp-xl);
}

.pa-l {
  padding: var(--mp-l);
}

.pa-base {
  padding: var(--mp-base);
}

.pa-m {
  padding: var(--mp-base);
}

.pa-s {
  padding: var(--mp-s);
}

.pa-xs {
  padding: var(--mp-xs);
}

.pa-xxs {
  padding: var(--mp-xxs);
}

img {
  max-width: 100%;
}

.separator {
  overflow: hidden;
  width: 100%;
}
.separator svg {
  display: block;
  margin: -1px 0;
  min-width: 640px;
  width: 100%;
}
.separator.bottom-up {
  margin-bottom: -10%;
}

hr.header-separator {
  background-color: var(--orange);
  border: none;
  height: 2px;
  width: 7.5rem;
  margin: 2rem 0 0;
}
hr.header-separator.center {
  margin: 0 auto;
}

.debug a[href="#"] {
  outline: 2px solid red;
}

.social-icons {
  margin: 1rem 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.social-icons li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--blue);
  border-radius: 0.5rem;
  width: 4rem;
  height: 4rem;
}
.social-icons li a:hover {
  background: var(--orange);
}
.social-icons li a.social-icon {
  color: var(--white);
  font-size: 2.4rem;
  line-height: 1;
}
.social-icons li a.round {
  border-radius: 100%;
}

.block-header {
  padding: 3rem;
}

.text-centered {
  text-align: center;
}

.blue-text {
  color: #093959;
}
.blue-text h1, .blue-text h2, .blue-text h3, .blue-text h4, .blue-text h5, .blue-text h6, .blue-text p, .blue-text span, .blue-text b, .blue-text em {
  color: #093959 !important;
}

.map iframe {
  width: 100%;
  min-height: 550px;
}

.stylized-header h1, .stylized-header h2, .stylized-header h3, .stylized-header h4, .stylized-header h5, .stylized-header h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: pre-wrap;
  color: #093959;
}
.stylized-header h1::before, .stylized-header h1::after, .stylized-header h2::before, .stylized-header h2::after, .stylized-header h3::before, .stylized-header h3::after, .stylized-header h4::before, .stylized-header h4::after, .stylized-header h5::before, .stylized-header h5::after, .stylized-header h6::before, .stylized-header h6::after {
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  content: "";
  background-color: #093959;
}
.stylized-header h1::before, .stylized-header h2::before, .stylized-header h3::before, .stylized-header h4::before, .stylized-header h5::before, .stylized-header h6::before {
  margin-right: 5rem;
}
.stylized-header h1::after, .stylized-header h2::after, .stylized-header h3::after, .stylized-header h4::after, .stylized-header h5::after, .stylized-header h6::after {
  margin-left: 5rem;
}

a.image-link {
  position: relative;
  display: block;
  overflow: hidden;
}
a.image-link:before {
  content: "";
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
a.image-link:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

.abcs-section {
  background-color: var(--background, var(--white));
  position: relative;
}

.columns-5 {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
}

.columns-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

.columns-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.columns-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.columns-1 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}

@media screen and (max-width: 1100px) {
  .columns-5 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
  .columns-4 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .columns-3 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media screen and (max-width: 800px) {
  .columns-5 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .columns-4 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .columns-3 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media screen and (max-width: 640px) {
  .columns-5,
  .columns-4 .columns-3 .columns-2 .columns-1 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.unbulleted ol,
.unbulleted ul {
  padding: 0;
}
.unbulleted ol li,
.unbulleted ul li {
  list-style: none;
}

.pagination {
  padding: 4rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  z-index: 9999;
  position: relative;
}
.pagination:before, .pagination:after {
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  content: "";
  background-color: #093959;
}
.pagination .page-numbers {
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration: none;
  color: var(--blue);
  border: 1px solid #093959;
  font-size: 1.2rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2rem;
  width: 2rem;
  vertical-align: middle;
  aspect-ratio: 1/1;
}
.pagination .page-numbers span {
  background-color: var(--blue);
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.pagination .prev,
.pagination .next {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.pagination a.page-numbers:hover {
  background-color: var(--blue);
  color: var(--white);
}
.pagination .page-numbers.current {
  background-color: var(--blue);
  color: var(--white);
}

.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-center-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-left-vertical-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-flex-col-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

table {
  border-spacing: 0;
}

.table-responsive {
  margin-bottom: 5rem;
}

.table-responsive .bg-accent {
  background-color: #978bb8;
}

.table-responsive .bg-accent th {
  color: #ffffff;
  background-color: #978bb8;
}

@media screen and (max-width: 800px) {
  .table-responsive tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .table-responsive tr td {
    width: 100%;
    text-align: left;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #eee;
  }
  .table-responsive tr td:empty::before {
    content: "N/A";
    display: block;
  }
  .table-responsive tr td:first-of-type {
    font-weight: 700;
  }
  .table-responsive tr:nth-of-type(odd) {
    background: #ccc;
  }
}
.column-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: clamp(1em, 5vw, 2em);
}

.column-lists ul {
  padding-left: 0;
  list-style-type: none;
}

.grid-wrapper {
  display: -ms-grid;
  display: grid;
  gap: 8rem;
}
.grid-wrapper.gap-sm {
  gap: 4rem;
}
@media screen and (max-width: 768px) {
  .grid-wrapper.continued-grid {
    gap: 0;
  }
  .grid-wrapper.continued-grid .grid-cell:first-child section {
    padding: 0;
  }
}
@media screen and (max-width: 1199px) {
  .grid-wrapper.community-lists {
    gap: 0;
  }
}
.grid-wrapper .contact-grid-cell .block-text-block {
  background-color: var(--orange);
  padding: 4rem;
}
.grid-wrapper .contact-grid-cell .block-text-block h3, .grid-wrapper .contact-grid-cell .block-text-block .h3 {
  color: #093959;
}
.grid-wrapper .contact-grid-cell .block-text-block h3 a, .grid-wrapper .contact-grid-cell .block-text-block .h3 a {
  color: #093959;
  font-size: clamp(3rem, 6dvw, 3.5rem);
}
.grid-wrapper .contact-grid-cell .block-text-block a {
  color: #093959;
}
.grid-wrapper .contact-grid-cell .block-text-block a:hover {
  color: #093959;
}
.grid-wrapper .resources-contact-grid-cell .block-text-block {
  background-color: var(--blue);
  padding: 4rem;
}
.grid-wrapper .resources-contact-grid-cell .block-text-block h3, .grid-wrapper .resources-contact-grid-cell .block-text-block .h3 {
  color: #ffffff;
}
.grid-wrapper .resources-contact-grid-cell .block-text-block h3 a, .grid-wrapper .resources-contact-grid-cell .block-text-block .h3 a {
  color: #ffffff;
  font-size: clamp(3rem, 6dvw, 3.5rem);
}

.grid-wrapper[data-columns="1_2"] {
  -ms-grid-columns: 33% 1fr;
  grid-template-columns: 33% 1fr;
}

.grid-wrapper[data-columns="2_1"] {
  -ms-grid-columns: 1fr 33%;
  grid-template-columns: 1fr 33%;
}

.grid-wrapper[data-columns="1_3"] {
  -ms-grid-columns: 25% 1fr;
  grid-template-columns: 25% 1fr;
}

.grid-wrapper[data-columns="3_1"] {
  -ms-grid-columns: 1fr 25%;
  grid-template-columns: 1fr 25%;
}

.grid-wrapper[data-columns="2"] {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.grid-wrapper[data-columns="3"] {
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.grid-wrapper[data-columns="4"] {
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}

.grid-wrapper[data-columns="1_7"] {
  -ms-grid-columns: 12.5% 1fr;
  grid-template-columns: 12.5% 1fr;
}

.grid-wrapper[data-columns="7_1"] {
  -ms-grid-columns: 1fr 12.5%;
  grid-template-columns: 1fr 12.5%;
}

.grid-cell {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.grid-cell img {
  width: 100%;
  height: auto;
}

.layout-two-column {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 6rem;
}
@media screen and (max-width: 992px) {
  .layout-two-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.gray-background {
  background: center/cover url("/wp-content/uploads/2023/07/gray-bg.jpg") no-repeat;
}

@media screen and (max-width: 1199px) {
  .grid-wrapper[data-columns="2"],
  .grid-wrapper[data-columns="1_2"],
  .grid-wrapper[data-columns="2_1"],
  .grid-wrapper[data-columns="1_3"],
  .grid-wrapper[data-columns="3_1"] {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-wrapper[data-columns="3"] {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-wrapper[data-columns="4"] {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .grid-wrapper[data-columns="2"],
  .grid-wrapper[data-columns="3"],
  .grid-wrapper[data-columns="4"],
  .grid-wrapper[data-columns="1_2"],
  .grid-wrapper[data-columns="2_1"],
  .grid-wrapper[data-columns="1_3"],
  .grid-wrapper[data-columns="3_1"] {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .grid-wrapper[data-columns="1_7"],
  .grid-wrapper[data-columns="7_1"] {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.zero-gap .grid-wrapper {
  gap: 0;
}

details {
  margin-bottom: 0.8rem;
  color: #0d1012;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
details summary {
  color: #89893D;
  font-size: 2rem;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: pre-wrap;
  padding-bottom: 1rem;
}
@media screen and (max-width: 575px) {
  details summary {
    font-size: 1.6rem;
  }
}
details main {
  background: var(--white);
  padding: 2rem;
}
details main h6,
details main .h6 {
  color: var(--blue);
  text-transform: uppercase;
}

.colored-box {
  color: #ffffff;
  padding: 4em;
}
.colored-box table {
  margin: 1em 0;
}
.colored-box .button {
  margin: 1em 0;
}

.gform_wrapper.gravity-theme .show-label legend {
  width: 100% !important;
  position: relative !important;
  white-space: normal !important;
  height: auto !important;
  clip: none !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
}

.quote-grid .grid-wrapper {
  -ms-grid-columns: 65% 35%;
  grid-template-columns: 65% 35%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quote-grid .grid-wrapper .quote-cell {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .quote-grid .grid-wrapper {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

.full-width-button, .full-width-button a {
  width: 100%;
}

.blue-phone-icon {
  height: 25px;
  width: auto;
  margin-right: 1rem;
}

.blue-email-icon {
  width: 25px;
  height: auto;
  margin-right: 1rem;
}

.d-none {
  display: none !important;
}

.search-container .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.search-container .search #searchform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.search-container .search input {
  border-radius: 0;
  height: 100%;
}
.search-container .search input[type=search] {
  border: 1px solid black;
}

.search-results .block-insights-grid .container .insights-grid .single-post-item .aspect-image {
  border-radius: 0;
}

.blog-disclosure {
  padding-block: var(--mp-m);
  background: #f2f2f2;
}

.blog-disclosure,
.blog-disclosure a {
  line-height: 2;
  font-style: italic;
  font-size: 1.4rem;
}

body {
  font-size: 2rem;
  font-family: "Open Sans";
}
@media screen and (max-width: 575px) {
  body {
    font-size: 1.6rem;
  }
}

a, p, span, address, table, td,
small, time, ol, ul, li, datetime {
  font-family: "Open Sans";
  font-size: 2rem;
  font-weight: 400;
  color: currentColor;
}
@media screen and (max-width: 575px) {
  a, p, span, address, table, td,
  small, time, ol, ul, li, datetime {
    font-size: 1.6rem;
  }
}

main p a:not(.button) {
  text-decoration: underline;
}

datetime {
  font-weight: 700;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  line-height: 1.2;
  color: #89893D;
}
a:hover {
  color: #093959;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

@media screen and (max-width: 640px) {
	a {
		word-break: break-all;
	}
}

p {
  margin-top: 0.25rem;
  margin-bottom: 1.25rem;
  font-size: 2rem;
}
@media screen and (max-width: 575px) {
  p {
    font-size: 1.6rem;
  }
}

small {
  font-size: 1.2rem;
}

header h1 {
  text-transform: uppercase;
}

h1, h2, h3,
h4, h5, h6 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-family: "Open Sans";
  font-weight: 400;
  color: currentColor;
}

h1, .h1, h1 a {
  font-size: clamp(3rem, 5dvw, 5.5rem);
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}
h1 span, .h1 span, h1 a span {
  font-size: clamp(3rem, 5dvw, 5.5rem);
  font-weight: 400;
  text-transform: uppercase;
}

h2, .h2, h2 a {
  font-size: clamp(2.6rem, 8dvw, 4rem);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 1.25rem;
  color: #093959;
}
h2 span, .h2 span, h2 a span {
  font-size: 100%;
  font-weight: 400;
  text-transform: uppercase;
}

h3, .h3, h3 a {
  font-size: clamp(2.4rem, 4dvw, 3.8rem);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  margin-bottom: 1rem;
}
h3 span, .h3 span, h3 a span {
  font-size: 100%;
  font-weight: 400;
  text-transform: uppercase;
}

h4, .h4, h4 a {
  font-size: clamp(2.2rem, 5dvw, 2.8rem);
  line-height: 1.3;
  color: #093959;
  font-weight: 700;
}

h5, .h5, h5 a, h5 span, .h5 span {
  font-size: clamp(2rem, 4dvw, 2.6rem);
  font-weight: 700;
  line-height: 1.3;
  color: #093959;
}

h6, .h6, h6 a {
  font-size: clamp(1.8rem, 3dvw, 2rem);
  line-height: 1.3;
}

.tt-uppercase {
  text-transform: uppercase;
}

.tt-lowercase {
  text-transform: lowercase;
}

.weight-thin {
  font-weight: 300;
}

.weight-regular {
  font-weight: 400;
}

.weight-medium {
  font-weight: 500;
}

.weight-bold {
  font-weight: 700;
}

.weight-black {
  font-weight: 900;
}

.small-h3 h3 {
  font-size: clamp(2.2rem, 5dvw, 2.5rem);
}

.button {
  display: inline-block;
  cursor: pointer;
  padding: 0.5rem 2rem;
  --button-fill: transparent;
  --button-color: var(--black);
  --button-color-hover: var(--black);
  line-height: 1;
  font-size: 1.8rem;
  font-weight: 400 !important;
  background: var(--button-fill);
  color: var(--button-color, --black);
  border: 1px solid var(--button-border);
  border-radius: 2.5rem;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.button:hover, .button:focus {
  color: var(--button-color-hover, --button-color);
  background: var(--button-fill-hover, --button-fill);
}
.button span {
  font-size: 1.8rem;
  font-weight: 400;
}

.btn-color-blue {
  --button-color: var(--blue) ;
}

.btn-color-white {
  --button-color: var(--white) ;
}

.btn-color-black {
  --button-color: var(--black) ;
}

.btn-color-orange {
  --button-color: var(--orange) ;
}

.btn-color-none {
  --button-color: transparent;
}

.btn-border-blue {
  --button-border: var(--blue) ;
}

.btn-border-white {
  --button-border: var(--white) ;
}

.btn-border-black {
  --button-border: var(--black) ;
}

.btn-border-orange {
  --button-border: var(--orange) ;
}

.btn-border-none {
  --button-border: transparent;
}

.btn-fill-blue {
  --button-fill: var(--blue);
  --button-color-hover: var(--blue);
  --button-border: var(--blue);
}

.btn-fill-white {
  --button-fill: var(--white);
  --button-color-hover: var(--white);
  --button-border: var(--white);
}

.btn-fill-orange {
  --button-fill: var(--orange);
  --button-color-hover: var(--orange);
  --button-border: var(--orange);
}

.btn-fill-black {
  --button-fill: var(--black);
  --button-color-hover: var(--black);
  --button-border: var(--black);
}

.btn-fill-none {
  --button-fill: transparent;
}

.btn-hover-fill-white {
  --button-fill-hover: var(--white);
  --button-color-hover: var(--orange);
}

.btn-hover-fill-orange {
  --button-fill-hover: var(--orange);
}

.btn-hover-fill-black {
  --button-fill-hover: var(--black);
}

.btn-hover-fill-blue {
  --button-fill-hover: var(--blue);
}

.btn-hover-fill-none {
  --button-fill-hover: transparent;
}

#top-bar {
  background-color: #ffffff;
  padding: 2rem 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1280px) and (max-width: 1400px) {
  #top-bar {
    width: 110%;
  }
}
#top-bar .section-underlay {
  height: 100%;
  min-height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 200%;
  background-color: #093959;
  -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
}
@media screen and (max-width: 1024px) {
  #top-bar .section-underlay {
    left: -10%;
    right: 0;
    width: 125%;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
#top-bar .container {
  height: 100%;
  z-index: 1;
  position: relative;
}
#top-bar .container.inner {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
#top-bar .container #top-menu {
  width: 100%;
  height: 100%;
  display: inline;
  text-align: right;
  gap: 1.5rem;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  #top-bar .container #top-menu {
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  #top-bar .container #top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#top-bar .container #top-menu span {
  color: #ffffff;
  margin: 0 0.5rem;
}
#top-bar .container #top-menu a:not(.button) {
  text-decoration: none;
  color: #ffffff;
}
#top-bar .container #top-menu a.phone {
  color: #ffffff;
  margin-right: 1rem;
  width: 100%;
  text-align: right;
}
#top-bar .container #top-menu a.phone .icon {
  max-width: 20px;
  margin-right: 0.5rem;
}
#top-bar .container #top-menu a.phone:hover {
  color: #89893D;
}
@media screen and (max-width: 900px) {
  #top-bar .container #top-menu a.phone {
    text-align: center;
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  #top-bar .container #top-menu a.phone {
    font-size: 1.6rem;
  }
}
#top-bar .container #top-menu a.icons {
  height: 100%;
  width: 50px;
  background-color: #093959;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1/1;
}
#top-bar .container #top-menu a.icons:hover {
  background-color: #89893D;
}
@media screen and (max-width: 600px) {
  #top-bar .container #top-menu {
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}

/* Search Bar */
#nav-toggle {
  display: block;
  position: fixed;
  left: -9999px;
}

label[for=nav-toggle] {
  display: none;
}

@media screen and (max-width: 960px) {
  #nav-toggle:checked ~ .nav-wrapper nav {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  #nav-toggle {
    cursor: pointer;
  }
  #nav-toggle ~ .nav-wrapper nav nav {
    width: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 50;
    top: 100%;
    background: var(--orange);
    -webkit-box-shadow: 0 0 5px var(--mid-black);
            box-shadow: 0 0 5px var(--mid-black);
  }
  #nav-toggle ~ label {
    z-index: 10000;
    --toggle-color: var(--blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  #nav-toggle ~ label .nav-toggle-label {
    color: var(--toggle-color);
    padding: 1rem;
    font-size: 2rem;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 960px) and (max-width: 575px) {
  #nav-toggle ~ label .nav-toggle-label {
    font-size: 1.6rem;
  }
}
.menu-toggle {
  display: inline-block;
  position: relative;
  z-index: 55;
  width: 3rem;
  background-color: var(--white);
}
.menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
  cursor: pointer;
}
.menu-toggle .x-bar {
  cursor: pointer;
  border-radius: 0px;
  height: 2px;
  width: 3rem;
  background: var(--toggle-color);
  position: absolute;
  display: block;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transform-origin: center;
          transform-origin: center;
  top: 0;
}
.menu-toggle .x-bar:nth-child(3n+1) {
  -webkit-transform: translateY(-300%);
          transform: translateY(-300%);
}
.menu-toggle .x-bar:nth-child(3n+3) {
  -webkit-transform: translateY(300%);
          transform: translateY(300%);
}
.menu-toggle .x-bar.x-bar-active {
  background-color: #093959;
}
.menu-toggle .x-bar.x-bar-active:nth-child(3n+1) {
  -webkit-transform: translateY(0%) rotate(45deg);
          transform: translateY(0%) rotate(45deg);
}
.menu-toggle .x-bar.x-bar-active:nth-child(3n+2) {
  background: transparent;
}
.menu-toggle .x-bar.x-bar-active:nth-child(3n+3) {
  -webkit-transform: translateY(0%) rotate(-45deg);
          transform: translateY(0%) rotate(-45deg);
}

.menu-item a {
  font-family: "Open Sans";
}
.menu-item a span {
  font-family: "Open Sans";
  font-weight: 400;
}

#site-nav {
  background-color: #ffffff;
  --nav-text: var(--black);
  --nav-bg: var(--white);
  --nav-hover-bg: var(--white);
  --nav-hover-text: var(--blue);
  --nav-separator: var(--blue);
  --sub-nav-bg: var(--white);
  --sub-nav-text: var(--black);
  --sub-nav-hover-bg: var(--orange);
  --sub-nav-hover-text: var(--white);
  overflow-x: clip;
  position: relative;
  z-index: 10000;
}
#site-nav #home-logo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem 0;
}
#site-nav #home-logo img {
  display: block;
  max-height: 130px;
  max-width: 350px;
}
#site-nav .nav-wrapper {
  -webkit-box-flex: 2;
      -ms-flex: 2 1;
          flex: 2 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 100%;
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  #site-nav .nav-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#site-nav .menu-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 3rem 0;
}
#site-nav .main-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0;
  position: relative;
  z-index: 1000;
  list-style: none;
  padding: 0;
}
#site-nav .main-nav ul {
  all: unset;
  list-style: none;
  padding: 0;
}
#site-nav .main-nav a {
  display: block;
  line-height: 1;
}
#site-nav .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}
@media screen and (max-width: 1280px) {
  #site-nav #home-logo {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3rem 0 2rem;
  }
  #site-nav .inner {
    display: block;
  }
  #site-nav .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
#site-nav .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
#site-nav .main-nav > li {
  height: 100%;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
#site-nav .main-nav > li.current-menu-item a {
  background-color: #89893D;
}
#site-nav .main-nav > li.current-menu-item a span {
  color: #ffffff;
}
#site-nav .main-nav > li:hover > a, #site-nav .main-nav > li:focus > a, #site-nav .main-nav > li:active > a {
  background-color: #89893D;
}
@media screen and (max-width: 960px) {
  #site-nav .main-nav > li:hover > a, #site-nav .main-nav > li:focus > a, #site-nav .main-nav > li:active > a {
    color: var(--nav-hover-bg);
  }
}
#site-nav .main-nav > li:hover > a span, #site-nav .main-nav > li:focus > a span, #site-nav .main-nav > li:active > a span {
  color: #ffffff;
}
#site-nav .main-nav > li:hover .sub-menu, #site-nav .main-nav > li:focus .sub-menu, #site-nav .main-nav > li:active .sub-menu {
  display: block;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
#site-nav .main-nav > li > a {
  background: var(--nav-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 2rem clamp(1rem, 1dvw, 2rem);
  text-decoration: none;
  z-index: 50;
}
@media screen and (max-width: 960px) {
  #site-nav .main-nav > li > a {
    color: var(--blue);
  }
}
#site-nav .main-nav a span {
  color: var(--nav-text);
  font-size: clamp(1.6rem, 1dvw, 2rem);
}
#site-nav .main-nav .menu-item-has-children {
  position: relative;
}
#site-nav .main-nav .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--sub-nav-bg);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 30rem;
  min-width: 20rem;
  display: none;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.3);
}
#site-nav .main-nav .sub-menu li {
  text-align: left;
  border-bottom: 1px solid var(--orange);
}
@media screen and (max-width: 960px) {
  #site-nav .main-nav .sub-menu li {
    border-bottom: 1px solid #ffffff;
  }
}
#site-nav .main-nav .sub-menu li.current-menu-item a {
  background-color: #ffffff;
}
#site-nav .main-nav .sub-menu li a {
  padding: 1.5rem 3rem;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  text-decoration: none;
}
#site-nav .main-nav .sub-menu li a span {
  color: var(--sub-nav-text);
}
#site-nav .main-nav .sub-menu li:hover a, #site-nav .main-nav .sub-menu li:focus a, #site-nav .main-nav .sub-menu li:active a {
  background: var(--blue);
  color: var(--sub-nav-hover-text);
}
#site-nav .main-nav .sub-menu li:hover a span, #site-nav .main-nav .sub-menu li:focus a span, #site-nav .main-nav .sub-menu li:active a span {
  -webkit-transform: translateX(4rem);
          transform: translateX(4rem);
  color: var(--sub-nav-hover-text);
}
#site-nav .main-nav .sub-menu li:hover .sub-menu, #site-nav .main-nav .sub-menu li:focus .sub-menu, #site-nav .main-nav .sub-menu li:active .sub-menu {
  display: block;
}
#site-nav .main-nav .sub-menu li:hover .sub-menu li a, #site-nav .main-nav .sub-menu li:focus .sub-menu li a, #site-nav .main-nav .sub-menu li:active .sub-menu li a {
  background: unset;
}
#site-nav .main-nav .sub-menu li:hover .sub-menu li:hover a, #site-nav .main-nav .sub-menu li:focus .sub-menu li:hover a, #site-nav .main-nav .sub-menu li:active .sub-menu li:hover a {
  background: var(--sub-nav-hover-bg);
}
#site-nav .main-nav .sub-menu li:last-child {
  border-bottom: none;
}
#site-nav .main-nav .sub-menu li .sub-menu {
  display: none;
  position: absolute;
  left: 100%;
  margin-top: -50px;
}

@media (max-width: 960px) {
  #site-nav {
    --nav-text: var(--black);
    --nav-bg: var(--white);
    --nav-hover-bg: var(--orange);
    --nav-hover-text: var(--white);
    --sub-nav-bg: var(--white);
    --sub-nav-text: var(--black);
    --sub-nav-hover-bg: var(--orange);
    --sub-nav-hover-text: var(--white);
    position: relative;
  }
  #site-nav .menu-panel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 10000;
  }
  #site-nav .menu-panel label[for=nav-toggle] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    background-color: var(--light-black);
    position: relative;
    padding: 2rem;
    text-align: center;
  }
  #site-nav .menu-panel label[for=nav-toggle] span {
    color: var(--white);
    font-size: 2rem;
    font-weight: 700;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 960px) and (max-width: 575px) {
  #site-nav .menu-panel label[for=nav-toggle] span {
    font-size: 1.6rem;
  }
}
@media (max-width: 960px) {
  #site-nav .menu-panel label[for=nav-toggle] .menu-toggle {
    width: 4rem;
    height: 4rem;
    background-color: var(--orange);
  }
  #site-nav .menu-panel label[for=nav-toggle] .menu-toggle .x-bar {
    background: var(--white);
    top: 50%;
    left: 50%;
  }
  #site-nav .menu-panel label[for=nav-toggle] .menu-toggle .x-bar:nth-child(3n+1) {
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
  }
  #site-nav .menu-panel label[for=nav-toggle] .menu-toggle .x-bar:nth-child(3n+2) {
    -webkit-transform: translateX(-50%) rotate(-45deg);
            transform: translateX(-50%) rotate(-45deg);
  }
  #site-nav .menu-panel label[for=nav-toggle] .menu-toggle .x-bar:nth-child(3n+3) {
    display: none;
  }
  #site-nav .main-nav {
    display: block;
  }
  #site-nav .main-nav li {
    height: auto;
    position: relative;
  }
  #site-nav .main-nav li a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 4rem;
  }
  #site-nav .main-nav li:hover .sub-menu {
    -webkit-transform: none;
            transform: none;
    display: block;
  }
  #site-nav .main-nav > li {
    border-bottom: 1px solid var(--nav-separator);
  }
  #site-nav .main-nav > li a span {
    font-size: 1.8rem;
  }
  #site-nav .main-nav .sub-menu {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    position: relative;
    text-align: center;
    max-width: none;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  #site-nav .main-nav .sub-menu li a {
    text-align: left;
    padding-left: 6rem;
  }
  #site-nav li.menu-item-has-children:before {
    content: none;
    display: none;
    width: 1rem;
    height: 1rem;
    border: 1px solid var(--white);
    border-left: none;
    border-bottom: none;
    position: absolute;
    z-index: 75;
    top: 3rem;
    right: 20px;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: translateY(-100%) rotate(135deg);
            transform: translateY(-100%) rotate(135deg);
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
}
.gform_wrapper.gravity-theme .gform_footer {
  margin-top: 10px !important;
  padding-top: 0 !important;
}
.gform_wrapper.gravity-theme .gform_footer .gform_button {
  --button-fill: var(--blue);
  --button-fill-hover: var(--white);
  --button-border: var(--blue);
  color: var(--white);
  font-weight: 700;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  color: var(--blue);
}
.gform_wrapper.gravity-theme .gfield_label {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.gform_wrapper.gravity-theme .gfield p {
  display: none;
}
.gform_wrapper.gravity-theme .ginput_container input,
.gform_wrapper.gravity-theme .ginput_container select,
.gform_wrapper.gravity-theme .ginput_container textarea {
  border-radius: 0;
  border: 1px solid black;
  outline: none;
  padding: 1rem 1.5rem !important;
  font-size: 1.6rem !important;
  font-family: "Open Sans";
}
.gform_wrapper.gravity-theme .ginput_container input::-webkit-input-placeholder, .gform_wrapper.gravity-theme .ginput_container select::-webkit-input-placeholder, .gform_wrapper.gravity-theme .ginput_container textarea::-webkit-input-placeholder {
  color: var(--black);
  font-family: "Open Sans";
  font-weight: 400;
}
.gform_wrapper.gravity-theme .ginput_container input::-moz-placeholder, .gform_wrapper.gravity-theme .ginput_container select::-moz-placeholder, .gform_wrapper.gravity-theme .ginput_container textarea::-moz-placeholder {
  color: var(--black);
  font-family: "Open Sans";
  font-weight: 400;
}
.gform_wrapper.gravity-theme .ginput_container input:-ms-input-placeholder, .gform_wrapper.gravity-theme .ginput_container select:-ms-input-placeholder, .gform_wrapper.gravity-theme .ginput_container textarea:-ms-input-placeholder {
  color: var(--black);
  font-family: "Open Sans";
  font-weight: 400;
}
.gform_wrapper.gravity-theme .ginput_container input::-ms-input-placeholder, .gform_wrapper.gravity-theme .ginput_container select::-ms-input-placeholder, .gform_wrapper.gravity-theme .ginput_container textarea::-ms-input-placeholder {
  color: var(--black);
  font-family: "Open Sans";
  font-weight: 400;
}
.gform_wrapper.gravity-theme .ginput_container input::placeholder,
.gform_wrapper.gravity-theme .ginput_container select::placeholder,
.gform_wrapper.gravity-theme .ginput_container textarea::placeholder {
  color: var(--black);
  font-family: "Open Sans";
  font-weight: 400;
}

#gform_5 .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#gform_5 .gchoice label {
  margin-left: 1rem;
}

.tablepress th,
.tablepress td {
  width: auto !important;
  padding: 2rem 2rem;
  border: 1px solid #aaa;
}

.tablepress th {
  background: var(--blue) !important;
  color: var(--white);
  border: none;
}

@media screen and (max-width: 992px) {
  .home .block-page-header .page-header--slides .page-header--wrapper {
    padding: 3rem 0;
  }
}
.home .block-page-header .page-header--slides .page-header--wrapper .image-wrapper img {
  border-radius: 0;
  border: none;
}
.home .block-page-header .page-header--slides .page-header--wrapper h1 {
  display: none;
}

.block-page-header {
  position: relative;
}
.block-page-header .page-header--slides .container-full .page-header--slide-content {
  width: 100%;
}
.block-page-header .page-header--slides .container-full .page-header--slide-content .video-wrapper {
  width: 100%;
}
.block-page-header .page-header--slides .container-full .page-header--slide-content .iframe-wrapper {
  height: 100%;
  width: 100%;
}
.block-page-header .page-header--slides .container-full .page-header--slide-content .iframe-wrapper div {
  width: 100%;
}
.block-page-header .page-header--slides .page-header--wrapper {
  padding: 6rem 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 992px) {
  .block-page-header .page-header--slides .page-header--wrapper {
    padding: 3rem 0;
  }
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--content {
  position: relative;
  z-index: 1;
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--slide .page-header--slide-content {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: center;
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--slide .page-header--slide-content.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4rem 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1200px) {
  .block-page-header .page-header--slides .page-header--wrapper .page-header--slide .page-header--slide-content.grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--slide .page-header--slide-content .image-wrapper img {
  border-radius: 25px;
  border: 2px solid #093959;
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--slide .page-header--slide-content hr.header-separator {
  background-color: var(--orange);
  border: none;
  height: 2px;
  width: 7.5rem;
  margin: 1rem 0 2rem;
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--slide .page-header--slide-content .button-row {
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.block-page-header .page-header--slides .page-header--wrapper .page-header--slide .page-header--slide-content.blog-image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-page-header .page-header--slides .header-wave {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: -1%;
}
.block-page-header h1 {
  font-family: "Open Sans";
  color: var(--white);
  font-size: clamp(3rem, 5dvw, 5.5rem);
  font-weight: 700;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.block-page-header p {
  color: var(--white);
  max-width: 80rem;
}
.block-page-header .separator {
  position: absolute;
  bottom: 0;
  z-index: 1000;
}
.block-page-header button.gallery-control {
  position: absolute;
  top: 40%;
  z-index: 500;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: transparent;
  border: none;
  color: #ffffff;
  padding: 0;
}
.block-page-header button.gallery-control:hover {
  color: var(--blue);
}
.block-page-header button.gallery-control span {
  font-size: 6rem;
}
.block-page-header .gallery-control.slick-next {
  right: 2rem;
}
.block-page-header .gallery-control.slick-prev {
  left: 2rem;
}

.single-post .block-page-header .page-header--slides .page-header--wrapper .image-wrapper img {
  border-radius: 0 !important;
  border: none !important;
}

@-webkit-keyframes slideIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slideIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.block-cta, .block-quote-cta {
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  position: relative;
  color: var(--white);
}
.block-cta .container, .block-quote-cta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.block-cta .block-cta--content, .block-quote-cta .block-cta--content {
  width: 100%;
  position: relative;
}
.block-cta .block-cta--content h4, .block-quote-cta .block-cta--content h4 {
  margin-bottom: 2rem;
  font-weight: 900;
}
.block-cta .block-cta--content .button, .block-quote-cta .block-cta--content .button {
  margin-bottom: 1.25rem;
}
.block-cta .block-cta--content p, .block-quote-cta .block-cta--content p {
  font-weight: 400;
  font-weight: 1.8rem;
  margin: 3rem 0 3rem;
}
.block-cta .block-cta--content .contact-info, .block-quote-cta .block-cta--content .contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 4rem;
}
.block-cta .block-cta--content .contact-info a:not(.button), .block-quote-cta .block-cta--content .contact-info a:not(.button) {
  color: #ffffff;
}
.block-cta .block-cta--content .contact-info a:not(.button):hover, .block-quote-cta .block-cta--content .contact-info a:not(.button):hover {
  color: #093959;
}

.block-quote-cta p, .block-quote-cta em {
  font-size: clamp(2.4rem, 5dvw, 3.2rem);
}
.block-quote-cta .quotee {
  font-size: 1.8rem;
}

.block-image-text-grid {
  position: relative;
  z-index: 1;
}

article.image-text-grid--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--black);
  color: var(--white);
}
article.image-text-grid--item:nth-of-type(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
article.image-text-grid--item > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
article.image-text-grid--item .button {
  margin-top: 1.5rem;
}
article.image-text-grid--item .grid-block--text {
  padding: clamp(2rem, 5dvw, 8rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
article.image-text-grid--item .grid-block--text p {
  line-height: 2.2;
}
article.image-text-grid--item .grid-block--image {
  background-size: cover;
  background-position: center;
}
article.image-text-grid--item .grid-block--image:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
@media (max-width: 1024px) {
  article.image-text-grid--item {
    margin-bottom: 2rem;
  }
  article.image-text-grid--item .grid-block--text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
  }
  article.image-text-grid--item .grid-block--image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
  }
}
@media (max-width: 800px) {
  article.image-text-grid--item {
    display: block;
  }
}

.block-home-news {
  background: var(--orange);
  padding: 30rem 0 10rem;
  position: relative;
  margin-top: -25rem;
  z-index: 0;
  color: var(--white);
}

.block-blog-single-preview--items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 5rem 1fr 5rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 5rem;
}
@media (max-width: 1100px) {
  .block-blog-single-preview--items {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

.blog-single-preview--item {
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.blog-single-preview--item a {
  text-decoration: none;
}
.blog-single-preview--item main {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  margin-bottom: 3rem;
}
.blog-single-preview--item figure {
  padding-top: 75%;
  background-size: cover;
  background-position: center;
}
.blog-single-preview--item figure img {
  display: none;
}
.blog-single-preview--item .blog-single-preview--item_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 1rem 0 2rem;
}
.blog-single-preview--item .blog-single-preview--item_meta > * {
  margin: 0;
  padding: 0 1rem;
  border-right: 1px solid currentColor;
}
.blog-single-preview--item .blog-single-preview--item_meta > *:first-child {
  padding-left: 0;
}
.blog-single-preview--item .blog-single-preview--item_meta > *:last-child {
  border: none;
}
@media (max-width: 640px) {
  .blog-single-preview--item .blog-single-preview--item_meta {
    display: block;
  }
  .blog-single-preview--item .blog-single-preview--item_meta > * {
    border: none;
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .blog-single-preview--item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3rem 2fr;
    grid-template-columns: 1fr 2fr;
    gap: 3rem;
  }
}
.block-text header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: var(--alignment, "flex-start");
      -ms-flex-pack: var(--alignment, "flex-start");
          justify-content: var(--alignment, "flex-start");
  color: var(--color, var(--black));
  font-weight: 900;
  margin: 2rem 0;
}

.cpt-webinar-grid .grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  gap: 4rem;
}

.cpt-post-grid .grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4rem 1fr 4rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 8rem 4rem;
}

@media screen and (max-width: 1024px) {
  .cpt-post-grid .grid-container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .cpt-post-grid .grid-container {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
/* Accordion Block */
.accordion {
  margin: 1em 0;
}

.accordion:first {
  margin-top: 0;
}

.accordion:last {
  margin-bottom: 0;
}

.accordion_title-and-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}
.accordion_title-and-button-wrapper .accordion_title {
  color: #0d1012;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
}
@media screen and (max-width: 575px) {
  .accordion_title-and-button-wrapper .accordion_title {
    font-size: 1.6rem;
  }
}
.accordion_title-and-button-wrapper .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.accordion_button {
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  cursor: pointer;
  padding: 0 4rem;
}

.accordion_button i {
  margin-right: 1rem;
}

.accordion_panel {
  display: none;
  padding: clamp(1rem, 5vh, 2rem) 4rem;
  padding-right: 8rem;
  margin-top: 1rem;
}

.accordion-block .container-site {
  max-width: clamp(0px, 90dvw, 1260px);
}
.accordion-block .container-site .accordion_title-and-button-wrapper button {
  color: var(--orange);
  margin-left: auto;
  padding-left: 2em;
  background-color: transparent;
  border-color: transparent;
}

.block-blog-block .blog-section h2 {
  text-align: center;
  margin-bottom: 2rem;
}
.block-blog-block .blog-section .blog-posts {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3.5rem 1fr 3.5rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.5rem;
}
@media screen and (max-width: 768px) {
  .block-blog-block .blog-section .blog-posts {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.block-blog-block .blog-section .blog-posts .single-post-item {
  background-color: #f2f2f2;
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content {
  padding: 2rem;
  text-align: left;
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .single-post-item__title {
  line-height: 1;
  margin: 0 0 4rem;
  color: #093959;
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .single-post-item__title a {
  color: #093959;
  font-size: 2rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 575px) {
  .block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .single-post-item__title a {
    font-size: 1.6rem;
  }
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .post-meta {
  font-size: 1.6rem;
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .post-meta time {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 700;
  color: #89893D;
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .post-meta .post-meta__author {
  font-size: 1.6rem;
  font-weight: 700;
  color: #093959;
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .single-post-item__excerpt {
  font-size: 1.7rem;
  color: #093959;
}
.block-blog-block .blog-section .blog-posts .single-post-item .single-post-item__content .single-post-item__excerpt .read-more {
  color: #093959;
  text-decoration: none;
}
.block-blog-block .blog-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-insights-grid {
  overflow-x: hidden;
}
.block-insights-grid .container .insights-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 6rem 1fr 6rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 6rem;
  padding-top: 8rem;
}
@media screen and (max-width: 768px) {
  .block-insights-grid .container .insights-grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 375px) {
  .block-insights-grid .container .insights-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 5rem;
  }
}
.block-insights-grid .container .insights-grid .single-post-item .aspect-image {
  border-radius: 25px;
}
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content {
  margin-top: 3rem;
  padding: 0 2rem;
}
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content .single-post-item__title {
  font-size: initial;
  line-height: 1;
  margin-bottom: 1.25rem;
}
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content .single-post-item__title a {
  color: #0d1012;
  font-size: clamp(2.2rem, 5dvw, 2.5rem);
  font-weight: 800;
}
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content .post-meta {
  font-weight: 300;
}
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content .post-meta span,
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content .post-meta time {
  font-weight: 300;
}
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content .single-post-item__excerpt {
  font-size: 2rem;
}
.block-insights-grid .container .insights-grid .single-post-item .single-post-item__content .single-post-item__excerpt .read-more {
  text-transform: uppercase;
  color: #89893D;
  font-weight: 800;
  display: block;
  margin-top: 0.5rem;
}
@media screen and (max-width: 575px) {
  .block-insights-grid .container .insights-grid .single-post-item .single-post-item__content {
    font-size: 1.6rem;
  }
}
.block-insights-grid .container .sidebar {
  padding: 8rem 0 10rem 2rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .block-insights-grid .container .sidebar {
    padding: 8rem 0 10rem;
  }
}
.block-insights-grid .container .sidebar .gform_wrapper.gravity-theme .gform_footer .gform_button {
  background-color: var(--orange);
  border-color: var(--orange);
}
.block-insights-grid .container .sidebar .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  background-color: var(--white);
  color: var(--orange);
  border-color: var(--orange);
}
.block-insights-grid .container .sidebar .subscribe-text {
  color: #093959;
  font-size: clamp(1.6rem, 5dvw, 2.4rem);
  font-weight: bold;
  padding-top: 0;
}
.block-insights-grid .container .sidebar > div, .block-insights-grid .container .sidebar > form {
  z-index: 1;
  position: relative;
}
.block-insights-grid .container .sidebar:before {
  background-color: #F1F2F2;
  content: " ";
  height: 100%;
  width: 150%;
  display: block;
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
}
@media screen and (max-width: 768px) {
  .block-insights-grid .container .sidebar:before {
    width: 200%;
    display: block;
    left: -15%;
  }
}
.block-insights-grid .container .sidebar h6 {
  color: #093959;
  font-weight: 700;
  font-size: clamp(2rem, 3dvw, 2.4rem);
}
.block-insights-grid .container .sidebar .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 5rem 0;
}
.block-insights-grid .container .sidebar .categories a {
  padding: 0.5rem;
  color: #0d1012;
  text-decoration: none;
}
.block-insights-grid .container .sidebar .categories a:hover {
  color: #89893D;
}
.block-insights-grid .container .sidebar .about a {
  color: #093959;
  font-weight: 700;
}

.button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 2.5rem;
  margin-top: 3rem;
}
.button-row a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.block-photo-text-grid .grid-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto 2rem auto 2rem auto;
      grid-template-areas: "a b c" "d e e" "f f g";
  gap: 2rem;
}
@media screen and (max-width: 992px) {
  .block-photo-text-grid .grid-row {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "a c" "d e" "f g";
  }
}
@media screen and (max-width: 768px) {
  .block-photo-text-grid .grid-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "a" "c" "e" "d" "f" "g";
  }
}
.block-photo-text-grid .grid-row div {
  height: 455px;
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .block-photo-text-grid .grid-row div {
    height: 550px;
  }
}
.block-photo-text-grid .grid-row .a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.block-photo-text-grid .grid-row .b {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: b;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 992px) {
  .block-photo-text-grid .grid-row .b {
    display: none;
  }
}
.block-photo-text-grid .grid-row .c {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: c;
  background-color: #093959;
  color: #ffffff;
  text-align: center;
  padding: 4rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-photo-text-grid .grid-row .c h3 {
  font-size: clamp(2.4rem, 1dvw, 2.8rem);
}
.block-photo-text-grid .grid-row .d {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: d;
  background-color: #093959;
  color: #ffffff;
  text-align: center;
  padding: 4rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-photo-text-grid .grid-row .d h3 {
  font-size: clamp(2.4rem, 1dvw, 2.8rem);
}
.block-photo-text-grid .grid-row .e {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: e;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.block-photo-text-grid .grid-row .f {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: f;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.block-photo-text-grid .grid-row .g {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  grid-area: g;
  background-color: #093959;
  color: #ffffff;
  text-align: center;
  padding: 4rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 992px) {
  .block-photo-text-grid .grid-row .a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-photo-text-grid .grid-row .c {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .block-photo-text-grid .grid-row .d {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .block-photo-text-grid .grid-row .e {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .block-photo-text-grid .grid-row .f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .block-photo-text-grid .grid-row .g {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
}
@media screen and (max-width: 768px) {
  .block-photo-text-grid .grid-row .a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .block-photo-text-grid .grid-row .c {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .block-photo-text-grid .grid-row .d {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .block-photo-text-grid .grid-row .e {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .block-photo-text-grid .grid-row .f {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .block-photo-text-grid .grid-row .g {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
}
.block-photo-text-grid .grid-row .g h3 {
  font-size: clamp(2.4rem, 1dvw, 2.8rem);
}

.block-quote-slider {
  margin: 0 auto;
}
.block-quote-slider .block-quote--content {
  text-align: center;
}
.block-quote-slider .block-quote--content .quote-slider .slick-list {
  padding: 5rem 0;
}
.block-quote-slider .block-quote--content .quote-slider.slick-initialized .slick-slide {
  height: inherit;
}
.block-quote-slider .block-quote--content .quote-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 2rem;
}
.block-quote-slider .block-quote--content .quote-slider .slick-dots:before, .block-quote-slider .block-quote--content .quote-slider .slick-dots:after {
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  content: "";
  background-color: #093959;
}
@media screen and (max-width: 425px) {
  .block-quote-slider .block-quote--content .quote-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
}
.block-quote-slider .block-quote--content .quote {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  padding: 5rem 1.5rem 1.5rem;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 575px) {
  .block-quote-slider .block-quote--content .quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block-quote-slider .block-quote--content .quote:not(:first-child) {
    display: none;
  }
}
.block-quote-slider .block-quote--content .quote .quote-mark {
  width: 60px;
  height: auto;
  padding-bottom: 1rem;
  position: absolute;
  margin-top: -7.5rem;
}
@media screen and (max-width: 575px) {
  .block-quote-slider .block-quote--content .quote .quote-mark {
    top: 0;
    margin: -2.5rem auto 0;
  }
}
.block-quote-slider .block-quote--content .quote p {
  text-align: left;
  text-align: center;
  padding: 0 1.5rem;
}
.block-quote-slider .block-quote--content .quote .quotee {
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 0 1.5rem;
}
@media screen and (max-width: 575px) {
  .block-quote-slider .block-quote--content .quote .quotee {
    font-size: 1.6rem;
  }
}
.block-quote-slider .block-quote--content .quote hr {
  width: 70%;
  height: 2px;
  background-color: #f2f2f2;
  border: none;
}
.block-quote-slider .block-quote--content .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  gap: 1rem;
}
.block-quote-slider .block-quote--content .slick-dots li.slick-active button {
  background-color: var(--blue);
}
.block-quote-slider .block-quote--content .slick-dots li button {
  background-color: transparent;
  border: 1px solid var(--blue);
  font-size: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  cursor: pointer;
  vertical-align: middle;
  vertical-align: text-top;
}
.block-quote-slider .block-quote--content .button {
  margin-top: 2rem;
}

.block-text-block header {
  margin-bottom: 2rem;
}

.block-team-grid {
  color: var(--white);
}
.block-team-grid .team-grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .block-team-grid .team-grid-wrapper {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .block-team-grid .team-grid-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper {
  max-width: 100%;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member {
  height: 100%;
  max-width: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .image a {
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .image a:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .image img {
  max-width: 450px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .image img {
    max-width: 100%;
  }
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content {
  padding: 3rem;
  text-align: left;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  height: 100%;
}
@media screen and (max-width: 575px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content {
    padding: 3rem 1rem;
  }
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content h3 {
  font-size: clamp(2rem, 5dvw, 2.5rem);
  font-weight: 800;
  color: #093959;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content h3:hover {
  color: #89893D;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content p {
  color: #0d1012;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content a {
  color: #0d1012;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content a:hover {
  color: #89893D;
  text-decoration: underline;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .phone-wrapper img,
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper img,
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .email-wrapper img {
  max-width: 30px;
  margin-right: 2rem;
}
@media screen and (max-width: 575px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .phone-wrapper img,
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper img,
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .email-wrapper img {
    margin-right: 1rem;
  }
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .phone-wrapper a,
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper a,
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .email-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 575px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .phone-wrapper a,
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper a,
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .email-wrapper a {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 375px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .phone-wrapper a,
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper a,
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .email-wrapper a {
    font-size: 1.4rem;
  }
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper p {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper p {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 375px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .fax-wrapper p {
    font-size: 1.4rem;
  }
}
.block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .team-email .team-email-icon {
  max-width: 30px;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 400px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .team-email strong {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 375px) {
  .block-team-grid .team-grid-wrapper .team-member-preview-wrapper .team-member .content .contact-info .team-email strong {
    font-size: 1.4rem;
  }
}

.block-values-block .values-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14rem 2rem;
  padding: 7rem 0;
}
.block-values-block .values-wrapper .value {
  position: relative;
  padding: 10rem 2rem 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 32%;
  width: 100%;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1110px) {
  .block-values-block .values-wrapper .value {
    max-width: 48%;
  }
}
@media screen and (max-width: 768px) {
  .block-values-block .values-wrapper .value {
    max-width: 100%;
  }
}
.block-values-block .values-wrapper .value img {
  position: absolute;
  top: -7rem;
  max-width: 139px;
  max-height: 139px;
  aspect-ratio: 1/1;
}
.block-values-block .values-wrapper .value h5 {
  text-align: center;
  text-transform: uppercase;
  color: #0d1012;
}
.block-values-block .values-wrapper .value ul {
  padding-left: 1em;
}

.block-careers-block .careers-grid-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media screen and (max-width: 992px) {
  .block-careers-block .careers-grid-wrapper {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 425px) {
  .block-careers-block .careers-grid-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.block-careers-block .careers-grid-wrapper .career {
  background-color: #093959;
  padding: 4rem;
}
.block-careers-block .careers-grid-wrapper .career .content {
  color: #ffffff !important;
}
.block-careers-block .careers-grid-wrapper .career .content h4 {
  text-transform: uppercase;
}
.block-careers-block .careers-grid-wrapper .career .content h4, .block-careers-block .careers-grid-wrapper .career .content p, .block-careers-block .careers-grid-wrapper .career .content span {
  color: #ffffff !important;
}
.block-careers-block .careers-grid-wrapper .career .content .body {
  margin: 4rem 0;
}
.block-careers-block .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: var(--mp-s);
}

.block-image-slider {
  margin: 0 auto;
}
.block-image-slider .block-image-slider--content {
  text-align: center;
}
.block-image-slider .block-image-slider--content .image-slider {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-image-slider .block-image-slider--content .image-slider .slick-list {
  padding: 0 0 5rem;
  max-width: 90%;
}
.block-image-slider .block-image-slider--content .image-slider .slick-dots:before, .block-image-slider .block-image-slider--content .image-slider .slick-dots:after {
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  content: "";
  background-color: #093959;
}
@media screen and (max-width: 425px) {
  .block-image-slider .block-image-slider--content .image-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
  }
}
.block-image-slider .block-image-slider--content .image {
  padding: 5rem 1.5rem 1.5rem;
  position: relative;
}
@media screen and (max-width: 575px) {
  .block-image-slider .block-image-slider--content .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.block-image-slider .block-image-slider--content .slick-prev,
.block-image-slider .block-image-slider--content .slick-next {
  background: none;
  border-radius: 50%;
  cursor: point;
  outline: 2px solid #89893D;
  color: #89893D;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1/1;
}
.block-image-slider .block-image-slider--content .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  gap: 1rem;
  width: 100%;
}
.block-image-slider .block-image-slider--content .slick-dots li.slick-active button {
  background-color: var(--blue);
}
.block-image-slider .block-image-slider--content .slick-dots li button {
  background-color: transparent;
  border: 1px solid var(--blue);
  font-size: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  cursor: pointer;
  vertical-align: middle;
  vertical-align: text-top;
}
.block-image-slider .block-image-slider--content .button {
  margin-top: 2rem;
}

.block-option-card-block .grid-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
@media screen and (max-width: 900px) {
  .block-option-card-block .grid-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 575px) {
  .block-option-card-block .grid-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 900px) {
  .block-option-card-block .grid-wrapper .option-card {
    max-width: 60%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .block-option-card-block .grid-wrapper .option-card {
    max-width: 100%;
  }
}
.block-option-card-block .grid-wrapper .option-card .content {
  text-align: center;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  padding: 3rem 3rem;
}
.block-option-card-block .grid-wrapper .option-card .content h5 {
  color: #89893D;
}
.block-option-card-block .grid-wrapper .option-card .content .button {
  margin-top: 1rem;
}
.block-option-card-block .grid-wrapper .option-card .contact-info {
  background-color: #89893D;
  padding: 3rem 3rem;
  text-align: center;
}
.block-option-card-block .grid-wrapper .option-card .contact-info p {
  text-align: center;
  color: #ffffff;
}
.block-option-card-block .grid-wrapper .option-card .contact-info .phone-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3rem;
  margin-top: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .block-option-card-block .grid-wrapper .option-card .contact-info .phone-email {
    gap: 1rem;
  }
}
.block-option-card-block .grid-wrapper .option-card .contact-info .phone-email a {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-lists-grid .grid-wrapper {
  gap: 2rem;
}
.block-lists-grid .grid-wrapper ul {
  padding-left: 3rem;
  list-style-image: url(/wp-content/themes/mfg/assets/media/leaf-icon-right-padded.png);
}

.block-quote-cta {
  background-position: center;
  position: relative;
  color: var(--white);
}
.block-quote-cta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.block-quote-cta .block-cta--content {
  width: 100%;
  position: relative;
}
.block-quote-cta .block-cta--content p {
  font-size: 3.2rem;
  margin: 0 0 3rem;
}
.block-quote-cta .block-cta--content p .quote-mark-white {
  max-width: 60px;
  margin-right: 2rem;
}
.block-quote-cta .block-cta--content p.quotee {
  text-transform: uppercase;
  font-size: 1.8rem;
  margin-bottom: 0;
}

.team-list-wrapper {
  --_columns: 4;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: ;
  grid-template-columns: repeat(var(--_columns), 1fr);
  gap: var(--mp-s);
}
@media screen and (max-width: 1100px) {
  .team-list-wrapper {
    --_columns: 2;
  }
}
@media screen and (max-width: 600px) {
  .team-list-wrapper {
    --_columns: 1;
  }
}

.team-list-item {
  color: var(--black);
  text-wrap: balance;
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  .contact-grid {
    gap: 0;
  }
}
.contact-grid a:not(.button) {
  text-decoration: none !important;
  color: #0d1012;
}
.contact-grid a:not(.button):hover {
  color: #89893D;
}
.satellite-office header::before {
  content: '';
  display:  inline-block;
  width: 24px;
  height: 24px;
  background: url(/wp-content/themes/mfg/assets/media/leaf-icon-right-padded.png) no-repeat;


}

.single-post .blog-meta .author-date {
  font-weight: 300;
}
.single-post .blog-meta .blog-title {
  color: #093959;
  font-weight: 800;
}

.category .content .cat-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  padding-top: 8rem;
  padding-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  .category .content .cat-grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 375px) {
  .category .content .cat-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 5rem;
  }
}

.who-we-are section {
  text-align: right !important;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .who-we-are section {
    text-align: left !important;
  }
}
.who-we-are .button-row-wrapper {
  width: 100%;
}
.who-we-are .button-row-wrapper .button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .who-we-are .button-row-wrapper .button-row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.page-template-template-insights .search-bar {
  background-color: #093959;
}
.page-template-template-insights .search-bar .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-template-template-insights .search-bar .search #searchform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.page-template-template-insights .search-bar .search input {
  border-radius: 0;
  height: 100%;
}
.page-template-template-insights .search-bar .search input[type=search] {
  border: 0;
}

.single-team-member .team-name {
  color: #093959;
}
.single-team-member .team-title {
  margin: 1rem 0 3rem;
}
.single-team-member .contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}
.single-team-member .contact-info .phone-wrapper img,
.single-team-member .contact-info .fax-wrapper img,
.single-team-member .contact-info .email-wrapper img {
  max-width: 30px;
  margin-right: 2rem;
}
@media screen and (max-width: 575px) {
  .single-team-member .contact-info .phone-wrapper img,
  .single-team-member .contact-info .fax-wrapper img,
  .single-team-member .contact-info .email-wrapper img {
    margin-right: 1rem;
  }
}
.single-team-member .contact-info .phone-wrapper a,
.single-team-member .contact-info .fax-wrapper a,
.single-team-member .contact-info .email-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0d1012;
}
.single-team-member .contact-info .phone-wrapper a:hover,
.single-team-member .contact-info .fax-wrapper a:hover,
.single-team-member .contact-info .email-wrapper a:hover {
  color: #89893D;
  text-decoration: underline;
}
@media screen and (max-width: 575px) {
  .single-team-member .contact-info .phone-wrapper a,
  .single-team-member .contact-info .fax-wrapper a,
  .single-team-member .contact-info .email-wrapper a {
    font-size: 1.6rem;
  }
}
.single-team-member .contact-info .fax-wrapper p {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 575px) {
  .single-team-member .contact-info .fax-wrapper p {
    font-size: 1.6rem;
  }
}
.single-team-member .contact-info .team-email .team-email-icon {
  max-width: 30px;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 400px) {
  .single-team-member .contact-info .team-email strong {
    font-size: 1.6rem;
  }
}
.single-team-member .team-member-gallery {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-top: 5rem;
}
.single-team-member .team-member-gallery .photo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 640px) {
  .single-team-member .team-member-gallery {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

#site-header {
  position: fixed;
  z-index: 10000;
  width: 100%;
}
#site-header.sticky {
  position: fixed;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1100px) {
  #site-header {
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative !important;
  }
}

@media screen and (max-width: 1100px) {
  #main-content {
    padding-top: 0 !important;
  }
}
#site-footer {
  display: block;
}
#site-footer .footer-content {
  background-color: #093959;
  min-height: 300px;
  padding: 5rem 0 3.5rem;
}
#site-footer .footer-content a {
  color: #ffffff;
}
#site-footer .footer-content a:hover {
  color: #89893D;
}
#site-footer .footer-content .middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
#site-footer .footer-content .middle li a {
  text-decoration: none;
  color: #ffffff;
}
#site-footer .footer-content .middle li a:hover {
  color: #89893D;
}
#site-footer .footer-content .middle li span {
  font-weight: 500;
  font-size: 1.8rem;
}
#site-footer .footer-content .middle li .sub-menu {
  list-style-type: none;
  padding-left: 0;
  position: absolute;
}
@media screen and (max-width: 1200px) {
  #site-footer .footer-content .middle li .sub-menu {
    display: none;
  }
}
#site-footer .footer-content .middle li .sub-menu li a {
  color: #093959;
}
#site-footer .footer-content .middle li .sub-menu li a:hover {
  color: #ffffff;
}
#site-footer .footer-content .middle .social .social-icons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#site-footer .footer-content .middle .social .social-icons li a i {
  color: #89893D;
}
#site-footer .footer-content .middle .social .social-icons li a:hover {
  background-color: #ffffff;
}
#site-footer .footer-content .middle .broker-check-wrapper img {
  width: 60%;
}
#site-footer .footer-content .middle small {
  font-size: 1.4rem;
}
#site-footer .footer-content .right-side {
  background-color: #f2f2f2;
}
#site-footer .footer-content .right-side > div {
  width: 100%;
}
#site-footer .footer-content .right-side .contact {
  margin-top: 3rem;
  text-align: right;
}
#site-footer .footer-content .right-side .contact p {
  font-size: clamp(1.6rem, 5dvw, 2rem);
  margin: 0;
}
#site-footer .footer-content .right-side .contact p a {
  color: #ffffff;
}
#site-footer .footer-content .right-side .contact p a:hover {
  color: #89893D;
}
#site-footer .footer-content .right-side .gform_wrapper {
  padding: 0 2rem;
  width: 100%;
}
#site-footer .footer-content .right-side .gform_wrapper .gform_fields {
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2rem;
}
#site-footer .footer-content .right-side .gform_wrapper .gform_fields #field_3_1 {
  width: 100%;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container.ginput_container_email {
  height: 100%;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container.ginput_container_email input.large, #site-footer .footer-content .right-side .gform_wrapper .ginput_container.ginput_container_email select.large {
  height: 100%;
  border: none;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container input::-webkit-input-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container select::-webkit-input-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container textarea::-webkit-input-placeholder {
  font-weight: 300;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container input::-moz-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container select::-moz-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container textarea::-moz-placeholder {
  font-weight: 300;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container input:-ms-input-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container select:-ms-input-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container textarea:-ms-input-placeholder {
  font-weight: 300;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container input::-ms-input-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container select::-ms-input-placeholder, #site-footer .footer-content .right-side .gform_wrapper .ginput_container textarea::-ms-input-placeholder {
  font-weight: 300;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container input::placeholder,
#site-footer .footer-content .right-side .gform_wrapper .ginput_container select::placeholder,
#site-footer .footer-content .right-side .gform_wrapper .ginput_container textarea::placeholder {
  font-weight: 300;
}
#site-footer .footer-content .right-side .gform_wrapper .gform_description {
  color: #0d1012;
  font-size: clamp(2rem, 2dvw, 2.6rem);
  font-weight: bold;
  text-align: center;
}
#site-footer .footer-content .right-side .gform_wrapper .ginput_container input,
#site-footer .footer-content .right-side .gform_wrapper .ginput_container select,
#site-footer .footer-content .right-side .gform_wrapper .ginput_container textarea {
  border-radius: 0;
  border: none;
  outline: none;
  padding: 1rem 1.5rem !important;
  font-size: 1.6rem !important;
  font-family: "Open Sans";
}
#site-footer .footer-bottom-bar {
  background-color: #ffffff;
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 640px) {
  #site-footer .footer-bottom-bar {
    height: auto;
    padding: 2rem 0;
  }
}
#site-footer .footer-bottom-bar small {
  color: #707070;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
  white-space: pre-wrap;
}
#site-footer .footer-bottom-bar small span {
  font-size: 1.4rem;
}
@media screen and (max-width: 640px) {
  #site-footer .footer-bottom-bar small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#site-footer .footer-bottom-bar small a {
  color: #707070;
  font-size: 1.4rem;
  font-weight: 400;
}
#site-footer .footer-bottom-bar small a:hover {
  color: #89893D;
}
#site-footer #footer-logo {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  height: auto;
}
@media screen and (max-width: 640px) {
  #site-footer #footer-logo img {
    width: 100%;
  }
}
#site-footer > .container-full {
  background: var(--blue);
}
#site-footer .footer-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#site-footer .menu-footer-menu-container {
  width: 100%;
}
#site-footer .menu-footer-menu-container #menu-footer-menu {
  padding-left: 0;
  margin-top: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}
@media screen and (max-width: 640px) {
  #site-footer .menu-footer-menu-container #menu-footer-menu {
    display: block;
  }
}
#site-footer .left-side, #site-footer .right-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media screen and (max-width: 1024px) {
  #site-footer .left-side {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#site-footer .left-side .form-text {
  font-size: 2.5rem;
  font-weight: 800;
  text-transform: uppercase;
}
#site-footer .left-side .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 8px !important;
}
#site-footer .left-side .gform_wrapper.gravity-theme .gform_fields .gfield input {
  border-radius: 15px;
}
#site-footer .left-side .gform_wrapper.gravity-theme .gform_footer .gform_button {
  background-color: #89893D;
  color: #ffffff;
  font-size: 1.6rem;
  padding: 1rem 3rem;
  border-radius: 15px;
  border-color: transparent;
}
#site-footer .left-side .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  background-color: #093959;
}
#site-footer .right-side {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  #site-footer .right-side {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
#site-footer .widget-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% clamp(1rem, 5dvw, 3rem) 30% clamp(1rem, 5dvw, 3rem) 1fr;
  grid-template-columns: 20% 30% 1fr;
  gap: clamp(1rem, 5dvw, 3rem);
  color: var(--white);
}
#site-footer .widgettitle {
  font-size: clamp(1.8rem, 3dvw, 2.4rem);
  margin: 0;
  padding: 0;
  font-weight: 700;
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
  #site-footer .container-site {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "foot1 foot2" "foot3 foot3";
  }
  #site-footer .container-site .left-side {
    grid-area: foot1;
  }
  #site-footer .container-site .middle {
    grid-area: foot2;
  }
  #site-footer .container-site .right-side {
    grid-area: foot3;
  }
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
  #site-footer .container-site .left-side {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  #site-footer .container-site .middle {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #site-footer .container-site .right-side {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media (max-width: 640px) {
  #site-footer .container-site {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
#site-footer .disclosure-text p, #site-footer .disclosure-text span {
  color: #ffffff;
}
#site-footer .disclosure-text p, #site-footer .disclosure-text span, #site-footer .disclosure-text a {
  font-size: 1.2rem;
}
#site-footer .disclosure-text a {
  text-decoration: underline;
}


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