body.page-design-2024 {
  font-family: Futura, sans-serif;
}
body.page-design-2024 .eyebrow-highlight {
  font-size: 24px;
  text-transform: uppercase;
}
body.page-design-2024 h1 {
  text-transform: none !important;
  font-weight: 600;
  font-family: "Futura", sans-serif;
}
body.page-design-2024 h2, body.page-design-2024 .full-width-text-highlight .fusion-text p, .full-width-text-highlight .fusion-text body.page-design-2024 p {
  font-weight: 600;
  font-family: "Futura", sans-serif !important;
  font-size: 38px;
  line-height: 1.2;
  text-decoration: underline var(--color-sunshine);
}
body.page-design-2024 h3 {
  font-weight: 600;
  font-family: "Futura", sans-serif !important;
  font-size: 32px;
  line-height: 1.2;
}

.hidden {
  visibility: hidden;
}

.button-new {
  background-color: var(--color-blue);
  color: white;
  border-radius: 4px;
  display: inline-block;
  padding: 13px 29px;
  text-align: center;
  text-decoration: none;
  font-family: "Futura", sans-serif;
  font-weight: 400;
}
.button-new__teal {
  background-color: var(--color-teal);
}
.button-new__teal span {
  color: white !important;
}
.button-new__teal:hover {
  background-color: var(--color-teal-dark) !important;
}
.button-new__blue {
  background-color: var(--color-blue);
}
.button-new__blue span {
  color: white !important;
}
.button-new__blue:hover {
  background-color: var(--color-blue-dark) !important;
}
.button-new__coral {
  background-color: var(--color-coral);
}
.button-new__coral:hover {
  background-color: var(--color-coral-dark);
}

.new-spacer-white {
  padding: 0;
  margin: 0;
  height: 80px;
}

.modular-list-icon__column .fusion-column-wrapper svg {
  max-width: 100px;
  height: 70px;
  width: 100%;
  margin: auto;
}
.modular-list-icon__column .fusion-column-wrapper h4 {
  text-align: center !important;
}

.full-width-text-highlight {
  text-align: center;
}
.full-width-text-highlight .fusion-text p {
  color: #ffffff;
  text-decoration: none !important;
  font-weight: normal !important;
}
.full-width-text-highlight .fusion-text:last-child p {
  font-weight: bold !important;
  position: relative;
  display: inline-block;
}
.full-width-text-highlight .fusion-text:last-child p::after {
  content: "";
  position: absolute;
  height: 15px;
  width: 100%;
  bottom: -15px;
  left: 0;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="802" height="18" viewBox="0 0 802 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 16C224.5 7.50004 695.5 -5.69996 799.5 9.50004" stroke="%2371C5B3" stroke-width="4" stroke-linecap="round"/></svg>');
}

.text-image__left, .text-image__right {
  height: auto !important;
}
.text-image__left .fusion-row .fusion-layout-column, .text-image__right .fusion-row .fusion-layout-column {
  display: flex;
  align-items: center;
}
@media (min-width: 1025px) {
  .text-image__left .fusion-row .fusion-layout-column, .text-image__right .fusion-row .fusion-layout-column {
    height: 100%;
  }
}
.text-image__left h2, .text-image__left .full-width-text-highlight .fusion-text p, .full-width-text-highlight .fusion-text .text-image__left p, .text-image__right h2, .text-image__right .full-width-text-highlight .fusion-text p, .full-width-text-highlight .fusion-text .text-image__right p {
  color: var(--color-blue) !important;
  font-weight: 600 !important;
}
.text-image__left .fusion-image-element span, .text-image__right .fusion-image-element span {
  width: 100%;
}
.text-image__left .fusion-image-element span img, .text-image__right .fusion-image-element span img {
  width: 100%;
  height: auto;
}
.text-image__left a.cta-button, .text-image__right a.cta-button {
  background-color: var(--color-blue);
  color: white !important;
  border-radius: 5px;
  display: inline-block;
  margin-top: 20px;
}
.text-image__left a.cta-button span, .text-image__right a.cta-button span {
  color: white !important;
}

