.fw1 {
  font-weight: 100 !important;
}

.fw2 {
  font-weight: 200 !important;
}

.fw3 {
  font-weight: 300 !important;
}

.fw4 {
  font-weight: 400 !important;
}

.fw5 {
  font-weight: 500 !important;
}

.fw6 {
  font-weight: 600 !important;
}

.fw7 {
  font-weight: 700 !important;
}

.fw8 {
  font-weight: 800 !important;
}

@media only screen and (max-width: 374px) {
  .hide-xs {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .hide-sm {
    display: none !important;
  }
}

@media only screen and (max-width: 1023px) {
  .hide-md {
    display: none !important;
  }
}

@media only screen and (max-width: 1279px) {
  .hide-lg {
    display: none !important;
  }
}

@media only screen and (max-width: 1439px) {
  .hide-xl {
    display: none !important;
  }
}

@media only screen and (max-width: 1919px) {
  .hide-xxl {
    display: none !important;
  }
}

@media only screen and (min-width: 375px) {
  .hide-min-xs {
    display: none !important;
  }
}

@media only screen and (min-width: 0px) {
  .hide-min-xxs {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .hide-min-sm {
    display: none !important;
  }
}

@media only screen and (min-width: 1024px) {
  .hide-min-md {
    display: none !important;
  }
}

@media only screen and (min-width: 1280px) {
  .hide-min-lg {
    display: none !important;
  }
}

@media only screen and (min-width: 1440px) {
  .hide-min-xl {
    display: none !important;
  }
}

@media only screen and (min-width: 1920px) {
  .hide-min-xxl {
    display: none !important;
  }
}

.bg-primary {
  background-color: #FF8C19;
}

.c-primary {
  color: #FF8C19;
}

.bg-text {
  background-color: #FFFFFF;
}

.c-text {
  color: #FFFFFF;
}

.bg-white {
  background-color: #FFFFFF;
}

.c-white {
  color: #FFFFFF;
}

.bg-dark {
  background-color: #12181F;
}

.c-dark {
  color: #12181F;
}

.bg-navy {
  background-color: #00428C;
}

.c-navy {
  color: #00428C;
}

@font-face {
  font-family: "RedditSans";
  src: url("../scss/fonts/RedditSans-Regular.woff2") format("woff2"), url("../scss/fonts/RedditSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  font-optical-sizing: auto;
}
@font-face {
  font-family: "RedditSans";
  src: url("../scss/fonts/RedditSans-Medium.woff2") format("woff2"), url("../scss/fonts/RedditSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-optical-sizing: auto;
}
@font-face {
  font-family: "RedditSans";
  src: url("../scss/fonts/RedditSans-Bold.woff2") format("woff2"), url("../scss/fonts/RedditSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  font-optical-sizing: auto;
}
@font-face {
  font-family: "RedditSans";
  src: url("../scss/fonts/RedditSans-Italic.woff2") format("woff2"), url("../scss/fonts/RedditSans-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  font-optical-sizing: auto;
}
@font-face {
  font-family: "RedditSans";
  src: url("../scss/fonts/RedditSans-MediumItalic.woff2") format("woff2"), url("../scss/fonts/RedditSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  font-optical-sizing: auto;
}
@font-face {
  font-family: "RedditSans";
  src: url("../scss/fonts/RedditSans-BoldItalic.woff2") format("woff2"), url("../scss/fonts/RedditSans-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  font-optical-sizing: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

p,
.p {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
}

.h1 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 6.6rem;
  line-height: 1.1212121212em;
  font-weight: 400;
  text-transform: initial;
}
@media only screen and (max-width: 767px) {
  .h1 {
    font-family: "RedditSans", sans-serif;
    letter-spacing: 0;
    font-size: 4rem;
    line-height: 1.15em;
    font-weight: 500;
    text-transform: initial;
  }
}

.h2 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 4.6rem;
  line-height: 1.1739130435em;
  font-weight: 400;
  text-transform: initial;
}
@media only screen and (max-width: 767px) {
  .h2 {
    font-size: 3.2rem;
    line-height: 1.1875em;
  }
}

.h3 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
}

.h4 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 700;
  text-transform: initial;
}

.h5 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.2777777778em;
  font-weight: 700;
  text-transform: initial;
}

.h6 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.1875em;
  font-weight: 700;
  text-transform: initial;
}

.block-form input[type=text],
.block-form input[type=email],
.block-form input[type=tel],
.block-form input[type=file],
.block-form input[type=date],
.block-form select,
.block-form textarea {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 500;
  text-transform: initial;
}

.p-sm {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.375em;
  font-weight: 500;
  text-transform: initial;
}

.heading {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 5.6rem;
  line-height: 1.1428571429em;
  font-weight: 700;
  text-transform: initial;
}

.heading2 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 4.6rem;
  line-height: 1.2826086957em;
  font-weight: 700;
  text-transform: initial;
}

button,
input {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  /* Firefox */
}
button::-webkit-outer-spin-button, button::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
button[type=number],
input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
button:not(:disabled, .disabled),
input:not(:disabled, .disabled) {
  cursor: pointer;
}

.btn {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  /* Firefox */
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.2777777778em;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #12181F;
  display: inline-block;
  text-align: center;
  padding: 11px 19px 11px 52px;
  overflow: hidden;
  border: 1px solid #12181F !important;
  cursor: pointer;
  border-radius: 1000px;
  text-decoration: none;
  background-image: url("../images/icon-decor.svg");
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 37px 35px;
}
.btn::-webkit-outer-spin-button, .btn::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.btn[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.btn, .btn:visited {
  color: #12181F !important;
}
@media only screen and (max-width: 767px) {
  .btn {
    max-width: 100%;
  }
}
.btn:not([disabled]) {
  cursor: pointer;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .btn:not([disabled]):hover, .btn:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .btn:not([disabled]):focus, .btn:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
.btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

form input[type=submit],
form input.btn,
button.btn {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  /* Firefox */
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.2777777778em;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #12181F;
  display: inline-block;
  text-align: center;
  padding: 11px 19px 11px 52px;
  overflow: hidden;
  border: 1px solid #12181F !important;
  cursor: pointer;
  border-radius: 1000px;
  text-decoration: none;
  background-image: url("../images/icon-decor.svg");
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 37px 35px;
}
form input[type=submit]::-webkit-outer-spin-button, form input[type=submit]::-webkit-inner-spin-button,
form input.btn::-webkit-outer-spin-button,
form input.btn::-webkit-inner-spin-button,
button.btn::-webkit-outer-spin-button,
button.btn::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
form input[type=submit][type=number],
form input.btn[type=number],
button.btn[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
form input[type=submit], form input[type=submit]:visited,
form input.btn,
form input.btn:visited,
button.btn,
button.btn:visited {
  color: #12181F !important;
}
@media only screen and (max-width: 767px) {
  form input[type=submit],
  form input.btn,
  button.btn {
    max-width: 100%;
  }
}
form input[type=submit]:not([disabled]),
form input.btn:not([disabled]),
button.btn:not([disabled]) {
  cursor: pointer;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  form input[type=submit]:not([disabled]):hover, form input[type=submit]:not([disabled]):active,
  form input.btn:not([disabled]):hover,
  form input.btn:not([disabled]):active,
  button.btn:not([disabled]):hover,
  button.btn:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  form input[type=submit]:not([disabled]):focus, form input[type=submit]:not([disabled]):active,
  form input.btn:not([disabled]):focus,
  form input.btn:not([disabled]):active,
  button.btn:not([disabled]):focus,
  button.btn:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
form input[type=submit][disabled],
form input.btn[disabled],
button.btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

.mejs-container button {
  all: unset;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  margin: 0;
  padding: 0;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
}

html {
  font-size: 62.5%;
}
html * {
  margin: 0;
}
html *:focus {
  outline: none;
}

body {
  font-family: "RedditSans", sans-serif;
}

html,
body {
  color: #FFFFFF;
  background-color: #12181F;
  width: 100%;
  overflow-x: hidden;
}

a {
  text-decoration: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
a:visited {
  color: inherit;
}

a:hover,
a:focus,
a:active {
  color: #FF8C19;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
}

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page,
.post {
  margin: 0;
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1920px;
}
@media only screen and (min-width: 0px) {
  .container {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 768px) {
  .container {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .container {
    padding: 0 22px;
  }
}
@media only screen and (min-width: 1440px) {
  .container {
    padding: 0 64px;
  }
}
@media only screen and (max-width: 1023px) {
  .container {
    max-width: 100%;
  }
}

.mauto {
  margin-left: auto;
  margin-right: auto;
}

.bgimage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.bgimageleft {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 center;
}

.skip-link {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  /* Firefox */
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.2777777778em;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #12181F;
  display: inline-block;
  text-align: center;
  padding: 11px 19px 11px 52px;
  overflow: hidden;
  border: 1px solid #12181F !important;
  cursor: pointer;
  border-radius: 1000px;
  text-decoration: none;
  background-image: url("../images/icon-decor.svg");
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 37px 35px;
  text-transform: uppercase;
  background-color: #FFFFFF !important;
  border: 1px solid #12181F !important;
  border-radius: 1000px !important;
  padding: 18px 10px !important;
  text-align: center;
  border: none;
  font-size: 1.8rem !important;
  top: 40px !important;
  font-size: 18px !important;
  padding: 11px 19px 11px 52px !important;
  font-weight: normal;
  font-weight: 500 !important;
  line-height: 23px !important;
}
.skip-link::-webkit-outer-spin-button, .skip-link::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.skip-link[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.skip-link, .skip-link:visited {
  color: #12181F !important;
}
@media only screen and (max-width: 767px) {
  .skip-link {
    max-width: 100%;
  }
}
.skip-link:not([disabled]) {
  cursor: pointer;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .skip-link:not([disabled]):hover, .skip-link:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .skip-link:not([disabled]):focus, .skip-link:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
.skip-link[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

.skip-link:focus {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background-color: #FF8C19;
}

.tar {
  text-align: right !important;
}

.tac {
  text-align: center !important;
}

.tal {
  text-align: left !important;
}

.block-overlay {
  position: relative;
}
.block-overlay:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4509803922);
  pointer-events: none;
  z-index: 0;
}

.relative {
  position: relative;
}

.ratio {
  position: relative;
  overflow: hidden;
  display: block;
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ratio:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.ratio img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.ratio:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .ratio:not([disabled]):hover img, .ratio:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@media (hover: none) and (pointer: coarse) {
  .ratio:not([disabled]):focus img, .ratio:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
.ratio[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

.image-no-ratio img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.d-flex > * {
  width: 100%;
}

.ais {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.aic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.d-flex-no-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-ib {
  display: inline-block;
}

.reset-list {
  list-style-type: none;
  padding: 0;
}
.reset-list li {
  padding: 0;
}

.bgimagezoom {
  overflow: hidden;
}
.bgimagezoom .image {
  -webkit-transition: -webkit-transform 0.2s ease-in-out 0s;
  transition: -webkit-transform 0.2s ease-in-out 0s;
  transition: transform 0.2s ease-in-out 0s;
  transition: transform 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.bgimagezoom:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .bgimagezoom:not([disabled]):hover .image, .bgimagezoom:not([disabled]):active .image {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (hover: none) and (pointer: coarse) {
  .bgimagezoom:not([disabled]):focus .image, .bgimagezoom:not([disabled]):active .image {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.bgimagezoom[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

.slick-track:before,
.slick-track:after {
  content: none !important;
}

#hero {
  margin-top: 141px;
}
@media only screen and (max-width: 1439px) {
  #hero {
    margin-top: 87px;
  }
}

.site-main {
  min-height: 50vh;
}

#wpadminbar {
  position: fixed !important;
}

.deactivate-scroll {
  overflow: hidden;
}

#main-primary {
  height: 0;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

/*
    Optionally: Define a strong focus indicator for keyboard focus.
    If you choose to skip this step then the browser's default focus
    indicator will be displayed instead.
  */
.js-focus-visible .focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
}

@media only screen and (max-width: 1023px) {
  .hide-md {
    display: none;
  }
}

.disabled {
  pointer-events: none;
}

.hide-scrollbar {
  scrollbar-width: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

img,
svg {
  max-width: 100%;
}

@media only screen and (min-width: 0px) {
  .grid {
    margin: 0 calc(-8px);
  }
  .grid .grid__item {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 768px) {
  .grid {
    margin: 0 calc(-8px);
  }
  .grid .grid__item {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .grid {
    margin: 0 calc(-11px);
  }
  .grid .grid__item {
    padding: 0 11px;
  }
}
@media only screen and (min-width: 1440px) {
  .grid {
    margin: 0 calc(-3.5%);
  }
  .grid .grid__item {
    padding: 0 3.5%;
  }
}

.jcc {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.jcb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.hide {
  display: none;
}

.highlight {
  color: #FF8C19;
}

b,
strong {
  font-weight: 700;
}

section {
  position: relative;
  z-index: 0;
}

section + section {
  margin-top: 153px;
}
@media only screen and (max-width: 1439px) {
  section + section {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  section + section {
    margin-top: 6rem;
  }
}

section + .section-bg {
  margin-top: 0 !important;
}

.section-bg + .section-accreditations {
  margin-top: 0;
}

.section-2cols--custom:not(.section-2cols--home) + section {
  margin-top: 90px;
}

.home #hero {
  margin-top: 0;
}

.bg-lg-orange {
  background: -webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E5780A));
  background: linear-gradient(to right, #FF8C19 0%, #E5780A 100%);
}

.c-primary {
  color: #FF8C19;
}

.bg-primary {
  background-color: #FF8C19;
}

.bsd {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}

.bg-lg-navy {
  background: -webkit-gradient(linear, left top, right top, from(#00428C), to(#002146));
  background: linear-gradient(to right, #00428C 0%, #002146 100%);
}

.section-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 6.6rem;
  line-height: 1.1212121212em;
  font-weight: 700;
  text-transform: initial;
  margin-bottom: 7rem;
  text-align: center;
}
@media only screen and (max-width: 1439px) {
  .section-title {
    font-size: 4.6rem;
    line-height: 1.1739130435em;
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title {
    margin-bottom: 41px;
  }
}
.section-title .block-icon {
  margin-bottom: 38px;
}
@media only screen and (max-width: 767px) {
  .section-title .block-icon {
    margin-bottom: 30px;
  }
}
.section-title svg,
.section-title img {
  margin: auto;
}
@media only screen and (max-width: 1439px) {
  .section-title svg,
  .section-title img {
    width: 284px;
  }
}

.section-title2 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 4.6rem;
  line-height: 1.2826086957em;
  font-weight: 700;
  text-transform: initial;
  margin-bottom: 57px;
  text-align: center;
}
@media only screen and (max-width: 1439px) {
  .section-title2 {
    font-family: "RedditSans", sans-serif;
    letter-spacing: 0;
    font-size: 3.6rem;
    line-height: 1.1666666667em;
    font-weight: 700;
    text-transform: initial;
    margin-bottom: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title2 {
    margin-bottom: 40px;
  }
}
.section-title2 .block-icon {
  margin-bottom: 38px;
}
@media only screen and (max-width: 1439px) {
  .section-title2 .block-icon {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title2 .block-icon {
    margin-bottom: 28px;
  }
}
.section-title2 svg,
.section-title2 img {
  margin: auto;
}
@media only screen and (max-width: 1439px) {
  .section-title2 svg,
  .section-title2 img {
    width: 284px !important;
  }
}

.layout-top-cut-dark,
.layout-top-cut-light {
  overflow: hidden;
  clip-path: polygon(0 5.4vw, 100% 0, 100% 100%, 0% 100%);
  display: block;
}
@media only screen and (max-width: 767px) {
  .layout-top-cut-dark,
  .layout-top-cut-light {
    clip-path: polygon(0 5vw, 100% 0, 100% 100%, 0% 100%);
  }
}

.layout-top-cut-dark {
  background-color: #12181F;
}

.layout-top-cut-light {
  background-color: #FFFFFF;
}

.container--sm {
  max-width: 1150px;
}

.container--md {
  max-width: 1632px;
}

.container--lg {
  max-width: 1754px;
}

.block-ctas-page {
  padding-top: 116px;
}
@media only screen and (max-width: 1279px) {
  .block-ctas-page {
    padding-top: 5rem;
  }
}
@media only screen and (max-width: 767px) {
  .block-ctas-page {
    padding-top: 4rem;
  }
}

.disable-link {
  pointer-events: none;
}

.facetwp-load-more {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  background: none;
  /* Firefox */
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.2777777778em;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #12181F;
  display: inline-block;
  text-align: center;
  padding: 11px 19px 11px 52px;
  overflow: hidden;
  border: 1px solid #12181F !important;
  cursor: pointer;
  border-radius: 1000px;
  text-decoration: none;
  background-image: url("../images/icon-decor.svg");
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 37px 35px;
}
.facetwp-load-more::-webkit-outer-spin-button, .facetwp-load-more::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.facetwp-load-more[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.facetwp-load-more, .facetwp-load-more:visited {
  color: #12181F !important;
}
@media only screen and (max-width: 767px) {
  .facetwp-load-more {
    max-width: 100%;
  }
}
.facetwp-load-more:not([disabled]) {
  cursor: pointer;
  -webkit-transition: color ease-in-out 0.3s;
  transition: color ease-in-out 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .facetwp-load-more:not([disabled]):hover, .facetwp-load-more:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .facetwp-load-more:not([disabled]):focus, .facetwp-load-more:not([disabled]):active {
    color: #FF8C19 !important;
  }
}
.facetwp-load-more[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

.wp-block-column > * + *,
.wp-block-media-text__content > * + *,
.wysiwyg > * + * {
  margin-top: 2.6rem;
}
.wp-block-column h1,
.wp-block-media-text__content h1,
.wysiwyg h1 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 5.6rem;
  line-height: 1.1428571429em;
  font-weight: 700;
  text-transform: initial;
}
@media only screen and (max-width: 767px) {
  .wp-block-column h1,
  .wp-block-media-text__content h1,
  .wysiwyg h1 {
    font-family: "RedditSans", sans-serif;
    letter-spacing: 0;
    font-size: 3rem;
    line-height: 1.1em;
    font-weight: 700;
    text-transform: initial;
  }
}
.wp-block-column h1 + *,
.wp-block-media-text__content h1 + *,
.wysiwyg h1 + * {
  margin-top: 45px;
}
.wp-block-column h2,
.wp-block-media-text__content h2,
.wysiwyg h2 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 4.6rem;
  line-height: 1.2826086957em;
  font-weight: 700;
  text-transform: initial;
}
.wp-block-column h2 + *,
.wp-block-media-text__content h2 + *,
.wysiwyg h2 + * {
  margin-top: 3.6rem;
}
@media only screen and (max-width: 1279px) {
  .wp-block-column h2 + *,
  .wp-block-media-text__content h2 + *,
  .wysiwyg h2 + * {
    margin-top: 4rem;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-column h2,
  .wp-block-media-text__content h2,
  .wysiwyg h2 {
    font-family: "RedditSans", sans-serif;
    letter-spacing: 0;
    font-size: 2.6rem;
    line-height: 1.1538461538em;
    font-weight: 700;
    text-transform: initial;
  }
}
.wp-block-column h3,
.wp-block-media-text__content h3,
.wysiwyg h3 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3rem;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: initial;
}
@media only screen and (max-width: 767px) {
  .wp-block-column h3,
  .wp-block-media-text__content h3,
  .wysiwyg h3 {
    font-size: 2.4rem;
  }
}
.wp-block-column h4,
.wp-block-media-text__content h4,
.wysiwyg h4 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.2em;
  font-weight: 600;
  text-transform: initial;
}
.wp-block-column h5,
.wp-block-media-text__content h5,
.wysiwyg h5 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.5rem;
  line-height: 1.4666666667em;
  font-weight: 700;
  text-transform: initial;
}
.wp-block-column h6,
.wp-block-media-text__content h6,
.wysiwyg h6 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 700;
  text-transform: initial;
}
.wp-block-column p,
.wp-block-media-text__content p,
.wysiwyg p {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
}
.wp-block-column table,
.wp-block-media-text__content table,
.wysiwyg table {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
  border-collapse: collapse;
  float: none;
}
.wp-block-column td,
.wp-block-media-text__content td,
.wysiwyg td {
  padding: 10px;
  vertical-align: top;
}
.wp-block-column td:first-child,
.wp-block-media-text__content td:first-child,
.wysiwyg td:first-child {
  width: 40% !important;
  min-width: 304px;
}
@media only screen and (max-width: 767px) {
  .wp-block-column td:first-child,
  .wp-block-media-text__content td:first-child,
  .wysiwyg td:first-child {
    min-width: 200px;
  }
}
.wp-block-column td:nth-child(2),
.wp-block-media-text__content td:nth-child(2),
.wysiwyg td:nth-child(2) {
  width: 60% !important;
  padding-left: 10px;
}
.wp-block-column ul,
.wp-block-column ol,
.wp-block-media-text__content ul,
.wp-block-media-text__content ol,
.wysiwyg ul,
.wysiwyg ol {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
}
.wp-block-column ul ul,
.wp-block-column ul ol,
.wp-block-column ol ul,
.wp-block-column ol ol,
.wp-block-media-text__content ul ul,
.wp-block-media-text__content ul ol,
.wp-block-media-text__content ol ul,
.wp-block-media-text__content ol ol,
.wysiwyg ul ul,
.wysiwyg ul ol,
.wysiwyg ol ul,
.wysiwyg ol ol {
  margin-top: 10px;
}
.wp-block-column ol,
.wp-block-media-text__content ol,
.wysiwyg ol {
  margin-left: 2.1rem;
}
.wp-block-column ol li + li,
.wp-block-media-text__content ol li + li,
.wysiwyg ol li + li {
  margin-top: 16px;
}
.wp-block-column ol > li > ul > li::before,
.wp-block-media-text__content ol > li > ul > li::before,
.wysiwyg ol > li > ul > li::before {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  width: 0.7rem;
  height: 0.7rem;
}
.wp-block-column ul,
.wp-block-media-text__content ul,
.wysiwyg ul {
  list-style: none;
  margin-left: 2rem;
}
.wp-block-column ul li,
.wp-block-media-text__content ul li,
.wysiwyg ul li {
  position: relative;
}
.wp-block-column ul li + li,
.wp-block-media-text__content ul li + li,
.wysiwyg ul li + li {
  margin-top: 9px;
}
.wp-block-column ul li::before,
.wp-block-media-text__content ul li::before,
.wysiwyg ul li::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: -2rem;
  top: 1rem;
}
.wp-block-column a:not(.btn, .wysiwyg-media),
.wp-block-media-text__content a:not(.btn, .wysiwyg-media),
.wysiwyg a:not(.btn, .wysiwyg-media) {
  color: #FF8C19;
}
.wp-block-column a:not(.btn, .wysiwyg-media):not([disabled]),
.wp-block-media-text__content a:not(.btn, .wysiwyg-media):not([disabled]),
.wysiwyg a:not(.btn, .wysiwyg-media):not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-column a:not(.btn, .wysiwyg-media):not([disabled]):hover, .wp-block-column a:not(.btn, .wysiwyg-media):not([disabled]):active,
  .wp-block-media-text__content a:not(.btn, .wysiwyg-media):not([disabled]):hover,
  .wp-block-media-text__content a:not(.btn, .wysiwyg-media):not([disabled]):active,
  .wysiwyg a:not(.btn, .wysiwyg-media):not([disabled]):hover,
  .wysiwyg a:not(.btn, .wysiwyg-media):not([disabled]):active {
    color: #FF8C19;
    text-decoration: underline;
  }
}
@media (hover: none) and (pointer: coarse) {
  .wp-block-column a:not(.btn, .wysiwyg-media):not([disabled]):focus, .wp-block-column a:not(.btn, .wysiwyg-media):not([disabled]):active,
  .wp-block-media-text__content a:not(.btn, .wysiwyg-media):not([disabled]):focus,
  .wp-block-media-text__content a:not(.btn, .wysiwyg-media):not([disabled]):active,
  .wysiwyg a:not(.btn, .wysiwyg-media):not([disabled]):focus,
  .wysiwyg a:not(.btn, .wysiwyg-media):not([disabled]):active {
    color: #FF8C19;
    text-decoration: underline;
  }
}
.wp-block-column a:not(.btn, .wysiwyg-media)[disabled],
.wp-block-media-text__content a:not(.btn, .wysiwyg-media)[disabled],
.wysiwyg a:not(.btn, .wysiwyg-media)[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.wp-block-column .btn,
.wp-block-column button,
.wp-block-media-text__content .btn,
.wp-block-media-text__content button,
.wysiwyg .btn,
.wysiwyg button {
  border-bottom: none;
}
.wp-block-column img.alignnone,
.wp-block-media-text__content img.alignnone,
.wysiwyg img.alignnone {
  display: block;
}
.wp-block-column > p img.alignnone,
.wp-block-media-text__content > p img.alignnone,
.wysiwyg > p img.alignnone {
  margin: 6rem 0;
}
.wp-block-column > p img,
.wp-block-media-text__content > p img,
.wysiwyg > p img {
  margin-top: 3.6rem;
}
.wp-block-column > .btn,
.wp-block-media-text__content > .btn,
.wysiwyg > .btn {
  margin-top: 1.6rem;
}
.wp-block-column .btn + .btn,
.wp-block-media-text__content .btn + .btn,
.wysiwyg .btn + .btn {
  margin-left: 1.8rem;
}
.wp-block-column .section-list__services,
.wp-block-media-text__content .section-list__services,
.wysiwyg .section-list__services {
  list-style-type: none;
  padding: 0;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
* + .wp-block-column .section-list__services,
* + .wp-block-media-text__content .section-list__services,
* + .wysiwyg .section-list__services {
  margin-top: 57px;
}
.wp-block-column .section-list__services li,
.wp-block-media-text__content .section-list__services li,
.wysiwyg .section-list__services li {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .wp-block-column .section-list__services,
  .wp-block-media-text__content .section-list__services,
  .wysiwyg .section-list__services {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.wp-block-column .section-list__services li::before,
.wp-block-media-text__content .section-list__services li::before,
.wysiwyg .section-list__services li::before {
  content: none;
}
.wp-block-column * + .section-list__card,
.wp-block-media-text__content * + .section-list__card,
.wysiwyg * + .section-list__card {
  margin-top: 5rem;
}

.wysiwyg > p:last-child > img {
  margin-bottom: 0;
}

.wysiwyg-container-iframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.wysiwyg-container-iframe iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.section-2cols--custom.full-content .wysiwyg--custom > *:not(.wysiwyg-media, .block-usps, .section-list__services, .section-list__card) {
  max-width: 687px;
  margin-left: auto;
  margin-right: auto;
}

.wysiwyg--2cols {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 118px;
     -moz-column-gap: 118px;
          column-gap: 118px;
}
@media only screen and (max-width: 1439px) {
  .wysiwyg--2cols {
    -webkit-column-gap: 66px;
       -moz-column-gap: 66px;
            column-gap: 66px;
  }
}
@media only screen and (max-width: 1023px) {
  .wysiwyg--2cols {
    -webkit-columns: unset;
       -moz-columns: unset;
            columns: unset;
  }
}

.wysiwyg--contact {
  text-align: center;
}
.wysiwyg--contact h1 + * {
  margin-top: 24.5px;
}

@media only screen and (max-width: 767px) {
  .wp-block-column > h2 + * {
    margin-top: 3rem;
  }
}
.section-top-cut-light .wp-block-column ul li::before,
.section-top-cut-light .wp-block-media-text__content ul li::before,
.section-top-cut-light .wysiwyg ul li::before {
  background-color: #12181F;
}
.section-top-cut-light .wp-block-column ol > li > ul > li::before,
.section-top-cut-light .wp-block-media-text__content ol > li > ul > li::before,
.section-top-cut-light .wysiwyg ol > li > ul > li::before {
  border-color: #12181F;
}

.block-socials ul {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-socials ul li {
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  .block-socials ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.block-socials li {
  margin-bottom: 0;
}
.block-socials li + li {
  margin-left: 26px;
}
.block-socials a:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.block-socials a[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.block-socials svg {
  width: 45px;
  height: 45px;
}

.wpcf7-checkbox label,
.wpcf7-acceptance label {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2142857143em;
  font-weight: 500;
  text-transform: initial;
  cursor: pointer;
}
.wpcf7-checkbox .focus-visible + .wpcf7-list-item-label::before,
.wpcf7-acceptance .focus-visible + .wpcf7-list-item-label::before {
  border-color: #FF8C19;
}
.wpcf7-checkbox .wpcf7-list-item-label,
.wpcf7-acceptance .wpcf7-list-item-label {
  padding-left: 27px;
  display: inline-block;
  position: relative;
}
.wpcf7-checkbox .wpcf7-list-item,
.wpcf7-acceptance .wpcf7-list-item {
  display: block;
  margin: 0;
}
.wpcf7-checkbox .wpcf7-list-item-label::before,
.wpcf7-acceptance .wpcf7-list-item-label::before {
  position: absolute;
  width: 21px;
  height: 21px;
  border: 0.5px solid #FFFFFF;
  top: -2px;
  left: 0;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.wpcf7-checkbox input:checked + .wpcf7-list-item-label::before,
.wpcf7-acceptance input:checked + .wpcf7-list-item-label::before {
  content: "";
  color: #FFFFFF;
  background-image: url(../images/tick.svg);
}

.block-form .form-field + .form-field {
  margin-top: 12px;
}
.block-form .form-2cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-form .form-2cols .form-field {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .block-form .form-2cols .form-field {
    width: calc(50% - 15px);
  }
  .block-form .form-2cols .form-field:nth-child(2) {
    margin-top: 0;
  }
  .block-form .form-2cols .form-field:nth-child(2n) {
    margin-left: 30px;
  }
}
.block-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
.block-form input[type=text],
.block-form input[type=email],
.block-form input[type=tel],
.block-form input[type=file],
.block-form input[type=date],
.block-form select,
.block-form textarea {
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  background-color: transparent;
  color: #FFFFFF !important;
  border-radius: 0;
  padding: 8px 8px 10px;
  display: block;
  width: 100%;
  border: 0.5px solid #FFFFFF;
}
.block-form input[type=text]:not([disabled]),
.block-form input[type=email]:not([disabled]),
.block-form input[type=tel]:not([disabled]),
.block-form input[type=file]:not([disabled]),
.block-form input[type=date]:not([disabled]),
.block-form select:not([disabled]),
.block-form textarea:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .block-form input[type=text]:not([disabled]):hover, .block-form input[type=text]:not([disabled]):active,
  .block-form input[type=email]:not([disabled]):hover,
  .block-form input[type=email]:not([disabled]):active,
  .block-form input[type=tel]:not([disabled]):hover,
  .block-form input[type=tel]:not([disabled]):active,
  .block-form input[type=file]:not([disabled]):hover,
  .block-form input[type=file]:not([disabled]):active,
  .block-form input[type=date]:not([disabled]):hover,
  .block-form input[type=date]:not([disabled]):active,
  .block-form select:not([disabled]):hover,
  .block-form select:not([disabled]):active,
  .block-form textarea:not([disabled]):hover,
  .block-form textarea:not([disabled]):active {
    border-color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .block-form input[type=text]:not([disabled]):focus, .block-form input[type=text]:not([disabled]):active,
  .block-form input[type=email]:not([disabled]):focus,
  .block-form input[type=email]:not([disabled]):active,
  .block-form input[type=tel]:not([disabled]):focus,
  .block-form input[type=tel]:not([disabled]):active,
  .block-form input[type=file]:not([disabled]):focus,
  .block-form input[type=file]:not([disabled]):active,
  .block-form input[type=date]:not([disabled]):focus,
  .block-form input[type=date]:not([disabled]):active,
  .block-form select:not([disabled]):focus,
  .block-form select:not([disabled]):active,
  .block-form textarea:not([disabled]):focus,
  .block-form textarea:not([disabled]):active {
    border-color: #FF8C19;
  }
}
.block-form input[type=text][disabled],
.block-form input[type=email][disabled],
.block-form input[type=tel][disabled],
.block-form input[type=file][disabled],
.block-form input[type=date][disabled],
.block-form select[disabled],
.block-form textarea[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.block-form input[type=text].placeholder,
.block-form input[type=email].placeholder,
.block-form input[type=tel].placeholder,
.block-form input[type=file].placeholder,
.block-form input[type=date].placeholder,
.block-form select.placeholder,
.block-form textarea.placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 500;
  text-transform: initial;
  color: #FFFFFF;
  opacity: 1;
}
.block-form input[type=text]:-moz-placeholder,
.block-form input[type=email]:-moz-placeholder,
.block-form input[type=tel]:-moz-placeholder,
.block-form input[type=file]:-moz-placeholder,
.block-form input[type=date]:-moz-placeholder,
.block-form select:-moz-placeholder,
.block-form textarea:-moz-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 500;
  text-transform: initial;
  color: #FFFFFF;
  opacity: 1;
}
.block-form input[type=text]::-moz-placeholder,
.block-form input[type=email]::-moz-placeholder,
.block-form input[type=tel]::-moz-placeholder,
.block-form input[type=file]::-moz-placeholder,
.block-form input[type=date]::-moz-placeholder,
.block-form select::-moz-placeholder,
.block-form textarea::-moz-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 500;
  text-transform: initial;
  color: #FFFFFF;
  opacity: 1;
}
.block-form input[type=text]:-ms-input-placeholder,
.block-form input[type=email]:-ms-input-placeholder,
.block-form input[type=tel]:-ms-input-placeholder,
.block-form input[type=file]:-ms-input-placeholder,
.block-form input[type=date]:-ms-input-placeholder,
.block-form select:-ms-input-placeholder,
.block-form textarea:-ms-input-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 500;
  text-transform: initial;
  color: #FFFFFF;
  opacity: 1;
}
.block-form input[type=text]::-webkit-input-placeholder,
.block-form input[type=email]::-webkit-input-placeholder,
.block-form input[type=tel]::-webkit-input-placeholder,
.block-form input[type=file]::-webkit-input-placeholder,
.block-form input[type=date]::-webkit-input-placeholder,
.block-form select::-webkit-input-placeholder,
.block-form textarea::-webkit-input-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 500;
  text-transform: initial;
  color: #FFFFFF;
  opacity: 1;
}
.block-form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../images/select.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
  background-size: 20px 10px;
  padding-right: 35px;
}
.block-form select option {
  color: initial !important;
}
.block-form textarea {
  height: 14rem;
  resize: none;
}
.block-form input[type=submit] {
  margin: 0 auto;
}
.block-form .wpcf7-response-output {
  font-size: 1.5rem;
  text-align: center;
  margin: 2rem 0 0 !important;
}
.block-form .wpcf7-not-valid-tip {
  font-size: 1.5rem;
  text-align: left;
  margin-top: 6px;
}
.block-form .wpcf7-spinner {
  position: absolute;
  top: calc(50% - 4.5px);
  right: 0;
}
.block-form .form-field.checkbox-row {
  margin-bottom: 24px;
  margin-top: 22px;
}
@media only screen and (max-width: 1023px) {
  .block-form .form-field.checkbox-row {
    margin-top: 26px;
    margin-bottom: 28px;
  }
}
.block-form .form-field.checkbox-row .checkbox-heading {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  font-weight: 700;
  text-transform: initial;
  text-align: center;
  margin-bottom: 12px;
}
.block-form .form-field.checkbox-row .wpcf7-form-control {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 9px 2rem;
}
@media only screen and (max-width: 1023px) {
  .block-form .form-field.checkbox-row .wpcf7-form-control {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.block-form .submit-button {
  margin-top: 0 !important;
  padding-top: 30px;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .block-form .submit-button {
    padding-top: 22px;
  }
}
.block-form .consent-row label {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.2rem;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: initial;
}
.block-form input[type=date] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.block-form input[type=date]::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(307deg) brightness(103%) contrast(101%);
          filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(307deg) brightness(103%) contrast(101%);
  cursor: pointer;
  font-size: 20px;
}
.block-form .form-field-heading {
  display: block;
  font-size: 1.8rem;
  margin-bottom: 8px;
  font-weight: 700;
}
.block-form .form-date .wpcf7-form-control-wrap {
  position: relative;
  background-image: url("../images/icon-calendar-white.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) 50%;
  background-size: 25px;
}

.block-form__heading {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3.1rem;
  line-height: 1.2903225806em;
  font-weight: 700;
  text-transform: initial;
  margin-bottom: 22px;
}
@media only screen and (max-width: 1279px) {
  .block-form__heading {
    text-align: center;
  }
}
@media only screen and (max-width: 1023px) {
  .block-form__heading {
    margin-bottom: 14px;
  }
}

.block-form--page input[type=text],
.block-form--page input[type=email],
.block-form--page input[type=tel],
.block-form--page input[type=file],
.block-form--page input[type=date],
.block-form--page select,
.block-form--page textarea,
.block-form--page .wpcf7-checkbox label,
.block-form--page .wpcf7-acceptance label {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.3333333333em;
  font-weight: 500;
  text-transform: initial;
}
.block-form--page input[type=text].placeholder,
.block-form--page input[type=email].placeholder,
.block-form--page input[type=tel].placeholder,
.block-form--page input[type=file].placeholder,
.block-form--page input[type=date].placeholder,
.block-form--page select.placeholder,
.block-form--page textarea.placeholder,
.block-form--page .wpcf7-checkbox label.placeholder,
.block-form--page .wpcf7-acceptance label.placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.3333333333em;
  font-weight: 500;
  text-transform: initial;
}
.block-form--page input[type=text]:-moz-placeholder,
.block-form--page input[type=email]:-moz-placeholder,
.block-form--page input[type=tel]:-moz-placeholder,
.block-form--page input[type=file]:-moz-placeholder,
.block-form--page input[type=date]:-moz-placeholder,
.block-form--page select:-moz-placeholder,
.block-form--page textarea:-moz-placeholder,
.block-form--page .wpcf7-checkbox label:-moz-placeholder,
.block-form--page .wpcf7-acceptance label:-moz-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.3333333333em;
  font-weight: 500;
  text-transform: initial;
}
.block-form--page input[type=text]::-moz-placeholder,
.block-form--page input[type=email]::-moz-placeholder,
.block-form--page input[type=tel]::-moz-placeholder,
.block-form--page input[type=file]::-moz-placeholder,
.block-form--page input[type=date]::-moz-placeholder,
.block-form--page select::-moz-placeholder,
.block-form--page textarea::-moz-placeholder,
.block-form--page .wpcf7-checkbox label::-moz-placeholder,
.block-form--page .wpcf7-acceptance label::-moz-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.3333333333em;
  font-weight: 500;
  text-transform: initial;
}
.block-form--page input[type=text]:-ms-input-placeholder,
.block-form--page input[type=email]:-ms-input-placeholder,
.block-form--page input[type=tel]:-ms-input-placeholder,
.block-form--page input[type=file]:-ms-input-placeholder,
.block-form--page input[type=date]:-ms-input-placeholder,
.block-form--page select:-ms-input-placeholder,
.block-form--page textarea:-ms-input-placeholder,
.block-form--page .wpcf7-checkbox label:-ms-input-placeholder,
.block-form--page .wpcf7-acceptance label:-ms-input-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.3333333333em;
  font-weight: 500;
  text-transform: initial;
}
.block-form--page input[type=text]::-webkit-input-placeholder,
.block-form--page input[type=email]::-webkit-input-placeholder,
.block-form--page input[type=tel]::-webkit-input-placeholder,
.block-form--page input[type=file]::-webkit-input-placeholder,
.block-form--page input[type=date]::-webkit-input-placeholder,
.block-form--page select::-webkit-input-placeholder,
.block-form--page textarea::-webkit-input-placeholder,
.block-form--page .wpcf7-checkbox label::-webkit-input-placeholder,
.block-form--page .wpcf7-acceptance label::-webkit-input-placeholder {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.3333333333em;
  font-weight: 500;
  text-transform: initial;
}
.block-form--page .wpcf7-checkbox .wpcf7-list-item-label::before,
.block-form--page .wpcf7-acceptance .wpcf7-list-item-label::before {
  top: 0;
}
.block-form--page .form-field + .form-field {
  margin-top: 18px;
}
@media only screen and (min-width: 768px) {
  .block-form--page .form-2cols .form-field {
    width: calc(50% - 15px);
  }
  .block-form--page .form-2cols .form-field:nth-child(2) {
    margin-top: 0;
  }
  .block-form--page .form-2cols .form-field:nth-child(2n) {
    margin-left: 30px;
  }
}

.block-ctas {
  padding-top: 5.4rem;
}
@media only screen and (max-width: 1439px) {
  .block-ctas {
    padding-top: 3.6rem;
  }
}
@media only screen and (max-width: 1279px) {
  .block-ctas {
    padding-top: 54px;
    text-align: center;
  }
}

.block-ctas--dark .btn:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .block-ctas--dark .btn:not([disabled]):hover, .block-ctas--dark .btn:not([disabled]):active {
    background-color: #FFFFFF;
    color: #FF8C19 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .block-ctas--dark .btn:not([disabled]):focus, .block-ctas--dark .btn:not([disabled]):active {
    background-color: #FFFFFF;
    color: #FF8C19 !important;
  }
}
.block-ctas--dark .btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

.block-ctas--center {
  text-align: center;
}
.block-ctas--center .btn {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.block-ctas--multi .btn {
  margin-bottom: 1rem !important;
}

@media only screen and (max-width: 767px) {
  .block-ctas__btn {
    margin-right: 1rem;
  }
}
.block-ctas__btn + .block-ctas__btn {
  margin-left: 1rem;
}
@media only screen and (max-width: 767px) {
  .block-ctas__btn + .block-ctas__btn {
    margin-left: 0;
    margin-top: 1rem;
  }
}

.block-breadcrumbs {
  width: 100%;
  color: #FFFFFF;
  padding: 32px 0 74px;
}
@media only screen and (max-width: 767px) {
  .block-breadcrumbs {
    padding-bottom: 30px;
  }
}
.block-breadcrumbs + * {
  margin-top: 0 !important;
}
.block-breadcrumbs a {
  -webkit-transition: 0.2s -webkit-text-decoration ease;
  transition: 0.2s -webkit-text-decoration ease;
  transition: 0.2s text-decoration ease;
  transition: 0.2s text-decoration ease, 0.2s -webkit-text-decoration ease;
}
.block-breadcrumbs a:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .block-breadcrumbs a:not([disabled]):hover, .block-breadcrumbs a:not([disabled]):active {
    color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .block-breadcrumbs a:not([disabled]):focus, .block-breadcrumbs a:not([disabled]):active {
    color: #FF8C19;
  }
}
.block-breadcrumbs a[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.block-breadcrumbs a,
.block-breadcrumbs span {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.3125em;
  font-weight: 400;
  text-transform: initial;
}

.rank-math-breadcrumb .last {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.375em;
  font-weight: 700;
  text-transform: initial;
}

img.mfp-img {
  padding: 100px 0 !important;
}

.mfp-figure:after {
  content: none !important;
}

.mfp-image-holder .mfp-content {
  max-width: 450px !important;
}

.mfp-bg {
  background-color: rgba(255, 255, 255, 0.95);
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  font-size: 0;
  background-image: url("../images/menu-close.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 35px;
  width: 53px;
  height: 53px;
  right: 0;
  padding: 0;
  top: 38px !important;
  opacity: 1;
}

.mfp-iframe-holder .mfp-close {
  top: -60px !important;
}

.mfp-bottom-bar {
  top: calc(100% - 90px) !important;
  left: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

.mfp-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.mfp-counter {
  display: none;
}

.block-icon svg,
.block-icon img {
  display: block;
  width: 461px;
  height: auto;
}
.block-icon svg.lazyload, .block-icon svg.lazyloading,
.block-icon img.lazyload,
.block-icon img.lazyloading {
  max-height: 10px;
}
.block-icon svg.lazyloaded,
.block-icon img.lazyloaded {
  max-height: none;
}
@media only screen and (max-width: 1023px) {
  .block-icon svg,
  .block-icon img {
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  .block-icon svg,
  .block-icon img {
    width: 284px;
  }
}

.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.selected.inRange,
.flatpickr-calendar .flatpickr-day.startRange.inRange,
.flatpickr-calendar .flatpickr-day.endRange.inRange,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.startRange:focus,
.flatpickr-calendar .flatpickr-day.endRange:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.startRange:hover,
.flatpickr-calendar .flatpickr-day.endRange:hover,
.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
  background: #FF8C19;
  border-color: #FF8C19;
}

.block-fixed {
  position: fixed;
  top: 23.6vh;
  right: 0;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .block-fixed {
    top: auto;
    bottom: 12px;
  }
}

.cta-qal {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.1111111111em;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  background-color: #FF8C19;
  padding: 12px 10px 12px 24px;
  border-radius: 1000px 0 0 1000px;
}
.cta-qal:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .cta-qal:not([disabled]):hover, .cta-qal:not([disabled]):active {
    color: #12181F;
  }
}
@media (hover: none) and (pointer: coarse) {
  .cta-qal:not([disabled]):focus, .cta-qal:not([disabled]):active {
    color: #12181F;
  }
}
.cta-qal[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.cta-qal + * {
  margin-top: 60px;
}

.cta-qal--header {
  border-radius: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 2px;
  z-index: 0;
  text-align: center;
}
.cta-qal--header br {
  display: none;
}

* + article.content-page,
* + article.content-single {
  margin-top: 7.4rem;
}
article.content-page .entry-content,
article.content-single .entry-content {
  margin-top: 7rem;
}
article.content-page .entry-ctas,
article.content-single .entry-ctas {
  padding-top: 8.5rem;
}
article.content-page .entry-cta + *,
article.content-single .entry-cta + * {
  margin-top: 5rem;
}

section.wp-block-group + section {
  margin-top: 85px;
}
@media only screen and (max-width: 1023px) {
  section.wp-block-group + section {
    margin-top: 5rem;
  }
}
@media only screen and (max-width: 767px) {
  section.wp-block-group + section {
    margin-top: 4rem;
  }
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  -ms-flex-preferred-size: 0 !important;
      flex-basis: 0 !important;
}
@media only screen and (max-width: 767px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}

.wp-block-columns-is-layout-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wp-block-columns-is-layout-flex ~ * {
  margin-top: 6.8rem;
}
@media only screen and (max-width: 767px) {
  .wp-block-columns-is-layout-flex ~ * {
    margin-top: 2.6rem;
  }
}
.wp-block-columns-is-layout-flex .wp-block-column {
  margin-left: 115px;
  max-width: 1022px;
}
@media only screen and (max-width: 1279px) {
  .wp-block-columns-is-layout-flex .wp-block-column {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-columns-is-layout-flex .wp-block-column {
    margin-left: 0;
  }
  .wp-block-columns-is-layout-flex .wp-block-column + .wp-block-column {
    margin-top: 26px;
  }
}
.wp-block-columns-is-layout-flex .wp-block-column:nth-child(2n+1) {
  margin-left: 0;
}

.content-page .entry-content > .wp-block-columns-is-layout-flex,
.content-page .entry-content > .wp-block-media-text,
.section-content-image > .wp-block-group__inner-container {
  width: 100%;
  margin: 0 auto;
  max-width: 1754px;
}
@media only screen and (min-width: 0px) {
  .content-page .entry-content > .wp-block-columns-is-layout-flex,
  .content-page .entry-content > .wp-block-media-text,
  .section-content-image > .wp-block-group__inner-container {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 768px) {
  .content-page .entry-content > .wp-block-columns-is-layout-flex,
  .content-page .entry-content > .wp-block-media-text,
  .section-content-image > .wp-block-group__inner-container {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .content-page .entry-content > .wp-block-columns-is-layout-flex,
  .content-page .entry-content > .wp-block-media-text,
  .section-content-image > .wp-block-group__inner-container {
    padding: 0 22px;
  }
}
@media only screen and (min-width: 1440px) {
  .content-page .entry-content > .wp-block-columns-is-layout-flex,
  .content-page .entry-content > .wp-block-media-text,
  .section-content-image > .wp-block-group__inner-container {
    padding: 0 64px;
  }
}
@media only screen and (max-width: 767px) {
  .content-page .entry-content > .wp-block-columns-is-layout-flex,
  .content-page .entry-content > .wp-block-media-text,
  .section-content-image > .wp-block-group__inner-container {
    max-width: 100%;
  }
}

.section-content-image.section-fullw .wp-block-columns-is-layout-flex .wp-block-column {
  max-width: 100%;
}

.section-top-cut-light {
  color: #12181F;
  background-color: #FFFFFF;
  padding: 187px 0 95px;
  overflow: hidden;
  clip-path: polygon(0 5.4vw, 100% 0, 100% 100%, 0% 100%);
  display: block;
}
@media only screen and (max-width: 1023px) {
  .section-top-cut-light {
    padding-top: 10vw;
  }
}
@media only screen and (max-width: 767px) {
  .section-top-cut-light {
    clip-path: polygon(0 5vw, 100% 0, 100% 100%, 0% 100%);
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.section-top-cut-light + .section-layout-top-cut-light {
  margin-top: 0;
}

.section-top-cut-light + .section-layout-top-cut.section-image,
.section-top-cut-light + .section-layout-top-cut-dark.section-image {
  margin-top: 0 !important;
  padding-top: 40px !important;
  background-color: #FFFFFF !important;
}

.section-image.wp-block-group .wp-block-group__inner-container {
  padding: 0;
}
.section-image.wp-block-group .wp-block-column {
  max-width: 100%;
}
.section-image.wp-block-group.section-layout-top-cut img, .section-image.wp-block-group.section-layout-top-cut-light img, .section-image.wp-block-group.section-layout-top-cut-dark img {
  overflow: hidden;
  clip-path: polygon(0 5.4vw, 100% 0, 100% 100%, 0% 100%);
  display: block;
}
@media only screen and (max-width: 767px) {
  .section-image.wp-block-group.section-layout-top-cut img, .section-image.wp-block-group.section-layout-top-cut-light img, .section-image.wp-block-group.section-layout-top-cut-dark img {
    clip-path: polygon(0 5vw, 100% 0, 100% 100%, 0% 100%);
    height: 68.7vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.section-image.wp-block-group.section-layout-top-cut-light {
  background-color: #FFFFFF;
}

.entry-cta-form {
  padding-top: 5.2rem;
}
@media only screen and (max-width: 767px) {
  .entry-cta-form {
    padding-top: 2.6rem;
  }
}
* + .entry-cta-form {
  margin-top: 0;
}

section.hide {
  display: none !important;
}

.wp-block-media-text > .wp-block-media-text__content {
  padding: 0;
  margin-left: 57.5px;
}
@media only screen and (max-width: 1279px) {
  .wp-block-media-text > .wp-block-media-text__content {
    margin-left: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-media-text > .wp-block-media-text__content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 3rem;
  }
}

.wp-block-media-text > .wp-block-media-text__media {
  margin-right: 57.5px;
}
@media only screen and (max-width: 1279px) {
  .wp-block-media-text > .wp-block-media-text__media {
    margin-right: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-media-text > .wp-block-media-text__media {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  margin-right: 57.5px;
  margin-left: 0;
}
@media only screen and (max-width: 1279px) {
  .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
    margin-right: 25px;
  }
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
  margin-left: 57.5px;
  margin-right: 0;
}
@media only screen and (max-width: 1279px) {
  .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
    margin-left: 25px;
  }
}

.wp-block-spacer {
  margin-top: 0 !important;
}

.content-page-basic + section {
  margin-top: 8rem;
}

.section-hide-image-block .entry-cta-form + * {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
.content-single {
  margin-bottom: 8rem;
}

.site-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 111;
  background-color: #12181F;
  height: 141px;
  -webkit-transition: none !important;
  transition: none !important;
  cursor: auto;
}
@media only screen and (max-width: 1439px) {
  .site-header {
    height: 87px;
  }
}

@media only screen and (min-width: 1440px) {
  .home .site-header:not(.fixed) {
    background-color: transparent;
  }
  .home .site-header:not(.fixed):not([disabled]) {
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
@media only screen and (min-width: 1440px) and (hover: hover) and (pointer: fine) {
  .home .site-header:not(.fixed):not([disabled]):hover, .home .site-header:not(.fixed):not([disabled]):active {
    background-color: #12181F;
  }
}
@media only screen and (min-width: 1440px) and (hover: none) and (pointer: coarse) {
  .home .site-header:not(.fixed):not([disabled]):focus, .home .site-header:not(.fixed):not([disabled]):active {
    background-color: #12181F;
  }
}
@media only screen and (min-width: 1440px) {
  .home .site-header:not(.fixed)[disabled] {
    cursor: not-allowed;
    pointer-events: none;
  }
}

#wpadminbar ~ #page .site-header,
#wpadminbar ~ #page .site-header .main-navigation {
  top: 32px;
}
@media screen and (max-width: 782px) {
  #wpadminbar ~ #page .site-header,
  #wpadminbar ~ #page .site-header .main-navigation {
    top: 46px;
  }
}

.site-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 141px;
  max-width: 1920px;
}
@media only screen and (max-width: 1439px) {
  .site-header__wrapper {
    height: 87px;
  }
}

.site-branding {
  margin: 16px 18px 12px;
  width: 257px;
  max-width: 257px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1699px) {
  .site-branding {
    width: 170px;
    max-width: 170px;
  }
}
@media only screen and (max-width: 1439px) {
  .site-branding {
    margin: 11px 7px 6px;
    width: 160px;
    max-width: 160px;
  }
}
@media only screen and (max-width: 374px) {
  .site-branding {
    width: 130px;
  }
}
.site-branding a {
  display: block;
}
.site-branding img {
  display: block;
  -webkit-transform: none !important;
          transform: none !important;
  width: 100%;
  height: auto;
}

.site-header__menus {
  margin-left: auto;
  padding-right: 60px;
  z-index: 1;
}
@media only screen and (max-width: 1439px) {
  .site-header__menus {
    padding-right: 25px;
  }
}

.site-contact {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 0;
  margin-bottom: 26px;
}

.site-contact__link {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.3125em;
  font-weight: 700;
  text-transform: initial;
  color: #FFFFFF;
  padding: 0.5rem 0;
  margin-left: 36px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .site-contact__link span:not(:last-child, .sr-only) {
    display: none;
  }
}
.site-contact__link:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .site-contact__link:not([disabled]):hover .site-contact__content, .site-contact__link:not([disabled]):active .site-contact__content {
    border-color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .site-contact__link:not([disabled]):focus .site-contact__content, .site-contact__link:not([disabled]):active .site-contact__content {
    border-color: #FF8C19;
  }
}
.site-contact__link[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .site-contact__link svg {
    display: none;
  }
}
.site-contact__link span:nth-child(1) {
  color: #FFFFFF !important;
}

.site-contact__content {
  color: #FF8C19;
  border-bottom: 1px solid transparent;
}

@media only screen and (max-width: 1439px) {
  .site-contact {
    margin-bottom: 0;
  }
  .site-contact__link--mail {
    margin-right: 38px !important;
    margin-left: 30px !important;
  }
  .site-contact__link span:nth-child(1),
  .site-contact__link .site-contact__content {
    display: none !important;
  }
  .site-contact__link svg {
    display: block !important;
  }
}
.main-navigation {
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  width: auto;
  color: #FFFFFF;
}
.main-navigation a:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .main-navigation a:not([disabled]):hover, .main-navigation a:not([disabled]):active {
    color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .main-navigation a:not([disabled]):focus, .main-navigation a:not([disabled]):active {
    color: #FF8C19;
  }
}
.main-navigation a[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.main-navigation li {
  position: static;
}

#primary-menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
#primary-menu > li + li {
  margin-left: min(4vw, 9.7rem);
}
@media only screen and (max-width: 1699px) {
  #primary-menu > li + li {
    margin-left: 28px;
  }
}
#primary-menu > li > a {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2.2rem;
  line-height: 1.2727272727em;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 1280px) {
  #primary-menu > li > a {
    white-space: nowrap;
  }
}
#primary-menu > li:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  #primary-menu > li:not([disabled]):hover, #primary-menu > li:not([disabled]):active {
    z-index: 2;
  }
  #primary-menu > li:not([disabled]):hover .sub-menu, #primary-menu > li:not([disabled]):active .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
  }
  #primary-menu > li:not([disabled]):hover .sub-menu::before, #primary-menu > li:not([disabled]):active .sub-menu::before {
    opacity: 1;
    visibility: visible;
  }
  #primary-menu > li:not([disabled]):hover .menu-link::after, #primary-menu > li:not([disabled]):active .menu-link::after {
    background-image: url(../images/icon-triangle-up.svg);
  }
}
@media (hover: none) and (pointer: coarse) {
  #primary-menu > li:not([disabled]):focus, #primary-menu > li:not([disabled]):active {
    z-index: 2;
  }
  #primary-menu > li:not([disabled]):focus .sub-menu, #primary-menu > li:not([disabled]):active .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
  }
  #primary-menu > li:not([disabled]):focus .sub-menu::before, #primary-menu > li:not([disabled]):active .sub-menu::before {
    opacity: 1;
    visibility: visible;
  }
  #primary-menu > li:not([disabled]):focus .menu-link::after, #primary-menu > li:not([disabled]):active .menu-link::after {
    background-image: url(../images/icon-triangle-up.svg);
  }
}
#primary-menu > li[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
#primary-menu .sub-menu {
  float: none;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 1256px;
  min-height: 186px;
  padding: 40px 18px 36px;
  margin: 0 auto;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
#primary-menu .sub-menu:before {
  content: "";
  width: 200vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: -50vw;
  background-color: #12181F;
  z-index: -1;
  border-top: 1px solid #FFFFFF;
  display: block;
  visibility: hidden;
  opacity: 0;
}
#primary-menu .sub-menu > li {
  width: calc(25% - 75px);
  margin-right: min(5.2vw, 10rem);
}
#primary-menu .sub-menu > li:nth-child(4n) {
  margin-right: 0;
}
#primary-menu .sub-menu a {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.8rem;
  line-height: 1.2777777778em;
  font-weight: 400;
  text-transform: initial;
  width: initial;
}
@media only screen and (min-width: 1280px) {
  #primary-menu .sub-menu a {
    white-space: nowrap;
    padding: 14px 0;
  }
}

.menu-link {
  position: relative;
  padding-right: 20px;
}

.menu-link::after {
  content: "";
  display: block;
  position: absolute;
  width: 200%;
  height: 100%;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background-position: calc(50% - 5px) bottom;
  background-size: 36px 17px;
  background-repeat: no-repeat;
  clip-path: polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%);
}

.menu-item-has-children .submenu-toggle {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../images/arrow.svg);
  background-size: 12px 28px;
  background-position: 100% 3px;
  width: 20px;
  height: 28px;
}
@media only screen and (max-width: 1439px) {
  .menu-item-has-children .submenu-toggle {
    height: 23px;
    background-size: 12px 23px;
    background-position: 100% 2px;
  }
}

.menu-toggle {
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  width: 34px;
  height: 34px;
  background-image: url(../images/menu.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px;
}
@media only screen and (max-width: 1439px) {
  .menu-toggle {
    display: block !important;
  }
}

.menu-toggle[aria-expanded=true] {
  background-image: url(../images/menu-close.svg);
  background-size: 20px;
}

@media only screen and (max-width: 1439px) {
  .main-navigation {
    position: fixed;
    background-color: #12181F;
    width: 100vw;
    top: 0;
    left: 0;
    margin-top: 87px;
    z-index: 0;
    max-height: calc(100% - 87px);
    overflow: hidden auto;
    visibility: hidden;
  }
  .main-navigation.toggled {
    visibility: visible;
    overflow: hidden auto;
  }
  .menu-primary-menu-container {
    height: auto;
    overflow: hidden auto;
  }
  #primary-menu {
    padding: 23px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
  #primary-menu > li {
    margin-right: 0;
  }
  #primary-menu > li > a {
    font-size: 1.8rem;
    line-height: 1.2777777778em;
  }
  .menu-primary-menu-container,
  body.is-body-landscape .main-navigation {
    height: 100%;
  }
}
@media only screen and (min-width: 1280px) {
  #primary-menu br {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .main-navigation {
    display: none;
  }
  .main-navigation.toggled {
    display: block;
  }
  #primary-menu {
    padding: 40px 20px;
    -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;
  }
  #primary-menu > li {
    width: auto;
  }
  #primary-menu > li + li {
    margin-left: 0;
    margin-top: 30px;
  }
  #primary-menu > li a {
    text-align: left;
  }
  #primary-menu .sub-menu {
    display: none;
    position: relative;
    opacity: 1;
    visibility: visible;
    padding: 20px 0 0;
    min-height: unset;
    border: none !important;
  }
  #primary-menu .sub-menu > li {
    display: block;
    width: initial;
    margin: 0;
  }
  #primary-menu .sub-menu > li + li {
    margin-top: 10px;
  }
  #primary-menu .sub-menu a {
    font-size: 1.6rem;
    line-height: 1.3125em;
    display: inline-block;
  }
  #primary-menu .sub-menu:before {
    content: none;
  }
  .menu-primary-menu-container,
  body.is-body-landscape .main-navigation {
    height: auto;
  }
  #primary-menu .menu-link {
    display: inline-block;
  }
  #primary-menu .menu-link::after {
    content: none;
  }
  .menu-item-has-children .submenu-toggle {
    width: 30px;
    right: -10px;
    background-position: 50% 2px;
  }
}
.wysiwyg-footer h3 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2.2rem;
  line-height: 1.2727272727em;
  font-weight: 700;
  text-transform: initial;
}
.wysiwyg-footer h3 + * {
  margin-top: 22px;
}
.wysiwyg-footer p,
.wysiwyg-footer li {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
}
.wysiwyg-footer > * + * {
  margin-top: 10px;
}
.wysiwyg-footer * + h3 {
  margin-top: 34px;
}
.wysiwyg-footer ul {
  list-style-type: none;
  padding: 0;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
.wysiwyg-footer ul li {
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  .wysiwyg-footer ul {
    max-width: 284px;
    margin: 16px auto 23px;
  }
}

.footer-banner {
  padding: 13px 0;
}

.footer-banner__text {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2.8rem;
  line-height: 1.2857142857em;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 70px;
  background-image: url("../images/icon-decor2.svg"), url("../images/icon-decor2.svg");
  background-repeat: no-repeat;
  background-position: left center, right center;
  background-size: 37px 35px;
}
@media only screen and (max-width: 767px) {
  .footer-banner__text {
    font-size: 2.4rem;
    line-height: 1.0833333333em;
    padding: 0 48px;
  }
}
@media only screen and (max-width: 374px) {
  .footer-banner__text {
    font-size: 1.9rem;
  }
}

.site-footer__wrapper {
  padding: 58px 0;
}
@media only screen and (max-width: 1279px) {
  .site-footer__wrapper {
    padding: 47px 0 44px;
  }
}
@media only screen and (max-width: 1023px) {
  .site-footer__wrapper {
    padding: 34px 0 26px;
  }
}

.footer-container {
  max-width: 1920px;
  padding: 0 64px;
}
@media only screen and (max-width: 1023px) {
  .footer-container {
    padding: 0 13px;
  }
}

@media only screen and (min-width: 1280px) {
  .site-footer__form {
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 64px;
  }
}
.site-footer__form::before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: calc(100% - 10px);
  top: 10px;
  left: 0;
  background-color: #FFFFFF;
}
@media only screen and (max-width: 1279px) {
  .site-footer__form::before {
    content: none;
  }
}

