/* === General Styles === */
/* === Vars === */
:root {
  /* = Colors = */
  --FC-primary-color: #9B8863;
  --FC-secondary-color: #3C4154;
  --FC-tertiary-color: #745D4F;
  --FC-black: #313131;
  --FC-charcoal: #1c2027;
  --FC-near-white: #FCF7E8;
  --FC-white: #ffffff;
  /* = Standard Colors = */
  --FC-standard-text-color: var(--FC-secondary-color);
  --FC-heading-color: var(--FC-secondary-color);
  /* = Fonts = */
  --FC-primary-font: "Archivo", sans-serif;
  --FC-secondary-font: "Exo 2", sans-serif;
  --FC-tertiary-font: "Open Sans", sans-serif;
  --FC-body-font: var(--FC-primary-font);
  --FC-heading-font: var(--FC-secondary-font);
  /* = Font Sizes = */
  --FC-font-size-10: 0.625rem;
  --FC-font-size-11: 0.6875rem;
  --FC-font-size-12: 0.75rem;
  --FC-font-size-13: 0.8125rem;
  --FC-font-size-14: 0.875rem;
  --FC-font-size-15: 0.9375rem;
  --FC-font-size-16: 1rem;
  --FC-font-size-17: 1.0625rem;
  --FC-font-size-18: 1.125rem;
  --FC-font-size-19: 1.1875rem;
  --FC-font-size-20: 1.25rem;
  --FC-font-size-22: 1.375rem;
  --FC-font-size-24: 1.5rem;
  --FC-font-size-26: 1.625rem;
  --FC-font-size-28: 1.75rem;
  --FC-font-size-30: 1.875rem;
  --FC-font-size-32: 2rem;
  --FC-font-size-34: 2.125rem;
  --FC-font-size-36: 2.25rem;
  --FC-font-size-38: 2.375rem;
  --FC-font-size-40: 2.5rem;
  --FC-font-size-42: 2.625rem;
  --FC-font-size-44: 2.75rem;
  --FC-font-size-46: 2.875rem;
  --FC-font-size-48: 3rem;
  --FC-font-size-50: 3.125rem;
  --FC-font-size-52: 3.25rem;
  --FC-font-size-54: 3.375rem;
  --FC-font-size-56: 3.5rem;
  --FC-font-size-58: 3.625rem;
  --FC-font-size-60: 3.75rem;
  --FC-font-size-62: 3.875rem;
  --FC-font-size-64: 4rem;
  --FC-font-size-66: 4.125rem;
  --FC-font-size-68: 4.25rem;
  --FC-font-size-70: 4.375rem;
  /* = Set Default Font size = */
  --FC-standard-font-size: var(--FC-font-size-18);
  --FC-larger-size: var(--FC-font-size-28);
  --FC-heading-size: var(--FC-font-size-36);
  --FC-small-heading-size: var(--FC-font-size-24);
  --FC-large-heading-size: var(--FC-font-size-48);
  --FC-larger-heading-size: var(--FC-font-size-64);
  /* = Line Heights = */
  --FC-line-height: 1.75;
  --FC-line-height-large: 1.5;
  --FC-line-height-small: 1;
  /* = Font Weights = */
  --FC-standard-weight: 400;
  --FC-heading-weight: 700;
  /* = Transitions = */
  --FC-transition-multiplier: 0.155s;
  --FC-short-transition: all calc(var(--FC-transition-multiplier) / 2) ease-in;
  --FC-default-transition: all var(--FC-transition-multiplier) ease-in;
  --FC-long-transition: all calc(var(--FC-transition-multiplier) * 2) ease-in;
  /* = Utilities = */
  --FC-standard-multiplier: 16px;
  --FC-standard-radius: 8px;
  --FC-standard-box-shadow: 0 0 16px 4px rgba(0, 0, 0, 0.35);
  --FC-slim-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 991.98px) {
  :root {
    /* = Font Sizes = */
    /* == Reducing by 25% for mobile == */
    --FC-font-size-10: 0.46875rem;
    --FC-font-size-11: 0.515625rem;
    --FC-font-size-12: 0.5625rem;
    --FC-font-size-13: 0.609375rem;
    --FC-font-size-14: 0.65625rem;
    --FC-font-size-15: 0.703125rem;
    --FC-font-size-16: 0.75rem;
    --FC-font-size-17: 0.796875rem;
    --FC-font-size-18: 0.84375rem;
    --FC-font-size-19: 0.890625rem;
    --FC-font-size-20: 0.9375rem;
    --FC-font-size-22: 1.03125rem;
    --FC-font-size-24: 1.125rem;
    --FC-font-size-26: 1.21875rem;
    --FC-font-size-28: 1.3125rem;
    --FC-font-size-30: 1.40625rem;
    --FC-font-size-32: 1.5rem;
    --FC-font-size-34: 1.59375rem;
    --FC-font-size-36: 1.6875rem;
    --FC-font-size-38: 1.78125rem;
    --FC-font-size-40: 1.875rem;
    --FC-font-size-42: 1.96875rem;
    --FC-font-size-44: 2.0625rem;
    --FC-font-size-46: 2.15625rem;
    --FC-font-size-48: 2.25rem;
    --FC-font-size-50: 2.34375rem;
    --FC-font-size-52: 2.4375rem;
    --FC-font-size-54: 2.53125rem;
    --FC-font-size-56: 2.625rem;
    --FC-font-size-58: 2.71875rem;
    --FC-font-size-60: 2.8125rem;
    --FC-font-size-62: 2.90625rem;
    --FC-font-size-64: 3rem;
    --FC-font-size-66: 3.09375rem;
    --FC-font-size-68: 3.1875rem;
    --FC-font-size-70: 3.28125rem;
  }
}
/* === Colors === */
.color__primary {
  color: var(--FC-primary-color) !important;
}
.color__secondary {
  color: var(--FC-secondary-color) !important;
}
.color__tertiary {
  color: var(--FC-tertiary-color) !important;
}
.color__black {
  color: var(--FC-standard-text-color) !important;
}
.color__charcoal {
  color: var(--FC-charcoal);
}
.color__white {
  color: var(--FC-white) !important;
}
/* = Hovers = */
.hover__primary:hover {
  color: var(--FC-primary-color) !important;
}
.hover__secondary:hover {
  color: var(--FC-secondary-color) !important;
}
.hover__tertiary:hover {
  color: var(--FC-tertiary-color) !important;
}
.hover__white:hover {
  color: var(--FC-white);
}
.hover__charcoal:hover {
  color: var(--FC-charcoal) !important;
}
.hover__black:hover {
  color: var(--FC-black) !important;
}
/* === Fonts === */
/* == Text Reset == */
body,
button,
select,
textarea,
p,
ul,
ol,
li,
div,
input,
blockquote {
  font-size: var(--FC-standard-font-size);
  font-weight: var(--FC-standard-weight);
  font-family: var(--FC-body-font);
  color: var(--FC-editor-color, var(--FC-standard-text-color));
  line-height: var(--FC-line-height);
}
.site-inner p a {
  color: var(--FC-editor-color, var(--FC-primary-color));
}
.site-inner p a:hover,
.site-inner p a:focus {
  text-decoration-line: underline !important;
}
span,
em,
strong,
b {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--FC-heading-font);
  color: var(--FC-editor-color, var(--FC-heading-color));
  font-size: var(--FC-heading-size);
  font-weight: var(--FC-heading-weight);
  line-height: var(--FC-line-height-small);
}
/* = Sizes = */
.font__size_10 {
  font-size: var(--FC-font-size-10) !important;
}
.font__size_11 {
  font-size: var(--FC-font-size-11) !important;
}
.font__size_12 {
  font-size: var(--FC-font-size-12) !important;
}
.font__size_13 {
  font-size: var(--FC-font-size-13) !important;
}
.font__size_14 {
  font-size: var(--FC-font-size-14) !important;
}
.font__size_15 {
  font-size: var(--FC-font-size-15) !important;
}
.font__size_16 {
  font-size: var(--FC-font-size-16) !important;
}
.font__size_17 {
  font-size: var(--FC-font-size-17) !important;
}
.font__size_18 {
  font-size: var(--FC-font-size-18) !important;
}
.font__size_19 {
  font-size: var(--FC-font-size-19) !important;
}
.font__size_20 {
  font-size: var(--FC-font-size-20) !important;
}
.font__size_22 {
  font-size: var(--FC-font-size-22) !important;
}
.font__size_24 {
  font-size: var(--FC-font-size-24) !important;
}
.font__size_26 {
  font-size: var(--FC-font-size-26) !important;
}
.font__size_28 {
  font-size: var(--FC-font-size-28) !important;
}
.font__size_30 {
  font-size: var(--FC-font-size-30) !important;
}
.font__size_32 {
  font-size: var(--FC-font-size-32) !important;
}
.font__size_34 {
  font-size: var(--FC-font-size-34) !important;
}
.font__size_36 {
  font-size: var(--FC-font-size-36) !important;
}
.font__size_38 {
  font-size: var(--FC-font-size-38) !important;
}
.font__size_40 {
  font-size: var(--FC-font-size-40) !important;
}
.font__size_42 {
  font-size: var(--FC-font-size-42) !important;
}
.font__size_44 {
  font-size: var(--FC-font-size-44) !important;
}
.font__size_46 {
  font-size: var(--FC-font-size-46) !important;
}
.font__size_48 {
  font-size: var(--FC-font-size-48) !important;
}
.font__size_50 {
  font-size: var(--FC-font-size-50) !important;
}
.font__size_52 {
  font-size: var(--FC-font-size-52) !important;
}
.font__size_54 {
  font-size: var(--FC-font-size-54) !important;
}
.font__size_56 {
  font-size: var(--FC-font-size-56) !important;
}
.font__size_58 {
  font-size: var(--FC-font-size-58) !important;
}
.font__size_60 {
  font-size: var(--FC-font-size-60) !important;
}
.font__size_62 {
  font-size: var(--FC-font-size-62) !important;
}
.font__size_64 {
  font-size: var(--FC-font-size-64) !important;
}
.font__size_66 {
  font-size: var(--FC-font-size-66) !important;
}
.font__size_68 {
  font-size: var(--FC-font-size-68) !important;
}
.font__size_70 {
  font-size: var(--FC-font-size-70) !important;
}
/* = Gutenberg Sizes = */
.has-small-font-size {
  font-size: var(--FC-small-size);
}
.has-normal-font-size {
  font-size: var(--FC-standard-font-size);
}
.has-large-font-size {
  font-size: var(--FC-large-size);
}
.has-larger-font-size {
  font-size: var(--FC-larger-size);
}
.wp-block-heading {
  font-size: var(--FC-heading-size);
}
.wp-block-heading.has-small-font-size {
  font-size: var(--FC-small-heading-size) !important;
}
.wp-block-heading.has-normal-font-size {
  font-size: var(--FC-heading-size) !important;
}
.wp-block-heading.has-large-font-size {
  font-size: var(--FC-large-heading-size) !important;
}
.wp-block-heading.has-larger-font-size {
  font-size: var(--FC-larger-heading-size) !important;
}
/* = Heights = */
.line__height_25 {
  line-height: var(--FC-line-height-25) !important;
}
.line__height_50 {
  line-height: var(--FC-line-height-50) !important;
}
.line__height_92 {
  line-height: var(--FC-line-height-92) !important;
}
/* == Weights == */
.font__weight_1 {
  font-weight: 100 !important;
}
.font__weight_2 {
  font-weight: 200 !important;
}
.font__weight_3 {
  font-weight: 300 !important;
}
.font__weight_4 {
  font-weight: 400 !important;
}
.font__weight_5 {
  font-weight: 500 !important;
}
.font__weight_6 {
  font-weight: 600 !important;
}
.font__weight_7 {
  font-weight: 700 !important;
}
/* = Families = */
.font__primary {
  font-family: var(--FC-primary-font) !important;
}
.font__secondary {
  font-family: var(--FC-secondary-font) !important;
}
.font__tertiary {
  font-family: var(--FC-tertiary-font) !important;
}
/* === Buttons === */
/* == Style Buttons Here == */
/* Color, border-color, and background color can also be set within gutenberg */
.custom__button,
.site-inner .wp-block-button__link,
.gform_button {
  color: var(--FC-editor-color, var(--FC-white));
  background-color: var(--FC-editor-bg-color, var(--FC-primary-color));
  border-radius: 0px !important;
  border-color: var(--FC-editor-bg-color, var(--FC-primary-color));
  border-width: 2px !important;
  border-style: solid !important;
  padding: 8px 24px 8px 24px !important;
  font-family: var(--FC-primary-font) !important;
  font-size: var(--FC-font-size-18) !important;
  position: relative !important;
  transition: var(--FC-default-transition) !important;
  box-shadow: none !important;
  font-weight: 400 !important;
  text-align: center;
}
.custom__button:hover,
.custom__button:focus,
.site-inner .wp-block-button__link:hover,
.site-inner .wp-block-button__link:focus,
.gform_button:hover,
.gform_button:focus {
  color: var(--FC-editor-bg-color, var(--FC-primary-color)) !important;
  border-color: var(--FC-editor-bg-color, var(--FC-primary-color)) !important;
  background-color: var(--FC-editor-color, var(--FC-white)) !important;
}
/* = Secondary Styles = */
.button__secondary,
.button__secondary .wp-block-button__link {
  color: var(--FC-white) !important;
  border-color: var(--FC-secondary-color) !important;
  background-color: var(--FC-secondary-color) !important;
}
.button__secondary:hover,
.button__secondary:focus,
.button__secondary .wp-block-button__link:hover,
.button__secondary .wp-block-button__link:focus {
  color: var(--FC-secondary-color) !important;
  border-color: var(--FC-secondary-color) !important;
  background-color: var(--FC-white) !important;
}
/* = Tertiary Styles = */
.button__tertiary,
.button__tertiary .wp-block-button__link {
  color: var(--FC-white) !important;
  border-color: var(--FC-tertiary-color) !important;
  background-color: var(--FC-tertiary-color) !important;
}
.button__tertiary:hover,
.button__tertiary:focus,
.button__tertiary .wp-block-button__link:hover,
.button__tertiary .wp-block-button__link:focus {
  color: var(--FC-tertiary-color) !important;
  border-color: var(--FC-tertiary-color) !important;
  background-color: var(--FC-white) !important;
}
.wp-block-button.is-style-arrow .wp-block-button__link {
  color: var(--FC-editor-color, var(--FC-near-white));
  background-color: transparent !important;
  border-radius: 0px !important;
  border-color: none !important;
  border-width: 0px !important;
  border-style: none !important;
  padding: 0 !important;
  padding-right: 32px !important;
  font-family: var(--FC-heading-font) !important;
  font-size: var(--FC-font-size-20) !important;
  text-transform: uppercase !important;
  position: relative !important;
  transition: var(--FC-default-transition) !important;
  box-shadow: none !important;
  font-weight: 400 !important;
  text-align: center;
}