.fusion-blog-rollover article .fusion-post-content-wrapper {
  background: var(--color-blue);
}
.fusion-blog-rollover article .fusion-post-content-wrapper .fusion-post-content-container {
  color: white;
}

.three-column-highlight .highlight-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
.three-column-highlight .highlight-blue .highlight-title {
  color: var(--color-blue) !important;
}
.three-column-highlight .highlight-teal .highlight-title {
  color: var(--color-teal) !important;
}
.three-column-highlight .highlight-sunshine .highlight-title {
  color: var(--color-sunshine) !important;
}
.three-column-highlight .highlight-coral .highlight-title {
  color: var(--color-coral) !important;
}
.three-column-highlight .fusion-column-wrapper {
  text-align: center;
}
.three-column-highlight .fusion-column-wrapper svg {
  margin: 0 auto 15px;
  height: 60px;
}

.slide-grid__wrapper .slide-grid__title {
  margin-bottom: 25px;
}
.slide-grid__wrapper .slide-grid__title h2, .slide-grid__wrapper .slide-grid__title .full-width-text-highlight .fusion-text p, .full-width-text-highlight .fusion-text .slide-grid__wrapper .slide-grid__title p, .slide-grid__wrapper .slide-grid__title h3, .slide-grid__wrapper .slide-grid__title h4 {
  text-align: center !important;
  font-weight: 700 !important;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .fusion-layout-column {
  margin-bottom: 0;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .fusion-column-wrapper {
  margin: 0;
  padding: 0;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row:hover .slide-grid__text-wrapper {
  left: 0;
  z-index: 1;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__image_wrapper, .slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__image-wrapper, .slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper {
  width: 100%;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__image_wrapper {
  position: relative;
  overflow: hidden;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__image_wrapper span {
  width: 100%;
  height: 100%;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__image_wrapper img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper {
  background-color: var(--color-blue);
  transition: left 0.5s ease-in-out;
  min-height: 250px;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper .fusion-column-wrapper {
  align-items: center;
  justify-content: center;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper h2, .slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper h3, .slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper p {
  color: white;
  padding: 20px;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper h2, .slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper .full-width-text-highlight .fusion-text p, .full-width-text-highlight .fusion-text .slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper p {
  font-weight: 600;
  font-size: 38px;
  margin: 0;
}
.slide-grid__wrapper .fusion-layout-column .fusion-builder-row .slide-grid__text-wrapper p {
  font-size: 18px;
  margin: 0;
}

.cta-banner-full__wrapper {
  padding: 40px 0;
}
.cta-banner-full__wrapper .fusion-layout-column .fusion-column-wrapper div.fusion-row {
  display: flex;
  justify-content: center;
}
.cta-banner-full__wrapper .fusion-layout-column .fusion-column-wrapper div.fusion-row .fusion-layout-column {
  width: auto;
  margin: 0 15px;
}
.cta-banner-full__wrapper .fusion-layout-column .fusion-column-wrapper div.fusion-row .fusion-layout-column .fusion-column-wrapper {
  width: auto;
  margin: 5px;
}
@media (min-width: 1025px) {
  .cta-banner-full__wrapper .fusion-layout-column .fusion-column-wrapper div.fusion-row .fusion-layout-column .fusion-column-wrapper {
    margin: 0;
  }
}
.cta-banner-full__wrapper .fusion-layout-column .fusion-column-wrapper div.fusion-row .fusion-layout-column .fusion-column-wrapper div {
  display: inline-block;
}
.cta-banner-full__wrapper .fusion-layout-column .fusion-column-wrapper div.fusion-row .fusion-layout-column .fusion-column-wrapper div .cta-banner-full__button {
  background: var(--color-teal) !important;
}
.cta-banner-full__wrapper .fusion-layout-column .fusion-column-wrapper div.fusion-row .fusion-layout-column .fusion-column-wrapper div .cta-banner-full__button:hover {
  background: var(--color-teal-dark) !important;
}

/*# sourceMappingURL=new-design.css.map */