.footer-form {
  max-width: 61rem;
  margin: 0 auto;
}

.site-footer__info {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 87rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1280px) {
  .site-footer__info {
    width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 1023px) {
  .site-footer__info {
    margin-top: 68px;
    text-align: center;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-col1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    width: 400px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-col2 {
    padding-right: 24px;
    width: 360px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-col2 {
    margin-top: 40px;
  }
}
.footer-col2 img {
  width: 100%;
  max-width: 317px;
}

.footer-wrapper-image2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 1024px) {
  .footer-wrapper-image2 {
    height: 106px;
    margin-bottom: 46px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.footer-logo {
  margin-bottom: 46px;
}
@media only screen and (max-width: 1023px) {
  .footer-logo {
    margin-bottom: 22px;
  }
}
.footer-logo img {
  display: block;
  max-width: 241px;
}

.footer-social-media {
  margin-top: 22px;
}
@media only screen and (max-width: 1023px) {
  .footer-social-media {
    margin-top: 38px;
  }
}

.site-footer-images img {
  max-width: 23rem;
}

.site-footer__menus {
  padding: 14px 0 52px;
  border-top: 1px solid #FFFFFF;
}
@media only screen and (max-width: 1023px) {
  .site-footer__menus {
    padding: 16px 0;
  }
}
.site-footer__menus a {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 1.3125em;
  font-weight: 400;
  text-transform: initial;
}
.site-footer__menus ul {
  list-style-type: none;
  padding: 0;
}
.site-footer__menus ul li {
  padding: 0;
}
.site-footer__menus li {
  display: inline-block;
}
@media only screen and (max-width: 1023px) {
  .site-footer__menus #footer-menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
}
@media only screen and (max-width: 374px) {
  .site-footer__menus #footer-menu {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.site-footer__menus #footer-menu li {
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .site-footer__menus #footer-menu li {
    padding: 0 15px;
    text-align: center;
  }
}
.site-footer__menus #footer-menu2 {
  margin: 16px auto 0;
}
@media only screen and (max-width: 1279px) {
  .site-footer__menus #footer-menu2 {
    max-width: 823px;
  }
}
@media only screen and (max-width: 1023px) {
  .site-footer__menus #footer-menu2 {
    margin: 26px auto 0;
  }
}
.site-footer__menus #footer-menu2 a::after {
  content: ".";
}
.site-footer__menus #footer-menu2 li {
  padding: 0 18px;
}
@media only screen and (max-width: 1023px) {
  .site-footer__menus #footer-menu2 li {
    display: inline;
    padding: 0 8px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer__menus #footer-menu2 li a {
    padding: 2px 0;
  }
}