.wp-block-button.is-style-arrow .wp-block-button__link::after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%) scaleX(-1);
  vertical-align: middle;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 1200 1200" xmlns="http://www.w3.org/2000/svg"><path d="m541.64 238.5-354.52 361.5 354.52 361.5 53.531-52.5-203.72-207.74c-23.297-23.719-6.4688-63.75 26.766-63.75h594.66v-75h-594.66c-33.234 0-50.016-40.031-26.766-63.75l203.72-207.74z"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 1200 1200" xmlns="http://www.w3.org/2000/svg"><path d="m541.64 238.5-354.52 361.5 354.52 361.5 53.531-52.5-203.72-207.74c-23.297-23.719-6.4688-63.75 26.766-63.75h594.66v-75h-594.66c-33.234 0-50.016-40.031-26.766-63.75l203.72-207.74z"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}

.wp-block-button.is-style-arrow:hover .wp-block-button__link,
.wp-block-button.is-style-arrow:focus .wp-block-button__link {
  color: var(--FC-primary-color) !important;
  padding-right: 40px !important;
}
/* = Resetting the Button Wrapper = */
.wp-block-button {
  background-color: transparent !important;
  overflow: hidden !important;
  border-color: transparent !important;
}
/* === Utility === */
img {
  max-width: 100%;
}
/* == Display == */
.hidden {
  display: none;
}
.d__inline_block {
  display: inline-block;
}
@media screen and (max-width: 1399.98px) {
  .xxl__hide {
    display: none;
  }
}
@media screen and (max-width: 1199.98px) {
  .xl__hide {
    display: none;
  }
}
@media screen and (max-width: 991.98px) {
  .lg__hide {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  .md__hide {
    display: none;
  }
}
@media screen and (max-width: 559.98px) {
  .sm__hide {
    display: none;
  }
}
/* == Margin == */
h6,
h5,
h4,
h3,
h2,
h1 {
  margin-top: 0;
  margin-bottom: calc(var(--FC-standard-multiplier) / 2);
}
p {
  margin-top: 0;
  margin-bottom: var(--FC-standard-multiplier);
}
.standard__margin {
  margin: var(--FC-standard-multiplier) !important;
}
.standard__margin_top {
  margin-top: var(--FC-standard-multiplier) !important;
}
.standard__margin_right {
  margin-right: var(--FC-standard-multiplier) !important;
}
.standard__margin_bottom {
  margin-bottom: var(--FC-standard-multiplier) !important;
}
.standard__margin_left {
  margin-left: var(--FC-standard-multiplier) !important;
}
/* = Double Margin = */
.double__margin {
  margin: calc(var(--FC-standard-multiplier) * 2);
}
.double__margin_top {
  margin-top: calc(var(--FC-standard-multiplier) * 2);
}
.double__margin_right {
  margin-right: calc(var(--FC-standard-multiplier) * 2);
}
.double__margin_bottom {
  margin-bottom: calc(var(--FC-standard-multiplier) * 2);
}
.double__margin_left {
  margin-left: calc(var(--FC-standard-multiplier) * 2);
}
/* = No Margin = */
.no__margin {
  margin: 0px !important;
}
.no__margin_top {
  margin-top: 0px !important;
}
.no__margin_right {
  margin-right: 0px !important;
}
.no__margin_bottom {
  margin-bottom: 0px !important;
}
.no__margin_left {
  margin-left: 0px !important;
}
/* == Mobile Margin == */
@media screen and (max-width: 1399.98px) {
  .xxl__standard_margin {
    margin: var(--FC-standard-multiplier) !important;
  }
  .xxl__standard_margin_top {
    margin-top: var(--FC-standard-multiplier) !important;
  }
  .xxl__standard_margin_right {
    margin-right: var(--FC-standard-multiplier) !important;
  }
  .xxl__standard_margin_bottom {
    margin-bottom: var(--FC-standard-multiplier) !important;
  }
  .xxl__standard_margin_left {
    margin-left: var(--FC-standard-multiplier) !important;
  }
  /* = Double Margin = */
  .xxl__double_margin {
    margin: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_margin_top {
    margin-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_margin_right {
    margin-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_margin_bottom {
    margin-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_margin_left {
    margin-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Margin = */
  .xxl__no_margin {
    margin: 0px !important;
  }
  .xxl__no_margin_top {
    margin-top: 0px !important;
  }
  .xxl__no_margin_right {
    margin-right: 0px !important;
  }
  .xxl__no_margin_bottom {
    margin-bottom: 0px !important;
  }
  .xxl__no_margin_left {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 1199.98px) {
  .xl__standard_margin {
    margin: var(--FC-standard-multiplier) !important;
  }
  .xl__standard_margin_top {
    margin-top: var(--FC-standard-multiplier) !important;
  }
  .xl__standard_margin_right {
    margin-right: var(--FC-standard-multiplier) !important;
  }
  .xl__standard_margin_bottom {
    margin-bottom: var(--FC-standard-multiplier) !important;
  }
  .xl__standard_margin_left {
    margin-left: var(--FC-standard-multiplier) !important;
  }
  /* = Double Margin = */
  .xl__double_margin {
    margin: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_margin_top {
    margin-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_margin_right {
    margin-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_margin_bottom {
    margin-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_margin_left {
    margin-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Margin = */
  .xl__no_margin {
    margin: 0px !important;
  }
  .xl__no_margin_top {
    margin-top: 0px !important;
  }
  .xl__no_margin_right {
    margin-right: 0px !important;
  }
  .xl__no_margin_bottom {
    margin-bottom: 0px !important;
  }
  .xl__no_margin_left {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 991.98px) {
  .lg__standard_margin {
    margin: var(--FC-standard-multiplier) !important;
  }
  .lg__standard_margin_top {
    margin-top: var(--FC-standard-multiplier) !important;
  }
  .lg__standard_margin_right {
    margin-right: var(--FC-standard-multiplier) !important;
  }
  .lg__standard_margin_bottom {
    margin-bottom: var(--FC-standard-multiplier) !important;
  }
  .lg__standard_margin_left {
    margin-left: var(--FC-standard-multiplier) !important;
  }
  /* = Double Margin = */
  .lg__double_margin {
    margin: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_margin_top {
    margin-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_margin_right {
    margin-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_margin_bottom {
    margin-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_margin_left {
    margin-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Margin = */
  .lg__no_margin {
    margin: 0px !important;
  }
  .lg__no_margin_top {
    margin-top: 0px !important;
  }
  .lg__no_margin_right {
    margin-right: 0px !important;
  }
  .lg__no_margin_bottom {
    margin-bottom: 0px !important;
  }
  .lg__no_margin_left {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 767.98px) {
  .md__standard_margin {
    margin: var(--FC-standard-multiplier) !important;
  }
  .md__standard_margin_top {
    margin-top: var(--FC-standard-multiplier) !important;
  }
  .md__standard_margin_right {
    margin-right: var(--FC-standard-multiplier) !important;
  }
  .md__standard_margin_bottom {
    margin-bottom: var(--FC-standard-multiplier) !important;
  }
  .md__standard_margin_left {
    margin-left: var(--FC-standard-multiplier) !important;
  }
  /* = Double Margin = */
  .md__double_margin {
    margin: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_margin_top {
    margin-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_margin_right {
    margin-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_margin_bottom {
    margin-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_margin_left {
    margin-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Margin = */
  .md__no_margin {
    margin: 0px !important;
  }
  .md__no_margin_top {
    margin-top: 0px !important;
  }
  .md__no_margin_right {
    margin-right: 0px !important;
  }
  .md__no_margin_bottom {
    margin-bottom: 0px !important;
  }
  .md__no_margin_left {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 559.98px) {
  .sm__standard_margin {
    margin: var(--FC-standard-multiplier) !important;
  }
  .sm__standard_margin_top {
    margin-top: var(--FC-standard-multiplier) !important;
  }
  .sm__standard_margin_right {
    margin-right: var(--FC-standard-multiplier) !important;
  }
  .sm__standard_margin_bottom {
    margin-bottom: var(--FC-standard-multiplier) !important;
  }
  .sm__standard_margin_left {
    margin-left: var(--FC-standard-multiplier) !important;
  }
  /* = Double Margin = */
  .sm__double_margin {
    margin: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_margin_top {
    margin-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_margin_right {
    margin-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_margin_bottom {
    margin-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_margin_left {
    margin-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Margin = */
  .sm__no_margin {
    margin: 0px !important;
  }
  .sm__no_margin_top {
    margin-top: 0px !important;
  }
  .sm__no_margin_right {
    margin-right: 0px !important;
  }
  .sm__no_margin_bottom {
    margin-bottom: 0px !important;
  }
  .sm__no_margin_left {
    margin-left: 0px !important;
  }
}
/* == Padding == */
.standard__padding {
  padding: var(--FC-standard-multiplier);
}
.standard__padding_top {
  padding-top: var(--FC-standard-multiplier);
}
.standard__padding_right {
  padding-right: var(--FC-standard-multiplier);
}
.standard__padding_bottom {
  padding-bottom: var(--FC-standard-multiplier);
}
.standard__padding_left {
  padding-left: var(--FC-standard-multiplier);
}
/* = Double Padding = */
.double__padding {
  padding: calc(var(--FC-standard-multiplier) * 2);
}
.double__padding_top {
  padding-top: calc(var(--FC-standard-multiplier) * 2);
}
.double__padding_right {
  padding-right: calc(var(--FC-standard-multiplier) * 2);
}
.double__padding_bottom {
  padding-bottom: calc(var(--FC-standard-multiplier) * 2);
}
.double__padding_left {
  padding-left: calc(var(--FC-standard-multiplier) * 2);
}
/* = No Padding = */
.no__padding {
  padding: 0px !important;
}
.no__padding_top {
  padding-top: 0px !important;
}
.no__padding_right {
  padding-right: 0px !important;
}
.no__padding_bottom {
  padding-bottom: 0px !important;
}
.no__padding_left {
  padding-left: 0px !important;
}
/* == Mobile Padding == */
@media screen and (max-width: 1399.98px) {
  .xxl__standard_padding {
    padding: var(--FC-standard-multiplier);
  }
  .xxl__standard_padding_top {
    padding-top: var(--FC-standard-multiplier);
  }
  .xxl__standard_padding_right {
    padding-right: var(--FC-standard-multiplier);
  }
  .xxl__standard_padding_bottom {
    padding-bottom: var(--FC-standard-multiplier);
  }
  .xxl__standard_padding_left {
    padding-left: var(--FC-standard-multiplier);
  }
  /* = Double Padding = */
  .xxl__double_padding {
    padding: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_padding_top {
    padding-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_padding_right {
    padding-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_padding_bottom {
    padding-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .xxl__double_padding_left {
    padding-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Padding = */
  .xxl__no_padding {
    padding: 0px !important;
  }
  .xxl__no_padding_top {
    padding-top: 0px !important;
  }
  .xxl__no_padding_right {
    padding-right: 0px !important;
  }
  .xxl__no_padding_bottom {
    padding-bottom: 0px !important;
  }
  .xxl__no_padding_left {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 1199.98px) {
  .xl__standard_padding {
    padding: var(--FC-standard-multiplier);
  }
  .xl__standard_padding_top {
    padding-top: var(--FC-standard-multiplier);
  }
  .xl__standard_padding_right {
    padding-right: var(--FC-standard-multiplier);
  }
  .xl__standard_padding_bottom {
    padding-bottom: var(--FC-standard-multiplier);
  }
  .xl__standard_padding_left {
    padding-left: var(--FC-standard-multiplier);
  }
  /* = Double Padding = */
  .xl__double_padding {
    padding: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_padding_top {
    padding-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_padding_right {
    padding-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_padding_bottom {
    padding-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .xl__double_padding_left {
    padding-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Padding = */
  .xl__no_padding {
    padding: 0px !important;
  }
  .xl__no_padding_top {
    padding-top: 0px !important;
  }
  .xl__no_padding_right {
    padding-right: 0px !important;
  }
  .xl__no_padding_bottom {
    padding-bottom: 0px !important;
  }
  .xl__no_padding_left {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 991.98px) {
  .lg__standard_padding {
    padding: var(--FC-standard-multiplier);
  }
  .lg__standard_padding_top {
    padding-top: var(--FC-standard-multiplier);
  }
  .lg__standard_padding_right {
    padding-right: var(--FC-standard-multiplier);
  }
  .lg__standard_padding_bottom {
    padding-bottom: var(--FC-standard-multiplier);
  }
  .lg__standard_padding_left {
    padding-left: var(--FC-standard-multiplier);
  }
  /* = Double Padding = */
  .lg__double_padding {
    padding: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_padding_top {
    padding-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_padding_right {
    padding-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_padding_bottom {
    padding-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .lg__double_padding_left {
    padding-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Padding = */
  .lg__no_padding {
    padding: 0px !important;
  }
  .lg__no_padding_top {
    padding-top: 0px !important;
  }
  .lg__no_padding_right {
    padding-right: 0px !important;
  }
  .lg__no_padding_bottom {
    padding-bottom: 0px !important;
  }
  .lg__no_padding_left {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 767.98px) {
  .md__standard_padding {
    padding: var(--FC-standard-multiplier);
  }
  .md__standard_padding_top {
    padding-top: var(--FC-standard-multiplier);
  }
  .md__standard_padding_right {
    padding-right: var(--FC-standard-multiplier);
  }
  .md__standard_padding_bottom {
    padding-bottom: var(--FC-standard-multiplier);
  }
  .md__standard_padding_left {
    padding-left: var(--FC-standard-multiplier);
  }
  /* = Double Padding = */
  .md__double_padding {
    padding: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_padding_top {
    padding-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_padding_right {
    padding-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_padding_bottom {
    padding-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .md__double_padding_left {
    padding-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Padding = */
  .md__no_padding {
    padding: 0px !important;
  }
  .md__no_padding_top {
    padding-top: 0px !important;
  }
  .md__no_padding_right {
    padding-right: 0px !important;
  }
  .md__no_padding_bottom {
    padding-bottom: 0px !important;
  }
  .md__no_padding_left {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 559.98px) {
  .sm__standard_padding {
    padding: var(--FC-standard-multiplier);
  }
  .sm__standard_padding_top {
    padding-top: var(--FC-standard-multiplier);
  }
  .sm__standard_padding_right {
    padding-right: var(--FC-standard-multiplier);
  }
  .sm__standard_padding_bottom {
    padding-bottom: var(--FC-standard-multiplier);
  }
  .sm__standard_padding_left {
    padding-left: var(--FC-standard-multiplier);
  }
  /* = Double Padding = */
  .sm__double_padding {
    padding: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_padding_top {
    padding-top: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_padding_right {
    padding-right: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_padding_bottom {
    padding-bottom: calc(var(--FC-standard-multiplier) * 2);
  }
  .sm__double_padding_left {
    padding-left: calc(var(--FC-standard-multiplier) * 2);
  }
  /* = No Padding = */
  .sm__no_padding {
    padding: 0px !important;
  }
  .sm__no_padding_top {
    padding-top: 0px !important;
  }
  .sm__no_padding_right {
    padding-right: 0px !important;
  }
  .sm__no_padding_bottom {
    padding-bottom: 0px !important;
  }
  .sm__no_padding_left {
    padding-left: 0px !important;
  }
}
/* == Index == */
.z__index_10 {
  z-index: 10;
}
.z__index_20 {
  z-index: 20;
}
.z__index_30 {
  z-index: 30;
}
.z__index_40 {
  z-index: 40;
}
.z__index_50 {
  z-index: 50;
}
.z__index_60 {
  z-index: 60;
}
.z__index_70 {
  z-index: 70;
}
.z__index_80 {
  z-index: 80;
}
.z__index_90 {
  z-index: 90;
}
.z__index_100 {
  z-index: 100;
}
/* == Shadows == */
.standard__box_shadow {
  box-shadow: var(--FC-standard-box-shadow);
}
/* == Text Align == */
.text_align_center {
  text-align: center !important;
}
.text_align_left {
  text-align: left !important;
}
.text_align_right {
  text-align: right !important;
}
/* === Backgrounds === */
.bg__primary {
  background-color: var(--FC-primary-color) !important;
}
.bg__secondary {
  background-color: var(--FC-secondary-color) !important;
}
.bg__tertiary {
  background-color: var(--FC-tertiary-color) !important;
}
.bg__white {
  background-color: var(--FC-white) !important;
}
.bg__charcoal {
  background-color: var(--FC-charcoal) !important;
}
.bg__black {
  background-color: var(--FC-black) !important;
}
/* == Custom Flex Classes == */
.alignMiddleCenter {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.alignTopCenter {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.alignTopLeft {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-start;
}
.alignMiddle {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}
.alignBottom {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
  align-items: flex-start;
}
.alignSeperate {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: flex-start;
}
/* === Animation Setup === */
.animate {
  --_animation-duration: var(
    --_inline-duration,
    var(--FC-transition-multiplier)
  );
  transition: all var(--_animation-duration) ease-in;
  position: relative !important;
  opacity: 0;
}
.animate.begin {
  opacity: 1;
}
/* == Animations ==
 * Animations should be handled with transforms to prevent the dom from
 * breaking and that way they can all be handled with classes.
 */
/* == Up == */
.animate.fade-up {
  transform: translateY(64px);
}
.animate.fade-up.begin {
  transform: translateY(0px);
}
/* == Right == */
.animate.fade-right {
  transform: translateX(-64px);
}
.animate.fade-right.begin {
  transform: translateX(0px);
}
/* == Down == */
.animate.fade-down {
  transform: translateY(-64px);
}
.animate.fade-down.begin {
  transform: translateY(0px);
}
/* == Left == */
.animate.fade-left {
  transform: translateX(64px);
}
.animate.fade-left.begin {
  transform: translateX(0px);
}
/* === Header Styles === */
.mobile__menuToggler {
  height: 40px;
  width: 40px;
  background-color: transparent;
  border: none;
  position: relative;
  overflow: hidden;
  z-index: 900;
  /* display: none; */
  pointer-events: all;
}
.mobile__menuToggler .menuToggler__icon {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  height: 150px;
  width: 150px;

}
.mobile__lottie {
  height: 150px;
  width: 150px;
}
.menuToggle {
  opacity: 0;
  transition: var(--FC-default-transition);
}
.active .menuToggle,
.sticky .menuToggle {
  opacity: 1;
  transition-duration: 0;
}
.mobile__navContainer {
  position: fixed;
  height: 100%;
  width: 100%;
  inset: 0;
  pointer-events: none;
  z-index: 100;
}
.mobile__navInner {
  position: relative;
  height: 100%;
  width: 100%;
}
.mobile__navWrapper {
  width: 33%;
  height: 100%;
  position: absolute;
  background-color: var(--FC-near-white);
  left: 100%;
  top: 0;
  transform: translateX(0%);
  transition: var(--FC-default-transition);
  pointer-events: all;
  padding: 146px 32px 0 32px;
}
.active .mobile__navWrapper {
  transform: translateX(-100%);
}
/* .mobile__mainNav {
  max-width: 350px;
} */
/* == Header Breakpoint == */
@media screen and (max-width: 1199.98px) {
  /* .header__menuWrapper {
    display: none;
  }
  .mobile__menuToggler {
    display: block;
  } */
  .mobile__navWrapper{
    width: 50%;
  }
}
@media screen and (max-width: 767px){
  .mobile__navWrapper{
    width: 75%;
  }
}
@media screen and (max-width: 575px){
  .mobile__navWrapper{
    width: 100%;
  }
}
/* === Begin Styles === */
.site-container{
  overflow: hidden;
}


/* ===== Layout Styles ===== */
/* Pre-Footer Oil Well Graphic */
.oilWellGraphic{
  max-width: 700px;
  width: 100%;
  position: absolute;
  left: -64px;
  bottom: -32px;
}
.oilWellGraphic svg path{
  fill: var(--FC-secondary-color);
}
@media screen and (max-width: 991.98px){
  .oilWellGraphic{
    display: none;
  }
}
/* Right Background Graphic */
.hasBackgroundGraphicRight::after {
  content: '';
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 100vw;
  height: 350px;
  z-index: 0;
  transform: translateX(57vw);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 326.19 97.94'%3E%3Cpath d='M213.49 4.66c-.5-.11-.81-.42-.9-.93-.93 1.01-1.7-.31-1.99.42-.27-.34-.94-.3-1.21-.63-.02.24 0 .53-.31.45.16-.83-1.65-.93-1.06-.48-.36-.06-.62-.2-.91-.32-.19.99-.66 1.69-2.01 1.48-.08.5.7.82-.02 1.07.09-.59-.65-.37-.75-.78.08.96-.75.91-.94 1.2.21-.5.58-1.27.03-1.68.18.05.57.62.76.17-.41-.4-.41-.27-.14-.76-.85.25-.77.12-.76-.32-.68.35-1.85.24-2.44-.05.04.8-.38.16-.77.44-.14-.13-.31-.98.02-1.07.24.36 1.03.5 1.07-.13-.69-.08-.63-.43-1.37-.18.16-.2.26-.45.47-.6.54.51.99.16 1.36.79.84-.76 1.98-.36 2.46-1.32-.46-.02-.38.54-.92.44.03-.41-.46-.62.02-.91-.88.02-1.99-.2-2.44.26-.19.59 1 .62.59.93-.7-.48-.93-.49-1.19-1.4.23 0 .61.58.76.17-3.99-.64-7.63-.59-10.82-.06.64-.03-.06.73-.32.76.27-.5-.88-.02-.9-.63-.66-.02-.94 1.34-1.38.58-.16.2-.16.56-.47.6-1.06-.69-2.36-.65-3.49-.98-1.27 1.17-3.64-.81-4.57-.09-.24-.31-.71-.41-1.05-.63 0 .21.06.34.14.46-4.02-.55-9.75.29-13.86-.43-1.16.9-3.62-.47-4.58.52-.92-.04-1.07.11-1.83-.04-.05.3.2.31.3.46-.78-.09-.76-.29-1.05-.63-.61.45-2.22-.28-2.74-.21-.03.18.02.43-.16.45-1.29-.59-5.16.24-6.69-.59-2.32.78-5.11-.17-7.31-.14-.2.49.49.13.29.62-.62-.15-1.26-.28-1.67-.64-.4.39.25.13.14.61-4.15-.38-10.05-.54-14-.88-1.55-.14-1.69.21-2.91.55-.18-.03-.16-.24-.14-.46-2.62.51-6.49-.34-9.61.57-2.88-.24-8.02.14-10.98.39-1.34-.73-2.85.12-4.87-.1-14.07 1.2-33.09-.18-47.71.43-.02.24.01.53-.31.45-4.94-.78-10.04.78-14.79.32-.43.49-1.67.88-2.29.26-.4.67-2.11-.02-2.6.56-.71-.97-2.67.74-3.5-.37-.62.19-1.71.7-2.29.41.39.12.73-.57.47-.6-.58.54-2.35.15-3.21.55 0-.21.08-.33.16-.45-.37.29-1.15.25-1.08.59-.65-.49-2.27-1.08-2.74-.05-.07.61.88.25.74.93-.31.23-.68.86-.92.29.06.48-.42.39-.47.75.7.27.31 1.64-.49 1.67-.13.52.61.21.44.77-.45.1-.67.45-.93.74.32 1.44-.63 2.54.55 3.21.18 1.38-.67 1.69-1.12 2.42.4.9-.68 1.96.25 2.59-.33.23-.86.24-1.08.59.75 1.38-2.08 4.45-.58 6.08-.6.19-.58 1.37-.49 1.82.22.09.79-.16.76.17.24 1.02-.88.17-.78.75-.62.86-1.29 1.66-1.13 3.33 1.41.79.03 2.44-.51 2.73.47.57.31.82.27 1.83-.36.25-.66.56-1.23.59.26 1.01-.31 1.89.25 2.9-.61 1.16-1.2 3.06-1.48 5.3.23.22.52.39.59.77-.31-.18-.73.23-.31.3.16 1.01-1.1 3.2-1.76 4.38.76.44-.28 1.38.12 1.83.36-.22-.29-.49.31-.45.19 1.03-.74.88-.64 1.82.74.62-.42 2.86-1.13 3.48 1.09 1.15-.9 3.18.06 4.57-1.16.93-.88 1.49-.83 3.34.06.26.2-.03.46 0-.09.37-.6.31-.47.9.64-.36 1.11.33.75.78.05-.25-.2-.42-.3-.16.08.23.15.18.29.62-.03.28-.52.08-.62.29-.12.52.62.21.44.77-1-.21-1.32 1.6-1.13 3.18.27.04.77-.14.6.32 1.04-.91 2.81.47 3.66-.23 1.08.92 3.22.9 4.4 1 .28-.4-.67-.31-.14-.46.48-.06.48.34.44.77-2.73-.14-7.64.41-9.28-.94-.46.95.02 2.4-.98 3.49.3.47.71-.09.75.62.1.53-.54.54-.77.29-.17.63.3 1.04-.03 1.37.71-.47 1.03-.21 1.67.19.14-.82 1.2.29 1.38-.43-.22-.09-.79.16-.76-.17.76.11 1.93-.16 2.43.2-.29.32-1.37-.19-1.38.43.81.01 1.73.14 2.14-.26-.31.84.57.55.59 1.08-2.27 0-4.21-1.14-6.23-.73-.15 1.05-.17 1.45.11 2.29l1.52.03c.07-.26-.22-.4 0-.46 1.87.14 4.08-.03 5.47.57-.11.47-.11.29-.01.76-.61.3-.63.71-1.39.89-1.34.31-3.44-.86-4.12.22 2.03.64 4.69.13 7.46.6-.12.34-1.34-.48-1.38.28.66-.09 1.72.23 2.14-.11-.23-.03-.56.04-.61-.16.97-.14.83.55 1.21.63.06-.39 2.04.68 2.41 1.42-.27-.02-.36.14-.31.45.22.09.79-.16.76.17-.42.56-.13.9-.19 1.83-1.58 2.11-7.01.43-9.77.88.22.39.62.6.58 1.23.82.08-.44-.47.16-.61 1.22 3.28-4.33 2.75-6.93 3.52 1 1.28 3.7.93 5.3 1.63 2.19-.83 5.04.21 7.46.15.05-.3-.2-.31-.3-.46 1.14.41 2.39-.34 3.04.36-.47.22-.99-.48-.92.13 2.03-.69 3.63.64 5.32.56-.1.14-.37.56.14.46.08-.72 1.54-.5 1.52.18-.21-.05-.29-.22-.61-.16.2.62-.34.48-.32.91.49.2.12-.49.61-.29.18.5-.49.11-.31.6.75.21.37-.75.78-.9-.08 1.87-.64 1.32-.52 3.34 1.94 2.58 6.06.96 9.27 1.4.34-.11.21-.71.62-.75.41.1 1.21-.17 1.37.18-.46-.16-.28.33-.32.6.95-.15 1.66-.55 2.61-.71-.1.14-.37.55.14.46 2.08-.92 5.46.24 8.84-.28-.18-.03-.43.02-.45-.16.68-.11 1.01.12 1.37.33 2.22-.67 7.35.19 9.46-.58-.16.41.46.69.91.32-.25.11-.66-.32-.3-.31 2.6.07 4.5.36 6.7-.02 1.14.19 3.6.47 5.17.41 7.99-.32 16.47-.82 24.56-1.04-.01.21.06.34.14.46 12.73-.55 25.07-1.63 37.98-1.85 0-.82-1.12.22-1.06-.48 1.35-.18 3.4.49 3.96.08-.27-.09-.9.17-.91-.17 2.23.08 3.04-.11 4.73-.06-.12-.04-.3 0-.3-.16 4.2.14 7.84-.52 11.43-.23-.12.03-.3 0-.31.15.88-.46 1.82-.49 3.05-.24 1.32-.32 2.93-.43 3.52-.54 2.61-.47 6.12.2 9.3-.43 0 .62.42.7.59.77.14 1.23-.91 1.23-1.26 1.96.41.53 4.02.97 1.97.34 3.82.35 7.44-.27 9.91-.11.95-.76 4.42-.05 5.18-.05-.12-.04-.3-.01-.3-.16 2.96.28 5.01-.38 7.93-.15-.26.3 0 .19-.01.61 7.52.6 15.95-.51 23.94-.45 2.96-.45 6.38-.41 9.16-1.04.85.82 2.06-.35 3.5.07 5.39-1.19 11.32-.75 16.94-1.19 11.22-.88 23.63-1.27 35.51-.22 4.46-.26 10.94-.06 16.01-.3 1.09-.05 2.62-.04 4.27-.22.35-.04.59-.4.77-.44 1.12-.23 2.33-.04 1.37.18 1.08.12 1.01-.28 1.53-.43.35-.1.54.2.91.17 2.18-.17 5.39-.81 7.01-.17 1.85-.82 5.62.35 7.48-.46-.16.46.33.28.6.32 2.45-.46 5.34-.46 7.94-.76.1-.65-1-.13-.9-.78.37-.05.33.28.76.17.04-.29-.17-.34-.14-.61.56-.05.74-.48 1.53-.27.25-.54-.52-.1-.45-.47.96.27.2-.53.77-.44-.02-.5-1.07-.31-.29-.77-.22-.24-.78-.15-1.21-.18-.24.58.68.04.44.62-.54-.18-.97-.46-1.82-.34.15-.28-.45-.52.01-.61-.09.54 1.41.43 1.37.03-.51.04-.57-.35-.91-.47.68-.17 1.56-.14 2.44-.1.16-.61.65-.88.94-1.35-.58-.84-1.72-.44-2.26-1.11.98.21 1.62-.29 1.84-.42-.56-.43-1.15-.02-1.37-.18.45-.47.77-1.82 1.4-1.19.23-1.25-1.81-.84-2.27-.96 0-.21.08-.33.16-.45-.61-.2-1.12.38-1.21-.18.76-.04 1.26-.35 2.14-.26.17-.61-.22-.68-.44-.92.44.15.47.15.91.02.13-1.96-2.49-.46-3.49-.98.6 0 1.15-.05 1.53-.27-1.57-.47-3.6.33-4.88.21 1.04-.32 3.79-.96 4.73-.52-.06-.69-.96-.57-1.35-.94.87-.35 1.27-.3 2.3-.56.03-.23-.04-.56.16-.61.33.27 1.24.14 1.23-.43-.3-.26-1.13 0-1.36-.33.6-.27 1.21-.68 2-.72.03-.88-.9-.83-1.04-1.54-.98.21-1.27.89-1.99.27.13-.11.6-.14.92-.44-.21-.64-1.43-.32-1.97-.65 1.05-.93 2.36.26 3.19.52.14-.54-.07-1.25-.12-1.83-.46-.51-1.98.01-2.12-.8.5.05 1.15.03 1.39-.73-.89-.33-.85.08-1.82-.34.39-.39.96.1 1.23-.59-.18-.03-.43.02-.45-.16.43-.23 1.29 0 1.38-.58-1.05-1.07-3.48.6-3.64-.99.78-.08.98-.68 1.53-.27.18-.62-.15-.75-.44-.92.24-1.31 2.41-.6 2.63-1.93-.93-.24-1.83.37-2.44-.05.32-.24.81-.3 1.38-.28.21-.32-.07-.45.17-.91-.62-.12-1.36.44-1.68.12.62-.42-.04.06 0-.46.82-.29 1.36-.13 1.69-.73-2.23-.62-5.4.33-7.92 0 3.65-.57 7.1-.1 8.88-2.26.2-.49-.49-.13-.29-.62-1.39.12-3.43.15-3.96-.08 1.14-.24 2.53-.24 3.36-.39-.02-.58-.77-.45-.89-.93.22-.18.36-.57.17-.76-.38-.21-.64.43-.76-.01.31-.31 1.19-.63 1.53-.43.12-.47-.41-.3-.29-.77.35-.05.71-.08.62-.6.08-.42-.83.1-.76-.32.13-.28.27-.55.32-.91-.41.21-1.5.5-1.83.27.42-1.2 2.23-.04 2.91-.86.08-.52-.04-.85-.13-1.22-1.72-.22-2.82.44-3.96-.08.43-.28 1.74-.99 2.76-.71-.1-.42.31-.3.32-.6-.96-.29-2.87.24-3.35-.07.72-.51 1.52.07 2.6-.25.3-.83 1.09-1.15 1.71-1.64-.51-.27-1.16.25-1.67-.18.02-.76 1.02-.5 1.54-.73-.17-.7.43-.59.33-1.21-.6-.91-3.12.01-3.64-.99 1.07-.44 1.6-.07 2.3-.41.07-.37-.27-.34-.14-.77-.35-.23-.66.04-.76-.17.21-.41.77-.45 1.38-.43 0-.36.27-.44.17-.91-.97-.4-1.75.19-2.74-.36.23-.23.78-.12 1.22-.13.04-.12.01-.3.16-.3-.05-1.54-1.97-.16-2.42-.96 1.1-1.46 4.31.06 4.15-1.9-1 .16-2.24-.73-2.87-1.43.3-.04.3.21.45.31.08-.62.04-1.43.35-2.43-.13-.42-.35.46-.61-.01.15-.83 1.16-.76 1.55-1.34-.18-.04-.09-.17 0-.31-.6-.02-1.14-.1-1.52-.33.8-.11 1.47-.43 2.14-.26.31-.64.24-.82.18-1.67 1.49-1.33-1.47-2.13-.71-2.76 0 .24-.03.53.29.46-.07-.71-.44-.68.02-1.22-.7.07-.8-.43-1.21-.63.57.17.44-.37.92-.29 0-.36.01-.71.02-1.07-.23-.03-.56.04-.61-.16 1.03-.59 2.14-1.09 1.89-3.01-.78 0-.32-.7-.28-1.22-.46-.66-1.63-.62-2.42-.96.18-.03.1-.17 0-.3.39.09.58.27.62-.29-.21-.29-.73.21-.75-.47.85.11.93-.36 2-.72-.33-.33-.92-.41-.89-1.08.28-.46.65-.24.92-.44-.85-.22.62-.28.17-1.06-.54-.08-.49-.73-.43-1.38-.58.21-.86-1.26-1.18-2.16.38-.12 1.31.32 1.22-.28.23-.67-.91-.02-.9-.48-.17-.9-.63-2.19.65-2.27-.66-.48-.85-2.03.05-2.44-.94-1.68-.34-4.01-.19-5.79-.39-.43-1.43-.22-1.82-.65-.16.66-1.49.11-2.14.26-.07.34-.28.54-.62.6-.4-.07-.42-.5-1.06-.33-3.6 1.04-10.73-.66-14.78.01-.54.09-.65-.05-.91-.02-1.66.22-3 1.01-4.74.82-2.8.72-8.33-.16-11.58.08-6.75.49-11.77-.51-19.19-.38-.23.39-.88.33-1.38.43v-.46c-4.84.02-9.25.09-14.48.02-.39.53.47.49-.17.76-.26-.14-.58-.35-.29-.62-.43-.03-.36.45-.77.44.04-.29-.17-.34-.14-.61-1.65-.38-2.95-.23-4.72-.24-1.7-.01-3.58-.49-4.42-.09-.39.18-.25.56-.62.6.51-.06-1.67-.68-1.82-.34.26 0 .39.12.45.31-.19-.39-.75.13-.76-.17 0-.28.34-.69.17-.91-.38.18-1.51.71-2.14.26-.74.27-2.04.74-2.92 1.31-.26-.1.02-.72-.29-.77-.15.65-1.07.15-1.39.89-.96-1.19-2.04 1.3-3.04-.21.27-.09.62.46.76.02-.36-.05-.27-.53-.75-.47-.47.5-1.64 1.26-2.29.41-.38.34-.07.67-.32.91-.07-.18-.15-.35-.29-.46-.17.29-.12.81-.78.6-.11.48 0 .62-.17.76-.58-.4-.68-1.41-1.5-1.25.23.26-.06.55.13 1.07-.36-.47-.67-.22-.9-.63.35.05.57-.03.62-.29-1.01-.34-1.82.77-2.61 1.17-.49-.02-.94-.1-1.21-.33.19-.01.36-.04.31-.3-.76.18-.92-.21-1.05-.63-.09.27.17.9-.17.91.08-.34-.36-.92-.6-.47.6 0-.29.74-.33 1.06-.19-.38.46-.62.01-.76-.15.93-.55-.17-.92.29.68.04-.65.24-.47.75-.48-.17-.87.16-1.06-.48-.16 1.01-1.14-.26-.92.13.02.18.27.35 0 .46Z' style='fill:%239B8863'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
/* Left Background Graphic */
.hasBackgroundGraphicLeft::after {
  content: '';
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 100vw;
  height: 350px;
  z-index: 0;
  transform: translateX(-57vw) scaleX(-1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 326.19 97.94'%3E%3Cpath d='M213.49 4.66c-.5-.11-.81-.42-.9-.93-.93 1.01-1.7-.31-1.99.42-.27-.34-.94-.3-1.21-.63-.02.24 0 .53-.31.45.16-.83-1.65-.93-1.06-.48-.36-.06-.62-.2-.91-.32-.19.99-.66 1.69-2.01 1.48-.08.5.7.82-.02 1.07.09-.59-.65-.37-.75-.78.08.96-.75.91-.94 1.2.21-.5.58-1.27.03-1.68.18.05.57.62.76.17-.41-.4-.41-.27-.14-.76-.85.25-.77.12-.76-.32-.68.35-1.85.24-2.44-.05.04.8-.38.16-.77.44-.14-.13-.31-.98.02-1.07.24.36 1.03.5 1.07-.13-.69-.08-.63-.43-1.37-.18.16-.2.26-.45.47-.6.54.51.99.16 1.36.79.84-.76 1.98-.36 2.46-1.32-.46-.02-.38.54-.92.44.03-.41-.46-.62.02-.91-.88.02-1.99-.2-2.44.26-.19.59 1 .62.59.93-.7-.48-.93-.49-1.19-1.4.23 0 .61.58.76.17-3.99-.64-7.63-.59-10.82-.06.64-.03-.06.73-.32.76.27-.5-.88-.02-.9-.63-.66-.02-.94 1.34-1.38.58-.16.2-.16.56-.47.6-1.06-.69-2.36-.65-3.49-.98-1.27 1.17-3.64-.81-4.57-.09-.24-.31-.71-.41-1.05-.63 0 .21.06.34.14.46-4.02-.55-9.75.29-13.86-.43-1.16.9-3.62-.47-4.58.52-.92-.04-1.07.11-1.83-.04-.05.3.2.31.3.46-.78-.09-.76-.29-1.05-.63-.61.45-2.22-.28-2.74-.21-.03.18.02.43-.16.45-1.29-.59-5.16.24-6.69-.59-2.32.78-5.11-.17-7.31-.14-.2.49.49.13.29.62-.62-.15-1.26-.28-1.67-.64-.4.39.25.13.14.61-4.15-.38-10.05-.54-14-.88-1.55-.14-1.69.21-2.91.55-.18-.03-.16-.24-.14-.46-2.62.51-6.49-.34-9.61.57-2.88-.24-8.02.14-10.98.39-1.34-.73-2.85.12-4.87-.1-14.07 1.2-33.09-.18-47.71.43-.02.24.01.53-.31.45-4.94-.78-10.04.78-14.79.32-.43.49-1.67.88-2.29.26-.4.67-2.11-.02-2.6.56-.71-.97-2.67.74-3.5-.37-.62.19-1.71.7-2.29.41.39.12.73-.57.47-.6-.58.54-2.35.15-3.21.55 0-.21.08-.33.16-.45-.37.29-1.15.25-1.08.59-.65-.49-2.27-1.08-2.74-.05-.07.61.88.25.74.93-.31.23-.68.86-.92.29.06.48-.42.39-.47.75.7.27.31 1.64-.49 1.67-.13.52.61.21.44.77-.45.1-.67.45-.93.74.32 1.44-.63 2.54.55 3.21.18 1.38-.67 1.69-1.12 2.42.4.9-.68 1.96.25 2.59-.33.23-.86.24-1.08.59.75 1.38-2.08 4.45-.58 6.08-.6.19-.58 1.37-.49 1.82.22.09.79-.16.76.17.24 1.02-.88.17-.78.75-.62.86-1.29 1.66-1.13 3.33 1.41.79.03 2.44-.51 2.73.47.57.31.82.27 1.83-.36.25-.66.56-1.23.59.26 1.01-.31 1.89.25 2.9-.61 1.16-1.2 3.06-1.48 5.3.23.22.52.39.59.77-.31-.18-.73.23-.31.3.16 1.01-1.1 3.2-1.76 4.38.76.44-.28 1.38.12 1.83.36-.22-.29-.49.31-.45.19 1.03-.74.88-.64 1.82.74.62-.42 2.86-1.13 3.48 1.09 1.15-.9 3.18.06 4.57-1.16.93-.88 1.49-.83 3.34.06.26.2-.03.46 0-.09.37-.6.31-.47.9.64-.36 1.11.33.75.78.05-.25-.2-.42-.3-.16.08.23.15.18.29.62-.03.28-.52.08-.62.29-.12.52.62.21.44.77-1-.21-1.32 1.6-1.13 3.18.27.04.77-.14.6.32 1.04-.91 2.81.47 3.66-.23 1.08.92 3.22.9 4.4 1 .28-.4-.67-.31-.14-.46.48-.06.48.34.44.77-2.73-.14-7.64.41-9.28-.94-.46.95.02 2.4-.98 3.49.3.47.71-.09.75.62.1.53-.54.54-.77.29-.17.63.3 1.04-.03 1.37.71-.47 1.03-.21 1.67.19.14-.82 1.2.29 1.38-.43-.22-.09-.79.16-.76-.17.76.11 1.93-.16 2.43.2-.29.32-1.37-.19-1.38.43.81.01 1.73.14 2.14-.26-.31.84.57.55.59 1.08-2.27 0-4.21-1.14-6.23-.73-.15 1.05-.17 1.45.11 2.29l1.52.03c.07-.26-.22-.4 0-.46 1.87.14 4.08-.03 5.47.57-.11.47-.11.29-.01.76-.61.3-.63.71-1.39.89-1.34.31-3.44-.86-4.12.22 2.03.64 4.69.13 7.46.6-.12.34-1.34-.48-1.38.28.66-.09 1.72.23 2.14-.11-.23-.03-.56.04-.61-.16.97-.14.83.55 1.21.63.06-.39 2.04.68 2.41 1.42-.27-.02-.36.14-.31.45.22.09.79-.16.76.17-.42.56-.13.9-.19 1.83-1.58 2.11-7.01.43-9.77.88.22.39.62.6.58 1.23.82.08-.44-.47.16-.61 1.22 3.28-4.33 2.75-6.93 3.52 1 1.28 3.7.93 5.3 1.63 2.19-.83 5.04.21 7.46.15.05-.3-.2-.31-.3-.46 1.14.41 2.39-.34 3.04.36-.47.22-.99-.48-.92.13 2.03-.69 3.63.64 5.32.56-.1.14-.37.56.14.46.08-.72 1.54-.5 1.52.18-.21-.05-.29-.22-.61-.16.2.62-.34.48-.32.91.49.2.12-.49.61-.29.18.5-.49.11-.31.6.75.21.37-.75.78-.9-.08 1.87-.64 1.32-.52 3.34 1.94 2.58 6.06.96 9.27 1.4.34-.11.21-.71.62-.75.41.1 1.21-.17 1.37.18-.46-.16-.28.33-.32.6.95-.15 1.66-.55 2.61-.71-.1.14-.37.55.14.46 2.08-.92 5.46.24 8.84-.28-.18-.03-.43.02-.45-.16.68-.11 1.01.12 1.37.33 2.22-.67 7.35.19 9.46-.58-.16.41.46.69.91.32-.25.11-.66-.32-.3-.31 2.6.07 4.5.36 6.7-.02 1.14.19 3.6.47 5.17.41 7.99-.32 16.47-.82 24.56-1.04-.01.21.06.34.14.46 12.73-.55 25.07-1.63 37.98-1.85 0-.82-1.12.22-1.06-.48 1.35-.18 3.4.49 3.96.08-.27-.09-.9.17-.91-.17 2.23.08 3.04-.11 4.73-.06-.12-.04-.3 0-.3-.16 4.2.14 7.84-.52 11.43-.23-.12.03-.3 0-.31.15.88-.46 1.82-.49 3.05-.24 1.32-.32 2.93-.43 3.52-.54 2.61-.47 6.12.2 9.3-.43 0 .62.42.7.59.77.14 1.23-.91 1.23-1.26 1.96.41.53 4.02.97 1.97.34 3.82.35 7.44-.27 9.91-.11.95-.76 4.42-.05 5.18-.05-.12-.04-.3-.01-.3-.16 2.96.28 5.01-.38 7.93-.15-.26.3 0 .19-.01.61 7.52.6 15.95-.51 23.94-.45 2.96-.45 6.38-.41 9.16-1.04.85.82 2.06-.35 3.5.07 5.39-1.19 11.32-.75 16.94-1.19 11.22-.88 23.63-1.27 35.51-.22 4.46-.26 10.94-.06 16.01-.3 1.09-.05 2.62-.04 4.27-.22.35-.04.59-.4.77-.44 1.12-.23 2.33-.04 1.37.18 1.08.12 1.01-.28 1.53-.43.35-.1.54.2.91.17 2.18-.17 5.39-.81 7.01-.17 1.85-.82 5.62.35 7.48-.46-.16.46.33.28.6.32 2.45-.46 5.34-.46 7.94-.76.1-.65-1-.13-.9-.78.37-.05.33.28.76.17.04-.29-.17-.34-.14-.61.56-.05.74-.48 1.53-.27.25-.54-.52-.1-.45-.47.96.27.2-.53.77-.44-.02-.5-1.07-.31-.29-.77-.22-.24-.78-.15-1.21-.18-.24.58.68.04.44.62-.54-.18-.97-.46-1.82-.34.15-.28-.45-.52.01-.61-.09.54 1.41.43 1.37.03-.51.04-.57-.35-.91-.47.68-.17 1.56-.14 2.44-.1.16-.61.65-.88.94-1.35-.58-.84-1.72-.44-2.26-1.11.98.21 1.62-.29 1.84-.42-.56-.43-1.15-.02-1.37-.18.45-.47.77-1.82 1.4-1.19.23-1.25-1.81-.84-2.27-.96 0-.21.08-.33.16-.45-.61-.2-1.12.38-1.21-.18.76-.04 1.26-.35 2.14-.26.17-.61-.22-.68-.44-.92.44.15.47.15.91.02.13-1.96-2.49-.46-3.49-.98.6 0 1.15-.05 1.53-.27-1.57-.47-3.6.33-4.88.21 1.04-.32 3.79-.96 4.73-.52-.06-.69-.96-.57-1.35-.94.87-.35 1.27-.3 2.3-.56.03-.23-.04-.56.16-.61.33.27 1.24.14 1.23-.43-.3-.26-1.13 0-1.36-.33.6-.27 1.21-.68 2-.72.03-.88-.9-.83-1.04-1.54-.98.21-1.27.89-1.99.27.13-.11.6-.14.92-.44-.21-.64-1.43-.32-1.97-.65 1.05-.93 2.36.26 3.19.52.14-.54-.07-1.25-.12-1.83-.46-.51-1.98.01-2.12-.8.5.05 1.15.03 1.39-.73-.89-.33-.85.08-1.82-.34.39-.39.96.1 1.23-.59-.18-.03-.43.02-.45-.16.43-.23 1.29 0 1.38-.58-1.05-1.07-3.48.6-3.64-.99.78-.08.98-.68 1.53-.27.18-.62-.15-.75-.44-.92.24-1.31 2.41-.6 2.63-1.93-.93-.24-1.83.37-2.44-.05.32-.24.81-.3 1.38-.28.21-.32-.07-.45.17-.91-.62-.12-1.36.44-1.68.12.62-.42-.04.06 0-.46.82-.29 1.36-.13 1.69-.73-2.23-.62-5.4.33-7.92 0 3.65-.57 7.1-.1 8.88-2.26.2-.49-.49-.13-.29-.62-1.39.12-3.43.15-3.96-.08 1.14-.24 2.53-.24 3.36-.39-.02-.58-.77-.45-.89-.93.22-.18.36-.57.17-.76-.38-.21-.64.43-.76-.01.31-.31 1.19-.63 1.53-.43.12-.47-.41-.3-.29-.77.35-.05.71-.08.62-.6.08-.42-.83.1-.76-.32.13-.28.27-.55.32-.91-.41.21-1.5.5-1.83.27.42-1.2 2.23-.04 2.91-.86.08-.52-.04-.85-.13-1.22-1.72-.22-2.82.44-3.96-.08.43-.28 1.74-.99 2.76-.71-.1-.42.31-.3.32-.6-.96-.29-2.87.24-3.35-.07.72-.51 1.52.07 2.6-.25.3-.83 1.09-1.15 1.71-1.64-.51-.27-1.16.25-1.67-.18.02-.76 1.02-.5 1.54-.73-.17-.7.43-.59.33-1.21-.6-.91-3.12.01-3.64-.99 1.07-.44 1.6-.07 2.3-.41.07-.37-.27-.34-.14-.77-.35-.23-.66.04-.76-.17.21-.41.77-.45 1.38-.43 0-.36.27-.44.17-.91-.97-.4-1.75.19-2.74-.36.23-.23.78-.12 1.22-.13.04-.12.01-.3.16-.3-.05-1.54-1.97-.16-2.42-.96 1.1-1.46 4.31.06 4.15-1.9-1 .16-2.24-.73-2.87-1.43.3-.04.3.21.45.31.08-.62.04-1.43.35-2.43-.13-.42-.35.46-.61-.01.15-.83 1.16-.76 1.55-1.34-.18-.04-.09-.17 0-.31-.6-.02-1.14-.1-1.52-.33.8-.11 1.47-.43 2.14-.26.31-.64.24-.82.18-1.67 1.49-1.33-1.47-2.13-.71-2.76 0 .24-.03.53.29.46-.07-.71-.44-.68.02-1.22-.7.07-.8-.43-1.21-.63.57.17.44-.37.92-.29 0-.36.01-.71.02-1.07-.23-.03-.56.04-.61-.16 1.03-.59 2.14-1.09 1.89-3.01-.78 0-.32-.7-.28-1.22-.46-.66-1.63-.62-2.42-.96.18-.03.1-.17 0-.3.39.09.58.27.62-.29-.21-.29-.73.21-.75-.47.85.11.93-.36 2-.72-.33-.33-.92-.41-.89-1.08.28-.46.65-.24.92-.44-.85-.22.62-.28.17-1.06-.54-.08-.49-.73-.43-1.38-.58.21-.86-1.26-1.18-2.16.38-.12 1.31.32 1.22-.28.23-.67-.91-.02-.9-.48-.17-.9-.63-2.19.65-2.27-.66-.48-.85-2.03.05-2.44-.94-1.68-.34-4.01-.19-5.79-.39-.43-1.43-.22-1.82-.65-.16.66-1.49.11-2.14.26-.07.34-.28.54-.62.6-.4-.07-.42-.5-1.06-.33-3.6 1.04-10.73-.66-14.78.01-.54.09-.65-.05-.91-.02-1.66.22-3 1.01-4.74.82-2.8.72-8.33-.16-11.58.08-6.75.49-11.77-.51-19.19-.38-.23.39-.88.33-1.38.43v-.46c-4.84.02-9.25.09-14.48.02-.39.53.47.49-.17.76-.26-.14-.58-.35-.29-.62-.43-.03-.36.45-.77.44.04-.29-.17-.34-.14-.61-1.65-.38-2.95-.23-4.72-.24-1.7-.01-3.58-.49-4.42-.09-.39.18-.25.56-.62.6.51-.06-1.67-.68-1.82-.34.26 0 .39.12.45.31-.19-.39-.75.13-.76-.17 0-.28.34-.69.17-.91-.38.18-1.51.71-2.14.26-.74.27-2.04.74-2.92 1.31-.26-.1.02-.72-.29-.77-.15.65-1.07.15-1.39.89-.96-1.19-2.04 1.3-3.04-.21.27-.09.62.46.76.02-.36-.05-.27-.53-.75-.47-.47.5-1.64 1.26-2.29.41-.38.34-.07.67-.32.91-.07-.18-.15-.35-.29-.46-.17.29-.12.81-.78.6-.11.48 0 .62-.17.76-.58-.4-.68-1.41-1.5-1.25.23.26-.06.55.13 1.07-.36-.47-.67-.22-.9-.63.35.05.57-.03.62-.29-1.01-.34-1.82.77-2.61 1.17-.49-.02-.94-.1-1.21-.33.19-.01.36-.04.31-.3-.76.18-.92-.21-1.05-.63-.09.27.17.9-.17.91.08-.34-.36-.92-.6-.47.6 0-.29.74-.33 1.06-.19-.38.46-.62.01-.76-.15.93-.55-.17-.92.29.68.04-.65.24-.47.75-.48-.17-.87.16-1.06-.48-.16 1.01-1.14-.26-.92.13.02.18.27.35 0 .46Z' style='fill:%239B8863'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1399.98px){
  .hasBackgroundGraphicLeft::after,
  .hasBackgroundGraphicRight::after {
    bottom: 50px;
  }
}
@media screen and (max-width: 767px){
  .hasBackgroundGraphicRight::after,
  .hasBackgroundGraphicLeft::after{
    display: none;
  }
}
/* Image Styles */
.image__blueOutline{
  border: solid 5px var(--FC-secondary-color);
}




/* ===== Navbar Styles ===== */
.navbar{
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  position: fixed;
  top: 0;
  width: 100%;
  transition: var(--FC-default-transition);
}
.navbar.scrolled,
.navbar.menuActive{
  background-color: var(--FC-secondary-color);
  transition: var(--FC-default-transition);
}
.navbar-brand img{
  height: 64px;
}
.mobile__menuToggler{
  background-color: var(--FC-secondary-color);
  height: 80px;
  width: 100px;
}
/* Nav Menu */
.mobile__brand{
  display: block;
  text-align: center;
}
.mobile__brand img{
  max-width: 300px;
  height: auto;
  margin-bottom: 20px;
}
.mobile__mainNav .navbar-nav{
  max-width: 300px;
  margin: auto;
}
.mobile__mainNav .navbar-nav .nav-link{
  color: var(--FC-secondary-color);
  font-size: var(--FC-font-size-20);
  transition: var(--FC-default-transition);
}
.mobile__mainNav .navbar-nav .nav-link:hover{
  color: var(--FC-primary-color);
  transition: var(--FC-default-transition);
}
.menu-item-has-children .nav-link::after{
  display: none;
}
.mobile__linkWrapper{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.mobile__dropdownToggle{
  font-size: var(--FC-font-size-20);
  cursor: pointer;
  transition: var(--FC-default-transition);
}
.mobile__dropdownToggle.active{
  transform: rotate(45deg);
  transition: var(--FC-default-transition);
}
.menu-item-has-children .dropdown-menu{
  background-color: unset;
  padding: 0px;
  margin: 0px;
  border: none;
  border-radius: 0px;
  outline: none;
}
.menu-item-has-children .dropdown-menu .menu-item .dropdown-item{
  text-wrap: wrap;
  font-size: var(--FC-font-size-18);
  color: var(--FC-secondary-color);
  padding-bottom: 10px;
  transition: var(--FC-default-transition);
}
.menu-item-has-children .dropdown-menu .menu-item .dropdown-item:hover{
  background-color: unset;
  color: var(--FC-primary-color);
  transition: var(--FC-default-transition);
}
@media screen and (max-width: 575px){
  .navbar{
    background-color: var(--FC-secondary-color);
  }
  .navbar-brand img{
    max-width: 200px;
    width: 100%;
    height: auto;
  }
}


/* ===== Footer Styles ===== */
.site-footer .wrap{
  padding: 96px 0px 32px 0px;
  background-color: var(--FC-tertiary-color);
}
.footer__menuRow{
  padding-top: 50px;
  padding-bottom: 50px;
}
.footer__textRow{
  padding-bottom: 16px;
}
.footer-widgets-area p{
  text-align: center;
  margin-bottom: 0px;
  color: var(--FC-near-white);
}
.footer-widgets-area a{
	color: var(--FC-near-white);
	transition: var(--FC-default-transition);
}
.footer-widgets-area a:hover,
.footer-widgets-area a:focus {
	color: var(--FC-primary-color);
}
#menu-footer-menu{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}
#menu-footer-menu .nav-link{
  font-size: var(--FC-font-size-20);
  color: var(--FC-near-white);
}
#menu-footer-menu .nav-link::after{
  background-color: var(--FC-near-white);
  bottom: -5px;
  clip-path: inset(0 100% 0 0);
  content: "";
  display: block;
  height: 10px;
  left: 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='91' height='8' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M5.76 5.73c20.225 0 40.682.01 60.844-1.636 6.46-.527 12.89-.244 19.336-.244.365 0 3.635.314 2.35.314h-7.658c-4.105 0-8.261-.293-12.357-.557-5.96-.385-12.025-.07-17.996-.07-8.474 0-16.961-.94-25.41-.94-7.644 0-15.22-.626-22.869-.626' stroke='%23CFC3AA' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='91' height='8' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M5.76 5.73c20.225 0 40.682.01 60.844-1.636 6.46-.527 12.89-.244 19.336-.244.365 0 3.635.314 2.35.314h-7.658c-4.105 0-8.261-.293-12.357-.557-5.96-.385-12.025-.07-17.996-.07-8.474 0-16.961-.94-25.41-.94-7.644 0-15.22-.626-22.869-.626' stroke='%23CFC3AA' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 8px;
  mask-size: 100% 8px;
  position: absolute;
  transition: var(--FC-default-transition);
  width: 100%
}
#menu-footer-menu .nav-link:hover::after {
  clip-path: inset(0 0% 0 0);
  transition: var(--FC-default-transition);
}
.footer__copyrightText{
  color: var(--FC-near-white);
  font-size: var(--FC-font-size-16);
}
.footer__logo{
  display: block;
  width: fit-content;
  margin: auto;
}
.footer__logo img{
  max-width: 350px;
  width: 100%;
  height: auto;
  margin: auto;
}

.footer__topClipSVG{
  margin-top: -64px;
  z-index: 10;
}
.home .footer__topClipSVG{
  z-index: -1;
}
@media screen and (max-width: 767px){
  .footer__topClipSVG svg{
    height: 32px;
  }
}






/* ===== Homepage Styles ===== */
.johnFloatingImage{
  position: relative;
}
.johnFloatingImage img{
  position: absolute;
  top: -175px;
  scale: 1.3;
  transform: translateY(100px);
  opacity: 0;
}
.johnFloatingImage img.is-visible{
  transform: translateY(0);
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.johnBackgroundSection > div:not(.container) {
  opacity: 5%;
}
@media screen and (max-width: 1399.98px){
  .johnFloatingImage img{
    top: -80px;
    left: 25px;
  }
}
@media screen and (max-width: 1199.98px){
  .johnFloatingImageColumn{
    display: none;
  }
}


/* ===== Page Header Styles ===== */
.hero__container::after{
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.hero__container .container{
  z-index: 11;
}




/* ===== Gravity Forms Styles ===== */
.ginput_container select{
  height: 46.25px;
}




/* ===== Graphic Behind Container Animations ===== */
@keyframes imageAnimationFadeDown {
  from {
    opacity: 0;
    transform: translateY(-100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes graphicFadeInRight {
  from {
    opacity: 0;
    transform: translateX(70vw);
  }
  to {
    opacity: 1;
    transform: translateX(57vw);
  }
}

@keyframes graphicFadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-70vw) scaleX(-1);
  }
  to {
    opacity: 1;
    transform: translateX(-57vw) scaleX(-1);
  }
}

.hasBackgroundGraphicRight::after,
.hasBackgroundGraphicLeft::after,
.hasBackgroundGraphicRight .hasBackgroundGraphic__imageAnimation,
.hasBackgroundGraphicLeft .hasBackgroundGraphic__imageAnimation {
  opacity: 0;
}

.hasBackgroundGraphicRight.is-visible .hasBackgroundGraphic__imageAnimation,
.hasBackgroundGraphicLeft.is-visible .hasBackgroundGraphic__imageAnimation {
  animation: imageAnimationFadeDown 0.5s ease forwards;
}

.hasBackgroundGraphicRight.is-visible::after {
  animation: graphicFadeInRight 0.5s ease 0.4s forwards;
}
.hasBackgroundGraphicLeft.is-visible::after {
  animation: graphicFadeInLeft 0.5s ease 0.4s forwards;
}








/* Complianz Cookie Banner */
#cmplz-cookiebanner-container{
	z-index: 99999999999999999999;
}