@media only screen and (max-width: 1023px) {
  .footer-menu1-container {
    padding: 0 2px 0 8px;
  }
}
.hero {
  margin-bottom: 75px;
}
@media only screen and (max-width: 1439px) {
  .hero {
    margin-bottom: 64px;
  }
}

.hero__wrapper {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.hero__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero__container {
  height: 100%;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 70.5px 20px 20px 12vw;
}
@media only screen and (max-width: 1279px) {
  .hero__container {
    padding-left: 8.5vw;
  }
}
@media only screen and (max-width: 1023px) {
  .hero__container {
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 8px 10px;
  }
}

.hero__content {
  max-width: 598px;
}
.hero__content > * + * {
  margin-top: 26px;
}
.hero__content h1 {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 7.2rem;
  line-height: 1.1111111111em;
  font-weight: 700;
  text-transform: initial;
}
@media only screen and (max-width: 1023px) {
  .hero__content h1 {
    font-size: 5.2rem;
    line-height: 1.1538461538em;
  }
}
.hero__content p {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2.2rem;
  line-height: 1.2727272727em;
  font-weight: 500;
  text-transform: initial;
}
@media only screen and (max-width: 1023px) {
  .hero__content p {
    font-size: 2rem;
    line-height: 1.3em;
  }
}
.hero__content .cta-form {
  margin-top: 5rem;
}
@media only screen and (max-width: 1023px) {
  .hero__content > * + * {
    margin-top: 2.2rem;
  }
  .hero__content * + h1 {
    margin-top: 3rem;
  }
  .hero__content .cta-form {
    margin-top: 3.8rem;
  }
}

.hero__carousel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.hero__slick {
  height: 100%;
}
.hero__slick .slick-track,
.hero__slick .slick-list {
  height: 100%;
}

.hero__wrapimage {
  position: relative;
  height: 100%;
}

.hero__dots .slick-dots {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 40px;
  z-index: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .hero__dots .slick-dots {
    bottom: 25px;
  }
}
.hero__dots .slick-dots li {
  display: inline-block;
  margin: 0 8px;
}
.hero__dots .slick-dots li button {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #FFFFFF;
  background-color: transparent;
  border-radius: 3px;
}
.hero__dots .slick-dots .slick-active button {
  background-color: #FF8C19;
  border-color: #FF8C19;
}
.hero__dots button::before {
  content: none !important;
}

.hero__iframe,
.hero__video {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  pointer-events: none;
}

.hero__scroll {
  width: 60px;
  height: 60px;
  background-size: 30px 33px;
  background-position: center;
  border: 1px solid transparent;
  margin-top: min(104px, 5.4vw);
}
@media only screen and (max-width: 1279px) {
  .hero__scroll {
    margin-top: max(104px, 5.4vw);
  }
}
@media only screen and (max-width: 767px) {
  .hero__scroll {
    margin-top: 4rem;
  }
}
.hero__scroll:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .hero__scroll:not([disabled]):hover, .hero__scroll:not([disabled]):active {
    border-color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .hero__scroll:not([disabled]):focus, .hero__scroll:not([disabled]):active {
    border-color: #FF8C19;
  }
}
.hero__scroll[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

/* custom */
/* other sections */
.hero + section:not(.section-doorways) {
  margin-top: 95px;
}

.hero + .section-doorways {
  margin-top: 0;
}

/* hero basic */
.hero-basic .wrapper {
  position: relative;
  overflow: hidden;
  display: block;
}
.hero-basic .wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.hero-basic .wrapper:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 20%;
}
.hero-basic .wrapper img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.hero-basic .wrapper:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .hero-basic .wrapper:not([disabled]):hover img, .hero-basic .wrapper:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@media (hover: none) and (pointer: coarse) {
  .hero-basic .wrapper:not([disabled]):focus img, .hero-basic .wrapper:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
.hero-basic .wrapper[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}

.section-2cols {
  margin-bottom: 136px;
}
@media only screen and (max-width: 1439px) {
  .section-2cols {
    margin-bottom: 105px;
  }
}
@media only screen and (max-width: 1023px) {
  .section-2cols {
    margin-bottom: 68px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-2cols .section-title2 {
    font-size: 5.6rem;
    line-height: 1.1428571429em;
  }
}

.section-2cols__container {
  max-width: 1920px;
}
@media only screen and (max-width: 1439px) {
  .section-2cols__container {
    padding: 0 11px;
  }
}
@media only screen and (max-width: 767px) {
  .section-2cols__container {
    padding: 0 8px;
  }
}

.section-2cols__content {
  width: 48.75%;
  padding-left: 7.7%;
  padding-right: 5.2%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media only screen and (max-width: 1439px) {
  .section-2cols__content {
    width: 48.7%;
    padding: 0 11px;
  }
}
@media only screen and (max-width: 767px) {
  .section-2cols__content {
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-2cols__wysiwyg {
    text-align: left;
  }
}

.section-2cols__image {
  width: 51.25%;
  padding: 0 66px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media only screen and (max-width: 1439px) {
  .section-2cols__image {
    width: 51.3%;
    padding: 0 11px 0 13px;
  }
}
@media only screen and (max-width: 767px) {
  .section-2cols__image {
    width: 100%;
    padding: 0;
  }
}
.section-2cols__image img {
  display: block;
}

.section-2cols__video {
  position: relative;
  overflow: hidden;
  display: block;
  position: relative;
}
.section-2cols__video > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-2cols__video:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 71.5962441315%;
}
.section-2cols__video img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.section-2cols__video:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .section-2cols__video:not([disabled]):hover img, .section-2cols__video:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@media (hover: none) and (pointer: coarse) {
  .section-2cols__video:not([disabled]):focus img, .section-2cols__video:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
.section-2cols__video[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.section-2cols__video:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.38);
  pointer-events: none;
  z-index: 0;
}
.section-2cols__video svg {
  width: 102px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .section-2cols__video svg {
    width: 74px;
  }
}
.section-2cols__video::before {
  z-index: 1;
}
.section-2cols__video * {
  pointer-events: none;
}

.section-2cols__gallery > * + * {
  margin-top: 3rem;
}

@media only screen and (max-width: 1439px) {
  .section-2cols__ctas {
    padding-top: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .section-2cols__ctas {
    padding-top: 54px;
  }
}

/* 
Revert Layout
*/
@media only screen and (min-width: 768px) {
  .section-2cols.image-content .section-2cols__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* 
Full Content 
*/
.section-2cols.full-content .section-2cols__content {
  width: 100%;
}
.section-2cols.full-content .section-2cols__inner {
  margin-left: auto;
  margin-right: auto;
}
.section-2cols.full-content .section-2cols__wysiwyg {
  max-width: 905px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .section-2cols.full-content .section-2cols__wysiwyg {
    max-width: 100%;
  }
}
.section-2cols.full-content .section-2cols__ctas {
  text-align: center;
}

.section-2cols.full-image .section-2cols__grid {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-2cols.full-image .section-2cols__image {
  max-width: 1024px;
}

.section-doorways + section {
  margin-top: 240px;
}
@media only screen and (max-width: 1439px) {
  .section-doorways + section {
    margin-top: 126px;
  }
}
@media only screen and (max-width: 767px) {
  .section-doorways + section {
    margin-top: 86px;
  }
}
.section-doorways .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 28.6%;
  margin-left: 7.1%;
}
.section-doorways .item > * {
  width: 100%;
}
.section-doorways .item > * {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.section-doorways .item > .btn-wrapper {
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  .section-doorways .item {
    width: 100%;
    margin-left: 0 !important;
    text-align: center;
  }
  .section-doorways .item + .item {
    margin-top: 34px !important;
  }
}
.section-doorways .item:nth-child(3n+1) {
  margin-left: 0;
}
.section-doorways .item:nth-child(n+4) {
  margin-top: 9.2rem;
}
@media only screen and (max-width: 1439px) {
  .section-doorways .item:nth-child(n+4) {
    margin-top: 4rem;
  }
}
.section-doorways .item-image {
  position: relative;
  overflow: hidden;
  display: block;
}
.section-doorways .item-image > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-doorways .item-image:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 66.2768031189%;
}
.section-doorways .item-image img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.section-doorways .item-image:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .section-doorways .item-image:not([disabled]):hover img, .section-doorways .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@media (hover: none) and (pointer: coarse) {
  .section-doorways .item-image:not([disabled]):focus img, .section-doorways .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
.section-doorways .item-image[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.section-doorways .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3.6rem;
  line-height: 1.2777777778em;
  font-weight: 700;
  text-transform: initial;
  margin: 28px 0;
}
@media only screen and (max-width: 1439px) {
  .section-doorways .item-title {
    font-size: 3.2rem;
    line-height: 1.25em;
    margin: 14px 0;
  }
}
.section-doorways .item-title:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .section-doorways .item-title:not([disabled]):hover, .section-doorways .item-title:not([disabled]):active {
    color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .section-doorways .item-title:not([disabled]):focus, .section-doorways .item-title:not([disabled]):active {
    color: #FF8C19;
  }
}
.section-doorways .item-title[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.section-doorways .btn-wrapper {
  padding-top: 30px;
}
@media only screen and (max-width: 1439px) {
  .section-doorways .btn-wrapper {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .section-doorways .container--custom {
    padding: 0 4px;
  }
}

.section-process {
  margin-bottom: 103px;
}
@media only screen and (max-width: 1439px) {
  .section-process {
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .section-process {
    margin-bottom: 54px;
  }
}

.section-process__wrapper {
  padding: 12rem 0 13rem;
}
@media only screen and (max-width: 1439px) {
  .section-process__wrapper {
    padding: 8rem 0 6.6rem;
  }
}
@media only screen and (max-width: 767px) {
  .section-process__wrapper {
    padding: 9.5rem 0 7rem;
  }
}

.section-process__container {
  max-width: 1920px;
}
@media only screen and (max-width: 1439px) {
  .section-process__container {
    padding: 0 11px;
  }
}
@media only screen and (max-width: 767px) {
  .section-process__container {
    padding: 0 8px;
  }
}

.section-process__content {
  width: 48.75%;
  padding-left: 7.7%;
  padding-right: 5.2%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media only screen and (max-width: 1439px) {
  .section-process__content {
    width: 48.7%;
    padding: 0 11px;
  }
}
@media only screen and (max-width: 767px) {
  .section-process__content {
    width: 100%;
    margin-bottom: 48px;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-process__wysiwyg {
    text-align: left;
  }
}

.section-process__list {
  width: 51.25%;
  padding: 0 66px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media only screen and (max-width: 1439px) {
  .section-process__list {
    width: 51.3%;
    padding: 0 11px 0 13px;
  }
}
@media only screen and (max-width: 767px) {
  .section-process__list {
    width: 100%;
    padding: 0;
  }
}
.section-process__list img {
  display: block;
}

.section-process__step:nth-child(n+2) {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid #12181F;
}
@media only screen and (max-width: 1439px) {
  .section-process__step:nth-child(n+2) {
    margin-top: 22px;
    padding-top: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .section-process__step:nth-child(n+2) {
    margin-top: 14px;
  }
}
.section-process__step .item-icon {
  width: 25%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media only screen and (max-width: 1439px) {
  .section-process__step .item-icon {
    width: 138px;
  }
}
.section-process__step .item-icon + * {
  margin-left: 3.6%;
}
@media only screen and (max-width: 1439px) {
  .section-process__step .item-icon + * {
    margin-left: 12px;
  }
}
.section-process__step .item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 71.4%;
  flex: 1 0 auto;
}
@media only screen and (max-width: 1439px) {
  .section-process__step .item-content {
    width: calc(100% - 150px);
  }
}
.section-process__step .item-num {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2.6rem;
  line-height: 1.3076923077em;
  font-weight: 400;
  text-transform: initial;
}
.section-process__step .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3rem;
  line-height: 1.3em;
  font-weight: 700;
  text-transform: initial;
  padding-left: 50px;
  background-image: url("../images/icon-decor.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 37px 35px;
}
.section-process__step .item-num svg {
  width: 36px;
  display: inline-block;
  margin-right: 14px;
}
.section-process__step .item-description {
  margin-top: 16px;
}

@media only screen and (max-width: 1439px) {
  .section-process__ctas {
    padding-top: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .section-process__ctas {
    padding-top: 54px;
  }
}

/* 
Revert Layout
*/
@media only screen and (min-width: 768px) {
  .section-process.layout-reverse .section-process__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* 
Full Content 
*/
.section-process.full-content .section-process__content {
  width: 100%;
}
.section-process.full-content .section-process__inner {
  margin-left: auto;
  margin-right: auto;
}
.section-process.full-content .section-process__wysiwyg {
  max-width: 905px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .section-process.full-content .section-process__wysiwyg {
    max-width: 100%;
    text-align: left;
  }
}
.section-process.full-content .section-process__ctas {
  text-align: center;
}

.section-process.full-image .section-process__grid {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-process.full-image .section-process__list {
  max-width: 1024px;
}

.section-form {
  margin-top: 98px !important;
}
@media only screen and (max-width: 767px) {
  .section-form {
    margin-top: 46px !important;
  }
}

.section-form__wrapper {
  padding: 56px 0 84px;
  color: #FFFFFF;
  background: url(../images/arrowbg.svg) #FF8C19;
  background-repeat: no-repeat no-repeat;
  background-size: contain cover;
  background-position: 0 0;
}
@media only screen and (max-width: 767px) {
  .section-form__wrapper {
    padding: 60px 0 100px;
    background-size: 182px;
  }
}

.section-form__title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3.8rem;
  line-height: 1.1578947368em;
  font-weight: 500;
  text-transform: initial;
  margin-bottom: 21px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .section-form__title {
    font-size: 3.2rem;
    line-height: 1.1875em;
  }
}

.section-form__desc {
  text-align: center;
  margin-bottom: 21px;
}
@media only screen and (max-width: 767px) {
  .section-form__desc {
    margin-bottom: 25px;
  }
}

.section-form__form {
  max-width: 748px;
  margin: 0 auto;
}

.section-form__container {
  padding-left: 32px;
  padding-right: 32px;
}

.section-image + section {
  margin-top: 12rem;
}
@media only screen and (max-width: 1439px) {
  .section-image + section {
    margin-top: 8rem;
  }
}
@media only screen and (max-width: 767px) {
  .section-image + section {
    margin-top: 9.5rem;
  }
}

.section-image__wrapper {
  max-width: 1920px;
}

.section-image img {
  display: block;
}

@media only screen and (max-width: 767px) {
  .section-image--custom img {
    height: 68.7vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.block-ctas-page + section {
  margin-top: 8.2rem;
}
@media only screen and (max-width: 767px) {
  .block-ctas-page + section {
    margin-top: 5rem;
  }
}

.section-accreditations .wrapper {
  padding: 12rem 0 8.2rem;
}
@media only screen and (max-width: 1279px) {
  .section-accreditations .wrapper {
    padding: 7.5rem 0 5.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .section-accreditations .wrapper {
    padding-top: 10rem;
  }
}
.section-accreditations .list img {
  max-height: 11.2rem;
  margin: 0 6.2rem;
  width: auto;
}
@media only screen and (max-width: 1279px) {
  .section-accreditations .list img {
    max-height: 6.2rem;
    margin: 0 3.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .section-accreditations .list img {
    max-height: 5.4rem;
    margin: 0 3rem;
  }
}

.section-image + .section-accreditations {
  margin-top: 0 !important;
}

.section-timeline + .section-accreditations {
  margin-top: 7rem;
}
@media only screen and (max-width: 767px) {
  .section-timeline + .section-accreditations {
    margin-top: 3rem;
  }
}

.section-list-cards + section {
  margin-top: 240px;
}
@media only screen and (max-width: 1439px) {
  .section-list-cards + section {
    margin-top: 126px;
  }
}
@media only screen and (max-width: 767px) {
  .section-list-cards + section {
    margin-top: 86px;
  }
}
.section-list-cards .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 28.6%;
  margin-left: 7.1%;
}
.section-list-cards .item > * {
  width: 100%;
}
.section-list-cards .item > * {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.section-list-cards .item > .btn-wrapper {
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  .section-list-cards .item {
    width: 100%;
    margin-left: 0 !important;
    text-align: center;
  }
  .section-list-cards .item + .item {
    margin-top: 34px !important;
  }
}
.section-list-cards .item:nth-child(3n+1) {
  margin-left: 0;
}
.section-list-cards .item:nth-child(n+4) {
  margin-top: 9.2rem;
}
@media only screen and (max-width: 1439px) {
  .section-list-cards .item:nth-child(n+4) {
    margin-top: 4rem;
  }
}
.section-list-cards .item-image {
  position: relative;
  overflow: hidden;
  display: block;
}
.section-list-cards .item-image > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-list-cards .item-image:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 66.2768031189%;
}
.section-list-cards .item-image img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.section-list-cards .item-image:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .section-list-cards .item-image:not([disabled]):hover img, .section-list-cards .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@media (hover: none) and (pointer: coarse) {
  .section-list-cards .item-image:not([disabled]):focus img, .section-list-cards .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
.section-list-cards .item-image[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.section-list-cards .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3.6rem;
  line-height: 1.2777777778em;
  font-weight: 700;
  text-transform: initial;
  margin: 28px 0 0;
}
.section-list-cards .item-title + * {
  margin-top: 28px;
}
@media only screen and (max-width: 1439px) {
  .section-list-cards .item-title + * {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 1439px) {
  .section-list-cards .item-title {
    font-size: 3.2rem;
    line-height: 1.25em;
    margin-top: 14px;
  }
}
.section-list-cards .item-title:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .section-list-cards .item-title:not([disabled]):hover, .section-list-cards .item-title:not([disabled]):active {
    color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .section-list-cards .item-title:not([disabled]):focus, .section-list-cards .item-title:not([disabled]):active {
    color: #FF8C19;
  }
}
.section-list-cards .item-title[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.section-list-cards .btn-wrapper {
  padding-top: 30px;
}
@media only screen and (max-width: 1439px) {
  .section-list-cards .btn-wrapper {
    padding-top: 20px;
  }
}
.section-list-cards .facetwp-template {
  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;
}

.section-list-cards--single + section,
.section-list-cards--testimonial + section {
  margin-top: 80px;
}

@media only screen and (min-width: 1440px) {
  .section-list-cards + .section-list-cards {
    margin-top: 132px;
  }
}

.section-list-cards--single .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3rem;
  line-height: 1.3em;
  font-weight: 700;
  text-transform: initial;
  margin: 38px 0 0;
}
@media only screen and (max-width: 1439px) {
  .section-list-cards--single .item-title {
    font-size: 2.6rem;
    line-height: 1.1538461538em;
  }
}
.section-list-cards--single .item-title + * {
  margin-top: 22px;
}

.facetwp-facet-load_more.facetwp-facet {
  text-align: center;
  margin-bottom: 0;
}

.facetwp-load-more {
  margin-top: 112px;
}

.section-list-cards--testimonial .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
  margin: 18px 0 0;
}

.item-no-link * {
  pointer-events: none !important;
}

.item-video .item-image {
  position: relative;
}
.item-video .item-image:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.38);
  pointer-events: none;
  z-index: 0;
}
.item-video .item-image svg {
  width: 19.6%;
  z-index: 1;
  max-width: 101px;
}
.item-video .item-image::before {
  z-index: 1;
}
.item-video .item-image * {
  pointer-events: none;
}

.section-list-cards--news .wrapper {
  padding: 12rem 0;
}
@media only screen and (max-width: 1439px) {
  .section-list-cards--news .wrapper {
    padding: 7.6rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .section-list-cards--news .wrapper {
    padding: 10rem 0;
  }
}

.section-list-cards--news + section {
  margin-top: 0;
}

.section-list-cards--news + .section-accreditations .wrapper {
  padding-top: 0 !important;
}

.section-timeline {
  margin-top: 112px;
}
.section-timeline .section-title2 {
  margin-bottom: 6rem;
}
.section-timeline .slick-slider {
  overflow: hidden;
}
.section-timeline .slick-list {
  margin-left: -8vw;
}
@media only screen and (max-width: 1439px) {
  .section-timeline .slick-list {
    margin-left: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .section-timeline .slick-list {
    margin-left: 0;
  }
}
.section-timeline .slick-slide {
  margin-left: 8vw;
}
@media only screen and (max-width: 1439px) {
  .section-timeline .slick-slide {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .section-timeline .slick-slide {
    margin-left: 0;
  }
}
.section-timeline .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3rem;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: initial;
  margin-bottom: 2.4rem;
}
.section-timeline .item-title-real {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .section-timeline .item-title-real {
    position: relative;
  }
}
.section-timeline .item-title-hide {
  display: block;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .section-timeline .item-title-hide {
    display: none;
  }
}

.item-arrows {
  margin-top: 66px;
}
@media only screen and (max-width: 1023px) {
  .item-arrows {
    margin-top: 3rem;
  }
}
.item-arrows button {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-arrows button:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .item-arrows button:not([disabled]):hover span, .item-arrows button:not([disabled]):active span {
    color: #FF8C19;
  }
}
@media (hover: none) and (pointer: coarse) {
  .item-arrows button:not([disabled]):focus span, .item-arrows button:not([disabled]):active span {
    color: #FF8C19;
  }
}
.item-arrows button[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.item-arrows button::before,
.item-arrows button::before {
  content: none;
}
.item-arrows svg {
  width: 35px;
  height: 35px;
}
@media only screen and (min-width: 768px) {
  .item-arrows svg + span {
    margin-left: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .item-arrows span + svg {
    margin-left: 12px;
  }
}
.item-arrows span {
  color: #FFFFFF;
  display: block;
}
@media only screen and (max-width: 767px) {
  .item-arrows span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

.item-line {
  width: 103px;
  margin: 0 20px;
  border-top: 1px dashed #FFFFFF;
  height: auto;
}

.section-team + section {
  margin-top: 240px;
}
@media only screen and (max-width: 1439px) {
  .section-team + section {
    margin-top: 126px;
  }
}
@media only screen and (max-width: 767px) {
  .section-team + section {
    margin-top: 86px;
  }
}
.section-team .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 28.6%;
  margin-left: 7.1%;
}
.section-team .item > * {
  width: 100%;
}
.section-team .item > * {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.section-team .item > .btn-wrapper {
  margin-top: auto;
}
@media only screen and (max-width: 1279px) {
  .section-team .item {
    width: 46%;
    margin-left: 0 !important;
    margin-top: 0 !important;
  }
  .section-team .item:nth-child(n+3) {
    margin-top: 4rem !important;
  }
  .section-team .item:nth-child(2n) {
    margin-left: 8% !important;
  }
}
@media only screen and (max-width: 767px) {
  .section-team .item {
    width: 100%;
    margin-left: 0 !important;
    text-align: center;
  }
  .section-team .item + .item {
    margin-top: 6rem !important;
  }
  .section-team .item:nth-child(2n) {
    margin-left: 0% !important;
  }
}
.section-team .item:nth-child(3n+1) {
  margin-left: 0;
}
.section-team .item:nth-child(n+4) {
  margin-top: 8.3rem;
}
@media only screen and (max-width: 1439px) {
  .section-team .item:nth-child(n+4) {
    margin-top: 4rem;
  }
}
.section-team .item-image {
  position: relative;
  overflow: hidden;
  display: block;
  pointer-events: none;
}
.section-team .item-image > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-team .item-image:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 93.567251462%;
}
.section-team .item-image img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.section-team .item-image:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .section-team .item-image:not([disabled]):hover img, .section-team .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (hover: none) and (pointer: coarse) {
  .section-team .item-image:not([disabled]):focus img, .section-team .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.section-team .item-image[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.section-team .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3rem;
  line-height: 1.3em;
  font-weight: 700;
  text-transform: initial;
  margin: 38px 0 17px;
}
.section-team .item-subtitle {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 700;
  text-transform: initial;
  margin-bottom: 16px;
}

.section-resources {
  margin-top: 78px;
}
.section-resources + section {
  margin-top: 240px;
}
@media only screen and (max-width: 1439px) {
  .section-resources + section {
    margin-top: 126px;
  }
}
@media only screen and (max-width: 767px) {
  .section-resources + section {
    margin-top: 86px;
  }
}
.section-resources .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 19.75%;
  margin-left: 7%;
}
.section-resources .item > * {
  width: 100%;
}
.section-resources .item > * {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.section-resources .item > .btn-wrapper {
  margin-top: auto;
}
.section-resources .item:nth-child(n+5) {
  margin-top: 100px;
}
.section-resources .item:nth-child(4n+1) {
  margin-left: 0;
}
@media only screen and (max-width: 1279px) {
  .section-resources .item {
    width: 46% !important;
    margin-left: 8% !important;
    margin-top: 4rem !important;
  }
  .section-resources .item:nth-child(2n+1) {
    margin-left: 0 !important;
  }
  .section-resources .item:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .section-resources .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
  }
  .section-resources .item + .item {
    margin-top: 5rem !important;
  }
}
.section-resources .item-image img {
  max-height: 274px;
  width: auto;
}
.section-resources .item-title {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 3rem;
  line-height: 1.3em;
  font-weight: 400;
  text-transform: initial;
  margin: 32px 0 0;
}

.section-accordion .section-title2 {
  margin-bottom: 0;
}
.section-accordion .section-title2 + * {
  margin-top: 6rem;
}
.section-accordion .section-title2 + .section-content {
  margin-top: 18px;
}
.section-accordion .section-content + * {
  margin-top: 76px;
}
@media only screen and (max-width: 1279px) {
  .section-accordion .section-content + * {
    margin-top: 3rem;
  }
}
.section-accordion .item + .item {
  margin-top: 18px;
}
.section-accordion .item-heading {
  font-family: "RedditSans", sans-serif;
  letter-spacing: 0;
  font-size: 2rem;
  line-height: 1.3em;
  font-weight: 600;
  text-transform: initial;
  cursor: pointer;
  padding: 14px 40px 14px 0;
  border-bottom: 1px dashed #FFFFFF;
  position: relative;
}
.section-accordion .item-heading::before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #FFFFFF;
  position: absolute;
  top: 5px;
  right: 0;
}
.section-accordion .item-heading::after {
  -webkit-transition: -webkit-transform 0.2s ease-in-out 0s;
  transition: -webkit-transform 0.2s ease-in-out 0s;
  transition: transform 0.2s ease-in-out 0s;
  transition: transform 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s;
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(../images/arrow-down.svg);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.section-accordion .item-heading[aria-expanded=true]::after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.section-accordion .item-wysiwyg {
  padding-top: 14px;
}
.section-accordion .entry-cta-acc {
  margin-top: 3rem;
  margin-bottom: 8rem;
}

.section-gallery .item {
  width: 18.8%;
  margin-left: 8.2%;
}
.section-gallery .item:nth-child(4n+1) {
  margin-left: 0;
}
.section-gallery .item:nth-child(n+5) {
  margin-top: 90px;
}
@media only screen and (max-width: 1279px) {
  .section-gallery .item:nth-child(n+5) {
    margin-top: 4rem;
  }
}
.section-gallery .item-image {
  position: relative;
  overflow: hidden;
  display: block;
}
.section-gallery .item-image > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-gallery .item-image:after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 141.4507772021%;
}
.section-gallery .item-image img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.section-gallery .item-image:not([disabled]) {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  .section-gallery .item-image:not([disabled]):hover img, .section-gallery .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
@media (hover: none) and (pointer: coarse) {
  .section-gallery .item-image:not([disabled]):focus img, .section-gallery .item-image:not([disabled]):active img {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
            transform: translate(-50%, -50%) scale(1.05);
  }
}
.section-gallery .item-image[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
.section-gallery .item-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  height: auto;
  max-height: 100%;
}
@media only screen and (max-width: 767px) {
  .section-gallery .item {
    width: 45%;
    margin-left: 10% !important;
  }
  .section-gallery .item:nth-child(2n+1) {
    margin-left: 0 !important;
  }
  .section-gallery .item:nth-child(n+3) {
    margin-top: 4rem;
  }
}

.section-block-list + .section-block-list,
.section-block-list + .section-accreditations {
  margin-top: 0;
}

.section-block-list__wrapper {
  padding: 12rem 0 8.2rem;
}

.section-block-list.default .section-block-list__wrapper {
  padding-top: 3rem;
}

.section-block-list__innercontent {
  max-width: 1300px;
}

.block-item {
  margin-top: 6rem;
}
.block-item .item-left {
  width: 30%;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media only screen and (max-width: 767px) {
  .block-item .item-left {
    width: 100%;
    margin-bottom: 3rem;
  }
}
.block-item .item-left .wysiwyg > p:first-child img {
  margin-top: 0;
}
.block-item .item-left img {
  margin-left: auto !important;
  margin-right: auto !important;
}
.block-item .item-left + .item-right {
  width: 70%;
  padding-left: 5%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media only screen and (max-width: 767px) {
  .block-item .item-left + .item-right {
    width: 100%;
    padding-left: 0;
  }
}

.item-col4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 20.875%;
  margin-right: 5.5%;
}
@media only screen and (max-width: 1023px) {
  .item-col4 {
    width: 44.5%;
  }
  .item-col4:nth-child(2n) {
    margin-right: 0;
  }
  .item-col4:nth-child(n+3) {
    margin-top: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .item-col4 {
    width: 100%;
    margin-right: 0;
  }
  .item-col4:nth-child(2) {
    margin-top: 3rem;
  }
}
.item-col4 h3 {
  margin-top: 1.5rem;
}

.item-top img {
  margin: 0 auto !important;
}

.item-col4:nth-child(4n) {
  margin-right: 0;
}

.layout-top-cut-light .wysiwyg ul li::before {
  background-color: #12181F;
}

.wsp-container a::after {
  content: none !important;
}
.wsp-container .wsp-pages-title {
  margin-bottom: 20px;
}
.wsp-container h2 {
  margin-top: 30px;
  margin-bottom: 20px;
}
.wsp-container li + li {
  margin-top: 15px;
}
.wsp-container ul {
  margin-left: 3rem;
}
.wsp-container ul ul {
  margin-top: 15px;
}
.wsp-container .wsp-category-title {
  display: none;
}
.wsp-container > .wsp-posts-list > li::before {
  content: none;
}
.wsp-container > .wsp-posts-list {
  margin-left: 0;
}

.rank-math-html-sitemap a::after {
  content: none !important;
}
.rank-math-html-sitemap .rank-math-html-sitemap__section {
  margin-bottom: 4rem;
}
.rank-math-html-sitemap .rank-math-html-sitemap__list {
  margin-top: 3rem;
}
.rank-math-html-sitemap .rank-math-html-sitemap__list ul {
  margin-top: 1rem;
  margin-left: 3rem;
}
.rank-math-html-sitemap .rank-math-html-sitemap__item + * {
  margin-top: 1rem;
}
.rank-math-html-sitemap .rank-math-html-sitemap__list ul li::before {
  content: "+ " !important;
  background: none !important;
  top: 0 !important;
}
.rank-math-html-sitemap .rank-math-html-sitemap__list ul ul li::before {
  content: "- " !important;
}

.error-404 .entry-cta {
  margin: 4rem 0 6rem;
}

@media only screen and (min-width: 1440px) {
  .section-contact h2 {
    font-size: 3rem;
    line-height: 1.3em;
  }
}

@media only screen and (max-width: 1023px) {
  .section-contact .wp-block-columns:not(.is-not-stacked-on-mobile) {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}

.section-contact .wp-block-group__inner-container > .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  -ms-flex-preferred-size: 0 !important;
      flex-basis: 0 !important;
}
@media only screen and (max-width: 1023px) {
  .section-contact .wp-block-group__inner-container > .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    margin-left: 0;
  }
  .section-contact .wp-block-group__inner-container > .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column + .wp-block-column {
    margin-top: 26px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-contact-right {
    margin-top: -35px;
  }
  .block-contact-right .wp-block-columns-is-layout-flex {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .block-contact-right .wp-block-columns-is-layout-flex .wp-block-column {
    margin-left: 30px;
    width: 283px;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 auto !important;
            flex: 1 0 auto !important;
  }
  .block-contact-right .wp-block-columns-is-layout-flex .wp-block-column:nth-child(2n+1) {
    width: calc(100% - 313px) !important;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 auto !important;
            flex: 1 0 auto !important;
    margin-top: 35px;
  }
}
/*# sourceMappingURL=main.css.map */