@font-face {
  font-family: Avenir LTPro Heavy;
  src: url('../fonts/AvenirLTProHeavy.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir LTPro Medium;
  src: url('../fonts/AvenirLTProMedium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir LTPro Light;
  src: url('../fonts/AvenirLTProLight.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --blue: #0a203f;
  --red: #e12d23;
  --border-radius: 4px;
  --light-grey: #dddde3;
  --relume-library-lite--rl-black: var(--blue);
  --relume-library-lite--rl-white: var(--white);
  --subheads: 20px;
  --header: 32px;
  --middle-grey: #727272;
  --uaqua: #edfbfc;
  --aqua: #edfbfc;
  --body-copy: 20px;
  --alt-aqua: #f3f4f6;
  --body-copy-height: 1.2em;
  --relume-library-lite--rl-gray: #f4f4f4;
  --black: black;
  --charcoal: #231f20;
  --core-white: var(--relume-library-lite--rl-white);
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navbar {
  background-color: var(--white);
  color: var(--blue);
  object-fit: fill;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.button {
  float: none;
  clear: left;
  background-color: var(--red);
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  object-fit: fill;
  border-radius: 4px;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

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

.button.orange {
  background-color: #f06a2b;
}

.button.lively {
  float: left;
  text-align: left;
  background-color: #c13d6b;
  display: block;
}

.button.dd {
  color: var(--white);
  object-fit: scale-down;
  background-color: #41a928;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.button.dd.center {
  align-self: center;
  width: 200px;
}

.button.dd.generic.ggbtn {
  display: inline-block;
}

.button.dd.ddca-vs1 {
  padding-right: 20px;
  display: inline-block;
}

.button.white_click:hover {
  background-color: var(--white);
  color: var(--blue);
}

.button.white_click.float_right {
  margin-left: auto;
}

.button.float_left {
  float: left;
  margin-bottom: 10px;
  display: flex;
}

.button.flex_self {
  float: left;
  display: block;
}

.button.center {
  flex: 0 auto;
  justify-content: center;
  width: 400px;
  display: flex;
}

.button.offer_button {
  text-align: center;
  border-radius: 13px;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: inline-flex;
  box-shadow: 2px 6px 5px #0003;
}

.button.offer_button.cag-offer-button {
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.offer_button.espire {
  color: var(--blue);
  background-color: #a1e0df;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.offer_button.espire.yeshearing {
  color: var(--white);
  background-color: #0b3f6f;
}

.button.offer_button.avibra-already-member {
  background-color: var(--blue);
  text-align: center;
  margin-left: 20px;
  margin-right: auto;
  line-height: 20px;
}

.button.offer_button.uab {
  align-self: stretch;
}

.button.offer_button.adg-button {
  background-color: #d3406a;
}

.button.ubutton {
  border-radius: var(--border-radius);
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.button.ubutton.ufbtn {
  border-radius: var(--border-radius);
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.ubutton.herot.bbtn {
  align-self: flex-end;
}

.button.ubutton.herot.bbtn.pbtn {
  float: left;
  margin-top: 10px;
  padding-top: 10px;
  display: block;
}

.button.ubutton.yeshearing {
  color: var(--white);
  background-color: #0b3f6f;
}

.button.ubutton.hsc-postion {
  text-align: left;
  display: block;
}

.button.ubutton.rp20 {
  margin-right: 20px;
}

.button.ubutton.whitebtn {
  background-color: var(--white);
  color: var(--blue);
}

.button.ubutton.mccbtn {
  display: block;
}

.button.ubutton.pcta {
  margin-top: 20px;
  display: inline-flex;
}

.button.ubutton.pcta.ntm {
  margin-top: 0;
}

.button.ubutton.pcta.ntm.pt {
  margin-bottom: 20px;
}

.button.ubutton.pcta.alt_btn.btn_sml {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
}

.button.ubutton.pcta.alt_btn.btn_sml.video_btn {
  background-color: var(--blue);
}

.button.ubutton.pcta.alt_btn.btn_sml.video_btn:hover {
  background-color: #02031f;
}

.button.ubutton.pcta.btn_sml {
  font-size: 13px;
}

.button.ubutton.pcta.btn_sml._15btn {
  padding-left: 15px;
  padding-right: 15px;
}

.button.ubutton.pcta.btn_sml._15btn.blue_btn {
  background-color: var(--blue);
  text-align: left;
}

.button.ubutton.pcta.btn_sml._15btn.blue_btn:hover {
  background-color: var(--light-grey);
}

.button.ubutton.altbtn {
  background-color: var(--blue);
}

.button.ubutton.altbtn:hover {
  background-color: var(--red);
}

.button.ubutton.w_btn:hover {
  background-color: var(--white);
  color: var(--blue);
}

.button.ubutton.specs {
  margin-bottom: 10px;
}

.button.left {
  align-self: flex-start;
}

.button.left.upb20 {
  margin-bottom: 20px;
}

.button.ubtnmn.obtn {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.button.ubtnmn.hide {
  display: block;
}

.button.formbtn {
  text-align: left;
  flex: 0 auto;
  align-self: flex-end;
  margin-top: 20px;
}

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

.button.ctabright {
  clear: right;
  align-self: center;
  margin-left: auto;
}

.button.ctabright.cta2 {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 300px;
  margin-left: auto;
  display: flex;
}

.button.fl {
  float: left;
}

.button.fl.left_btn {
  clear: left;
  flex: 0 auto;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.nav-menu {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  object-fit: fill;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  font-family: Avenir Next LT Pro;
  display: flex;
}

.rl_header1_image {
  opacity: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  vertical-align: baseline;
  mix-blend-mode: normal;
  max-width: 80%;
  margin-bottom: auto;
  display: block;
}

.rl-button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1 {
  width: 100%;
  padding-bottom: .25rem;
}

.rl-heading-style-h1 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  word-break: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 900;
  line-height: 1.2;
}

.rl-heading-style-h1.cool_font {
  color: var(--red);
}

.rl_header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 0;
  display: grid;
}

.rl-padding-section-large {
  padding-top: 1rem;
  padding-bottom: 0;
}

.rl-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global {
  min-height: auto;
  padding: 20px 5% 0;
}

.rl-padding-global.white {
  background-color: var(--middle-grey);
  padding-top: 0;
}

.rl-padding-global.assurex {
  background-color: #fff;
  align-items: flex-start;
  display: flex;
}

.rl_section_header1 {
  background-color: var(--uaqua);
}

.rl_section_header1.logo-banner {
  background-color: var(--light-grey);
}

.rl_section_header1.ubgw {
  background-color: var(--white);
}

.nav-link {
  color: var(--blue);
  letter-spacing: 1px;
}

.hero {
  background-color: var(--aqua);
}

.hero.b2 {
  padding-top: 60px;
  padding-bottom: 100px;
}

.hero.b2._1-gutter {
  background-color: var(--uaqua);
  padding-top: 40px;
  padding-bottom: 40px;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 5%;
  margin-right: 5%;
  display: block;
}

.rl_navbar1_menu-button {
  padding: 0;
}

.rl_navbar1_button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar1_button-secondary {
  border: 1px solid var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.rl_navbar1_dropdown-link {
  color: #000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_dropdown-link.w--current {
  color: #000;
}

.rl_navbar1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  padding: .5rem;
}

.rl-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl_navbar1_dropdown-toggle {
  color: var(--relume-library-lite--rl-black);
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_link {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  background-color: #0000;
  padding: .5rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar1_link:hover {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--aqua);
  border-radius: 1px;
}

.rl_navbar1_link.w--current {
  color: var(--red);
}

.rl_navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.rl_navbar1_menu.is-page-height-tablet {
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.rl_navbar1_logo {
  max-width: 90%;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 20px;
  display: block;
}

.rl_navbar1_logo.inline {
  display: inline-flex;
}

.rl_navbar1_logo.tw {
  max-width: 270px;
  padding-bottom: 0;
  display: inline-block;
}

.rl_navbar1_logo.p_logo_h {
  aspect-ratio: auto;
  text-align: left;
  max-width: 50%;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
}

.rl_navbar1_logo-link {
  padding-left: 0;
}

.rl_navbar1_logo-link.flex.w--current {
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.rl_navbar1_container {
  flex-flow: row;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_navbar1_container.flex {
  flex-flow: row;
  flex: 0 auto;
  display: flex;
}

.rl_navbar1_container.ppnav {
  flex: 0 auto;
  align-self: center;
}

.main-navigation {
  z-index: 100;
  border-bottom: 1px none var(--relume-library-lite--rl-black);
  background-color: var(--white);
  flex-flow: row;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.main-navigation.tp-10 {
  justify-content: center;
  padding-top: 10px;
}

.main-navigation.blue {
  background-image: linear-gradient(#03093c, #03093c);
  border: 1px solid #fff;
}

.main-navigation.blue.ufc {
  background-color: var(--blue);
  background-image: linear-gradient(to bottom, var(--blue), var(--blue));
  justify-content: center;
}

.main-navigation.blue.ufc.whtie {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
}

.main-navigation.fedvip-version {
  background-color: #03102f;
}

.main-navigation.espire-version.teal-background {
  background-color: var(--white);
  box-shadow: 0 2px 5px #0003;
}

.main-navigation.dd-image-banner {
  flex-flow: column;
  padding-left: 0%;
  padding-right: 0%;
}

.main-navigation.lp_m.nav_p {
  height: auto;
  min-height: 2rem;
  box-shadow: 0 4px 5px #0003;
}

.rl-button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout192_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-2 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  border-right: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 10px;
  font-weight: 500;
  line-height: 1.5;
}

.rl-text-style-medium-2:hover {
  border: 1px #000;
}

.rl-text-style-medium-2.lift {
  margin-top: -6rem;
}

.rl-text-style-medium-2.white {
  color: var(--white);
  font-family: Avenir LTPro Light, sans-serif;
}

.rl-text-style-medium-2.banner {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  text-align: center;
  font-weight: 300;
}

.rl-text-style-medium-2.subheading {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
}

.rl-text-style-medium-2.top_nav {
  padding-bottom: 0;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 15px;
}

.rl-text-style-medium-2.top_nav:hover {
  color: var(--red);
  font-size: 15px;
}

.rl-text-style-medium-2.top_nav.ltn {
  padding-bottom: 2px;
}

.rl_layout192_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h2.red {
  color: var(--red);
  font-weight: 900;
}

.rl-heading-style-h2.reduced-header-font {
  color: var(--red);
  -webkit-text-stroke-color: var(--red);
}

.rl_layout192_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.5;
}

.rl-text-style-subheading.left-align {
  text-align: left;
  margin-bottom: 0;
}

.rl-text-style-subheading.center {
  text-align: center;
}

.rl-text-style-subheading.center.b5 {
  margin-bottom: 5%;
}

.rl_layout192_content {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.rl_layout192_content.usm {
  padding-top: 40px;
}

.rl_layout192_image-wrapper {
  display: block;
}

.rl_layout192_component {
  grid-column-gap: .7rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 40px;
  display: grid;
}

.rl-padding-section-large-2 {
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.rl-padding-section-large-2.logo-slider {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.rl-padding-section-large-2.logos {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.rl-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-2 {
  background-color: var(--white);
  padding: 0 5%;
}

.rl-padding-global-2.whitebackground {
  background-color: var(--white);
}

.rl-padding-global-2.whitebackground._2-gutter {
  padding-top: 0;
}

.rl-padding-global-2.no-gutter {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-padding-global-2._1-gutter {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.image {
  float: none;
  display: block;
  position: static;
  left: 0;
}

.rl_header26_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header26_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: var(--header);
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_content {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_header26_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rl-padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header26 {
  background-color: var(--relume-library-lite--rl-white);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rl_layout1_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout1 {
  background-color: var(--relume-library-lite--rl-white);
}

.link-block {
  flex: none;
  align-self: center;
  text-decoration: none;
}

.top-navigatio {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 15px 5% 5px;
  display: flex;
}

.div-block {
  float: none;
  flex: 0 auto;
  align-self: center;
  display: flex;
}

.video {
  margin-top: 10px;
}

.rl_header26_image-wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-secondary-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header26_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_content-2 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_header26_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-5 {
  padding: 40px 5%;
}

.rl_section_header26-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.disclaimer-section {
  background-color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
}

.text-block {
  background-color: var(--light-grey);
  color: var(--blue);
  padding: 2rem 5%;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.text-block.white {
  background-color: var(--white);
}

.text-block.white.black-text {
  color: var(--blue);
}

.text-block.background_grey {
  background-color: var(--alt-aqua);
}

.text-block.google-disclaimer, .text-block.google-disclaimer.bluedis {
  background-color: var(--blue);
  color: var(--white);
}

.text-block.google-disclaimer.blue_disclaimer {
  border-bottom: 1px none var(--white);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--white);
}

.text-block.google-disclaimer.b_disc {
  background-color: var(--blue);
  color: var(--white);
}

.text-block.udisclaimer {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--white);
  background-color: var(--blue);
  color: #ced8d9;
  border-radius: 0;
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 0%;
  padding-right: 0%;
}

.text-block.blue_discliamer {
  background-color: var(--blue);
  color: var(--white);
}

.rl_footer1_legal-link {
  color: var(--white);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.rl_footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.rl_footer1_credit-text {
  color: var(--white);
  flex: 1;
  align-self: stretch;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.rl_footer1_bottom-wrapper {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rl_footer1_spacing-block-6 {
  width: 100%;
  color: var(--white);
  padding-bottom: 2rem;
}

.rl_footer1_line-divider {
  background-color: var(--relume-library-lite--rl-black);
  width: 100%;
  height: 1px;
}

.rl_footer1_spacing-block-5 {
  width: 100%;
  color: var(--white);
  padding-bottom: 5rem;
}

.rl_footer1_link-text {
  font-family: Avenir LTPro Light, sans-serif;
}

.rl_footer1_link-text:hover {
  font-size: .875rem;
}

.rl_footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--white);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.rl_footer1_social-link:hover {
  color: var(--red);
  font-size: .9rem;
}

.rl_footer1_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_footer_column-text {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_footer1_link-list {
  color: var(--white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.rl_footer1_link {
  color: var(--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_footer1_link:hover {
  color: var(--red);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: .875rem;
}

.rl_footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  display: flex;
}

.rl_footer1_menu-wrapper.hide {
  display: none;
}

.rl-error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.rl-text-style-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-text-style-tiny {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer1_spacing-block-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-button-secondary-small {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-form-input {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--relume-library-lite--rl-black);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

.rl_footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.rl_footer1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_footer1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_footer1_logo {
  width: 256px;
}

.rl_footer1_logo-link {
  padding-left: 0;
}

.rl_footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.rl_footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template: "Area"
                 "Area-2"
                 / .75fr 1fr;
  align-items: start;
}

.rl-padding-section-medium {
  padding-top: 1rem;
  padding-bottom: 0;
}

.footer {
  background-color: var(--blue);
}

.rl_layout141_image {
  padding-bottom: 100px;
}

.rl_layout141_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_layout141_spacing-block-4 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-link-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-4 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_layout141_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-5 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout141_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-3 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h2-3.body-copy {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  font-weight: 300;
}

.rl-heading-style-h2-3.left {
  text-align: left;
}

.rl-heading-style-h2-3.left.sub-header {
  font-size: var(--body-copy-height);
}

.rl-heading-style-h2-3.red {
  color: var(--red);
  padding-top: 20px;
}

.rl-heading-style-h2-3.blue {
  color: var(--blue);
}

.rl-heading-style-h2-3.ddproviders {
  font-size: var(--header);
}

.rl-heading-style-h2-3.ddproviders.left_a {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rl-heading-style-h2-3.ddproviders.left_a.c_cta {
  text-align: center;
}

.rl_layout141_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout141_content {
  text-align: center;
  width: 100%;
}

.rl_layout141_component {
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.rl-padding-section-large-6 {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-6 {
  background-color: #fff;
  padding-bottom: 2rem;
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-6.section-padding {
  background-color: var(--white);
  font-size: 14px;
}

.rl-padding-global-6.section-padding.aqua {
  margin-bottom: 0;
}

.rl-padding-global-6.blue_background {
  background-color: var(--blue);
}

.rl-padding-global-6.white_background {
  padding-bottom: 4rem;
}

.rl-padding-global-6.aqua {
  background-color: var(--aqua);
  padding-bottom: 0;
}

.rl-padding-global-6.snowflakecontainer.white_bg {
  background-color: var(--white);
}

.rl-padding-global-6.blue {
  background-color: var(--blue);
  padding-bottom: 140px;
}

.rl-padding-global-6.light_blue {
  background-color: #e0e6f7;
  padding-bottom: .5rem;
}

.rl-padding-global-6.white-bg {
  background-color: var(--white);
}

.rl_section_layout141 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_section_layout141.aqua {
  background-color: var(--aqua);
  padding-left: 5%;
  padding-right: 5%;
}

.section-4 {
  background-color: var(--aqua);
}

.container-2 {
  z-index: 100;
  background-color: var(--white);
  border-radius: 14px;
  position: relative;
  top: -100px;
}

.column {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-right: 1px solid var(--middle-grey);
  border-left: 1px solid var(--middle-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.columns {
  z-index: 3;
  opacity: 1;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.column-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-self: stretch;
  align-items: center;
  padding: 20px;
  display: flex;
}

.text-block-2 {
  font-size: var(--subheads);
}

.text-block-3 {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
}

.column-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.rl_layout1_image-2 {
  border-radius: var(--border-radius);
  opacity: 1;
  text-align: left;
  width: 100%;
  position: static;
}

.rl_layout1_image-2.border_radius {
  border-radius: var(--border-radius);
}

.rl_layout1_image-2.image-card-1, .rl_layout1_image-2.images-card-b {
  width: 70%;
}

.rl_layout1_image-wrapper-2 {
  text-align: center;
}

.rl-button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-6 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  -webkit-text-stroke-color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-6.white {
  color: var(--white);
  font-family: Avenir LTPro Medium, sans-serif;
}

.rl_layout1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-4 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  -webkit-text-stroke-color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h2-4.white {
  color: var(--white);
  text-align: left;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.rl-heading-style-h2-4.white.center {
  text-align: center;
}

.rl-heading-style-h2-4.snowtext {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.rl_layout1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout1_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  padding-bottom: 0;
  display: grid;
}

.rl-padding-section-large-7 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-7.card {
  border-radius: var(--border-radius);
  background-color: var(--white);
  margin-top: 0;
  padding: 40px;
  position: relative;
  top: -140px;
  box-shadow: 0 3px 5px 9px #0003;
}

.rl-padding-section-large-7.no-gutter {
  padding-top: 0;
}

.rl_section_layout1-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.list-item {
  color: var(--blue);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
  list-style-type: disc;
}

.list-item.cli.sl {
  padding-top: 0;
  padding-bottom: 5px;
}

.list-item.no {
  list-style-type: none;
}

.list-item-2 {
  color: var(--blue);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.list-item-2.sublist {
  text-indent: 30px;
}

.list-item-2.cli {
  line-height: 1.2em;
}

.list-item-2.cli.sl {
  padding-top: 5px;
  padding-bottom: 0;
}

.list-item-3 {
  color: var(--blue);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.list-item-3.generic-bullet-point {
  line-height: 1.5em;
}

.list-item-3.generic-bullet-point.cli.sl {
  padding-top: 5px;
  padding-bottom: 0;
  line-height: 1.1em;
}

.list-item-3.generic-bullet-point.nb {
  list-style-type: none;
}

.list-item-3.sub-bullet.sl {
  font-size: var(--body-copy);
  padding-top: 5px;
  padding-bottom: 0;
}

.list {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  flex: 0 auto;
  align-self: stretch;
  padding-top: 0;
  line-height: 24px;
}

.list.lift {
  margin-top: -90px;
  padding-top: 0;
}

.list.assurex {
  color: var(--blue);
  padding-top: 10px;
}

.list.mlu.mlu2 {
  text-align: left;
  align-self: center;
  line-height: 1em;
}

.list.mlu.mlu2.platform {
  padding-left: 220px;
}

.list.ulud {
  padding-top: 0;
}

.bold-text {
  font-size: 14px;
}

.image-2 {
  cursor: auto;
  width: 85%;
  padding-top: 40px;
}

.image-2.ufedvipp0 {
  padding-top: 0;
}

.page {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.container-3 {
  width: 100%;
  max-width: 66rem;
  padding-left: 0;
  padding-right: 0;
}

.layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  min-height: 0;
  display: flex;
}

.image-wrap {
  z-index: 1;
  perspective: 1000px;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.shine {
  opacity: .6;
  filter: blur(60px);
  background-color: #fff;
  border-radius: 50%;
  width: 14rem;
  height: 14rem;
  position: absolute;
}

.rl-text-style-regular-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blogpost1_author-text-large {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blogpost1_details-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.rl_blogpost1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.rl_blogpost1_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blogpost1_spacing-block-8 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_divider {
  background-color: var(--relume-library-lite--rl-black);
  width: 100%;
  height: 1px;
}

.rl_blogpost1_spacing-block-7 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_tag-item {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blogpost1_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.rl_blogpost1_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.rl_blogpost1_tag-list-wrapper {
  width: 50%;
}

.rl_blogpost1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_blogpost1_social-link {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  border-radius: 20px;
  padding: .25rem;
}

.rl_blogpost1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.rl_blogpost1_spacing-block-6 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blogpost1_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.rl_blogpost1_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rl_blogpost1_spacing-block-5 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-rich-text {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.rl_blogpost1_content {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blogpost1_spacing-block-4 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blogpost1_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blogpost1_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.rl_blogpost1_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-small {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blogpost1_text-divider {
  color: var(--relume-library-lite--rl-black);
  margin-left: .5rem;
  margin-right: .5rem;
}

.rl_blogpost1_date-wrapper {
  display: flex;
}

.rl_blogpost1_author-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blogpost1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rl_blogpost1_spacing-block-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl-heading-style-h2-5 {
  color: var(--relume-library-lite--rl-black);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blogpost1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-breadcrumb-link-active {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link-active.w--current {
  font-weight: 600;
}

.rl-breadcrumb-divider {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-breadcrumb-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link.w--current {
  font-weight: 600;
}

.rl_blogpost1_breadcrumb {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blogpost1_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl-padding-section-large-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blogpost1 {
  background-color: var(--relume-library-lite--rl-white);
}

.image-3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-4 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.section-6 {
  background-color: var(--white);
  line-height: var(--subheads);
  padding-bottom: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.paragraph {
  font-family: Avenir LTPro Light, sans-serif;
  line-height: 1.5rem;
}

.bold-text-3 {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.image-4 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
}

.div-block-2 {
  background-color: var(--white);
  font-size: var(--body-copy);
  border-radius: 14px;
  position: relative;
  top: -100px;
  left: 100px;
}

.paragraph-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading {
  font-size: var(--subheads);
}

.paragraph-3 {
  font-size: var(--body-copy);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.rich-text-block {
  background-color: #fff;
}

.rich-text-block-2 {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  background-color: var(--white);
  width: 40%;
  color: var(--blue);
  word-break: normal;
  object-fit: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
  position: relative;
  bottom: 130px;
  left: 200px;
}

.utility-page-wrap {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.rl-text-style-small-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_text-divider {
  color: var(--relume-library-lite--rl-black);
}

.rl_blog5_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rl_blog5_author-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_blog5_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog5_spacing-block-12 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_spacing-block-11 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog3_title-link {
  text-decoration: none;
  display: block;
}

.rl_blog5_spacing-block-10 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_category-link {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.rl_blog5_category-link.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog5_spacing-block-9 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_image-link {
  width: 100%;
  display: block;
}

.rl_blog5_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog5_spacing-block-8 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_menu-link {
  color: var(--relume-library-lite--rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog5_menu-link.w--current {
  border: 1px solid #0000;
}

.rl_blog5_menu-link.current {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog5_category-menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog5_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_blog5_featured-title-link {
  text-decoration: none;
}

.rl_blog5_spacing-block-4 {
  width: 100%;
  padding-bottom: .75rem;
}

.rl_blog5_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rl_blog5_featured-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_featured-image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_featured-image-link {
  width: 100%;
}

.rl_blog5_featured-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_blog5_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog5_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl-padding-section-large-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-8 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_blog5 {
  background-color: var(--relume-library-lite--rl-white);
}

.rich-text-block-3 {
  background-color: var(--white);
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  text-align: left;
  padding-left: 5%;
  padding-right: 5%;
  line-height: 1.5rem;
}

.heading-2 {
  background-color: var(--white);
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 5%;
  line-height: 3rem;
}

.section-7 {
  background-color: var(--aqua);
}

.section-8 {
  padding: 5%;
}

.section-9 {
  background-color: var(--alt-aqua);
  padding: 5%;
}

.collection-item {
  padding-left: 0;
  padding-right: 0;
}

.image-7 {
  padding-bottom: 0;
  padding-left: 0;
}

.paragraph-4 {
  color: var(--blue);
  font-size: var(--body-copy);
  padding-top: 10px;
  line-height: 24px;
}

.paragraph-5 {
  font-size: var(--body-copy);
  line-height: 24px;
}

.heading-3 {
  font-size: var(--subheads);
}

.paragraph-6 {
  font-size: var(--body-copy);
  font-weight: 700;
}

.body-2 {
  color: var(--blue);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.paragraph-7 {
  font-size: var(--body-copy);
  font-weight: 700;
}

.slider {
  margin-top: 40px;
  padding-bottom: 0;
}

.div-block-3 {
  padding-top: 0;
}

.collection-item-2 {
  padding-bottom: 40px;
}

.rl-button-secondary-5 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_team5_spacing-block-9 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-8 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_team5_spacing-block-8 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_team5_cta-wrapper {
  text-align: center;
  width: 100%;
  max-width: 35rem;
}

.rl_team5_spacing-block-7 {
  width: 100%;
  padding-bottom: 6rem;
}

.rl-social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_team5_social-link {
  color: var(--relume-library-lite--rl-black);
}

.rl_team5_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  display: grid;
}

.rl_team5_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-4 {
  color: var(--relume-library-lite--rl-black);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_team5_spacing-block-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_team5_name-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_team5_spacing-block- {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_team5_image {
  object-fit: cover;
  border-radius: 100%;
  width: 7rem;
  min-width: 7rem;
  height: 7rem;
  min-height: 7rem;
}

.rl_team5_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.rl_team5_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.rl_team5_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_team5_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-6 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_team5_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_team5_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_team5_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-10 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-10.um0 {
  padding-bottom: 0;
}

.rl-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-9 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-9.aqua {
  background-color: var(--aqua);
}

.rl_section_team5 {
  background-color: var(--relume-library-lite--rl-white);
}

.section-10 {
  z-index: 1000;
  position: sticky;
  top: 0;
  box-shadow: 20px -15px 5px 20px #0003;
}

.heading-4 {
  color: var(--blue);
  font-size: var(--subheads);
  text-align: center;
}

.heading-4.white {
  color: var(--white);
  justify-content: center;
  display: flex;
}

.paragraph-8 {
  color: var(--blue);
  font-size: var(--body-copy);
  text-align: center;
  font-weight: 500;
}

.columns-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--border-radius);
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.paragraph-9 {
  color: var(--blue);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: var(--subheads);
  margin-bottom: 0;
  padding: 20px 0 20px 10px;
  font-weight: 700;
}

.column-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--border-radius);
  background-color: var(--alt-aqua);
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-4 {
  line-height: 10px;
}

.rl-error-text {
  color: #e23939;
}

.rl-success-text {
  font-weight: 600;
}

.rl-button-4 {
  border: 1px none var(--relume-library-lite--rl-black);
  border-radius: var(--border-radius);
  background-color: var(--red);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-4.button {
  -webkit-text-stroke-color: var(--white);
}

.rl_contact6_spacing-block-7 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-text-style-link-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-checkbox-label-small {
  color: var(--relume-library-lite--rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-icon {
  border: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.rl-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
  background-size: 16px 16px;
}

.rl-form-checkbox-icon.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
}

.rl-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.rl-form-text-area {
  border: 1px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  height: auto;
  min-height: 11.25rem;
  color: var(--relume-library-lite--rl-black);
  margin-bottom: 0;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  overflow: auto;
}

.rl-form-text-area:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-text-area::placeholder {
  color: var(--relume-library-lite--rl-black);
}

.rl-field-label {
  color: var(--blue);
  margin-bottom: .5rem;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.rl_contact6_form-field-wrapper {
  position: relative;
}

.rl_contact6_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-radio-label {
  color: var(--relume-library-lite--rl-black);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-radio-icon {
  border: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.rl-form-radio-icon.w--redirected-checked {
  border-width: 6px;
  border-color: var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  background-image: none;
}

.rl-form-radio-icon.w--redirected-focus {
  border-color: var(--relume-library-lite--rl-black);
  box-shadow: none;
  margin-top: 0;
}

.rl-form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.rl-form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_spacing-block-6 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-form-select-input {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--blue);
  background-image: none;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-select-input::placeholder {
  color: #0009;
}

.rl-form-input-2 {
  border: 1px none var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--blue);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input-2:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input-2::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

.rl_contact6_form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form-field-2col.app_form {
  grid-template-columns: 1fr;
}

.rl_contact6_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_contact6_form-block {
  border-radius: var(--border-radius);
  background-color: var(--alt-aqua);
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Avenir LTPro Light, sans-serif;
}

.rl_contact6_form-block.left_field {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.rl-text-style-regular-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_contact6_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_contact6_icon-wrapper {
  color: var(--relume-library-lite--rl-black);
  flex: none;
  align-self: flex-start;
}

.rl_contact6_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.rl_contact6_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.rl_contact6_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_contact6_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-7 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_contact6_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_content6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl_section_contact6 {
  background-color: var(--relume-library-lite--rl-white);
}

.body-3 {
  color: var(--blue);
}

.image-8, .image-9, .image-10, .image-11 {
  width: 20%;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.list-item-4 {
  -webkit-text-stroke-width: 30px;
  text-indent: 30px;
}

.column-5 {
  border-radius: var(--border-radius);
  background-color: var(--white);
  text-align: left;
  flex: 0 auto;
  order: -1;
}

.image-12 {
  text-align: center;
  max-width: 40%;
  margin-top: -20%;
  padding-bottom: 140px;
  display: block;
}

.columns-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-6 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rich-text-block-4 {
  color: var(--white);
  padding-left: 10px;
}

.container-6 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  height: 150px;
  min-height: 150px;
  max-height: 150px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-13 {
  align-self: center;
  width: 150px;
  height: 150px;
}

.slide {
  border-radius: var(--border-radius);
  background-color: var(--white);
  color: var(--blue);
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.slider-2 {
  border-radius: var(--border-radius);
  background-color: var(--white);
  height: auto;
  min-height: 350px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-5 {
  color: var(--blue);
}

.paragraph-10 {
  color: var(--blue);
  padding-bottom: 0;
}

.paragraph-11 {
  color: var(--blue);
}

.icon, .icon-2 {
  background-color: var(--aqua);
}

.mask {
  padding-bottom: 0;
}

.slide-nav {
  background-color: var(--white);
}

.image-14 {
  width: 24px;
}

.heading-6 {
  color: var(--red);
  font-size: var(--body-copy);
  text-align: center;
  margin-top: 10px;
}

.heading-6.blue {
  color: var(--blue);
}

.image-15 {
  text-align: center;
  max-width: 50px;
  min-height: 50px;
}

.div-block-6 {
  text-align: center;
}

.list-2 {
  color: var(--blue);
  text-align: left;
}

.div-block-7 {
  text-align: center;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.columns-4 {
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.columns-4.left {
  text-align: left;
}

.section-11 {
  border: 1px none var(--light-grey);
  background-color: var(--white);
  outline-offset: 0px;
  color: #404040;
  text-align: center;
  outline: 3px #333;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section-11.bg_blue {
  color: #031132;
  background-color: #031132;
}

.section-11.bg_blue.amp-blend {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.rich-text-block-5 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: var(--body-copy-height);
}

.paragraph-12 {
  text-align: left;
}

.page-padding {
  padding: 5em 5%;
}

.page-padding.s0 {
  padding: 1em 0%;
}

.page-padding.s0.red {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  padding: 0;
}

.logo_component-slider {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.logo-slider-img {
  width: 200px;
}

.code-embed {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.code-embed-2 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 40px;
}

.rl-text-style-regular-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blogpost1_author-text-large-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blogpost1_details-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
}

.rl_blogpost1_author-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.rl_blogpost1_author-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blogpost1_spacing-block-8-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_divider-2 {
  background-color: var(--relume-library-lite--rl-black);
  width: 100%;
  height: 1px;
}

.rl_blogpost1_spacing-block-7-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl_blogpost1_tag-item-2 {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blogpost1_tag-item-2.w--current {
  border-bottom: 2px solid #000;
}

.rl_blogpost1_tag-list-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.rl_blogpost1_tag-list-wrapper-2 {
  width: 50%;
}

.rl_blogpost1_social-icon-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.rl_blogpost1_social-link-2 {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  border-radius: 20px;
  padding: .25rem;
}

.rl_blogpost1_share-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.rl_blogpost1_spacing-block-6-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h6-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blogpost1_share-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.rl_blogpost1_content-bottom-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rl_blogpost1_spacing-block-5-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-rich-text-2 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  font-weight: 400;
  line-height: 1.5em;
}

.rl_blogpost1_content-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blogpost1_spacing-block-4-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blogpost1_image-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #fff;
  width: 100%;
  height: 350px;
  display: block;
  position: static;
  inset: 0%;
  overflow: visible;
}

.rl_blogpost1_image-wrapper-2 {
  width: 100%;
  height: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.rl_blogpost1_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-small-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blogpost1_text-divider-2 {
  color: var(--relume-library-lite--rl-black);
  margin-left: .5rem;
  margin-right: .5rem;
}

.rl_blogpost1_date-wrapper-2 {
  display: flex;
}

.rl_blogpost1_author-text-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blogpost1_content-top-2 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.rl_blogpost1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.rl-heading-style-h2-8 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blogpost1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-breadcrumb-text-2 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
}

.rl-breadcrumb-link-active-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link-active-2.w--current {
  font-weight: 600;
}

.rl-breadcrumb-divider-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-breadcrumb-link-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl-breadcrumb-link-2.w--current {
  font-weight: 600;
}

.rl_blogpost1_breadcrumb-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blogpost1_title-wrapper-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl-padding-section-large-11 {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.rl-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-10 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-10.white_bg {
  background-color: var(--white);
}

.rl_section_blogpost1-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_blog5_text-divider-2 {
  color: var(--relume-library-lite--rl-black);
}

.rl_blog5_date-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rl_blog5_author-text-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_author-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_blog5_author-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog5_spacing-block-12-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-11-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog3_title-link-2 {
  text-decoration: none;
  display: block;
}

.rl_blog5_spacing-block-10-2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_category-link-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.rl_blog5_category-link-2.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog5_spacing-block-9-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_image-wrapper-2 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_image-link-2 {
  width: 100%;
  display: block;
}

.rl_blog5_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog5_spacing-block-8-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_menu-link-2 {
  color: var(--relume-library-lite--rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog5_menu-link-2.w--current {
  border: 1px solid #0000;
}

.rl_blog5_menu-link-2.current {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog5_category-menu-2 {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog5_spacing-block-7-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog5_spacing-block-6-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-5-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_blog5_featured-title-link-2 {
  text-decoration: none;
}

.rl_blog5_spacing-block-4-2 {
  width: 100%;
  padding-bottom: .75rem;
}

.rl_blog5_featured-item-content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rl_blog5_featured-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_featured-image-wrapper-2 {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_featured-image-link-2 {
  width: 100%;
}

.rl_blog5_featured-item-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.rl_blog5_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-9 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog5_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_heading-wrapper-2 {
  width: 100%;
  max-width: 48rem;
}

.rl-padding-section-large-12 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.rl_section_blog5-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-padding-section-large-13, .rl-padding-section-large-14 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-15 {
  padding-top: 1rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-16 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.link {
  color: #e12d23;
  padding-top: 10px;
  text-decoration: none;
}

.image-16 {
  min-width: 130px;
  max-width: 40%;
  display: block;
  overflow: visible;
}

.collection-item-3 {
  border-radius: var(--border-radius);
  background-color: var(--white);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 25%;
  margin: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.paragraph-13 {
  color: var(--blue);
  font-size: var(--body-copy);
  font-weight: 700;
  text-decoration: none;
}

.paragraph-14 {
  color: var(--blue);
}

.container-7 {
  max-width: 100%;
}

.collection-list {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.image-17 {
  width: 26px;
  margin-left: 10px;
  padding-left: 0;
}

.leadership_social {
  width: 26px;
}

.link-block-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.body-4 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
}

.bold-text-4 {
  font-family: Avenir LTPro Medium, sans-serif;
}

.rich-text-block-6 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 1.5em;
}

.bold-text-5 {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.rich-text-block-7 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  text-align: justify;
  line-height: 1.5em;
}

.rich-text-block-7.list {
  font-family: Avenir LTPro Light, sans-serif;
}

.list-item-5 {
  font-weight: 300;
}

.carousel {
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.logo-carousel-wrap {
  backface-visibility: hidden;
  background-color: #0000000d;
  flex: none;
  width: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  transform: perspective(1px);
}

.logo-carousel {
  grid-column-gap: 1rem;
  background-color: var(--white);
  justify-content: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.logo-carousel-item {
  flex: none;
  padding: 1rem;
}

.logo-link {
  filter: grayscale();
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-image {
  max-width: none;
  height: 75px;
}

.logo-carousel-clone {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.slider-3 {
  background-color: #0000;
  height: 180px;
}

.slide-2 {
  padding-left: 85px;
  padding-right: 85px;
}

.slider-wrapper {
  display: flex;
}

.logo-wrapper {
  justify-content: center;
  align-items: center;
  width: 33.3333%;
  margin-top: 55px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.icon-3 {
  color: #000;
}

.slide-wrap {
  align-items: center;
  width: 5000px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 40px;
  display: flex;
}

.logo-img._50-r-m {
  margin-right: 200px;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.logo-slide_section {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.section-logo {
  display: block;
  overflow: hidden;
}

.logo_component-slider-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.slider-4 {
  width: 100%;
}

.copy-animation {
  height: 0;
}

.small-instructions {
  font-size: 1rem;
}

.instructions {
  color: #33333387;
  text-align: center;
  margin-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Inconsolata, monospace;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2em;
}

.columns-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.columns-5.upartners.center {
  align-items: center;
  padding-top: 20px;
}

.columns-5.upartners.center.bm40 {
  padding-bottom: 40px;
}

.image-18 {
  vertical-align: middle;
}

.column-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-2, .list-3 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
}

.link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9, .link-10, .link-11, .link-12 {
  color: var(--blue);
}

.paragraph-15 {
  font-family: Avenir LTPro Light, sans-serif;
}

.section-12 {
  background-color: var(--blue);
  padding: 10px 0%;
  display: block;
}

.section-12.orange {
  background-color: #f06a2b;
}

.section-12.lively {
  background-color: #c13d6b;
}

.section-12.red {
  background-color: var(--red);
}

.section-12.light_blue {
  background-color: #e0e6f7;
}

.paragraph-16 {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 18px;
}

.column-8 {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.column-9 {
  text-align: left;
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.column-10 {
  padding-left: 0;
  padding-right: 0;
}

.columns-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  font-family: Avenir LTPro Light, sans-serif;
  display: flex;
}

.columns-7 {
  color: var(--white);
  text-align: center;
  justify-content: space-around;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.orange {
  color: #f06a2b;
}

.white {
  color: var(--white);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 18px;
}

.white.dst {
  outline-offset: 0px;
  outline: 3px #fff;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 12px;
}

.bold-text-6 {
  text-align: left;
}

.italic-text {
  font-size: var(--border-radius);
}

.left {
  text-align: left;
}

.container-8 {
  padding-left: 0%;
  padding-right: 0%;
}

.section-13 {
  background-color: var(--blue);
  padding: 40px 5% 0;
}

.center {
  color: var(--white);
  text-align: center;
}

.center.white {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--subheads);
}

.center.body_copy {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
}

.columns-8 {
  justify-content: flex-start;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.columns-8.white_bg {
  background-color: var(--white);
}

.bold-text-7 {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  font-weight: 300;
}

.section-14 {
  background-color: var(--white);
}

.list-4 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 30px;
}

.column-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-12 {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.container-9 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.section-15 {
  padding: 60px 5%;
}

.section-15.grey_bg {
  background-color: var(--light-grey);
}

.section-15.white_bg {
  background-color: var(--white);
}

.section-15.white_bg._100-chiro-header {
  padding-top: 20px;
}

.heading-8 {
  color: var(--red);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  line-height: var(--header);
  padding-bottom: 20px;
}

.heading-8.blue {
  color: var(--blue);
  font-size: var(--subheads);
  margin-top: 0;
  padding-top: 20px;
}

.heading-8.blue.large-header {
  color: var(--red);
  font-size: 30px;
}

.heading-8.blue.tp10 {
  padding-top: 10px;
}

.heading-8.hsc_blue, .heading-8.lb, .heading-8._100-chiropractic {
  color: var(--blue);
}

.heading-8._100-chiropractic._100-chiro-red {
  color: var(--red);
}

.text-block-4 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: var(--body-copy-height);
  flex: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}

.text-block-4.paragraph-block-z {
  padding-bottom: 20px;
  padding-right: 0;
}

.text-block-4.paragraph-block-z.tp20 {
  padding-top: 20px;
}

.text-block-4.paragraph-block-z.tp10 {
  padding-top: 10px;
}

.text-block-4.ltu {
  width: 50%;
  line-height: 2rem;
}

.text-block-4.ltu.bold {
  font-family: Avenir LTPro Medium, sans-serif;
  font-weight: 500;
}

.text-block-4.ltu.bold.ppst {
  width: 80%;
}

.text-block-4.udth {
  padding-bottom: 0;
}

.text-block-4.bcta {
  padding-right: 10px;
}

.text-block-4.w80 {
  width: 80%;
}

.columns-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.columns-9.gutter {
  padding-top: 0;
  padding-bottom: 40px;
}

.columns-10 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.column-13 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.column-13.hide {
  display: none;
}

.column-13.reverse {
  order: 1;
}

.column-14 {
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-14.hide {
  display: none;
}

.column-15 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-16 {
  background-color: var(--white);
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-16.gutter {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-16.margin-up {
  margin-top: -10px;
}

.section-16.uaquabg {
  background-color: var(--uaqua);
}

.section-17 {
  background-color: var(--light-grey);
  padding: 40px 5%;
}

.section-18 {
  background-color: var(--aqua);
  padding: 40px 5%;
}

.section-18.providers-teal {
  background-color: var(--uaqua);
}

.column-16, .column-17 {
  padding-left: 0;
  padding-right: 0;
}

.section-19 {
  background-color: var(--white);
  padding-bottom: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.image-19 {
  text-align: left;
  align-self: flex-start;
  max-width: 55%;
  margin-left: 0;
  margin-right: auto;
  display: block;
  box-shadow: 0 2px 5px 4px #13010133;
}

.columns-11 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-18, .column-19, .column-20 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-12 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-20, .image-21 {
  width: 300px;
}

.section-20 {
  justify-content: space-between;
  align-items: stretch;
  padding: 20px 5%;
  display: flex;
}

.image-22 {
  display: none;
}

.rich-text-block-8 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 1.4rem;
}

.image-23 {
  text-align: left;
  vertical-align: baseline;
  object-fit: fill;
  background-color: #020f31;
  max-width: 100%;
  position: static;
}

.section-21 {
  background-color: #031232;
}

.body-5 {
  background-color: #0000;
}

.paragraph-17 {
  padding-left: 20px;
}

.paragraph-18, .paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22 {
  padding-left: 40px;
}

.paragraph-23 {
  padding-left: 20px;
}

.paragraph-24, .paragraph-25, .paragraph-26, .paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31 {
  padding-left: 40px;
}

.paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35, .paragraph-36 {
  padding-left: 20px;
}

.paragraph-37, .paragraph-38, .paragraph-39, .paragraph-40, .paragraph-41 {
  padding-left: 40px;
}

.paragraph-42, .paragraph-43, .paragraph-44, .paragraph-45, .paragraph-46, .paragraph-47, .paragraph-48, .paragraph-49, .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53, .paragraph-54, .paragraph-55, .paragraph-56 {
  padding-left: 20px;
}

.image-25 {
  text-align: left;
  vertical-align: baseline;
  display: block;
}

.image-26 {
  text-align: center;
  flex: 1;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.container-10 {
  display: flex;
}

.paragraph-57, .paragraph-58, .paragraph-59 {
  padding-left: 20px;
}

.rl_header26_image-wrapper-3 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-secondary-6 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-5 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-10 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header26_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1-6 {
  outline-offset: 0px;
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  outline: 3px #0a203f;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_content-3 {
  text-align: center;
  width: 100%;
  max-width: 80%;
}

.rl_header26_component-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-17 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-17._5-rem-gutter {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rl-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-11 {
  background-color: var(--white);
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-11.background_aqua {
  background-color: var(--aqua);
}

.rl-padding-global-11.background_white {
  background-color: var(--white);
}

.rl_section_header26-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.text-span {
  opacity: 1;
  color: var(--blue);
  mix-blend-mode: normal;
  background-image: url('../images/dual-underline.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
}

.rl_layout1_image-3 {
  border-radius: var(--border-radius);
}

.rl-button-link-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-group-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-11 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout1_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-9 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-7 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout1_component-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_section_layout1-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout192_spacing-block-3-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-12 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout192_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-10 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout192_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout192_image-wrapper-2 {
  justify-content: center;
  display: flex;
}

.rl_layout192_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.rl_section_layout192 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout242_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-regular-7 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout242_spacing-block-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h5-3 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

.rl_layout242_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_layout242_icon {
  width: 3rem;
  height: 3rem;
}

.rl_layout242_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.rl_layout242_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
}

.rl_layout242_spacing-block-1 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-heading-style-h3 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout242_heading-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_layout242_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rl_section_layout242 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout28_image {
  border-radius: var(--border-radius);
}

.rl_layout28_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-4 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout28_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link.w--current {
  border-left-color: var(--relume-library-lite--rl-black);
  opacity: 1;
  background-color: #0000;
}

.rl_layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_layout28_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_section_layout28 {
  background-color: var(--relume-library-lite--rl-white);
}

.image-27 {
  text-align: right;
  width: 100%;
}

.rl_layout239_spacing-block-6 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-text-style-regular-8 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h4-5 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout239_spacing-block-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_layout239_image-wrapper {
  width: 100%;
  position: relative;
}

.rl_layout239_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.rl_layout239_content {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
}

.rl_layout239_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-medium-13 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout239_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-11 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.rl_layout239_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_layout239_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_layout239_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_section_layout239 {
  background-color: var(--relume-library-lite--rl-white);
}

.image-28 {
  object-fit: fill;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.rl-text-style-regular-9 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl-heading-style-h3-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.list-5 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 1.5rem;
}

.list-item-6 {
  color: var(--blue);
}

.list-item-6.mb-5 {
  padding-bottom: 10px;
}

.rl-error-text-2 {
  color: #e23939;
}

.rl-error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.rl-success-text-2 {
  font-weight: 600;
}

.rl-success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.rl-text-style-link-3 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.rl-text-style-tiny-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_cta8_spacing-block-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-form-input-3 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  height: auto;
  min-height: 2.75rem;
  color: var(--relume-library-lite--rl-black);
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.rl-form-input-3:focus {
  border-color: var(--relume-library-lite--rl-black);
}

.rl-form-input-3::placeholder {
  color: var(--relume-library-lite--rl-black);
  font-size: 1rem;
}

.rl_cta_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_cta8_form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.rl-text-style-medium-14 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_cta8_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h3-3 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_cta8_heading-wrapper {
  flex: 1;
  width: 100%;
  max-width: 48rem;
}

.rl_cta8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.rl_section_cta8 {
  background-color: var(--relume-library-lite--rl-white);
}

.icon-wrap {
  text-align: center;
  justify-content: center;
  display: flex;
}

.icon-scroll {
  border: 1px solid var(--black);
  border-radius: 25px;
  width: 40px;
  height: 70px;
  position: relative;
}

.scroll-dot {
  background-color: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 10px auto auto 50%;
  transform: translate(-50%);
}

.rl-text-style-regular-10 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial1_name-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial1_spacing-block-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_testimonial1_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.rl_testimonial1_spacing-block-1 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h5-4 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4;
}

.rl_testimonial1_text-wrapper {
  width: 100%;
  max-width: 48rem;
}

.rl_testimonial1_logo {
  max-height: 3.5rem;
}

.rl_testimonial1_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.rl-padding-section-large-18 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-12 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_testimonial1 {
  background-color: var(--relume-library-lite--rl-white);
}

.code-embed-3 {
  padding-top: 60px;
}

.wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1vh;
  display: flex;
}

.bounce {
  background-color: var(--red);
  border-radius: 3px;
  width: 32px;
  height: 32px;
}

.code-embed-4 {
  margin-bottom: -10px;
}

.code-embed-4.no-margin {
  margin-bottom: 0;
}

.superscript {
  font-size: var(--border-radius);
}

.section-22 {
  object-fit: cover;
}

.heading-9 {
  margin-bottom: 47px;
}

.heading-10 {
  text-align: center;
  margin-bottom: 73px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 60px;
  font-weight: 900;
}

.superscript-2 {
  vertical-align: super;
  font-size: 20px;
}

.rl-button-link-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-secondary-7 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-15 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-15.fbc {
  padding-top: 20px;
  line-height: 1.2;
}

.rl_layout1_spacing-block-2-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-12 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h2-12.fh {
  font-size: 1rem;
  line-height: 1.3;
}

.rl_layout1_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-8 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout1_component-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_layout1_component-4.top {
  align-items: start;
}

.rl-padding-section-large-19 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-19.small-gutter {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-13 {
  padding-left: 5%;
  padding-right: 5%;
  font-family: Avenir LTPro Light, sans-serif;
}

.rl_section_layout1-4 {
  background-color: var(--relume-library-lite--rl-white);
}

.bold-text-8 {
  border: 8px solid var(--red);
  background-color: var(--red);
  color: var(--white);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  border-radius: 0;
}

.bold-text-9 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  line-height: 1;
}

.bold-text-9.fbh {
  font-size: var(--subheads);
}

.bold-text-9.fbh.fh {
  font-size: var(--body-copy);
  line-height: 20px;
}

.rich-text-block-9 {
  color: var(--blue);
  font-size: var(--body-copy);
  line-height: 1.5rem;
}

.form {
  border: 1px none var(--blue);
  border-radius: var(--border-radius);
  padding: 30px 20px 40px;
  box-shadow: 0 2px 5px #0003;
}

.form.disabled {
  opacity: .5;
}

.heading-11 {
  font-size: 16px;
}

.paragraph-60 {
  font-size: var(--body-copy);
  text-align: center;
}

.paragraph-61 {
  color: var(--blue);
  font-size: var(--border-radius);
  margin-bottom: 0;
  padding-top: 10px;
}

.rl-button-secondary-alternate {
  border: 1px solid var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-6 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_heading1_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-16 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-16.is-white {
  color: #fff;
}

.rl_heading1_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1-7.is-white {
  color: #fff;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
}

.rl_header5_content {
  color: #fff;
  width: 100%;
  max-width: 35rem;
}

.rl_header5_content.m40 {
  max-width: 45rem;
}

.header5_component {
  align-items: center;
  min-height: 400px;
  max-height: 60rem;
  display: flex;
}

.rl-padding-global-14 {
  background-color: var(--white);
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-christina-morillo-1181722.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-14.d6 {
  background-image: linear-gradient(#000000a6, #000000a6), url('../images/pexels-christina-morillo-1181722.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.rl_section_header5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/placeholder-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.code-embed-5 {
  padding-top: 40px;
}

.form-2 {
  display: flex;
}

.rl-button-secondary-8 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_faq1_spacing-block-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-17 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_faq1_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-6 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.rl_faq1_cta-wrapper {
  text-align: center;
  width: 100%;
  max-width: 35rem;
}

.rl_faq1_cta-wrapper.ufaqcta.tb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.rl_faq1_cta-wrapper.ufaqcta.tb40.center {
  margin-left: auto;
  margin-right: auto;
}

.rl_faq1_cta-wrapper.ufaqcta.tb40.center.row {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_faq1_cta-wrapper.ufaqcta.tb40.b_bg {
  background-color: var(--blue);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_faq1_cta-wrapper.ufaqcta.tm20 {
  margin-top: 20px;
}

.rl_faq1_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-text-style-regular-11 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-regular-11.ufaqtext {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.rl-text-style-regular-11.ufaqtext.homepage-faq2 {
  font-family: Avenir LTPro Light, sans-serif;
}

.rl-text-style-regular-11.ufaqtext.calc_disc {
  font-size: 11px;
}

.rl-text-style-regular-11.ufaqtext.f_text {
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.rl_faq1_answer-wrapper {
  margin-bottom: 1.5rem;
}

.rl_faq1_answer {
  font-family: Avenir LTPro Light, sans-serif;
  overflow: hidden;
}

.rl_faq1_answer.calc_discolsure {
  font-size: 8px;
}

.rl_faq1_icon {
  width: 2rem;
  height: 2rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_faq1_icon.none {
  display: none;
}

.rl_faq1_icon-wrapper {
  align-self: flex-start;
}

.rl_faq1_question-text {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq1_question-text.ufaqheader {
  padding-left: 10px;
  font-size: 22px;
}

.rl_faq1_question-text.ufaqheader._11px {
  margin-top: 5px;
  padding-left: 0;
  font-size: 11px;
}

.rl_faq1_question-text.ufaqheader.check {
  padding-left: 0;
}

.rl_faq1_question-text.ufaqheader.check.left_p_10 {
  padding-left: 10px;
}

.rl_faq1_question-text.ufaqheader.check.left_p_10.f_text_pro {
  color: var(--white);
}

.rl_faq1_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--relume-library-lite--rl-black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: Avenir LTPro Heavy, sans-serif;
  display: flex;
}

.rl_faq1_question.no_border_disc {
  border-top-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.rl_faq1_question.no_border_disc.center_calc {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 11px;
}

.rl_faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl_faq1_list {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
}

.rl_faq1_list.ufaq.b_disc_calc {
  border-bottom-style: none;
}

.rl_faq1_list.ufaq.b_disc_calc.no-margin-disc {
  margin-left: 0%;
  margin-right: 0%;
}

.rl_faq1_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_faq1_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-13 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_faq1_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_faq1_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_faq1_component.shadow {
  box-shadow: 0 2px 5px #0003;
}

.rl_faq1_component.bm20 {
  margin-bottom: 60px;
}

.rl_faq1_component.pb20 {
  margin-bottom: 20px;
}

.rl-padding-section-large-20 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-20.no-gutter {
  padding-top: 2rem;
}

.rl-padding-section-large-20.no-gutter.offer_gutter {
  padding-bottom: 0;
}

.rl-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-15 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_faq1 {
  background-color: var(--relume-library-lite--rl-white);
}

.mb-5 {
  padding-bottom: 10px;
}

.paragraph-62 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--subheads);
  line-height: 2rem;
}

.image-29 {
  vertical-align: top;
  mix-blend-mode: normal;
  min-width: 80%;
  max-width: 80%;
  margin-top: 40px;
  margin-left: 20px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
  transform: rotate(-9deg);
  box-shadow: 0 2px 5px 3px #0003;
}

.columns-13 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.form-3 {
  border: 1px solid #000;
  border-radius: 14px;
  margin-top: 20px;
  padding: 40px 20px;
  box-shadow: 0 2px 5px #0003;
}

.column-21 {
  flex: 1;
}

.button-2 {
  text-align: left;
}

.promo-banner {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--white);
  max-width: 1440px;
  color: var(--blue);
  -webkit-text-stroke-color: var(--blue);
  border: 1px #000;
  border-top-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5%;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 -3px 5px #0003;
}

.promo-banner.bgpb {
  display: none;
}

.div-block-8 {
  min-width: 100px;
  color: var(--blue);
  flex: 0 auto;
  align-self: auto;
}

.text-block-5 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  -webkit-text-stroke-color: var(--blue);
}

.text-block-6 {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  line-height: 1em;
}

.text-block-6.mt-20 {
  color: var(--blue);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 10px;
}

.text-block-6.w80 {
  width: 80%;
}

.text-block-6.w80.w85.tp10 {
  padding-top: 10px;
}

.text-block-6.w80.w85.tp10.fw {
  width: 100%;
}

.columns-14 {
  display: block;
}

.paragraph-63 {
  align-self: flex-start;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 20px;
  font-size: 20px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bold-text-10 {
  cursor: pointer;
}

.section-23 {
  background-color: var(--white);
  background-image: url('../images/background-Gradient.jpg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: cover;
  padding: 16px 5% 0 0%;
  overflow: hidden;
}

.rich-text-block-10 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  line-height: 12px;
}

.heading-12 {
  font-size: var(--header);
  padding-bottom: 20px;
}

.rich-text-block-11 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--subheads);
  line-height: 4rem;
}

.rich-text-block-12 {
  font-size: var(--body-copy);
}

.paragraph-64 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--subheads);
  margin-top: 40px;
  margin-bottom: 0;
}

.columns-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.column-22 {
  margin-top: -15px;
}

.section-24 {
  background-color: var(--white);
  color: var(--blue);
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.paragraph-65 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  padding-bottom: 20px;
  line-height: 2rem;
}

.columns-16 {
  background-color: var(--white);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.paragraph-66 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 2rem;
}

.div-block-9 {
  justify-content: center;
  display: flex;
}

.rl-button-secondary-9 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-7 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-18 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-8 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  background-color: #fff0;
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.rl_header1_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-21 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-21._4-rem-gutter {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-16 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-16.alt_background {
  background-color: var(--uaqua);
}

.rl-padding-global-16.inverse {
  background-color: var(--blue);
}

.rl-padding-global-16.inverse.offer_page {
  background-color: var(--white);
  padding-left: 10%;
  padding-right: 10%;
}

.rl-padding-global-16.inverse.offer_page.espire-version {
  background-color: var(--blue);
}

.rl-padding-global-16.inverse.offer_page.hide {
  display: none;
}

.rl_section_header1-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.image-30 {
  -webkit-backdrop-filter: drop-shadow(10px 18px 17px #8f0e0eab);
  backdrop-filter: drop-shadow(10px 18px 17px #8f0e0eab);
  width: 80%;
  padding-right: 10px;
  display: block;
  overflow: visible;
  transform: translate(0)scale(1.1)rotate(0);
}

.list-6 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
}

.list-item-7, .list-item-8, .list-item-9 {
  line-height: 1.5em;
}

.rl-text-style-regular-12 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-regular-12.white {
  color: var(--relume-library-lite--rl-white);
}

.rl_testimonial17_name-text {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial17_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_testimonial17_customer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial17_spacing-block-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-medium-19 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial17_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  display: flex;
}

.rl_testimonial17_rating-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial17_testimonial {
  border: 1px solid var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.rl_testimonial17_testimonial-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: stretch;
  display: grid;
}

.rl_testimonial17_spacing-block-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_testimonial17_spacing-block-1 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-14 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_testimonial17_heading-wrapper {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_testimonial17_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_section_testimonial17 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_layout28_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-heading-style-h4-7 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.3;
}

.rl-heading-style-h4-7.white {
  color: var(--relume-library-lite--rl-white);
  padding-bottom: 20px;
}

.rl-heading-style-h4-7.white.header-1 {
  font-size: var(--header);
}

.rl_layout28_tabs-link-2 {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.rl_layout28_tabs-link-2.w--current {
  border-left-color: var(--relume-library-lite--rl-white);
  opacity: 1;
  background-color: #0000;
}

.rl_layout28_tabs-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_layout28_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_section_layout28-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.div-block-10 {
  text-align: center;
  padding-bottom: 0;
}

.features-table {
  background-color: var(--white);
  background-image: url('../images/heart-icon.svg');
  background-position: 150%;
  background-repeat: repeat-y;
  background-size: contain;
  border-bottom: 1px solid #e4ebf3;
  padding: 4rem 5%;
  font-family: Avenir LTPro Light, sans-serif;
  position: relative;
}

.container-11 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  border: 1px solid var(--aqua);
  background-color: #fff;
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue);
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.div-block-11 {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.link_button {
  color: var(--red);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  text-decoration: none;
}

.rl-button-link-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  text-align: center;
  background-color: #0000;
  justify-content: flex-start;
  align-self: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl-button-link-5:hover {
  text-decoration: underline;
}

.rl-button-secondary-10 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_layout1_spacing-block-3-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-20 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_layout1_spacing-block-2-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-15 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_layout1_spacing-block-1-5 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-9 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_layout1_component-5 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-22 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-13 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-17 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_layout1-5 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_navbar1_menu-button-2 {
  padding: 0;
}

.rl_navbar1_button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar1_button-secondary-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar1_menu-buttons-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.rl_navbar1_dropdown-link-2 {
  color: var(--blue);
  overflow-wrap: normal;
  object-fit: fill;
  padding: .5rem 1rem;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.rl_navbar1_dropdown-link-2:hover {
  border: 0px solid var(--aqua);
  color: var(--red);
}

.rl_navbar1_dropdown-link-2.w--current {
  color: #000;
}

.rl_navbar1_dropdown-link-2.w--current:hover {
  color: var(--red);
}

.rl_navbar1_dropdown-list-2 {
  background-color: var(--white);
  color: var(--blue);
  font-size: var(--body-copy);
  display: none;
}

.rl_navbar1_dropdown-list-2.w--open {
  background-color: #fff;
  border: 1px #000;
  padding: .5rem;
  box-shadow: 0 2px 5px #0003;
}

.rl_navbar1_dropdown-list-2.utnd {
  z-index: auto;
  display: block;
  position: absolute;
}

.rl_navbar1_link-text-2 {
  color: var(--blue);
  padding-right: 0;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-decoration: none;
}

.rl_navbar1_link-text-2:hover {
  color: var(--red);
}

.rl_navbar1_link-text-2.ump {
  align-self: center;
  padding-right: 1.5rem;
}

.rl_navbar1_link-text-2.ump.w--current {
  align-self: center;
  margin-left: auto;
}

.rl_navbar1_link-text-2.ump.hd {
  display: none;
}

.rl-dropdown-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl-dropdown-icon-2.utna {
  margin-top: 2px;
  margin-right: .5rem;
}

.rl_navbar1_dropdown-toggle-2 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  padding: .5rem 2.5rem .5rem 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_dropdown-toggle-2:hover {
  border-bottom: 0px none var(--white);
}

.rl_navbar1_dropdown-toggle-2.utnl {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.rl_navbar1_dropdown-toggle-2.utnd {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2rem;
}

.rl_navbar1_dropdown-toggle-2.utnd:hover {
  color: var(--blue);
}

.rl_navbar1_dropdown-toggle-2.hd {
  display: none;
}

.rl_navbar1_link-2 {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar1_link-2.w--current {
  color: #000;
}

.rl_navbar1_menu-2 {
  align-items: center;
  display: flex;
  position: static;
}

.rl_navbar1_logo-link-2 {
  padding-left: 0;
}

.rl_navbar1_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rl_navbar1_component {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.div-block-12 {
  display: flex;
}

.div-block-13 {
  justify-content: center;
  display: flex;
}

.div-block-13.fl {
  float: left;
  display: block;
}

.div-block-13.fl.ubtnd.ecta {
  text-align: center;
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-13.fl.ubtnd._40t {
  padding-top: 20px;
}

.div-block-13.fl.ubtnd.hscformat {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-13.left {
  justify-content: flex-start;
}

.div-block-13.left.upl20 {
  padding-left: 10px;
}

.div-block-13.left.upl20.bt20m {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-13.tp40 {
  padding-top: 40px;
}

.div-block-13.whitebg {
  background-color: var(--white);
}

.div-block-13.mccp10 {
  padding-top: 20px;
}

.div-block-13.tpm20 {
  margin-top: 20px;
}

.rl_header26_image-wrapper-4 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3-4 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-secondary-11 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-8 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-21 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.5;
}

.rl_header26_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1-9 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1-9.videosubhead {
  font-size: var(--subheads);
}

.rl_header26_content-4 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_header26_component-4 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.rl-padding-section-large-23 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-23._4-rem-gutter {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rl-padding-section-large-23._4-rem-gutter.align-center {
  justify-content: center;
  display: flex;
}

.rl-container-large-14 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-18 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-18.background_aqua {
  background-color: var(--uaqua);
}

.rl_section_header26-4 {
  background-color: var(--relume-library-lite--rl-white);
}

.list-item-10, .list-item-11, .list-item-12 {
  text-align: left;
}

.list-7 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 2rem;
}

.columns-17 {
  order: 0;
  align-items: center;
  display: flex;
}

.youtube {
  padding-left: 0;
}

.column-23 {
  padding-right: 20px;
}

.div-block-14 {
  margin-top: -10%;
  margin-left: 2rem;
  display: flex;
  position: static;
  top: -35px;
}

.div-block-14.buffer-1 {
  margin-top: -3%;
}

.section-25 {
  padding: 0% 5%;
}

.rl_header26_image-wrapper-5 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl_header26_spacing-block-3-5 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl-button-secondary-12 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-9 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-center-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header26_spacing-block-2-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-22 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header26_spacing-block-1-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-heading-style-h1-10 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header26_content-5 {
  text-align: center;
  width: 100%;
  max-width: 48rem;
}

.rl_header26_component-5 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl-padding-section-large-24 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-15 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-19 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-19.grey {
  background-color: var(--alt-aqua);
}

.rl_section_header26-5 {
  background-color: var(--relume-library-lite--rl-white);
}

.quick-stack {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  margin-top: 40px;
}

.paragraph-67 {
  border: 1px solid var(--white);
  border-radius: var(--border-radius);
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  margin: 20px auto;
  padding: 20px;
  font-style: normal;
  box-shadow: 0 2px 5px #0003;
}

.cell, .cell-2 {
  justify-content: space-around;
  align-items: center;
}

.cell-3 {
  justify-content: center;
}

.image-31 {
  transform: rotate(0);
}

.form-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-4.horizontal-form {
  margin-top: 20px;
}

.text-field {
  flex: 0 auto;
  align-self: auto;
}

.text-field.incline-form {
  border-radius: var(--border-radius);
  margin-bottom: 0;
  margin-right: 5px;
}

.right_float {
  flex: 1;
  margin-left: auto;
  margin-right: 0;
  padding-left: 100px;
}

.image-32 {
  text-align: center;
  object-fit: fill;
  background-color: #0d1724;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.paragraph-68 {
  background-color: #fff;
  margin-top: 0;
  padding-top: 40px;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 2rem;
}

.bg_white {
  background-color: #001431;
  padding-bottom: 0;
}

.div {
  padding-bottom: 0;
  padding-right: 10px;
}

.partner_logo {
  vertical-align: middle;
  max-width: 100%;
  margin-left: 40px;
  display: inline-block;
}

.section-27 {
  padding-left: 5%;
  padding-right: 5%;
}

.paragraph-69 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 20px;
  font-family: Avenir LTPro Light, sans-serif;
}

.image-33 {
  background-color: #fff;
  box-shadow: 0 2px 5px #0003;
}

.image-33.new-image-box {
  border-top: 5px solid var(--red);
  object-fit: fill;
}

.youtube-2 {
  margin-top: 10px;
}

.youtube-2.padding-10 {
  padding-bottom: 0;
}

.div-block-15 {
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.image-34 {
  max-width: 80%;
  -webkit-backdrop-filter: drop-shadow(0px 0px 5px var(--blue));
  backdrop-filter: drop-shadow(0px 0px 5px var(--blue));
  background-color: #fff;
  flex: 0 auto;
  align-self: auto;
  padding-top: 0;
  padding-left: 0;
  display: block;
  box-shadow: 6px 11px 5px #0003;
}

.image-34.general-provider-flyer {
  align-self: stretch;
}

.image-34.pcp1st {
  flex: none;
}

.image-35 {
  max-width: 100%;
}

.image-36 {
  max-width: 80%;
}

.image-37 {
  max-width: 70%;
}

.column-24 {
  padding-right: 0;
}

.image-38 {
  max-width: 90%;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.rl_header1_image-3 {
  border: 1px #000;
  box-shadow: 0 2px 5px #0003;
}

.rl-button-secondary-13 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-10 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-10.is-secondary {
  color: var(--relume-library-lite--rl-black);
  background-color: #0000;
}

.rl-button-group-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2-4 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-23 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-medium-23.blog_copy_hub {
  margin-bottom: 1rem;
}

.rl_heading1_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-11 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl-heading-style-h1-11.blog_title_hub {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.rl_header1_component-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-25 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-16 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-20 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-padding-global-20.bg_aqua {
  background-color: var(--aqua);
}

.rl_section_header1-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-button-group-center-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_header62_spacing-block-3 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-24 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.rl_header62_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-12 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header62_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl-text-style-subheading-10 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_header62_component {
  text-align: center;
}

.rl-container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_section_header62 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_blog44_spacing-block-7 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl_blog44_button-row-mobile {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.rl-button-link-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl-button-link-6 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl_blog44_spacing-block-6 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-13 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-5 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl-heading-style-h5-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog44_spacing-block-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog44_read-time-text {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog44_category {
  background-color: var(--relume-library-lite--rl-gray);
  color: var(--relume-library-lite--rl-black);
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.rl_blog44_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog44_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.rl_blog44_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog44_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog44_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.rl_blog44_item {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog44_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog44_spacing-block-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog44_button-row-desktop {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rl-text-style-medium-25 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog44_spacing-block-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h2-16 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog44_spacing-block-1 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog44_heading {
  flex: 1;
}

.rl_blog44_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.rl_section_blog44 {
  background-color: var(--relume-library-lite--rl-white);
}

.collection-list-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: stretch;
  display: flex;
}

.image-39 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  max-height: 225px;
  display: inline-flex;
}

.collection-item-4 {
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.video-2 {
  padding-bottom: 20px;
}

.rl-button-secondary-14 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-11 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-group-9 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_heading1_spacing-block-2-5 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl-text-style-medium-26 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1-5 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-heading-style-h1-13 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_header1_component-4 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-padding-section-large-26 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-container-large-17 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-padding-global-21 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_section_header1-4 {
  background-color: var(--relume-library-lite--rl-white);
}

.container-12 {
  background-color: var(--white);
  color: #fff;
  border-radius: 0;
  max-width: 100%;
  padding: 20px 10% 40px;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.container-12.bottom_60 {
  color: #010030;
  padding-bottom: 60px;
}

.container-12.ddheroupdate {
  padding-left: 5%;
  padding-right: 5%;
}

.heading-13 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  -webkit-text-stroke-color: var(--blue);
  padding-bottom: 20px;
  padding-left: 0;
  line-height: 4rem;
}

.heading-13.fdp-header {
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-13.fedvip-header {
  margin-bottom: 0;
}

.heading-13.espire {
  color: var(--blue);
}

.heading-13.espire.eteal {
  font-size: var(--header);
  color: #1d7685;
}

.heading-13.espire.eteal.yeshearing {
  font-size: var(--subheads);
  color: #0b3f6f;
  line-height: 2rem;
}

.heading-13.medway {
  padding-bottom: 0;
}

.heading-13.medway.subheader-2 {
  color: var(--red);
  padding-bottom: 0;
  font-size: 30px;
}

.heading-13.medway.header-2, .heading-13.medway.header-2.header-3 {
  padding-bottom: 0;
}

.heading-13.medway.header-2.header-3.subhead-4 {
  color: var(--red);
  font-size: 30px;
}

.heading-13.nextrust {
  padding-bottom: 0;
}

.heading-13.nextrust.smaller-header {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-13.nextrust.red-text {
  color: var(--red);
  margin-top: 0;
}

.heading-13.teleh {
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-13.ddca-patient-signup {
  width: auto;
  padding-bottom: 0;
}

.list-8 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--subheads);
  line-height: var(--header);
  margin-bottom: 0;
  list-style-type: square;
}

.list-8.tp10 {
  padding-top: 10px;
}

.list-8.tp10.st {
  font-size: var(--body-copy);
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1rem;
}

.list-8.tp10.st.lh {
  font-size: var(--subheads);
  line-height: 1rem;
}

.list-8.tp10.st.badj, .list-8.tp10.st.ntp {
  padding-top: 0;
}

.list-8.module-flyout {
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Avenir LTPro Medium, sans-serif;
}

.form-5 {
  flex-flow: column;
  align-items: stretch;
  padding-top: 20px;
  display: flex;
}

.text-field-2 {
  border: 1px solid var(--aqua);
  border-radius: var(--border-radius);
  flex: 0 auto;
  height: 50px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.columns-18 {
  padding-top: 20px;
}

.columns-18.audacy, .columns-18.medway-column18 {
  padding-top: 0;
}

.columns-18.smc {
  color: #401bc5;
}

.body-6 {
  background-color: var(--white);
}

.code-embed-6 {
  background-color: var(--white);
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-70 {
  text-decoration: none;
}

.paragraph-70.black {
  color: var(--blue);
  font-size: var(--body-copy);
}

.code-embed-7 {
  background-color: var(--white);
  margin-bottom: 0;
  padding: 0 0% 20px;
}

.code-embed-7.tp40 {
  margin-top: 20px;
}

.image-40 {
  min-width: 100%;
  margin-left: 20px;
}

.image-40.audacy {
  min-width: 100%;
  max-width: 100%;
  display: inline-block;
}

.image-40.audacy.ddredbordertop {
  border-top: 5px solid #e12d23;
  border-radius: 0;
}

.image-40.audacy.dd-image {
  float: none;
  min-width: 80%;
  max-width: 80%;
  display: block;
}

.image-40.audacy.dd-image.dd100 {
  min-width: 100%;
  max-width: 100%;
  font-size: var(--body-copy);
}

.image-40.va-image {
  height: auto;
  overflow: clip;
}

.heading-14 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  text-align: left;
}

.heading-14.testimonialu {
  margin-top: 60px;
  margin-bottom: 0;
}

.text-block-7 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  text-align: center;
  padding-bottom: 20px;
}

.bold-text-15 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
}

.bold-text-16 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  padding-top: 10px;
  font-weight: 300;
  display: block;
}

.image-41 {
  padding-bottom: 10px;
}

.quick-stack-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-16 {
  text-align: center;
}

.div-block-16.left {
  text-align: left;
  padding-top: 10px;
  padding-left: 40px;
}

.div-block-16.left.espire_btn {
  padding-left: 0;
}

.div-block-16.left.avibra {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-17 {
  background-color: var(--white);
}

.image-42 {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.text-block-8 {
  color: var(--red);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  display: inline-flex;
}

.video-3 {
  object-fit: contain;
}

.div-block-18 {
  width: 100%;
  height: 100%;
}

.bg-column-blue-1 {
  background-color: #0e3571;
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
}

.column-25 {
  background-color: #1588c4;
  flex: 1;
}

.columns-19 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.image-44 {
  width: 75%;
  max-width: 100%;
  height: 100%;
  padding-left: 0;
}

.column-26 {
  padding-left: 0;
  padding-right: 0;
}

.image-45 {
  text-align: center;
  object-fit: fill;
  max-width: 50%;
  position: static;
}

.partner-banner-blue-background {
  background-color: #041336;
  justify-content: center;
  display: flex;
}

.image-46 {
  max-width: 50%;
}

.section-29 {
  background-color: #0e3773;
  justify-content: center;
  padding-left: 400px;
  display: flex;
}

.container-13 {
  background-color: #158ac6;
  width: 100%;
  max-width: 0;
}

.div-block-19 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.section-30 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-20 {
  background-color: red;
}

.columns-20 {
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.column-27 {
  background-color: #0e3571;
}

.column-27.fedvip {
  color: #020e2d;
  background-color: #041131;
}

.column-28 {
  padding-left: 0;
  padding-right: 0;
}

.column-29 {
  background-color: #edc38d;
  line-height: 0;
}

.column-29.fdp {
  background-color: #50c7e9;
}

.column-29.amp {
  background-color: #1589c5;
}

.column-29.fedvip {
  background-color: #041131;
}

.fdp-headline {
  color: var(--blue);
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.red {
  color: var(--red);
}

.red.spacing {
  line-height: 1.5em;
}

.red.tp10 {
  padding-top: 10px;
  display: block;
}

.red.l_red {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 22px;
}

.superscript-3 {
  font-size: 16px;
  position: relative;
  bottom: auto;
}

.sub-bullet {
  font-size: var(--subheads);
  margin-left: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.2rem;
}

.sub-bullet.eteal2 {
  color: var(--blue);
  font-size: var(--body-copy);
  -webkit-text-stroke-color: #64ccc9;
}

.sub-bullet.eteal2.yeshearing {
  line-height: 1.5rem;
}

.sub-bullet.eteal2._2462456 {
  padding-top: 0;
  font-size: 20px;
}

.sub-bullet.telepadding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.sub-bullet.ddva-spacing-fix {
  height: auto;
  line-height: var(--header);
  padding-top: 0;
  padding-bottom: 0;
}

.sub-bullet.ddva-spacing-fix.body-copy-fix {
  line-height: var(--subheads);
  padding-top: 10px;
}

.sub-bullet.crateandbarrels {
  line-height: var(--body-copy-height);
}

.sub-bullet.mobile {
  font-size: var(--body-copy);
  padding-top: 0;
}

.sub-bullet.mobile.adjsb, .sub-bullet.mobile.adjmobile {
  padding-bottom: 0;
}

.list-item-13 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.list-item-14, .list-item-15 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading-1000 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  padding-left: 0;
  line-height: 4rem;
}

.heading-1000.fdp-header {
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-1000.fedvip-header {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Avenir LTPro Medium, sans-serif;
}

.heading-1000.va-header {
  padding-top: 20px;
}

.heading-1000.va-red-header {
  color: var(--red);
}

.fedvip-heading {
  background-color: var(--red);
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 36px;
  line-height: 38px;
}

.fedvip-headling-smaller {
  color: #fff;
  text-align: center;
  background-color: #e12d23;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 24px;
}

.fedvip-headling-smaller.fedvip-whte-banner {
  color: #0a203f;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--subheads);
  text-align: left;
  background-color: #fff;
  padding-top: 10px;
}

.superscript-4 {
  color: #010030;
}

.video-4 {
  z-index: auto;
  aspect-ratio: auto;
  object-fit: fill;
  width: 75%;
  height: 25%;
}

.image-49 {
  padding-bottom: 40px;
}

.image-54 {
  padding-top: 40px;
}

.div-block-21 {
  justify-content: center;
  display: flex;
}

.partners {
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.uheading {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 50px;
}

.uheading.b40 {
  padding-bottom: 40px;
  line-height: 1rem;
}

.uheading.b40.center.t40 {
  padding-top: 40px;
}

.uheading.b40.center.t60 {
  margin-top: 0;
  padding-top: 60px;
  line-height: 3.5rem;
}

.uheading.b40.center.t60.ut0 {
  padding-top: 0;
}

.uheading.b40.center.t60.ut0._28 {
  font-size: 28px;
  line-height: 1em;
}

.uheading.b40.center.t60.ut0._28.b10, .uheading.b40.center.t60.ut0.b10, .uheading.b40.center.t60.ut0.z {
  padding-bottom: 10px;
}

.uheading.b40.center.t60.ut0.left {
  text-align: left;
}

.uheading.b40.center.t60.ut0.left.centerc {
  text-align: center;
}

.uheading.b40.center.t60.ut0.subpp {
  display: inline-block;
}

.uheading.b40.center.t60.ut0.subpp.bsh.adj {
  padding-top: 100px;
}

.uheading.b40.center.t60.ut0.tp40 {
  padding-top: 40px;
}

.uheading.b40.center.t60.ut0.white, .uheading.b40.center.t60.ut0.alt_header {
  color: var(--white);
}

.uheading.b40.center.t60.ut0.alt_header.adj {
  padding-bottom: 0;
  font-size: 36px;
}

.uheading.b40.center.t60.ut0.h2_adjut {
  font-size: var(--header);
  padding-bottom: 10px;
  font-weight: 700;
  line-height: 1.2em;
}

.uheading.b40.center.t60.ut0.h2_adjut.n_pmb {
  margin-bottom: 0;
  padding-bottom: 0;
}

.uheading.b40.center.t60.ut0.nbp {
  padding-bottom: 0;
}

.uheading.b40.center.t60.ut0.nbp.ha {
  line-height: .7em;
}

.utextsub {
  color: var(--blue);
  padding-top: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 28px;
  line-height: 1em;
}

.utextsub.center.tb20 {
  background-color: var(--uaqua);
  padding-bottom: 20px;
  line-height: 1em;
}

.utextsub.center.tb20.money {
  font-size: 36px;
}

.utextsub.center.tb20.uft {
  flex: 1;
  align-self: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.utextsub.center.tb20.red.mt20 {
  margin-top: 20px;
}

.utextsub.center.tb20.red.mt20.ucardt {
  background-color: var(--white);
  font-size: 24px;
}

.utextsub.center.tb20.red.umb20 {
  margin-bottom: 20px;
}

.utextsub.center.tb20.red.umb20.bluet {
  color: var(--blue);
}

.utextsub.center.tb20.red.umb20.bluet.nbm {
  margin-bottom: 0;
  padding-top: 220px;
}

.utextsub.center.tb20.red.umb20.bluet.nbm.white {
  color: var(--white);
  font-family: Avenir LTPro Heavy, sans-serif;
}

.utextsub.center.tb20.red.umb20.bluet.nbm.white.investorpage.tp, .utextsub.center.tb20.red.umb20.bluet.nbm.investor.tp {
  padding-top: 20px;
}

.utextsub.center.tb20.red.umb20.bluet.nbm.tpadj {
  padding-top: 100px;
}

.utextsub.center.tb20.red.umb20.bluet.nm {
  margin-bottom: 0;
}

.utextsub.center.tb20.red.umb20.bluet.winv {
  color: var(--white);
  margin-bottom: 0;
  padding-top: 100px;
  font-family: Avenir LTPro Light, sans-serif;
}

.utextsub.center.tb20.ls {
  line-height: 1.2em;
}

.utextsub.center.tb20.ls.hcssub {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.utextsub.center.tb20.cqw {
  color: var(--white);
}

.utextsub.center.tb20.sdfadsdfr {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 40px;
  padding-bottom: 40px;
}

.utextsub.center.tb20.asdfasdf, .utextsub.center.tb20.asdgfadgasdgas {
  background-color: var(--white);
}

.utextsub.center.nline {
  padding-top: 20px;
}

.utextsub.center.nline.wc {
  color: var(--white);
}

.utextsub.center.uictah {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
}

.utextsub.center.ucardt, .utextsub.center.ucardt.left {
  text-align: left;
}

.utextsub.center.ucardt.left.bp20 {
  padding-bottom: 20px;
}

.utextsub.center.bbu {
  border-bottom: 3px solid var(--light-grey);
  padding-bottom: 15px;
}

.utextsub.center.bbu._80w {
  width: 90%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2em;
}

.utextsub.center.bbu._80w.nbb {
  border-bottom-style: none;
}

.utextsub.center.bbu._80w.nbb.fw {
  width: 100%;
}

.utextsub.center._60w {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.2em;
}

.utextsub.center._60w.red._0bm {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.utextsub.center._60w.red._0bm.ctext.bt {
  color: var(--blue);
}

.utextsub.center._60w.ctext.tm20 {
  margin-top: 20px;
}

.utextsub.red {
  color: var(--red);
}

.utextsub.red.b20 {
  padding-bottom: 20px;
}

.utextsub.red.b20.yeshearing {
  text-align: center;
  color: #0b3f6f;
}

.utextsub.usliderheader {
  line-height: 1.1em;
}

.utextsub.uhlc {
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.utextsub.uhlc.tb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.utextsub.uhlc.tb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.utextsub.uhlc.tb40.aso {
  font-size: 16px;
}

.utextsub.uhlc.tb40.aso.cp10 {
  padding-top: 80px;
}

.utextsub.uhlc.tb40.aso.cp10.tp20 {
  padding-top: 140px;
}

.utextsub.uhlc.tb40.aso.cp10.tp20.deskadj {
  padding-top: 40px;
}

.utextsub.uhlc.bp20 {
  padding-bottom: 20px;
}

.utextsub.uhlc.bp20.tp60 {
  padding-top: 80px;
  padding-bottom: 0;
}

.utextsub.uch {
  padding-bottom: 10px;
}

.utextsub.ucardt {
  line-height: 1.1em;
}

.utextsub.ucardt.ubm20 {
  margin-bottom: 20px;
  padding-top: 0;
}

.utextsub.ucardt.ubm20.utm10 {
  font-size: 26px;
}

.utextsub.ucardt.ubm20.utm10.bp20 {
  padding-bottom: 20px;
}

.utextsub.ucardt.ubm20.utm10.bp20.tp10 {
  padding-top: 5%;
}

.utextsub.ucardt.ubm20.utm10.bp20.tp10.nbb {
  margin-bottom: 0;
  padding-bottom: 0;
}

.ufaq {
  margin-left: 5%;
  margin-right: 5%;
}

.ufaq.uaqua.cfaq {
  margin-left: 0%;
  margin-right: 0%;
}

.ufaq.uaqua.shadow {
  box-shadow: 0 2px 5px #0003;
}

.ufaq.uaqua {
  background-color: #edfbfc;
}

.ufaq.uaqua.ufaqd {
  margin-top: 0;
  margin-bottom: 0;
}

.caret {
  vertical-align: super;
  font-size: 36px;
  line-height: 1em;
}

.utest {
  justify-content: center;
  display: flex;
}

.uhero {
  background-color: var(--uaqua);
  background-image: url('../images/HERO-IMG.jpg');
  background-position: 50%;
  background-size: auto;
  min-width: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uhero.pheru {
  background-color: var(--white);
  background-image: url('../images/pexels-cedric-fauntleroy-4269933.jpg');
  background-position: 100% 70%;
  background-repeat: repeat-x;
  background-size: cover;
}

.uhero.pheru.pph {
  background-color: var(--uaqua);
  background-image: url('../images/pexels-cedric-fauntleroy-4269933.jpg');
  background-position: 50%;
  background-size: cover;
}

.uhero.pheru.markhero {
  background-image: url('../images/womansurgerycup.jpg'), url('../images/marketohero.png');
  background-position: 100% 20%, 100% 20%;
  background-repeat: repeat, repeat-x;
  background-size: cover, cover;
  min-height: 400px;
}

.uhero.uhph {
  min-width: auto;
  height: 500px;
  min-height: 300px;
}

.uhero.uhph.pphero {
  background-image: url('../images/Mask-group-5.png'), url('../images/HERO-IMG.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat-x, repeat;
  background-size: cover, auto;
}

.uhero.uhph.heroinvest {
  background-image: url('../images/HERO-IMG-3.webp');
  background-size: cover;
}

.uhero.uhph.bhero {
  background-image: url('../images/woman-presenting.jpg');
  background-position: 0 40%;
  background-repeat: repeat-x;
  background-size: 1700px;
}

.uh1 {
  color: var(--blue);
  margin-top: 0;
  padding-top: 100px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1em;
}

.uh1.uc1d {
  line-height: 1.1em;
}

.uh1.uc1d._80w {
  width: 80%;
}

.uh1.uc1d.phero {
  padding-top: 0;
  display: inline-block;
}

.uh1.uc1d.wh1, .uh1.lhero {
  padding-top: 0;
}

.uherosub {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1em;
}

.uherosub.uherosubd {
  width: 50%;
  line-height: 1.2em;
}

.uherosub.uherosubd.mb-20 {
  width: 55%;
  margin-bottom: 20px;
}

.uherosub.uherosubd.mb-20.mcc {
  margin-bottom: 0;
}

.uherosub.uherosubd.mb-20.weyebrow {
  width: 35%;
  font-size: var(--body-copy);
  margin-bottom: 0;
  padding-top: 100px;
}

.uherosub.uherosubd.mb-20.plaform {
  padding-right: 40px;
}

.uherosub.pherosub {
  font-size: 24px;
  line-height: 1.25em;
}

.uherosub.pherosub.tp20 {
  padding-top: 20px;
}

.uherosub.pherosub.tp10 {
  padding-top: 10px;
}

.uherosub._60whero {
  width: 50%;
}

.uherosub._60whero.ptext {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  font-weight: 300;
  line-height: 1.25em;
}

.uherosub._60whero.ptext.fw {
  font-weight: 300;
}

.uherosub._60whero.ptext.fw.white_iv {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.uherosub._60whero.ptext.fw.tab_text {
  width: 80%;
}

.uherosub._60whero.ptext.fw._100w, .uherosub._60whero.ptext.tabtext {
  width: 100%;
}

.uherosub._60whero.btext {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.uform {
  background-color: red;
  border: 1px solid #000;
  border-radius: 14px;
  margin-left: 15%;
  margin-right: 15%;
  padding-top: 5%;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  top: 50%;
  box-shadow: 0 2px 5px #0003;
}

.uform.tb20 {
  background-color: #fff;
  border-style: none;
  border-radius: 10px;
  flex-flow: column;
  width: 80%;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
  top: 50%;
}

.uform.tb20.lfup {
  width: 100%;
}

.uform.tb20.lfup.cuf {
  background-color: var(--alt-aqua);
  align-items: flex-start;
  width: auto;
  margin-left: 15%;
  margin-right: 15%;
  display: block;
}

.uform.tb20.lfup.cuf.app_form.tm20 {
  margin-top: 40px;
}

.uform.tb20.bbr {
  border-bottom: 10px solid var(--red);
}

.uform.tb20.bbr.ucs.ppcta {
  padding: 40px 2%;
}

.uform.tb20.bbr.ucs.mw {
  width: 100%;
}

.div-block-22 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.div-block-22.tp20 {
  margin-top: 20px;
}

.div-block-22.upt0 {
  padding-top: 0;
}

.div-block-22.upt0.to40 {
  padding-top: 60px;
}

.div-block-22.upb80 {
  padding-bottom: 80px;
}

.div-block-22.upb80.google-div-block {
  padding-top: 20px;
}

.div-block-22.bp80 {
  padding-bottom: 80px;
}

.div-block-22.homepage-faqs.mfaq {
  padding-top: 0;
}

.div-block-22.homepage-faqs.mfaq.cfaq {
  background-color: var(--aqua);
}

.div-block-22.homepage-faqs.bp40 {
  padding-bottom: 40px;
}

.div-block-22.homepage-faqs.bp20 {
  padding-bottom: 60px;
}

.section-31 {
  background-color: var(--white);
  padding-left: 5%;
  padding-right: 5%;
}

.section-32 {
  padding-left: 5%;
  padding-right: 5%;
}

.section-32.tb60 {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.usteps {
  padding-left: 5%;
  padding-right: 5%;
}

.usteps.tb40 {
  background-color: var(--uaqua);
  flex-flow: column;
  align-items: center;
  margin-left: 5%;
  margin-right: 5%;
  padding: 40px 0%;
  display: flex;
}

.usteps.tb40.tb60, .usteps.tb40.ustepspace {
  padding-top: 60px;
  padding-bottom: 0;
}

.usteps.tb40.ustepspace.dd-steps {
  margin-left: 0%;
  margin-right: 0%;
}

.usteps.tb40.ustepspace.dd-steps.white-bg {
  background-color: var(--white);
}

.usteps.tb40.ustepspace.dd-steps.white-bg.p5.adg-class-34 {
  padding-top: 20px;
}

.usteps.tb40.ustepspace.dbbg {
  background-color: var(--blue);
}

.div-block-23 {
  background-color: var(--uaqua);
}

.div-block-23.dbbg {
  background-color: var(--blue);
}

.div-block-24 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-24.tb20 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
}

.div-block-24.tb20.adg-class-d {
  justify-content: center;
  padding-bottom: 40px;
}

.bullet {
  border: 10px solid var(--red);
  background-color: var(--red);
  width: 60px;
  height: 60px;
  color: var(--white);
  border-radius: 100%;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.bullet.adg-bullet {
  background-color: #d3406a;
  border-color: #d3406a;
}

.bullet.larger {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
}

.div-block-25 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-33 {
  background-color: var(--white);
}

.div-block-26 {
  padding-left: 5%;
  padding-right: 5%;
}

.ucolumns {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.ucolumns.bpt {
  padding-bottom: 240px;
}

.div-block-27 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-27.up50 {
  background-color: var(--uaqua);
  padding-top: 60px;
}

.div-block-27.up50.pb40 {
  padding-bottom: 40px;
}

.utextbody {
  background-color: var(--white);
  color: var(--blue);
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

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

.utextbody.center.w80 {
  flex-flow: column;
  justify-content: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.utextbody.center.w80.bold {
  margin-bottom: 0;
}

.utextbody.center.w80.bold.vsub {
  padding-top: 10px;
  padding-bottom: 0;
}

.utextbody.center.w80.bold.vsub.ufct {
  flex: 1;
  align-self: auto;
  padding-top: 0;
}

.utextbody.center.w80.bold.vsub.ufct.nt {
  display: none;
}

.utextbody.center.w80.bold.vsub.scrolltt {
  padding-top: 20px;
  padding-bottom: 20px;
}

.utextbody.center.w80.bold.vsub.bp10 {
  padding-bottom: 5px;
}

.utextbody.center.w80.bold.vsub.bp10.pb10 {
  padding-bottom: 10px;
}

.utextbody.center.w80.b20 {
  width: 80%;
  padding-bottom: 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.utextbody.center.w80.b20.hscv {
  margin-bottom: 0;
  padding-bottom: 0;
}

.utextbody.center.w80.b20.hscv.left {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
}

.utextbody.center.w80.b20.hscv.left.left2 {
  text-align: left;
}

.utextbody.center.w80.b20.hscv.fw {
  text-align: left;
  padding-top: 40px;
}

.utextbody.center.w80.b20.sadf {
  text-align: left;
}

.utextbody.center.w80.b20.platform {
  padding-bottom: 0;
}

.utextbody.center.w80.b20.zxcvadfvbdafbg {
  background-color: var(--uaqua);
}

.utextbody.center.tp40 {
  padding-top: 40px;
}

.utextbody.center.sdfasdfasd {
  background-color: var(--white);
}

.utextbody._60w {
  width: 60%;
}

.utextbody._60w._100mw {
  font-size: 20px;
}

.utextbody._60w._100mw.rcm-vs-2.bigger {
  font-size: var(--header);
}

.utextbody._60w._100mw.zdfxvz.sddfghsggsdf-a {
  background-color: var(--light-grey);
}

.utextbody.b10 {
  padding-bottom: 10px;
}

.utextbody.offer_text {
  min-height: 200px;
  padding-top: 20px;
  line-height: 1.3em;
}

.utextbody.tp10 {
  padding-top: 10px;
}

.utextbody.rp20 {
  background-color: var(--uaqua);
  padding-left: 20px;
  padding-right: 20px;
}

.utextbody.lp20 {
  background-color: var(--aqua);
  padding-left: 20px;
  padding-right: 20px;
}

.utextbody.w80 {
  width: 70%;
}

.utextbody.pb_20 {
  padding-bottom: 20px;
}

.utextbody.platform {
  padding-left: 0;
}

.utextbody.platform-3 {
  padding-left: 140px;
  padding-right: 100px;
}

.ncolumn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.ncolumn.unm {
  margin-top: 0;
}

.column-31 {
  flex: 1;
  padding-right: 0;
}

.column-31.videoscroll {
  align-self: stretch;
  align-items: flex-start;
  display: block;
  position: sticky;
  bottom: -220px;
}

.column-32 {
  flex: 1;
  padding-left: 0;
  padding-right: 0;
}

.utextp10 {
  padding-left: 0;
  padding-right: 20px;
}

.utextp10.urc {
  padding-left: 40px;
}

.utextp10.urc.upt {
  padding-left: 60px;
  padding-right: 40px;
}

.utextp10.ulc {
  padding-right: 40px;
}

.utextp10.ulc.uptl {
  padding-left: 20px;
  padding-right: 60px;
}

.section-34 {
  background-color: var(--uaqua);
}

.ustories {
  background-color: var(--uaqua);
  padding: 40px 5%;
}

.ustories.uaqua {
  background-color: var(--uaqua);
}

.ustories.tp100 {
  padding-top: 100px;
}

.ustories.sadfasdf {
  padding-bottom: 20px;
}

.columns-21 {
  flex-flow: row;
  height: 100%;
  min-height: 300px;
  display: flex;
}

.columns-21.shadow {
  min-height: 400px;
}

.slider-5 {
  border-radius: 25px;
  height: 600px;
  margin-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.image-55 {
  aspect-ratio: auto;
  width: 100%;
  height: auto;
  display: inline-block;
}

.column-33 {
  background-image: url('../images/Mask-group.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: cover;
  border-radius: 0 25px 25px 0;
  padding-left: 0;
  padding-right: 0;
}

.column-33.np1 {
  background-image: url('../images/Mask-group-2.webp');
  background-position: 0 0;
  background-size: cover;
}

.column-33.np2 {
  background-image: url('../images/ManSofaPhone_iStock-1319763871-cropped.jpg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.column-33.np3 {
  background-image: url('../images/Mask-group-4.webp');
  background-position: 0 0;
  background-size: cover;
}

.column-33.flex {
  background-image: url('../images/iStock-1140555065-1.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.column-34 {
  background-color: #fff;
  border-radius: 25px 0 0 25px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  padding: 40px 40px 40px 100px;
  display: flex;
}

.image-56 {
  padding-bottom: 40px;
}

.columns-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 20px;
  display: flex;
}

.column-35 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 25px;
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.column-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 25px;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-start;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.ucounter {
  padding-top: 60px;
  display: none;
}

.section-35 {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 40px;
}

.section-35.aquabg {
  background-color: var(--uaqua);
  margin-top: -20px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-35.aquabg.bhero {
  padding-top: 0;
  position: static;
}

.section-35.altbg {
  background-color: var(--uaqua);
}

.section-35.altbg.nbp {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-28 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-28.tb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-28.tb60 {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-28.tb60.altbg {
  background-color: var(--uaqua);
}

.div-block-28.tb60.altbg.irc {
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-28.tb60.pc {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-29 {
  background-color: var(--white);
  background-image: linear-gradient(0deg, var(--white) 80%, var(--uaqua) 50%);
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-29.utm40 {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 40px;
}

.div-block-29.whitebg {
  background-color: #fff;
  background-image: none;
  padding-bottom: 40px;
}

.div-block-29.pvc {
  background-image: linear-gradient(0deg, var(--white) 90%, var(--uaqua) 50%);
  padding-top: 60px;
}

.div-block-29.cgradient {
  background-image: linear-gradient(0deg, var(--white) 60%, var(--uaqua) 50%);
}

.uvideo {
  border-top: 5px solid var(--red);
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-36 {
  background-color: var(--white);
}

.uvcontainer {
  background-color: var(--uaqua);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.uvcontainer.up0 {
  width: 60%;
  padding-bottom: 0;
}

.uvcontainer.ubvb {
  padding-bottom: 0;
}

.uvcontainer.whitebg {
  background-color: var(--white);
}

.uvcontainer.whitebg.scroll {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  top: 0;
}

.uvcontainer.notb {
  box-shadow: none;
}

.image-57 {
  border-radius: 25px;
  flex: 0 auto;
  align-self: stretch;
  width: 90%;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.image-58 {
  border-radius: 25px;
  flex: 0 auto;
  align-self: stretch;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.div-block-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-around;
  place-items: stretch stretch;
  padding-top: 10px;
  display: flex;
}

.div-block-31 {
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.div-block-32 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-59 {
  background-color: var(--white);
  border-radius: 25px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
}

.image-59.hscco {
  max-width: 80%;
}

.image-60 {
  border-radius: 25px;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.image-60.cardhsc {
  width: 60%;
  box-shadow: none;
  margin: auto;
  padding-top: 40px;
  display: block;
}

.image-60.cardhsc.phighlight {
  width: 95%;
  padding-top: 12%;
}

.image-60.ap10 {
  max-width: 65%;
  box-shadow: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.div-block-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  align-items: stretch;
  display: grid;
}

.div-block-34 {
  background-color: var(--white);
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-35.ulc, .div-block-35.rblock {
  background-color: var(--white);
  border-radius: 25px;
  box-shadow: 0 2px 5px #0003;
}

.image-61 {
  aspect-ratio: auto;
  object-fit: cover;
  display: block;
}

.ulogo {
  background-color: var(--uaqua);
}

.div-block-36 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-36.b40 {
  background-color: var(--white);
  padding-bottom: 40px;
}

.div-block-36.b40.tp140 {
  padding-top: 140px;
}

.div-block-36.b40.tp140.bluebg {
  background-color: var(--uaqua);
  padding-top: 220px;
}

.div-block-36.b40.tp140.bluebg.tp-300 {
  padding-top: 325px;
}

.div-block-36.b40.tp140.bluebg.dmp {
  padding-top: 220px;
}

.div-block-36.b40.tp140.bluebg.dmp.irb {
  padding-top: 600px;
}

.div-block-37 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-block-37.w80 {
  justify-content: space-between;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.image-62 {
  box-shadow: 0 2px 5px #0003;
}

.image-62.up20 {
  min-width: 100%;
  box-shadow: none;
  padding: 20px;
  display: block;
}

.uhc {
  background-color: var(--uaqua);
  padding-top: 20px;
  padding-bottom: 20px;
}

.uhc.tp80 {
  padding-top: 80px;
}

.uhc.tp100 {
  padding-top: 60px;
}

.uhc.tp100.buffer-100 {
  padding-bottom: 140px;
}

.uhc.tp100.adj_ir {
  padding-bottom: 220px;
}

.uhc.tp300 {
  padding-top: 300px;
}

.uhc.tp300.tp100 {
  padding-top: 100px;
}

.uhc.tp300.tp100.up50 {
  padding-top: 150px;
  padding-bottom: 75px;
}

.uhc.tp300.pctabi {
  padding-top: 400px;
  padding-bottom: 0;
}

.uhc.tp300.tpcal {
  padding-top: 100px;
}

.uhc.tp300.exp {
  padding-bottom: 60px;
}

.uhc.tp300.platform {
  padding-top: 300px;
}

.uhc.white_bg {
  background-color: var(--white);
  padding-top: 40px;
}

.uhc.white_bg.up40 {
  background-color: var(--white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.ufa {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.ufa.u60w {
  width: 60%;
}

.ufa.u60w.pps {
  width: 80%;
}

.ufa.u60w.center.pt30 {
  padding-top: 30px;
}

.ufa.u60w.center.pt30.pst.lap {
  width: auto;
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-38 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  display: grid;
}

.cob {
  background-color: #fff;
  border-radius: 10px;
  padding-top: 40px;
  padding-bottom: 30px;
  box-shadow: 0 2px 5px #0003;
}

.cob.hcob {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-39 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-39.hide {
  display: none;
}

.db90 {
  padding-top: 20px;
}

.text-span-3 {
  transform-origin: 100% 0;
  transform: skew(0deg, 33deg)perspective(1376px);
}

.text-span-4 {
  font-size: 20px;
}

.text-span-5 {
  font-size: 16px;
}

.div-block-40 {
  flex: 0 auto;
  align-self: center;
  align-items: center;
  display: flex;
}

.text-span-6, .text-span-7, .text-span-8 {
  font-size: 60px;
}

.image-63 {
  vertical-align: top;
  align-self: flex-start;
  height: 60px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.image-64 {
  margin-right: 40px;
  padding-right: 0;
}

.div-block-41 {
  background-color: #0000;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
  inset: 100px auto 0%;
}

.div-block-41.lpfu {
  top: 100px;
}

.div-block-41.md41.pphm, .div-block-41.md41.ict {
  top: 40px;
}

.ucb {
  border: 2px none var(--red);
  background-color: var(--red);
  width: 60px;
  height: 60px;
  color: var(--white);
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 1em;
  display: flex;
}

.ucb.ura {
  font-size: 40px;
}

.text-block-9 {
  font-family: Avenir LTPro Light, sans-serif;
}

.text-block-9.udt {
  padding-top: 10px;
}

.div-block-42 {
  justify-content: space-between;
  display: flex;
}

.image-65 {
  box-shadow: 0 2px 5px #0003;
}

.image-65.up20 {
  min-width: 100%;
  box-shadow: none;
  padding: 20px;
  display: block;
}

.link-13 {
  color: var(--red);
}

.text-span-9 {
  color: var(--white);
}

.redlink {
  color: var(--red);
}

.uherod {
  background-color: var(--uaqua);
  background-image: url('../images/Hero_Solutions_Dental.png');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  height: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uherod.uheroh {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Untitled-design-17.png');
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: padding-box;
}

.uherod.uheroh.phero {
  background-image: url('../images/Mask-group-7.png');
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  min-height: 100px;
  max-height: 600px;
}

.uherod.uheroh.uhero23 {
  -webkit-text-fill-color: inherit;
  object-fit: contain;
  background-image: url('../images/photorealistic-customer-payment.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-clip: border-box;
  min-height: 600px;
  overflow: visible;
}

.uherod.uherop {
  background-image: url('../images/Untitled-design-10.jpg');
  background-position: 100% 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.uherod.uherop.wherou {
  background-image: url('../images/Why-HSC.jpg');
}

.uherod.uherop.wherou.calch {
  background-image: url('../images/pexels-kindelmedia-7054399-2.jpg');
  background-position: 50% 100%;
}

.uherod.uherop.wherou.rcmher {
  background-image: url('../images/prof-women-documents-1-2.jpg');
  background-position: 50%;
}

.uherod.acu_header {
  background-image: url('../images/pexels-rdne-8313221.jpg');
  background-position: 40%;
  background-repeat: repeat;
  background-size: cover;
}

.uherod.fhehader {
  background-image: url('../images/pexels-mart-production-7088826.jpg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
}

.uherod.vheader {
  background-image: url('../images/pexels-pavel-danilyuk-5996645.jpg');
  background-position: 80% 0;
  background-size: cover;
}

.uherod.cheader {
  background-image: url('../images/pexels-karolina-grabowska-4506168.jpg');
  background-position: 70% 0;
  background-size: 1440px;
}

.uherod.euhero {
  background-image: url('../images/pexels-mikhail-nilov-7736071-2.jpg');
  background-position: 30%;
  background-repeat: repeat;
  background-size: auto;
}

.uherod.ihero {
  background-image: url('../images/pexels-burst-374096-2.jpg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto;
  background-attachment: fixed;
}

.uherod.hschero {
  background-image: url('../images/Mask-group-6.jpg');
  background-position: 100% 0;
  background-repeat: repeat-x;
  background-size: auto;
}

.uherod.hschero.hhero {
  background-image: url('../images/HERO-IMG.jpg'), url('../images/Mask-group-6.jpg');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, repeat-x;
  background-size: cover, auto;
}

.uherod.hschero.hhero.mmchero {
  background-image: url('../images/Hero_Solutions_Dental.png');
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: 100%;
  min-height: 500px;
}

.section-37 {
  background-color: #fdfdfd;
}

.div-block-44 {
  flex-flow: column;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block-44.uicta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fdfdfd;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-44.uicta.abg {
  background-color: var(--uaqua);
}

.div-block-44.uicta.abg.ppbcta {
  padding-top: 40px;
}

.div-block-44.uicta.ppbtn {
  padding-top: 140px;
}

.div-block-45 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  align-self: center;
  align-items: center;
  width: 70%;
  margin-top: -180px;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.div-block-45.ztp, .div-block-45.ibcta {
  margin-top: 0;
}

.usbsg {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  padding-top: 25%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.usbsg.equal {
  align-items: center;
  height: 100%;
  display: flex;
}

.columns-23 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.image-66 {
  border-top: 5px solid var(--white);
  background-color: var(--white);
  vertical-align: middle;
  display: inline-block;
  position: static;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--uaqua);
  padding-left: 5%;
  padding-right: 5%;
}

.grid.gridlp {
  grid-template-rows: auto;
}

.grid.gridlp.lgu {
  padding-left: 0%;
  padding-right: 0%;
}

.grid.white_bg {
  background-color: var(--white);
}

.grid.white_bg.p_block {
  background-color: var(--uaqua);
  grid-template-rows: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}

.div-block-46 {
  background-color: var(--white);
}

.div-block-46.uc4 {
  border-left: 40px solid var(--light-grey);
  border-radius: 4px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.div-block-46.uc4.uwm {
  border-top: 1px solid var(--light-grey);
  border-right: 1px solid var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  box-shadow: 0 2px 5px #0003;
}

.div-block-46.uc4.uwm.pwm {
  border-top-width: 20px;
  border-top-color: var(--red);
  border-radius: var(--border-radius);
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.section-38 {
  background-color: #fff0;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.div-block-47 {
  border-bottom: 5px solid var(--red);
  background-color: var(--white);
  border-radius: 4px;
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
  top: 200px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-47.mup.eup {
  border-bottom-style: none;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-47.mup.eup.bp20 {
  padding-bottom: 20px;
}

.div-block-47.mup.eup.bp20.p_float {
  background-image: url('../images/ManphoneBlue-1-2.jpg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
  height: 500px;
  top: 10px;
}

.div-block-47.mup.eup.bp20.p_float.cv_cta {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
  position: static;
}

.div-block-47.pcta {
  border-bottom-width: 10px;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  top: 100px;
}

.div-block-47.fwfloat.calcfloat {
  z-index: 1;
  padding-left: 0%;
  padding-right: 0%;
  top: 40px;
}

.image-67 {
  text-align: left;
}

.image-67.ubm10 {
  margin-bottom: 20px;
}

.div-block-48 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.div-block-48.dbu {
  display: block;
}

.div-block-48.cdiv {
  padding-top: 0;
  display: block;
}

.ubm20 {
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 40px;
  display: block;
}

.ubm20.ppfcta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ubm20.uflexc {
  align-items: flex-start;
  display: flex;
}

.image-68 {
  padding-top: 0%;
  display: inline-block;
}

.image-68.pa5 {
  padding: 10% 10px 10px;
}

.image-68.simag {
  padding-right: 40px;
}

.image-69 {
  align-self: stretch;
  max-width: 100%;
  display: block;
}

.div-block-49 {
  z-index: 2000;
  background-color: #757373e6;
  width: 100%;
  min-width: 0;
  max-width: 1440px;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
}

.div-block-50 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  height: auto;
  margin: 5%;
  padding: 5%;
  display: flex;
}

.heading-1001 {
  cursor: pointer;
  flex: 0 auto;
  align-self: flex-end;
  font-size: 20px;
  display: flex;
  position: absolute;
  top: 7%;
  right: 7%;
}

.umb0 {
  margin-bottom: 0;
}

.umb10 {
  margin-bottom: 20px;
}

.umb10.company-error {
  color: var(--red);
  margin-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
  display: none;
}

.columns-24 {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 0;
  display: flex;
}

.column-41 {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.image-71 {
  flex: 0 auto;
  align-self: auto;
  max-width: 25%;
  display: block;
}

.div-block-52 {
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.teledentistry-and-ddins-button {
  background-color: #e22d24;
  border-radius: 17px;
  margin-top: 20px;
  padding: 10px 30px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 24px;
  line-height: 28px;
  box-shadow: 0 2px 5px 3px #0003;
}

.heading-1002 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  line-height: var(--header);
  text-align: center;
  padding-top: 40px;
  font-weight: 500;
}

.code-embed-8 {
  padding-top: 20px;
}

.button-3 {
  background-color: #c5342b;
  border-radius: 16px;
  padding-left: 15px;
}

.button-3.teledentistry-button {
  margin-left: 20px;
  box-shadow: 0 9px 5px #0003;
}

.column-42 {
  padding-bottom: 40px;
}

.image-72 {
  object-fit: fill;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.image-72.surity-select-image {
  vertical-align: middle;
  padding-left: 0;
  display: block;
  position: static;
}

.list-item-16 {
  padding-bottom: 20px;
}

.div-block-53 {
  color: #040e2e;
  text-align: center;
  background-color: #020b2a;
}

.list-item-17 {
  padding-bottom: 20px;
}

.code-embed-9 {
  margin-bottom: 0;
}

.udt {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 14px;
}

.udt.lm10 {
  line-height: var(--body-copy);
  margin-left: 10px;
  padding-top: 20px;
  padding-left: 40px;
}

.udt.lm10.tp10 {
  padding-top: 10px;
}

.udt.lm10.tp10.tdddins {
  line-height: var(--body-copy);
}

.udt.lm10.pr0 {
  margin-left: 0;
  padding-left: 0;
}

.udt.lm10.sp {
  line-height: var(--body-copy);
  padding-left: 0;
}

.udt.lm10.sp.what-you-need {
  line-height: var(--body-copy);
  padding-top: 10px;
  padding-left: 40px;
}

.udt.lm10.sp.what-you-need.flyov {
  font-size: var(--body-copy);
  margin-left: 0;
  padding-top: 20px;
  padding-left: 0;
  line-height: 1.5em;
}

.udt.lm10.sp.what-you-need.flyov._0tp {
  padding-top: 0;
}

.udt.lm10.sp.what-you-need.flyov.tp50 {
  padding-top: 40px;
}

.udt.lm10.sp.what-you-need.flyov.tp50.xp {
  padding-top: 20px;
}

.udt.lm10.ddca-provider-class {
  line-height: var(--body-copy);
  padding-left: 0;
}

.text-span-10 {
  font-size: 16px;
  line-height: 1;
  display: block;
}

.list-item-18 {
  padding-bottom: 20px;
}

.paragraph-71 {
  color: #0a203f;
  font-family: Avenir LTPro Light, sans-serif;
  font-weight: 300;
}

.paragraph-71.espire.eteal2.yeshearing {
  color: #0b3f6f;
}

.paragraph-72, .paragraph-73 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 20px;
  font-family: Avenir LTPro Light, sans-serif;
}

.paragraph-73.espire-only {
  padding-left: 0;
  font-size: 24px;
  line-height: 30px;
}

.eteal {
  font-size: var(--body-copy);
  color: #1d7685;
}

.eteal.premium-dentistry.yeshearing {
  font-size: var(--subheads);
  color: #0b3f6f;
  line-height: 1rem;
}

.eteal.yeshearing, .eteal._34534 {
  font-size: 24px;
}

.section-39 {
  background-color: var(--white);
  padding-top: 40px;
}

.dd-fees-header {
  font-size: var(--header);
}

.text-span-11 {
  color: #ced8d9;
  text-decoration: none;
}

.rl_faq1_icon-2 {
  color: #0a203f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.uheading-2 {
  color: #0a203f;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 50px;
}

.uheading-2.b40 {
  padding-bottom: 40px;
  line-height: 1rem;
}

.uheading-2.b40.center.t60 {
  margin-top: 0;
  padding-top: 60px;
  line-height: 3.5rem;
}

.uheading-2.b40.center.t60.ut0 {
  padding-top: 0;
  padding-bottom: 10px;
}

.uheading-2.b40.center.t60.ut0.heading13, .uheading-2.b40.center.t60.faqddheader {
  font-size: var(--header);
}

.uheading-2.b40.center.t60.ut0 {
  padding-top: 0;
}

.uheading-2.b40.center.t60.ut0.subpp {
  display: inline-block;
}

.uheading-2.b40.center.t60.ut0.subpp.bsh.adj {
  padding-top: 100px;
}

.uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2 {
  padding-top: 140px;
}

.uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2.ad3 {
  padding-top: 10px;
}

.uheading-2.b40.center.t60.ut0.subpp.bsh.ddp {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-54 {
  justify-content: center;
  display: flex;
}

.div-block-54.left {
  justify-content: flex-start;
}

.div-block-54.left.tp20 {
  padding-top: 20px;
}

.rl_faq1_question-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  border-top: 1px solid #0a203f;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: Avenir LTPro Heavy, sans-serif;
  display: flex;
}

.rl_faq1_list-2 {
  border-bottom: 1px solid #0a203f;
}

.utextsub-2 {
  color: #0a203f;
  padding-top: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 28px;
  line-height: 1em;
}

.utextsub-2.red {
  color: #e12d23;
}

.utextsub-2.red.b20 {
  padding-bottom: 20px;
}

.utextsub-2.center.ucardt {
  text-align: left;
}

.utextsub-2.center.tb20 {
  padding-bottom: 20px;
}

.utextsub-2.center.tb20.uft {
  flex: 1;
  align-self: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.utextsub-2.center._60w {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.2em;
}

.utextsub-2.center._60w.red._0bm {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.utextsub-2.center._60w.red._0bm.ctext.bt {
  color: #0a203f;
}

.utextsub-2.center._60w.red._0bm.ctext.bt._80w {
  width: 80%;
}

.utextsub-2.ucardt {
  line-height: 1.1em;
}

.utextsub-2.ucardt.ubm20 {
  margin-bottom: 20px;
  padding-top: 0;
}

.utextsub-2.ucardt.ubm20.utm10.bp20 {
  padding-bottom: 20px;
}

.utextsub-2.ucardt.ubm20.utm10.bp20.tp10 {
  padding-top: 5%;
}

.utextsub-2.ucardt.ubm20.utm10.bp20.tp10.nbb {
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-55 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.div-block-55.tp0.bp40 {
  padding-bottom: 40px;
}

.rl-text-style-regular-14 {
  color: #0a203f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-regular-14.ufaqtext {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.button-4 {
  float: none;
  clear: left;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  object-fit: fill;
  background-color: #e12d23;
  border-radius: 4px;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.button-4:hover {
  background-color: #0a203f;
}

.button-4.ubutton {
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.button-4.ubutton.dd_btn {
  background-color: #2db035;
}

.button-4.ubutton.ufbtn {
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-4.ubutton.tele {
  max-width: 250px;
  margin-top: 20px;
  margin-left: 10px;
  display: flex;
}

.button-4.dd {
  color: #fff;
  text-align: center;
  object-fit: scale-down;
  background-color: #41a928;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: inline-block;
}

.button-4.formbtn {
  text-align: left;
  flex: 0 auto;
  align-self: flex-end;
  margin-top: 20px;
}

.redlink-2 {
  color: #e12d23;
}

.rl_faq1_question-text-2 {
  color: #0a203f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq1_question-text-2.ufaqheader {
  padding-left: 10px;
  font-size: 22px;
}

.div-block-56 {
  background-image: linear-gradient(0deg, #fff 50%, #edfbfc 50%);
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-56.ddvideo {
  background-image: none;
  padding-left: 0%;
  padding-right: 0%;
}

.uvcontainer-2 {
  background-color: #edfbfc;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.uvcontainer-2.ddvideoinner {
  background-color: var(--white);
  width: 100%;
  box-shadow: none;
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
}

.uvideo-2 {
  border-top: 5px solid #e12d23;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.uvideo-2.ddvid {
  padding-left: 0%;
  padding-right: 0%;
}

.utextbody-2 {
  color: #0a203f;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.utextbody-2.center.w80 {
  flex-flow: column;
  justify-content: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.utextbody-2.center.w80.bold {
  margin-bottom: 0;
}

.utextbody-2.center.w80.bold.vsub {
  padding-top: 10px;
  padding-bottom: 0;
}

.utextbody-2.center.w80.bold.vsub.ufct {
  flex: 1;
  align-self: auto;
  padding-top: 0;
}

.utextbody-2.center.w80.bold.vsub.ufct.nt {
  display: none;
}

.utextbody-2.center.w80.b20 {
  padding-bottom: 20px;
}

.utextbody-2.center.w80.b20.upheader {
  color: var(--middle-grey);
  border-top: 2px solid #2db035;
  border-bottom: 2px solid #2db035;
  align-self: center;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #edfbfc;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-2.ddgrid {
  padding-bottom: 20px;
}

.grid-2.gridlp {
  grid-template-rows: auto;
}

.grid-2.gridlp.lgu {
  padding-left: 0%;
  padding-right: 0%;
}

.div-block-57 {
  background-color: #fff;
}

.div-block-57.uc4 {
  border-left: 40px solid #dddde3;
  border-radius: 4px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.div-block-57.uc4.no-grey-bar {
  border-left-style: none;
  box-shadow: 0 2px 5px #0003;
}

.section-40 {
  background-color: var(--uaqua);
}

.section-40.tp20 {
  padding-top: 20px;
}

.section-40.tp20.tp40 {
  padding-top: 40px;
}

.div-block-58 {
  background-image: linear-gradient(0deg, #fff 50%, #edfbfc 50%);
  padding-left: 5%;
  padding-right: 5%;
}

.uvcontainer-3 {
  background-color: #edfbfc;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.uvcontainer-3.uwc {
  background-color: var(--white);
}

.uvideo-3 {
  border-top: 5px solid #e12d23;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-59 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-59.tb60 {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-59.tb60.abg {
  background-color: var(--uaqua);
}

.div-block-60 {
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ddlogoupdate {
  width: 0;
  max-width: 20%;
}

.div-block-61 {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.div-block-62 {
  justify-content: space-around;
  display: flex;
}

.div-block-62.dl {
  justify-content: space-around;
  align-items: stretch;
}

.image-73 {
  box-shadow: 0 10px 5px #0003, 10px 2px 5px #0003;
}

.image-74 {
  box-shadow: 0 2px 5px #0003, 10px 11px 5px #0003;
}

.image-75 {
  flex: 0 auto;
  align-self: stretch;
  display: none;
}

.bold-text-20 {
  color: #fff;
}

.paragraph-78 {
  color: #0a203f;
}

.paragraph-78.tp10 {
  padding-top: 10px;
}

.paragraph-78.tp10.st {
  font-size: var(--body-copy);
}

.paragraph-78.tp10.st.ddva-increase-space {
  padding-top: 40px;
}

.list-item-19, .list-item-20 {
  padding-top: 10px;
  font-family: Avenir LTPro Medium, sans-serif;
}

.list-item-20.lh {
  line-height: 1rem;
}

.list-item-21 {
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Avenir LTPro Medium, sans-serif;
}

.list-item-21.lh {
  padding-top: 10px;
  line-height: 1rem;
}

.list-item-22 {
  padding-top: 10px;
  font-family: Avenir LTPro Medium, sans-serif;
  line-height: 1.2rem;
}

.superscript-6 {
  color: #010030;
  font-family: Avenir LTPro Light, sans-serif;
  font-weight: 300;
}

.bold-text-21 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  font-weight: 300;
}

.section-41 {
  background-color: #f8fafb;
}

.sub-navigation {
  z-index: 10000;
  background-color: #f8fafb;
  justify-content: space-around;
  padding: 10px 5%;
  display: flex;
  position: sticky;
  top: 140px;
  box-shadow: 0 2px 5px #0003;
}

.icon_close {
  color: #000;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.icon_close.z-index {
  z-index: 10;
  overflow: hidden;
}

.time {
  color: #000;
  border: 2px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 25px;
  font-weight: 600;
  display: flex;
}

.h1-small {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2em;
}

.time-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.lightbox-modal {
  z-index: 9999;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: none;
  position: fixed;
  inset: 0%;
}

.colon-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 5px;
  height: 30px;
  display: flex;
}

.dot {
  background-color: #000;
  border-radius: 10px;
  width: 5px;
  height: 5px;
}

.icon-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  display: flex;
}

.wrap {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.modal-inner {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 15px;
  justify-content: space-between;
  width: 100%;
  max-width: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.coupon-wrap {
  color: #564fe6;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #0926ff12;
  border: 2px dashed #564fe6;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.text-span-12, .text-span-13, .text-span-14, .text-span-15, .text-span-16 {
  color: var(--red);
}

.text-span-17 {
  background-image: url('../images/dual-underline.svg');
  background-position: 50% 120%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  display: inline;
}

.div-block-63 {
  border-bottom: 3px solid var(--middle-grey);
  border-radius: 1px;
  padding-top: 20px;
  padding-bottom: 0;
}

.amp_banner {
  width: 100%;
  display: block;
}

.uh1-2 {
  color: #0a203f;
  margin-top: 0;
  padding-top: 100px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1em;
}

.uh1-2.w80 {
  width: 75%;
}

.uh1-2.w80.mfdd.white {
  width: 50%;
  color: var(--white);
  text-align: left;
  font-size: 48px;
}

.uh1-2.w80.mfdd.white.blue.left.wm {
  padding-top: 40px;
}

.uh1-2.w80.mfdd.white {
  color: #fff;
  text-align: left;
  width: 50%;
  font-size: 48px;
}

.uh1-2.w80.mfdd.white.blue {
  color: #0a203f;
}

.uh1-2.w80.mfdd.white.blue.left {
  padding-bottom: 0;
}

.div-block-64 {
  justify-content: space-between;
  display: flex;
}

.div-block-65 {
  background-color: #0000;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
  inset: 250px auto 0%;
}

.uhero-2 {
  background-color: #edfbfc;
  background-image: url('../images/HERO-IMG.jpg');
  background-position: 50%;
  background-size: auto;
  min-width: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uhero-2.ddhero {
  background-image: url('../images/pexels-xtrovarts-16903641.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.uhero-2.ddhero.ddcaproviderhero {
  background-image: url('../images/dentistoffice-tall.jpg');
  background-position: 0%;
  background-size: 1440px;
}

.uherosub-2 {
  color: #0a203f;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1em;
}

.uherosub-2.w80 {
  width: 60%;
}

.uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space.blue.ad.wm {
  padding-top: 0;
  padding-bottom: 0;
}

.uherosub-2.w80.ddst.white {
  color: #fff;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.uherosub-2.w80.ddst.white.ddca-providers {
  text-align: left;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space {
  margin-bottom: 40px;
}

.uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space.blue {
  color: #0a203f;
}

.uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space.blue.ad {
  text-align: left;
  padding-top: 0;
}

.uherosub-2.uherosubd {
  width: 50%;
  line-height: 1.2em;
}

.uherosub-2.uherosubd.mb-20 {
  width: 55%;
  margin-bottom: 20px;
}

.uherosub-2.uherosubd.mb-20.center.sub {
  font-size: var(--subheads);
}

.uherosub-2.uherosubd.mb-20.center.sub.aso {
  font-size: var(--body-copy);
}

.uherosub-2.uherosubd.mb-20.center.adjw {
  width: 60%;
}

.uherosub-2.uherosubd.mb-20.tp40 {
  padding-top: 20px;
}

.text-block-10 {
  font-family: Avenir LTPro Light, sans-serif;
}

.text-block-10.udt {
  padding-top: 10px;
}

.div-block-66 {
  padding-left: 5%;
  padding-right: 5%;
}

.text-span-19, .text-span-20 {
  font-size: 60px;
}

.div-block-68 {
  flex: 0 auto;
  align-self: center;
  align-items: center;
  display: flex;
}

.image-78 {
  vertical-align: top;
  align-self: flex-start;
  height: 60px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.text-span-21 {
  font-size: 20px;
}

.uhc-2 {
  background-color: #edfbfc;
  padding-top: 20px;
  padding-bottom: 20px;
}

.uhc-2.tp100 {
  padding-top: 100px;
}

.uhc-2.tp300 {
  padding-top: 300px;
}

.uhc-2.tp300.tp100 {
  padding-top: 100px;
}

.uhc-2.tp300.tp100.up50 {
  padding-top: 150px;
  padding-bottom: 75px;
}

.uhc-2.tp300.tp100.up50.ddtp.header-for-1280px.ddca {
  padding-top: 40px;
}

.uhc-2.tp300.tp100.up50.cpbb {
  padding-top: 100px;
}

.uhc-2.tp300.pctabi {
  padding-top: 400px;
  padding-bottom: 0;
}

.uhc-2.tp300.pctabi.psp {
  padding-top: 360px;
}

.text-span-22 {
  font-size: 60px;
}

.div-block-69 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  display: grid;
}

.div-block-70 {
  background-color: #fff;
}

.div-block-70.uc4 {
  border-left: 40px solid #dddde3;
  border-radius: 4px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.list-9 {
  flex: 0 auto;
  align-self: stretch;
  padding-top: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.list-item-23 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.section-42 {
  background-color: #fff;
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-42.uaquabg {
  background-color: #edfbfc;
}

.section-42.uaquabg.uddp {
  padding-top: 140px;
}

.list-item-24, .list-item-25 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.column-43 {
  flex-flow: column;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-14 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #1a1b1fbf;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-71 {
  text-align: left;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: block;
  position: static;
}

.div-block-71.adjh {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.image-79 {
  flex: 0 auto;
  max-width: 300px;
  padding: 10px;
}

.up10 {
  padding-top: 10px;
}

.up20 {
  padding-top: 20px;
}

.div-block-72 {
  justify-content: space-between;
  display: flex;
}

.div-block-72.tp20 {
  padding-top: 20px;
}

.div-block-72.tp10 {
  padding-top: 10px;
}

.div-block-72.reverse {
  flex-flow: row;
}

.div-block-72.reverse.btna {
  justify-content: space-between;
  align-items: flex-end;
}

.div-block-73 {
  padding-top: 20px;
}

.list-10 {
  padding-left: 20px;
  font-family: Avenir LTPro Light, sans-serif;
}

.list-item-26 {
  color: var(--blue);
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5rem;
}

.list-item-27 {
  color: var(--blue);
  font-size: 20px;
  line-height: 1.5rem;
}

.column-44 {
  flex: 0 auto;
  align-self: center;
}

.image-80 {
  background-color: #fff;
  box-shadow: 0 2px 5px #0003;
}

.image-80.new-image-box {
  object-fit: fill;
  border-top: 5px solid #e12d23;
}

.image-80.yeshearing.imw {
  max-width: 90%;
}

.list-11 {
  padding-left: 20px;
  font-family: Avenir LTPro Light, sans-serif;
}

.list-item-28 {
  color: #0a203f;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5rem;
}

.list-item-28.yes-hearing, .list-item-28.yes-hearing1 {
  line-height: var(--subheads);
}

.columns-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list-item-29 {
  color: #0a203f;
  font-size: 20px;
  line-height: 1.5rem;
}

.list-item-29.yes-hearing-2, .list-item-29.yeshearing2 {
  line-height: var(--subheads);
}

.rl_heading1_spacing-block-1-6 {
  width: 100%;
  padding-bottom: .25rem;
}

.column-45 {
  flex: 0 auto;
  align-self: center;
}

.column-45._100-chiro {
  padding-right: 0;
}

.text-block-11 {
  color: #0a203f;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: var(--subheads);
  flex: 0 auto;
  padding-bottom: 0;
}

.text-block-11.yeshearing, .text-block-11.yes-hearing-3 {
  line-height: var(--subheads);
}

.columns-26 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.column-46 {
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-12 {
  color: #0a203f;
  flex: 0 auto;
  padding-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.text-block-12.paragraph-block-z {
  padding-bottom: 20px;
  padding-right: 0;
}

.column-47 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.image-81 {
  -webkit-backdrop-filter: drop-shadow(0 0 5px #0a203f);
  backdrop-filter: drop-shadow(0 0 5px #0a203f);
  background-color: #fff;
  flex: none;
  align-self: center;
  max-width: 80%;
  padding-top: 0;
  padding-left: 20px;
  display: block;
  box-shadow: 6px 11px 5px #0003;
}

.heading-1003 {
  color: #e12d23;
  padding-bottom: 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.heading-1003.blue {
  color: #0a203f;
  margin-top: 0;
  padding-top: 20px;
  font-size: 24px;
}

.div-block-74 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.div-block-75 {
  flex: 0 auto;
}

.div-block-76 {
  width: 70%;
}

.btnc {
  justify-content: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  display: flex;
}

.column-48 {
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.rl_heading1_spacing-block-1-7 {
  width: 100%;
  padding-bottom: .25rem;
}

.columns-27 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.text-block-13 {
  color: #0a203f;
  flex: 0 auto;
  padding-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.text-block-13.paragraph-block-z {
  padding-bottom: 20px;
  padding-right: 0;
}

.column-49 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.column-49.reverse {
  order: 1;
}

.image-82 {
  -webkit-backdrop-filter: drop-shadow(0 0 5px #0a203f);
  backdrop-filter: drop-shadow(0 0 5px #0a203f);
  background-color: #fff;
  flex: 1;
  align-self: center;
  max-width: 80%;
  padding-top: 0;
  padding-left: 20px;
  display: block;
  box-shadow: 6px 11px 5px #0003;
}

.heading-1004 {
  color: #e12d23;
  padding-bottom: 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.heading-1004.blue {
  color: #0a203f;
  margin-top: 0;
  padding-top: 20px;
  font-size: 28px;
}

.heading-1005 {
  color: #e12d23;
  padding-bottom: 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.heading-1005.blue {
  color: #0a203f;
  margin-top: 0;
  padding-top: 20px;
  font-size: 28px;
}

.column-50 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.column-50.reverse {
  order: 1;
}

.image-83 {
  -webkit-backdrop-filter: drop-shadow(0 0 5px #0a203f);
  backdrop-filter: drop-shadow(0 0 5px #0a203f);
  background-color: #fff;
  flex: 0 auto;
  align-self: auto;
  max-width: 80%;
  padding-top: 0;
  padding-left: 0;
  display: block;
  box-shadow: 6px 11px 5px #0003;
}

.text-block-14 {
  color: #0a203f;
  flex: 0 auto;
  padding-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.text-block-14.paragraph-block-z {
  padding-bottom: 20px;
  padding-right: 0;
}

.column-51 {
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.columns-28 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.rl_heading1_spacing-block-1-8 {
  width: 100%;
  padding-bottom: .25rem;
}

.column-52 {
  flex-flow: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-53 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.column-53.reverse {
  order: 1;
}

.rl_heading1_spacing-block-1-9 {
  width: 100%;
  padding-bottom: .25rem;
}

.image-84 {
  -webkit-backdrop-filter: drop-shadow(0 0 5px #0a203f);
  backdrop-filter: drop-shadow(0 0 5px #0a203f);
  background-color: #fff;
  flex: none;
  align-self: center;
  max-width: 80%;
  padding-top: 0;
  padding-left: 20px;
  display: block;
  box-shadow: 6px 11px 5px #0003;
}

.heading-1006 {
  color: #e12d23;
  padding-bottom: 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.heading-1006.blue {
  color: #0a203f;
  margin-top: 0;
  padding-top: 20px;
  font-size: 28px;
}

.columns-29 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.image-85 {
  box-shadow: 0 2px 5px #0003;
}

.pagination {
  padding-bottom: 40px;
}

.bold-text-22 {
  display: block;
}

.list-item-30 {
  margin-top: 10px;
  padding-bottom: 10px;
}

.yeshearing {
  color: #0b3f6f;
}

.image-86 {
  max-width: 25%;
}

.list-12 {
  list-style-type: square;
}

.bp10 {
  padding-bottom: 10px;
}

.image-87 {
  align-self: center;
  padding-top: 15px;
}

.div-block-78 {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.reverse {
  order: 1;
}

.reverse.qr {
  width: 80px;
}

.image-88 {
  width: 600px;
  display: block;
}

.div-block-79, .div-block-80 {
  width: 100%;
}

.link-14 {
  color: var(--blue);
  text-decoration: underline;
}

.blogo {
  width: 40%;
  padding-bottom: 40px;
}

.container-15 {
  max-width: 940px;
}

.card-tile {
  background-color: var(--white);
  border-radius: 10px;
  flex: 1;
  align-self: auto;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-81 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.image-89 {
  width: 50%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  display: block;
}

.image-90 {
  border-top: 5px solid var(--red);
  position: relative;
  top: -250px;
}

.div-block-82 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  width: 60%;
  display: flex;
}

.div-block-83 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 60%;
  display: flex;
}

.list-item-31 {
  font-size: var(--subheads);
}

.container-16, .container-17 {
  background-color: #fff;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.bold-text-23, .bold-text-24 {
  text-align: center;
}

.heading-1007 {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.tpb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.oom {
  display: none;
}

.first-bullet-point.autism-diag {
  padding-bottom: 20px;
  display: inline-flex;
}

.disclaimer-income {
  margin-left: 0;
}

.superscript-8 {
  font-size: 18px;
}

.quick-stack-3 {
  grid-column-gap: 43px;
  grid-row-gap: 20px;
}

.section-44 {
  background-color: var(--uaqua);
  margin-left: 0%;
  padding-left: 5%;
  padding-right: 5%;
}

.quick-stack-4 {
  grid-row-gap: 55px;
}

.grid-3 {
  grid-row-gap: 26px;
  grid-template-rows: auto auto auto;
}

.div-block-84 {
  justify-content: center;
  align-items: stretch;
  padding-top: 40px;
  display: flex;
}

.div-block-84.p_sbs {
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-85 {
  border-bottom: 5px solid var(--red);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-86 {
  border-bottom: 1px solid var(--light-grey);
  text-align: left;
  background-color: #fff;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  min-height: 100px;
  padding: 25px 20px;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 18px;
  display: flex;
}

.div-block-87 {
  background-color: var(--blue);
}

.image-91, .image-92, .image-93 {
  width: 45px;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-88 {
  padding-left: 20px;
  padding-right: 20px;
}

.section-45 {
  background-color: #fff0;
  min-width: 500px;
  min-height: 100%;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
  top: -80px;
}

.section-45.mflex.tp100 {
  padding-top: 100px;
}

.text-block-15 {
  color: var(--blue);
  text-align: left;
  align-self: flex-end;
  padding-top: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 30px;
  line-height: 26px;
}

.text-block-15.hsat {
  text-align: left;
  max-width: 190px;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 18px;
}

.text-block-15.hsat.ddadj {
  flex: 0 auto;
  align-self: flex-start;
  max-width: 100%;
}

.text-block-15.pt20 {
  padding-top: 20px;
}

.text-span-23 {
  font-size: 22px;
}

.div-block-89 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.div-block-89.fb {
  flex-flow: row;
  justify-content: center;
}

.div-block-90 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border-radius: var(--border-radius);
  background-color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  padding: 20px 60px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-90.solodiv {
  min-width: 640px;
}

.div-block-90.cb {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
}

.div-block-90.cb.ddc {
  justify-content: flex-start;
  align-self: stretch;
}

.div-block-91 {
  background-color: var(--uaqua);
  box-shadow: 0 2px 5px #0003;
}

.section-46 {
  background-color: #fff;
}

.list-13 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  font-weight: 300;
  line-height: 2rem;
}

.list-13.w60 {
  width: 60%;
  color: var(--blue);
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.list-item-32, .list-item-33, .list-item-34, .list-item-35 {
  padding-bottom: 20px;
}

.div-block-92 {
  background-color: var(--uaqua);
}

.div-block-92.wb {
  background-color: var(--white);
}

.div-block-92.wb.tp40 {
  padding-top: 40px;
}

.super {
  font-size: 20px;
  position: relative;
  top: -47px;
}

.hide {
  display: none;
}

.div-block-93 {
  padding-top: 10px;
}

.section-47 {
  background-color: var(--uaqua);
  height: auto;
  min-height: 800px;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-4 {
  grid-template: ". Area"
                 ". ."
                 ". ."
                 / 1fr;
}

.coverage_card {
  border-style: none none solid;
  border-width: 1px 1px 5px;
  border-color: black black var(--red);
  background-color: var(--white);
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  align-items: flex-start;
  min-width: 300px;
  max-width: 100%;
  padding: 30px;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.div-block-94 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-16 {
  color: var(--red);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 24px;
}

.paragraph-79 {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 24px;
}

.bold-text-25 {
  font-size: 28px;
}

.bold-text-25.c_title {
  padding-top: 20px;
  line-height: 26px;
  display: block;
}

.list-item-36 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
}

.rich-text-block-13 {
  text-align: left;
  width: 80%;
  padding-top: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.rich-text-block-13.tp10 {
  padding-top: 10px;
}

.image-95 {
  max-width: 80%;
}

.div-block-95 {
  width: 100px;
}

.list-14 {
  line-height: 24px;
}

.ls {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
  font-style: normal;
  line-height: 24px;
}

.ls.lsm {
  font-size: 20px;
}

.list-item-37 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
}

.section-48 {
  background-color: var(--blue);
  flex-flow: column;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-96 {
  flex-flow: column;
  display: block;
}

.rich-text-block-14 {
  color: var(--white);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
}

.paragraph-80 {
  font-size: var(--subheads);
  text-align: center;
}

.text-block-17 {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  text-align: center;
  padding-top: 40px;
  padding-bottom: 10px;
}

.section-49 {
  background-color: var(--uaqua);
}

.section-49.bp20 {
  padding-bottom: 20px;
}

.div-block-97 {
  background-color: var(--white);
  margin: 20px 5% 0;
  padding: 30px;
  box-shadow: 0 2px 5px #0003;
}

.mccitem {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-98 {
  margin-top: auto;
  padding-top: 100px;
}

.div-block-98.w60 {
  width: 75%;
}

.div-block-99 {
  background-color: var(--white);
  border-radius: 4px;
  min-height: auto;
  margin-left: 15%;
  margin-right: 15%;
  padding: 40px 5%;
  box-shadow: 0 2px 5px #0003;
}

.div-block-99.centering {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.div-block-99.centering.hide {
  display: none;
}

.image-96 {
  max-width: 30px;
  padding-bottom: 10px;
}

.column-54, .column-55 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-18 {
  color: #e12d23;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 24px;
}

.bold-text-26 {
  font-size: 28px;
}

.bold-text-26.c_title {
  padding-top: 20px;
  line-height: 26px;
  display: block;
}

.div-block-100 {
  flex-flow: column;
  display: block;
}

.list-item-38 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
}

.div-block-101 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.paragraph-81 {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 24px;
}

.list-item-39 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
}

.list-item-39.lsm {
  font-size: 20px;
}

.section-50 {
  background-color: #edfbfc;
  height: auto;
  min-height: 800px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-50.wb {
  background-color: var(--white);
}

.rich-text-block-15 {
  text-align: left;
  width: 80%;
  padding-top: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.coverage_card-2 {
  background-color: #fff;
  border: 1px #000;
  border-bottom: 5px solid #e12d23;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  align-items: flex-start;
  min-width: 300px;
  max-width: 100%;
  padding: 30px;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.image-97 {
  max-width: 80%;
}

.div-block-102 {
  flex: 0 auto;
}

.ppbcta {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.div-block-103 {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.div-block-104 {
  background-color: #0000;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
  inset: 100px auto 0%;
}

.div-block-104.lpfu {
  top: 100px;
}

.uhero-3 {
  background-color: #edfbfc;
  background-image: url('../images/HERO-IMG.jpg');
  background-position: 50%;
  background-size: auto;
  min-width: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uhero-3.pheru {
  background-color: #fff;
  background-image: url('../images/pexels-cedric-fauntleroy-4269933.jpg');
  background-position: 100% 70%;
  background-repeat: repeat-x;
  background-size: cover;
}

.uhero-3.pheru.cu1 {
  background-image: url('../images/Mask-group-9.png');
  background-position: 50% 0;
  background-size: cover;
}

.text-block-19 {
  color: #0a203f;
  flex: 0 auto;
  padding-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.text-block-19.ltu {
  width: 50%;
  line-height: 2rem;
}

.text-block-19.ltu.bold {
  font-family: Avenir LTPro Medium, sans-serif;
  font-weight: 500;
}

.div-block-105 {
  background-color: #fff;
}

.div-block-105.uc4 {
  border-left: 40px solid #dddde3;
  border-radius: 4px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.list-15 {
  flex: 0 auto;
  align-self: stretch;
  padding-top: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.grid-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #edfbfc;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-5.gridlp {
  grid-template-rows: auto;
}

.grid-5.gridlp.lgu {
  padding-left: 0%;
  padding-right: 0%;
}

.section-51 {
  background-color: #fff;
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-51.uaquabg {
  background-color: #edfbfc;
}

.list-item-40 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.list-item-40.generic-bullet-point {
  line-height: 1.5em;
}

.list-item-41 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
  list-style-type: disc;
}

.list-item-42 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.div-block-106 {
  border-bottom: 10px solid var(--red);
  background-color: var(--white);
  opacity: .93;
  text-align: center;
  border-radius: 4px;
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 5%;
  box-shadow: 0 2px 5px #0003;
}

.div-block-106.db106 {
  margin-bottom: 40px;
}

.bold-text-27 {
  color: var(--red);
  font-size: 28px;
}

.bold-text-27.offer_title {
  color: var(--charcoal);
  flex: 0 auto;
  align-self: center;
  font-family: Avenir LTPro Heavy, sans-serif;
  line-height: 1.1em;
  display: none;
}

.text-block-20 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 28px;
}

.text-block-21 {
  padding-top: 10px;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.5rem;
}

.text-block-21.ntp {
  padding-top: 0;
}

.text-block-21.ntp.bp40 {
  padding-top: 10px;
  padding-bottom: 40px;
}

.columns-30 {
  padding-bottom: 5%;
}

.container-18 {
  background-color: var(--white);
  max-width: 100%;
  padding-left: 2%;
  padding-right: 2%;
}

.collection-item-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 10px solid var(--red);
  border-radius: 4px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  max-width: 30%;
  min-height: 420px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 20px 30px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.collection-list-3 {
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 40px;
  display: block;
}

.image-98 {
  flex: 0 auto;
  align-self: center;
  min-width: 0;
  max-width: 250px;
  max-height: 150px;
  padding: 5%;
}

.div-block-107 {
  flex-flow: column;
  flex: 1;
  order: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  top: 5px;
}

.image-99 {
  max-width: 100px;
}

.div-block-108 {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  min-height: 150px;
  display: flex;
}

.div-block-109, .section-52 {
  background-color: var(--white);
}

.rl_faq1_icon-3 {
  color: #0a203f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl-text-style-regular-15 {
  color: #0a203f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-regular-15.ufaqtext {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.div-block-110 {
  justify-content: center;
  display: flex;
}

.button-5 {
  float: none;
  clear: left;
  text-align: left;
  letter-spacing: 1px;
  cursor: pointer;
  object-fit: fill;
  background-color: #e12d23;
  border-radius: 4px;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.button-5:hover {
  background-color: #0a203f;
}

.button-5.ubutton {
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.button-5.ubutton.pcta {
  margin-top: 20px;
  display: inline-flex;
}

.button-5.ubutton.stdbtn {
  clear: none;
  justify-content: flex-start;
  width: 160px;
  display: flex;
}

.button-5.dd {
  color: #fff;
  object-fit: scale-down;
  background-color: #41a928;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-111 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.rl_faq1_question-text-3 {
  color: #0a203f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.rl_faq1_question-text-3.ufaqheader {
  padding-left: 10px;
  font-size: 22px;
}

.rl_faq1_icon-4 {
  color: #0a203f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.rl-text-style-regular-16 {
  color: #0a203f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.rl-text-style-regular-16.ufaqtext {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.div-block-112 {
  justify-content: center;
  display: flex;
}

.div-block-113 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.div-block-114 {
  justify-content: center;
  display: flex;
}

.div-block-115 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.red-2 {
  color: #e12d23;
}

.section-53 {
  background-color: #fff;
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-53.uaquabg {
  background-color: #edfbfc;
}

.section-53.uaquabg.uddp {
  padding-top: 140px;
}

.list-item-43 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.list-16 {
  flex: 0 auto;
  align-self: stretch;
  padding-top: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.list-item-44 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.div-block-116 {
  background-color: #0000;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
  inset: 250px auto 0%;
}

.list-item-45 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.uhero-4 {
  background-color: #edfbfc;
  background-image: url('../images/HERO-IMG.jpg');
  background-position: 50%;
  background-size: auto;
  min-width: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uhero-4.ddhero {
  background-image: url('../images/pexels-xtrovarts-16903641.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.uhero-4.ddhero.ddcaproviderhero {
  background-image: url('../images/dentistry.jpg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.div-block-117 {
  background-color: #fff;
}

.div-block-117.uc4 {
  border-left: 40px solid #dddde3;
  border-radius: 4px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.section-54 {
  background-color: #fff;
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-54.uaquabg {
  background-color: #edfbfc;
}

.section-54.uaquabg.uddp {
  padding-top: 140px;
}

.list-item-46 {
  color: #0a203f;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Avenir LTPro Light, sans-serif;
}

.list-17 {
  flex: 0 auto;
  align-self: stretch;
  padding-top: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.div-block-118 {
  background-color: #0000;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
  position: relative;
  inset: 250px auto 0%;
}

.uhero-5 {
  background-color: #edfbfc;
  background-image: url('../images/HERO-IMG.jpg');
  background-position: 50%;
  background-size: auto;
  min-width: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uhero-5.ddhero {
  background-image: url('../images/pexels-xtrovarts-16903641.jpg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
}

.uhero-5.ddhero.ddcaproviderhero {
  background-image: url('../images/dentistoffice-tall.jpg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
}

.div-block-119 {
  background-color: #fff;
}

.div-block-119.uc4 {
  border-left: 40px solid #dddde3;
  border-radius: 4px;
  flex-flow: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.ddca-provider-subclass {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.bold-text-28 {
  font-family: Avenir LTPro Light, sans-serif;
}

.bold-text-29 {
  padding-top: 10px;
  display: block;
}

.bold-text-30 {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.bold-text-31 {
  line-height: var(--body-copy-height);
}

.section-55 {
  background-color: var(--white);
}

.main-navigation-2 {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px #0a203f;
  flex-flow: row;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.div-block-120 {
  flex: 0 auto;
}

.image-101 {
  padding-top: 0%;
  display: inline-block;
}

.image-101.pa5 {
  padding: 10% 10px 10px;
}

.div-block-121 {
  background-color: #fff;
  border-bottom: 5px solid #e12d23;
  border-radius: 4px;
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
  top: 200px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-121.pcta {
  border-bottom-width: 10px;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  top: 77px;
}

.div-block-122 {
  justify-content: center;
  display: flex;
}

.div-block-122.fl {
  float: left;
  display: block;
}

.uh1-3 {
  color: #0a203f;
  margin-top: 0;
  padding-top: 100px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1em;
}

.uh1-3.uc1d {
  line-height: 1.1em;
}

.uh1-3.uc1d.phero {
  padding-top: 0;
  display: inline-block;
}

.uherod-2 {
  background-color: #edfbfc;
  background-image: url('../images/Hero_Solutions_Dental.png');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  height: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uherod-2.uheroh {
  background-image: url('../images/Untitled-design-12.jpg');
  background-position: 100% 0;
  background-size: contain;
  background-attachment: scroll;
}

.uherod-2.uheroh.phero {
  background-image: url('../images/Mask-group-7.png');
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  min-height: 100px;
  max-height: 600px;
}

.utextbody-3 {
  color: #0a203f;
  text-align: left;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.div-block-123 {
  margin-top: auto;
  padding-top: 100px;
}

.div-block-123.w60 {
  width: 75%;
}

.div-block-124 {
  background-color: #edfbfc;
}

.div-block-124.wb {
  background-color: #fff;
}

.div-block-124.wb.tp40 {
  padding-top: 40px;
}

.bold-text-32 {
  font-size: 28px;
}

.bold-text-32.c_title {
  padding-top: 20px;
  line-height: 26px;
  display: block;
}

.image-102 {
  padding-top: 0%;
  display: inline-block;
}

.column-57 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-125 {
  background-color: #edfbfc;
  box-shadow: 0 2px 5px #0003;
}

.columns-31 {
  padding-bottom: 5%;
}

.bold-text-33 {
  color: #e12d23;
  font-size: 28px;
}

.uvideo-4 {
  border-top: 5px solid #e12d23;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-126 {
  background-image: linear-gradient(0deg, #fff 80%, #edfbfc 50%);
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-126.pvc {
  background-image: linear-gradient(0deg, #fff 90%, #edfbfc 50%);
  padding-top: 60px;
}

.uvcontainer-4 {
  background-color: #edfbfc;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.uvcontainer-4.notb {
  box-shadow: none;
}

.div-block-127 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-103 {
  max-width: 100px;
}

.div-block-128 {
  opacity: 1;
  text-align: center;
  background-color: #fff;
  border-bottom: 10px solid #e12d23;
  border-radius: 4px;
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 5%;
  box-shadow: 0 2px 5px #0003;
}

.ls-2 {
  color: #0a203f;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
  font-style: normal;
  line-height: 24px;
}

.ls-2.lsm {
  font-size: 20px;
}

.text-block-22 {
  color: #0a203f;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 28px;
}

.image-104 {
  max-width: 30px;
  padding-bottom: 10px;
}

.list-item-47 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
}

.rich-text-block-16 {
  text-align: left;
  width: 80%;
  padding-top: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.text-block-23 {
  padding-top: 10px;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.5rem;
}

.text-block-23.ntp {
  padding-top: 0;
}

.text-block-23.ntp.bp40 {
  padding-top: 10px;
  padding-bottom: 40px;
}

.list-item-48 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 22px;
}

.list-item-48.lsm {
  font-size: 20px;
}

.column-58 {
  padding-left: 0;
  padding-right: 0;
}

.section-56 {
  background-color: #edfbfc;
  height: auto;
  min-height: 800px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-56.wb {
  background-color: #fff;
}

.div-block-129 {
  flex-flow: column;
  display: block;
}

.paragraph-82 {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 24px;
}

.image-105 {
  max-width: 80%;
}

.utextbody-4 {
  color: #0a203f;
  text-align: left;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.utextbody-4.center {
  text-align: center;
}

.utextbody-4.center.w80 {
  flex-flow: column;
  justify-content: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.utextbody-4.center.w80.bold {
  margin-bottom: 0;
}

.utextbody-4.center.w80.bold.vsub {
  padding-top: 10px;
  padding-bottom: 0;
}

.utextbody-4.center.w80.bold.vsub.bp10 {
  padding-bottom: 5px;
}

.utextbody-4.center.w80.bold.vsub.bp10.pb10 {
  padding-bottom: 10px;
}

.text-block-24 {
  color: #e12d23;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 24px;
}

.div-block-130 {
  background-color: #fff;
  border-radius: 4px;
  min-height: auto;
  margin-left: 15%;
  margin-right: 15%;
  padding: 40px 5%;
  box-shadow: 0 2px 5px #0003;
}

.div-block-130.centering {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.div-block-131 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.red-3 {
  color: #e12d23;
}

.div-block-132 {
  justify-content: center;
  display: flex;
}

.disclaimer-section-2 {
  background-color: #0a203f;
}

.text-block-25 {
  color: #0a203f;
  background-color: #dddde3;
  padding: 2rem 5%;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.text-block-25.udisclaimer {
  color: #ced8d9;
  background-color: #0a203f;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 0%;
  padding-right: 0%;
}

.text-span-24 {
  color: #ced8d9;
  text-decoration: none;
}

.div-block-133 {
  justify-content: center;
  display: flex;
}

.div-block-134 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.div-block-135 {
  justify-content: center;
  display: flex;
}

.div-block-135.fl {
  float: left;
  display: block;
}

.uh1-4 {
  color: #0a203f;
  margin-top: 0;
  padding-top: 100px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1em;
}

.uh1-4.uc1d {
  line-height: 1.1em;
}

.uherod-3 {
  background-color: #edfbfc;
  background-image: url('../images/Hero_Solutions_Dental.png');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  height: auto;
  min-height: 600px;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.uherod-3.hschero {
  background-image: url('../images/Mask-group-6.jpg');
  background-position: 100% 0;
  background-repeat: repeat-x;
  background-size: auto;
}

.uherod-3.hschero.cmshero {
  background-color: var(--white);
  background-image: url('../images/HERO-IMG-2.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.benefit {
  background-color: var(--aqua);
  min-width: 800px;
  padding: 40px 5%;
}

.div-block-136 {
  border: 1px solid var(--white);
  border-radius: var(--border-radius);
  background-color: var(--white);
  box-shadow: 0 2px 5px #0003;
}

.div-block-136.blue {
  background-color: var(--blue);
  margin: 40px 5%;
}

.heading-1008 {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
}

.heading-1008.cmsh.wht {
  color: var(--white);
}

.paragraph-83 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  line-height: 1.2em;
}

.paragraph-83.wht {
  color: var(--white);
}

.paragraph-83.upsubhed {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1em;
}

.image-106 {
  border-top-right-radius: var(--border-radius);
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 40px;
  padding-right: 0;
  display: block;
}

.column-59 {
  border-top-right-radius: var(--border-radius);
  background-image: url('../images/handholdingcard_LHHEART-1.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-right: 0;
}

.column-59.stdtap.bluebg {
  background-color: var(--blue);
  background-image: none;
  justify-content: center;
  align-self: center;
  display: flex;
}

.column-59.stdtap.ddstdtap, .column-59.ddtap {
  background-image: url('../images/handholdingcard_LHHEART-12x.jpg');
}

.column-60 {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  display: flex;
}

.columns-32 {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  border-radius: 16px;
  min-height: 400px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-137 {
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.div-block-137._60tp {
  padding-top: 60px;
}

.div-block-137._60tp._0tp {
  padding-top: 0;
}

.image-107 {
  max-width: 80%;
}

.div-block-138 {
  margin-top: 60px;
}

.div-block-138.gets_temp {
  margin-top: 0;
  margin-bottom: 40px;
}

.div-block-139 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--border-radius);
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100%;
  padding: 80px 0 80px 40px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-139.ccenter {
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.div-block-139.pr10 {
  padding-right: 20px;
}

.text-block-26 {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--header);
  font-weight: 400;
  line-height: 1em;
}

.text-block-26.largenumber {
  font-size: 80px;
}

.text-block-27 {
  color: var(--blue);
  padding-top: 10px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-27.upsubhed {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 22px;
  line-height: 1.1em;
}

.column-61 {
  align-self: stretch;
  padding-left: 0;
}

.column-62 {
  padding-right: 0;
}

.columns-33 {
  display: flex;
}

.superscript-9 {
  font-size: 60px;
}

.image-108 {
  padding-left: 60px;
  padding-right: 60px;
}

.image-108.m_padding.adjwimg {
  margin-top: -40px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.column-64 {
  border-top: 10px solid var(--blue);
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  background-color: var(--white);
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 40px;
}

.text-block-28 {
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  padding-bottom: 20px;
}

.div-block-140 {
  border-bottom: 1px solid var(--light-grey);
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-109 {
  order: -1;
  align-self: center;
  padding-left: 10px;
}

.text-block-29 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  flex: 1;
  align-self: center;
  padding-left: 40px;
  font-weight: 400;
  line-height: 1em;
  display: block;
}

.column-65 {
  border-top: 10px solid var(--red);
  border-top-right-radius: var(--border-radius);
  background-color: var(--white);
  flex: 1;
  align-self: stretch;
  height: 100%;
  min-height: 100%;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 40px;
}

.columns-34 {
  border-radius: var(--border-radius);
  background-color: var(--white);
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.bold-text-34 {
  font-family: Avenir LTPro Medium, sans-serif;
  font-weight: 500;
}

.div-block-141 {
  z-index: 2000;
  aspect-ratio: auto;
  object-fit: fill;
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: stretch;
  min-width: 100%;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.div-block-142 {
  background-color: var(--white);
  height: 80%;
  margin: 10%;
  padding: 0% 20px;
}

.div-block-142.rc {
  border-radius: var(--border-radius);
  height: auto;
  margin-top: 3%;
  margin-bottom: 5%;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
}

.heading-1009 {
  text-align: center;
  padding-top: 40px;
}

.heading-1009.bp20 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-66 {
  padding-left: 0;
}

.text-block-30 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 1.2em;
}

.list-18 {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  padding-left: 20px;
}

.columns-36 {
  border-bottom: 1px solid var(--light-grey);
  padding-bottom: 20px;
  display: flex;
}

.image-110 {
  max-width: 50%;
  max-height: 60%;
}

.column-68 {
  justify-content: center;
  display: flex;
}

.subh {
  font-size: var(--subheads);
}

.list-19 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  padding-top: 10px;
  line-height: 1.2em;
}

.list-19.sh {
  font-size: var(--body-copy);
}

.success-message {
  background-color: var(--aqua);
}

.div-block-143 {
  cursor: pointer;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 10px;
  margin-right: -3%;
  display: flex;
  position: static;
  inset: 120px 140px auto auto;
}

.image-111 {
  margin-right: 0;
}

.image-111.sx {
  height: 16px;
  margin-top: 10px;
}

.div-block-144 {
  display: none;
}

.code-embed-11 {
  flex: 0 auto;
  align-self: auto;
  max-width: 100%;
  max-height: 30%;
}

.div-block-145 {
  flex: 1;
  justify-content: center;
  align-self: center;
  max-width: 40%;
  display: flex;
}

.form-6 {
  padding-bottom: 40px;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-19 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  color: var(--red);
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.triangle {
  background-color: #fff;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: auto 0% -9px 50px;
  transform: skew(-20deg)rotate(51deg);
  box-shadow: 2px 2px 3px #00000026;
}

.quote-wrap {
  color: #fff;
  background-color: #f13737;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  display: flex;
  position: absolute;
  inset: -11% 0% auto;
  box-shadow: 0 3px 3px #00000080;
}

.slide-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70%;
  display: flex;
}

.speech-bubble {
  background-color: #fff;
  border-radius: 25px;
  flex-direction: column;
  width: 400px;
  height: 250px;
  padding: 50px 40px;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 3px #00000026;
}

.name-wrap {
  padding-left: 30px;
  position: absolute;
  inset: auto 0% -65px;
}

.lottie-animation {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.slide-nav-2 {
  display: none;
}

.review-slider {
  background-color: #0000;
  flex: 1;
  align-self: auto;
  width: 600px;
  height: 500px;
}

.right-arrow {
  color: #f03737;
}

.review-name {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
}

.left-arrow {
  color: #f03737;
}

.div-block-146 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.rl-padding-section-large-27 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-heading-style-h2-17 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.rl-text-style-regular-17 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_testimonial17_spacing-block-2-2 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_testimonial17_testimonial-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.rl_testimonial17_customer-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  display: flex;
}

.rl_testimonial17_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rl_section_testimonial17-2 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl_testimonial17_testimonial-list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.rl_testimonial17_spacing-block-4-2, .rl_testimonial17_spacing-block-1-2 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-medium-27 {
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

.rl-padding-global-22 {
  border-radius: var(--border-radius);
  padding-left: 5%;
  padding-right: 5%;
  box-shadow: 0 2px 5px #0003;
}

.rl_testimonial17_customer-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_testimonial17_name-text-2 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_testimonial17_rating-wrapper-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.rl_testimonial17_heading-wrapper-2 {
  width: 100%;
  max-width: 48rem;
  color: var(--blue);
  text-align: center;
}

.rl-container-large-18 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_testimonial17_rating-icon-2 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--relume-library-lite--rl-black);
  flex-direction: column;
  display: flex;
}

.testbold {
  font-family: Avenir LTPro Medium, sans-serif;
}

.redtest, .redtext {
  color: var(--red);
  font-family: Avenir LTPro Medium, sans-serif;
}

.div-block-147 {
  background-color: var(--aqua);
  padding-left: 20px;
  padding-right: 20px;
}

.image-112 {
  width: 75px;
  padding-top: 10px;
}

.small {
  font-size: 15px;
}

.text-span-25 {
  line-height: 1em;
}

.sfn {
  font-size: var(--body-copy);
}

.sfn.red {
  vertical-align: super;
  display: inline;
}

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

.snf {
  vertical-align: super;
  font-size: 18px;
}

.cal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  display: flex;
}

.text-span-26 {
  font-size: 16px;
}

.code-embed-12 {
  margin-bottom: 60px;
}

.image-113 {
  display: none;
}

.div-block-148 {
  color: var(--blue);
  padding-top: 20px;
}

.container-20 {
  padding-top: 20px;
}

.image_resize {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  display: flex;
}

.eyebrow {
  font-size: var(--subheads);
}

.image-114 {
  max-width: 450px;
}

.div-block-149 {
  background-color: var(--white);
}

.code-embed-13 {
  box-shadow: 0 2px 5px #0003;
}

.div-block-150 {
  width: 80%;
  margin: 20px auto 40px;
}

.disc_header {
  font-size: 16px;
}

.rl-padding-section-large-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl_blog5_spacing-block-10-3 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_spacing-block-9-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-18 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_featured-item-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_blog5_author-text-3 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_spacing-block-6-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_spacing-block-4-3 {
  width: 100%;
  padding-bottom: .75rem;
}

.rl_blog5_spacing-block-2-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-3-3 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog5_image-link-3 {
  width: 100%;
  display: block;
}

.rl_blog5_author-image-3 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_blog5_spacing-block-12-3 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-small-4 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_category-menu-3 {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog5_featured-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_menu-link-3 {
  color: var(--relume-library-lite--rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog5_menu-link-3.w--current {
  border: 1px solid #0000;
}

.rl_blog5_menu-link-3.current {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog5_spacing-block-7-3 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-heading-style-h5-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl_blog5_category-link-3 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.rl_blog5_category-link-3.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog5_heading-wrapper-3 {
  width: 100%;
  max-width: 48rem;
}

.rl-text-style-medium-28 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_section_blog5-3 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-heading-style-h4-8 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_blog5_featured-image-link-3 {
  width: 100%;
}

.rl_blog5_image-wrapper-3 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_list-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog5_spacing-block-11-3 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_author-wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog5_featured-image-wrapper-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_text-divider-3 {
  color: var(--relume-library-lite--rl-black);
}

.rl-text-style-subheading-11 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl-heading-style-h1-14 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog5_date-wrapper-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rl-padding-global-23 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_blog5_featured-item-content-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rl_blog5_spacing-block-5-3, .rl_blog5_spacing-block-1-3 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog3_title-link-3 {
  text-decoration: none;
  display: block;
}

.rl-container-large-19 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blog5_featured-title-link-3 {
  text-decoration: none;
}

.rl_blog5_spacing-block-8-3 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-padding-section-large-29 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.rl_blog5_spacing-block-10-4 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_spacing-block-9-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-regular-19 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.rl_blog5_featured-item-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl_blog5_author-text-4 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_blog5_spacing-block-6-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_spacing-block-4-4 {
  width: 100%;
  padding-bottom: .75rem;
}

.rl_blog5_spacing-block-2-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl_blog5_spacing-block-3-4 {
  width: 100%;
  padding-bottom: 5rem;
}

.rl_blog5_image-link-4 {
  width: 100%;
  display: block;
}

.rl_blog5_author-image-4 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.rl_blog5_spacing-block-12-4 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-text-style-small-5 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_blog5_category-menu-4 {
  align-items: center;
  width: 100%;
  display: flex;
}

.rl_blog5_featured-image-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_blog5_menu-link-4 {
  color: var(--relume-library-lite--rl-black);
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_blog5_menu-link-4.w--current {
  border: 1px solid #0000;
}

.rl_blog5_menu-link-4.current {
  border: 1px solid var(--relume-library-lite--rl-black);
}

.rl_blog5_spacing-block-7-4 {
  width: 100%;
  padding-bottom: 4rem;
}

.rl-heading-style-h5-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-heading-style-h5-7.tp10 {
  padding-top: 10px;
}

.rl-heading-style-h5-7.p5 {
  color: var(--blue);
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.rl_blog5_category-link-4 {
  color: var(--relume-library-lite--rl-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.rl_blog5_category-link-4.w--current {
  border-bottom: 2px solid #000;
}

.rl_blog5_heading-wrapper-4 {
  width: 100%;
  max-width: 48rem;
}

.rl-text-style-medium-29 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_section_blog5-4 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-heading-style-h4-9 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl_blog5_featured-image-link-4 {
  width: 100%;
}

.rl_blog5_image-wrapper-4 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_list-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.rl_blog5_spacing-block-11-4 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_blog5_author-wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_blog5_author-wrapper-4.tp10 {
  padding-top: 10px;
}

.rl_blog5_featured-image-wrapper-4 {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.rl_blog5_text-divider-4 {
  color: var(--relume-library-lite--rl-black);
}

.rl-text-style-subheading-12 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl-heading-style-h1-15 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl_blog5_date-wrapper-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.rl-padding-global-24 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl_blog5_featured-item-content-4 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rl_blog5_item-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.rl_blog5_spacing-block-5-4, .rl_blog5_spacing-block-1-4 {
  width: 100%;
  padding-bottom: 1rem;
}

.rl_blog3_title-link-4 {
  text-decoration: none;
  display: block;
}

.rl-container-large-20 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl_blog5_featured-title-link-4 {
  text-decoration: none;
}

.rl_blog5_spacing-block-8-4 {
  width: 100%;
  padding-bottom: 4rem;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-4 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  display: grid;
}

.collection-list-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around space-between;
  display: grid;
}

.link-block-3 {
  text-decoration: none;
}

.pagination-2 {
  justify-content: space-between;
  padding-top: 40px;
}

.pagebutton {
  border-radius: var(--border-radius);
  background-color: var(--blue);
  color: var(--white);
  border-style: none;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 20px;
  box-shadow: 0 2px 5px #0003;
}

.pagebutton:hover {
  background-color: var(--red);
}

.pagebutton.right {
  flex: 0 auto;
  order: 0;
  align-self: flex-end;
  margin-left: auto;
}

.pagebutton.left {
  align-self: flex-start;
}

.icon-5 {
  font-size: 40px;
}

.text-block-31 {
  max-width: 80%;
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2em;
}

.text-block-31.tp30 {
  padding-top: 30px;
}

.text-block-31.tp30.tb20 {
  padding-bottom: 20px;
}

.bold-text-36 {
  line-height: 1.4em;
}

.rich-text-block-18 {
  width: 55%;
  font-family: Avenir LTPro Light, sans-serif;
}

.bold {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
}

.text-block-32 {
  width: 55%;
  font-family: Avenir LTPro Light, sans-serif;
}

.text-block-32.bp20 {
  font-size: var(--body-copy);
  padding-bottom: 20px;
  line-height: 1.3em;
}

.text-block-32.bp20.fw {
  color: var(--blue);
}

.text-block-32.bp20.fw.alt_text {
  color: var(--white);
}

.text-block-32.bp20.fw.alt_text.center.s_center {
  margin-left: auto;
  margin-right: auto;
}

.text-block-32.bp20.fw.alt_text.center.s_center.med_weight {
  font-family: Avenir LTPro Medium, sans-serif;
  line-height: 1.5em;
}

.div-block-151 {
  justify-content: center;
  display: flex;
}

.div-block-151.p5 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-152 {
  padding-bottom: 20px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-153 {
  align-items: center;
  display: flex;
}

.sicon {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.text-span-27 {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.tp20 {
  padding-top: 10px;
}

.text-span-28 {
  font-size: 100px;
}

.image-115 {
  width: 80%;
}

.div-block-154 {
  background-color: var(--uaqua);
  padding-left: 5%;
  padding-right: 5%;
}

.columns-37 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-155 {
  text-align: center;
}

.div-block-156 {
  background-image: linear-gradient(180deg, var(--uaqua) 50%, #fff 46%, white);
  padding: 60px 5% 100px;
}

.code-embed-14 {
  box-shadow: 0 2px 5px #0003;
}

.div-block-158 {
  padding: 60px 5%;
}

.div-block-158.rcmlist, .section-57 {
  background-color: var(--blue);
}

.redsub {
  background-color: var(--red);
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-family: Avenir LTPro Medium, sans-serif;
  display: flex;
}

.redsub.lineitem {
  background-color: var(--white);
  color: var(--black);
  justify-content: flex-start;
  padding: 20px 20px 20px 40px;
  font-family: Avenir LTPro Light, sans-serif;
}

.redsub.lineitem.gb {
  border: 1px solid var(--light-grey);
  justify-content: flex-start;
  min-width: auto;
  min-height: 150px;
  position: static;
}

.redsub.w3b {
  border-top: 1px solid #fff;
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
}

.paragraph-84 {
  color: var(--blue);
  font-size: var(--body-copy);
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-84.center.wheader {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.paragraph-84.pl20 {
  color: var(--blue);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
}

.column-69 {
  color: var(--white);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.paragraph-85 {
  margin-bottom: 0;
}

.bluesubs {
  background-color: var(--blue);
  color: var(--white);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--body-copy);
  justify-content: center;
  align-items: center;
  display: flex;
}

.bluesubs.w3b {
  border-top: 1px solid var(--white);
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.paragraph-86 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-86.bluesubs.w3b {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.image-116 {
  text-align: right;
  margin-left: auto;
}

.image-117 {
  margin-right: auto;
}

.columns-38 {
  flex-flow: row;
  display: flex;
}

.sublist {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
}

.autism-diag, .bold-text-37 {
  padding-bottom: 20px;
  display: inline-block;
}

.hero-heading-center {
  background-color: #127a9e;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-21 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  color: var(--white);
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  color: var(--white);
  background-color: #127a9e;
  margin-bottom: 24px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #d3406a;
  padding: 12px 25px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.rl-padding-section-large-30 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.rl-padding-section-large-30.adg-padding {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.rl_section_header1-5 {
  background-color: var(--relume-library-lite--rl-white);
}

.rl-button-secondary-15 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  color: var(--relume-library-lite--rl-black);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl-button-12 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.rl_heading1_spacing-block-2-6 {
  width: 100%;
  padding-bottom: 2rem;
}

.rl_header1_component-5 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rl-text-style-medium-30 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_heading1_spacing-block-1-10 {
  width: 100%;
  padding-bottom: 1.5rem;
}

.rl-button-group-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-heading-style-h1-16 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-padding-global-25 {
  padding-left: 5%;
  padding-right: 5%;
}

.rl-container-large-21 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu {
  display: block;
}

.tab-link-tab-1 {
  background-color: #c8c8c8;
}

.tab-link-tab-1.w--current {
  background-color: var(--white);
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-1.centered-subheading.w--current {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  margin-right: 20px;
  padding: 35px;
}

.tabs {
  justify-content: flex-start;
  align-self: center;
  display: flex;
}

.tabs-content {
  background-color: var(--white);
  padding: 5%;
}

.tab-link-tab-2, .tab-link-tab-3 {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--red);
  margin-right: 20px;
  padding: 35px;
}

.tab-link-tab-4 {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--red);
  padding: 35px;
}

.column-70 {
  border-left: 1px none var(--middle-grey);
}

.image-118 {
  text-align: center;
  max-width: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-118.pm10 {
  margin-bottom: 10px;
}

.ircall {
  border-radius: var(--body-copy-height);
  background-color: var(--white);
  margin: 10px 15%;
  box-shadow: 0 2px 5px #0003;
}

.ircall.tm10, .ircall.tp_20 {
  margin-top: 20px;
}

.ircall.nbm {
  margin-bottom: 0;
}

.ircall.ntm {
  margin-top: 0;
}

.ircall.ntm.n_shadow {
  box-shadow: none;
}

.columns-39 {
  z-index: 1000;
  background-color: var(--white);
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
  overflow: visible;
}

.columns-39.adj_1 {
  color: var(--blue);
  border: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 18px;
  line-height: 1.4rem;
  display: flex;
}

.image-119 {
  max-width: 60%;
}

.image-119.sml_image.right {
  text-align: right;
}

.text-block-33 {
  color: var(--blue);
  text-align: right;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 36px;
  line-height: 1.1em;
}

.text-block-33.left {
  text-align: left;
}

.column-71 {
  flex: 0 auto;
  align-self: auto;
  padding-left: 20px;
}

.column-71.v_bar {
  flex: 0 auto;
  align-self: center;
  padding-left: 10px;
}

.column-72 {
  padding-right: 20px;
}

.column-72.f_adj {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: flex-start;
  display: block;
}

.column-72.tabs {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.column-72.right {
  text-align: right;
}

.div-block-159 {
  background-image: url('../images/Rectangle-75-2.jpg');
  background-position: 100% 25%;
  background-repeat: repeat-x;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 140px;
}

.div-block-160 {
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--uaqua) 51%, white 50%);
  padding: 10px 5% 60px;
}

.div-block-161 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-161.bp40 {
  padding-bottom: 40px;
}

.div-block-161.bp40.white_bg {
  background-color: var(--white);
}

.text-block-34 {
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 18px;
  display: inline-block;
}

.xl_red {
  color: var(--red);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
}

.l-red.red {
  font-size: 22px;
}

.l-red.red.heavy {
  font-family: Avenir LTPro Heavy, sans-serif;
}

.paragraph-87 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 16px;
}

.image-120 {
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.oppty_icon {
  padding-bottom: 10px;
}

.rich-text-block-19 {
  padding-left: 5%;
  padding-right: 5%;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.rich-text-block-19.sm_white {
  color: var(--white);
  text-align: center;
}

.rich-text-block-19.flat_sub {
  text-align: right;
  padding-left: 0%;
  padding-right: 0%;
}

.list-item-49 {
  color: var(--blue);
  font-size: 16px;
  list-style-type: none;
}

.bullet_parent {
  color: var(--blue);
  padding-bottom: 5px;
  font-size: 18px;
  list-style-type: none;
}

.bullet_div {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  height: 300px;
  display: flex;
}

.div-block-162 {
  background-color: var(--blue);
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.sm_sub {
  font-size: 16px;
}

.paragraph-88 {
  margin-bottom: 0;
}

.paragraph-88.text-white-inv {
  color: var(--white);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 22px;
}

.div-block-163 {
  border-left: 10px solid var(--red);
  border-radius: var(--border-radius);
  background-color: #1c3355;
  margin-top: 10px;
  padding: 40px 30px;
  box-shadow: 0 2px 5px 4px #0003;
}

.div-block-163.logo_c {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-121 {
  max-width: 155px;
  max-height: 70px;
}

.quick-stack-5 {
  grid-row-gap: 75px;
}

.columns-40 {
  background-color: var(--blue);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.columns-40._3-c {
  padding-left: 7%;
  padding-right: 7%;
}

.columns-40.topc {
  padding-top: 20px;
}

.sm_white {
  color: var(--white);
  font-family: Avenir LTPro Light, sans-serif;
}

.div-block-164 {
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.image-122 {
  max-width: 180px;
  max-height: 50px;
}

.image-123 {
  vertical-align: super;
  flex: 0 auto;
  align-self: auto;
  max-width: 220px;
  max-height: 50px;
}

.image-124 {
  max-width: 180px;
  max-height: 50px;
}

.image-125 {
  flex: 0 auto;
  max-width: 220px;
  max-height: 50px;
}

.image-125.lpadj {
  max-width: 220px;
  max-height: 50px;
}

.image-126 {
  max-width: 180px;
}

.div-block-165 {
  background-color: var(--blue);
  padding-bottom: 100px;
}

.div-block-166 {
  background-color: var(--aqua);
  padding-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.image-127 {
  border-top: var(--body-copy-height) none var(--red);
  width: 100%;
  position: relative;
  top: -80px;
  overflow: visible;
}

.image-128 {
  overflow: visible;
}

.tab-link-tab-1-2 {
  width: 33%;
}

.tab-link-tab-1-2.w--current {
  width: 32%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-1-2.round {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--red);
  width: 16%;
  margin-right: 2%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-1-2.round.w--current {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--white);
  margin-right: 2%;
}

.tab-link-tab-2-2 {
  width: 32%;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-2-2.c_round {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--red);
  width: 16%;
}

.tab-link-tab-2-2.c_round.w--current {
  background-color: var(--white);
}

.tab-link-tab-3-2 {
  width: 32%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-link-tab-3-2.c_round {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--red);
  width: 16%;
}

.tab-link-tab-3-2.c_round.w--current {
  background-color: var(--white);
}

.c_tab {
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--subheads);
  justify-content: center;
  display: flex;
}

.tabs-2 {
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}

.list-20 {
  list-style-type: none;
}

.list-20.left {
  padding-left: 0;
}

.c_round {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  background-color: var(--red);
  width: 16%;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-167 {
  background-color: var(--white);
  height: 500px;
  margin-top: -20px;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.code-embed-15 {
  width: 300px;
  height: 100px;
  overflow: hidden;
}

.ddid-headline-spacing {
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.ddid-headline-spacing.adjhead, .ddid-headline-spacing.adjb, .ddid-headline-spacing.ddadj {
  padding-top: 0;
}

.list-item-50 {
  padding-bottom: 10px;
  list-style-type: none;
}

.list-item-50.adjb {
  padding-bottom: 0;
}

.list-item-51 {
  padding-bottom: 10px;
  list-style-type: none;
}

.list-item-51.ddid-headline-spacing {
  padding-top: 0;
  padding-bottom: 0;
}

.list-item-52 {
  list-style-type: none;
}

.heading-1010 {
  text-align: center;
  font-family: Avenir LTPro Heavy, sans-serif;
}

.heading-1010.heading-32 {
  padding-top: 100px;
}

.heading-1011 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--subheads);
}

.superscript-10, .superscript-11, .superscript-12, .superscript-13, .superscript-14 {
  font-weight: 300;
}

.paragraph-89 {
  padding-left: 5%;
  padding-right: 5%;
  font-family: Avenir LTPro Light, sans-serif;
  font-weight: 300;
}

.paragraph-89.tm10 {
  padding-top: 10px;
}

.bold-text-38 {
  font-family: Avenir LTPro Light, sans-serif;
  font-weight: 300;
}

.bold-text-39, .bold-text-40, .bold-text-41 {
  font-weight: 300;
}

.columns-41 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.column-73 {
  flex: 1;
  align-self: stretch;
  display: flex;
}

.section-58 {
  background-image: url('../images/HAND-PHONE.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.section-59 {
  background-image: url('../images/Untitled-design-17.png');
  background-position: 0 0;
  background-size: cover;
  min-height: 400px;
  padding-left: 5%;
  padding-right: 5%;
}

.section-59.ccv {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  min-height: 500px;
  display: flex;
}

.heading-1012 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 48px;
}

.list-21 {
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 1.25em;
}

.bold-text-42 {
  font-size: var(--subheads);
}

.div-block-168 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-block-35 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: var(--header);
  line-height: var(--body-copy-height);
}

.text-block-35.ccp {
  margin-top: 20px;
}

.section-60 {
  background-color: var(--aqua);
  padding: 5% 10%;
}

.section-61 {
  background-color: var(--white);
  padding: 5%;
}

.section-61.alt {
  background-color: var(--aqua);
}

.list-22 {
  letter-spacing: normal;
}

.rich-text-block-20 {
  max-width: 80%;
  color: var(--blue);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
  line-height: 1.5em;
}

.list-item-53 {
  line-height: 1.5em;
}

.heading-1013 {
  max-width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5rem;
}

.columns-42 {
  align-items: stretch;
  display: flex;
}

.column-74 {
  flex: 1;
  align-self: flex-start;
}

.image-130 {
  max-width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-90 {
  margin-bottom: 20px;
  padding-top: 20px;
}

.section-62 {
  padding-top: 40px;
}

.section-63 {
  background-color: var(--blue);
  padding: 5%;
}

.quick-stack-6 {
  color: var(--white);
  font-family: Avenir LTPro Light, sans-serif;
  font-size: var(--body-copy);
  line-height: 1.5em;
}

.paragraph-91 {
  color: var(--uaqua);
  margin-bottom: 20px;
}

.bold-text-43 {
  line-height: 1.3em;
}

.calc {
  margin-bottom: 0;
}

.sl {
  text-decoration: none;
}

.ndl {
  color: var(--red);
  text-decoration: none;
  -webkit-text-decoration-color: var(--blue);
  text-decoration-color: var(--blue);
}

.tp_20 {
  padding-top: 20px;
}

.div-block-169 {
  padding-left: 5%;
  padding-right: 5%;
}

.white_bg {
  background-color: var(--white);
}

.white_bg.tp_30 {
  padding-top: 30px;
}

.white_bg.tp_30.add_tp {
  padding-top: 60px;
}

.p_form_a {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  background-color: #d1eaed;
  border: 1px #000;
  padding: 20px 40px 40px;
  box-shadow: 0 2px 5px #0003;
}

.s_form_style {
  border-radius: var(--border-radius);
  color: var(--blue);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: var(--body-copy);
  line-height: var(--body-copy-height);
}

.div-block-170 {
  align-items: center;
  display: flex;
}

.div-block-170.ptb_10 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.columns-43 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-131 {
  margin-left: 0%;
  padding-left: 0%;
  display: block;
  position: relative;
  left: -13%;
  right: auto;
  overflow: hidden;
}

.div-block-171 {
  background-color: var(--uaqua);
  background-image: linear-gradient(180deg, white 50%, var(--uaqua) 50%), linear-gradient(180deg, var(--white) 50%, white);
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.column-75 {
  padding-left: 60px;
  padding-right: 60px;
}

.columns-44 {
  display: flex;
}

.aqua_bg {
  background-color: var(--uaqua);
}

.section-65 {
  background-color: var(--uaqua);
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.image-132 {
  border-radius: var(--border-radius);
  padding-top: 0;
  box-shadow: 0 2px 5px #0003;
}

.div-block-172 {
  background-color: var(--blue);
  padding: 60px 5% 40px;
}

.div-block-173 {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-173.split_bg {
  background-image: linear-gradient(180deg, var(--blue) 20%, white 10%);
}

.columns-45 {
  margin-top: 60px;
}

.columns-45.spl {
  margin-left: 10%;
  margin-right: 10%;
}

.columns-45.spl.tp40 {
  padding-top: 40px;
}

.image-133 {
  max-width: 70%;
}

.image-134 {
  vertical-align: top;
  width: 68px;
  margin-left: -50px;
  padding-left: 0;
}

.column-76 {
  padding-left: 0;
}

.column-77 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-174 {
  background-color: var(--uaqua);
  height: auto;
  min-height: 400px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-174.smp_b {
  padding-bottom: 60px;
}

.sh {
  font-size: var(--header);
  line-height: 1rem;
}

.sh.notifcation {
  line-height: 1em;
  display: block;
}

.sm_disc {
  font-size: 32px;
}

.f_no_m {
  margin-bottom: 0;
}

.div-block-175 {
  background-color: var(--uaqua);
  padding: 60px 10%;
}

.div-block-176 {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  background-color: var(--white);
  border-radius: 25px;
  box-shadow: 0 2px 5px #0003;
}

.image-135 {
  max-width: 70%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.column-78 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 100px;
  display: flex;
}

.columns-46 {
  justify-content: flex-start;
  display: flex;
}

.scrolling-bar {
  text-transform: uppercase;
  border-top: 1px #383b38;
  border-bottom: 1px #383b38;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.main-container {
  width: 1250px;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 21px;
  overflow: hidden;
}

.brand-logo-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.client-logo-slider-wrapper {
  flex: none;
  width: 100%;
  display: flex;
}

.client-logo-slider-wrapper.w60 {
  width: 70%;
  overflow: hidden;
}

.client-logo-slider {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  flex: none;
  display: flex;
}

.items {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.item {
  width: 140px;
}

.rcmh {
  font-size: var(--header);
}

.list-23 {
  color: var(--blue);
  font-family: Avenir LTPro Medium, sans-serif;
  font-size: 20px;
  line-height: 1.3em;
}

.bold-text-44 {
  font-size: 36px;
  line-height: 1rem;
}

.bold-text-45 {
  font-size: var(--header);
}

.uflex {
  flex-flow: row;
  align-items: center;
  display: block;
}

.div-block-177 {
  width: 50%;
}

.code-embed-16 {
  width: 100%;
}

.div-block-178 {
  background-color: var(--white);
}

.code-embed-17 {
  display: block;
}

.div-block-179 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.step {
  font-size: 28px;
}

.div-block-180 {
  border: 1px none var(--white);
  background-color: var(--white);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.asawefll {
  padding-left: 40px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-136 {
  padding-bottom: 40px;
}

.rl-text-style-regular-20 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner10_close-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_banner10_component {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  position: relative;
}

.rl_banner10_close-button {
  color: var(--relume-library-lite--rl-black);
  position: absolute;
  inset: auto 0% auto auto;
}

.rl_banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 2rem;
  display: flex;
  position: relative;
}

.rl_banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl-padding-global-26 {
  z-index: 99999;
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.rl_banner7_close-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_banner7_component {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  position: relative;
}

.rl_banner7_icon {
  width: 2rem;
  height: 2rem;
}

.rl-text-style-small-6 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner7_button {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner7_content-wrapper {
  justify-content: center;
  align-items: center;
  padding: .75rem 3rem;
  display: flex;
  position: relative;
}

.rl_banner7_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_banner7_content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl_banner7_icon-wrapper {
  flex: none;
}

.rl_banner7_heading {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_banner7_close-button {
  color: var(--relume-library-lite--rl-black);
  position: absolute;
  inset: auto 0% auto auto;
}

.rl_banner7_close-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl_banner7_component-2 {
  border-bottom: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-white);
  position: relative;
}

.rl_banner7_icon-2 {
  width: 2rem;
  height: 2rem;
}

.rl-text-style-small-7 {
  color: var(--relume-library-lite--rl-black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir LTPro Light, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner7_button-2 {
  border: 1px solid var(--relume-library-lite--rl-black);
  background-color: var(--relume-library-lite--rl-black);
  color: var(--relume-library-lite--rl-white);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_banner7_content-wrapper-2 {
  justify-content: center;
  align-items: center;
  padding: .75rem 3rem;
  display: flex;
  position: relative;
}

.rl_banner7_content-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl_banner7_content-left-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.rl-padding-global-27 {
  z-index: 99999;
  background-color: var(--white);
  padding-left: 5%;
  padding-right: 5%;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 2px 5px #0003;
}

.rl_banner7_icon-wrapper-2 {
  flex: none;
}

.rl_banner7_heading-2 {
  color: var(--relume-library-lite--rl-black);
  font-family: Avenir LTPro Heavy, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.rl_banner7_close-button-2 {
  color: var(--relume-library-lite--rl-black);
  position: absolute;
  inset: auto 0% auto auto;
}

.bold-text-46 {
  text-align: center;
}

@media screen and (min-width: 1280px) {
  .button {
    padding: 10px 20px;
  }

  .button.dd {
    flex: 0 auto;
    align-self: flex-start;
    padding-bottom: 10px;
    display: inline-block;
  }

  .button.float_left {
    clear: none;
    object-fit: fill;
    justify-content: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-right: 20px;
    display: block;
    position: static;
  }

  .rl_header1_image {
    vertical-align: baseline;
    margin-bottom: 0;
    display: block;
  }

  .rl_header1_image-wrapper {
    margin-bottom: 0;
  }

  .rl-heading-style-h1 {
    text-shadow: 3px 1px 1px #4b43eb33;
  }

  .rl_header1_component {
    padding-bottom: 0;
  }

  .rl_navbar1_link {
    font-size: var(--body-copy);
  }

  .rl_navbar1_logo {
    padding-top: 20px;
  }

  .main-navigation {
    padding-bottom: 10px;
    box-shadow: 0 4px 5px #0003;
  }

  .main-navigation.blue, .main-navigation.fedvip-version, .main-navigation.dd-image-banner {
    padding-bottom: 0;
  }

  .rl-heading-style-h2 {
    text-shadow: 3px 1px 1px #323bee33;
  }

  .rl-padding-global-2.whitebackground {
    padding-bottom: 1rem;
  }

  .rl-padding-global-2.whitebackground._2-gutter {
    padding-bottom: 0;
  }

  .top-navigatio {
    box-shadow: 0 2px 5px #0003;
  }

  .disclaimer-section {
    background-color: var(--blue);
  }

  .text-block {
    background-color: var(--light-grey);
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 14px;
    line-height: 16px;
  }

  .text-block.udisclaimer {
    font-size: 12px;
  }

  .rl-text-style-medium-5, .rl_layout141_spacing-block-2 {
    font-size: var(--body-copy);
  }

  .rl-heading-style-h2-3 {
    font-size: var(--subheads);
    display: block;
  }

  .rl_layout141_content {
    flex: 1;
  }

  .rl_layout141_component {
    text-align: left;
    flex-flow: column;
    align-items: center;
    padding-top: 4rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .rl-padding-global-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-padding-global-6.section-padding {
    padding-top: 2rem;
    padding-bottom: 7rem;
  }

  .rl-padding-global-6.white_background {
    background-color: #fff;
  }

  .rl_layout1_image-2 {
    display: inline-block;
  }

  .list {
    line-height: 36px;
  }

  .list.mlu.mlu2 {
    align-self: center;
  }

  .bold-text, .bold-text-2 {
    font-size: var(--body-copy);
  }

  .rich-text-block-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-8.white_bg {
    background-color: var(--white);
  }

  .section-10 {
    box-shadow: none;
  }

  .rl-button-4.button {
    color: var(--relume-library-lite--rl-white);
    font-family: Avenir LTPro Light, sans-serif;
  }

  .slide {
    background-color: #0000;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slider-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-10 {
    margin-bottom: 60px;
  }

  .slide-nav {
    background-color: var(--aqua);
    mix-blend-mode: darken;
  }

  .image-14 {
    flex: 0 auto;
    align-self: flex-end;
    height: 24px;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 1px;
    padding-right: 0;
  }

  .image-14.pt-1 {
    padding-top: 5px;
  }

  .div-block-5 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
    display: block;
  }

  .star {
    display: block;
    box-shadow: 0 2px 5px #0003;
  }

  .section-11 {
    opacity: 1;
    mix-blend-mode: normal;
    outline-width: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-11.bg_blue {
    padding-top: 0;
  }

  .link {
    padding-top: 2px;
  }

  .heading-7 {
    text-align: center;
  }

  .heading-8 {
    color: var(--blue);
  }

  .heading-8.blue {
    margin-top: 0;
  }

  .text-block-4 {
    padding-bottom: 20px;
  }

  .text-block-4.w80 {
    width: 80%;
  }

  .columns-10 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .column-13 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
  }

  .column-14 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .column-15 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
  }

  .section-16 {
    margin-top: 0;
    padding-top: 20px;
  }

  .image-19 {
    padding-top: 0;
  }

  .section-20.white_bg, .image-24 {
    background-color: #fff;
  }

  .paragraph-17 {
    padding-left: 20px;
  }

  .paragraph-18, .paragraph-19, .paragraph-20, .paragraph-21, .paragraph-22 {
    padding-left: 40px;
  }

  .paragraph-23 {
    padding-left: 20px;
  }

  .paragraph-24, .paragraph-25, .paragraph-26, .paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31 {
    padding-left: 40px;
  }

  .paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35, .paragraph-36 {
    padding-left: 20px;
  }

  .paragraph-37, .paragraph-38, .paragraph-39, .paragraph-40, .paragraph-41 {
    padding-left: 40px;
  }

  .paragraph-42, .paragraph-43, .paragraph-44, .paragraph-45, .paragraph-46, .paragraph-47, .paragraph-48, .paragraph-49, .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53, .paragraph-54, .paragraph-55, .paragraph-56 {
    padding-left: 20px;
  }

  .text-block-6.w80.w85.tp10 {
    padding-top: 10px;
  }

  .section-24 {
    background-color: #fff;
  }

  .paragraph-66 {
    padding-right: 86px;
  }

  .rl_navbar1_link-text-2.ump {
    padding-right: 1.5rem;
  }

  .div-block-13.fl {
    align-self: flex-start;
  }

  .rl-heading-style-h1-9 {
    background-image: none;
  }

  .image-32 {
    background-color: #031334;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .image-34 {
    align-self: center;
  }

  .column-29 {
    background-color: #51c7ea;
  }

  .uhero {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
    display: flex;
  }

  .uherosub._60whero {
    width: 60%;
  }

  .uform.tb20 {
    border-radius: 10px;
    position: absolute;
  }

  .uform.tb20.lfup {
    width: 80%;
  }

  .uform.tb20.lfup.cuf.app_form.tm20 {
    position: static;
  }

  .uform.tb20.bbr {
    top: 50px;
  }

  .image-60 {
    box-shadow: none;
  }

  .div-block-35 {
    background-color: var(--white);
    border-radius: 25px;
    justify-content: center;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .div-block-36.b40.tp140.bluebg {
    padding-top: 275px;
  }

  .div-block-36.b40.tp140.bluebg.dmp {
    padding-top: 160px;
  }

  .uhc.tp300.tp100.up50 {
    padding-top: 220px;
  }

  .div-block-41 {
    padding-top: 220px;
    padding-left: 10%;
    position: relative;
    top: 0;
  }

  .div-block-41.md41.ict {
    padding-left: 0%;
  }

  .uherod.uheroh.uhero23 {
    background-image: url('../images/photorealistic-customer-payment.svg');
  }

  .uherod.euhero {
    background-position: 50% 20%;
    background-size: auto;
  }

  .uherod.ihero {
    background-image: url('../images/pexels-burst-374096-2.jpg');
    background-position: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: fixed;
  }

  .udt.lm10.ddca-provider-class {
    line-height: var(--body-copy);
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2.ad3 {
    padding-top: 10px;
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.ddp.sad2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-4 {
    padding: 10px 20px;
  }

  .button-4.dd {
    flex: 0 auto;
    align-self: flex-start;
    padding-bottom: 10px;
    display: inline-block;
  }

  .image-75 {
    display: none;
  }

  .div-block-65 {
    padding-left: 10%;
    position: relative;
    top: 250px;
  }

  .div-block-65.ddblock {
    top: 40px;
  }

  .div-block-65.ddblock.ddlarge {
    top: 220px;
  }

  .div-block-65.ddblock.lddb {
    padding-top: 600px;
  }

  .uhero-2 {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
    display: flex;
  }

  .uhero-2.ddhero {
    min-height: 400px;
  }

  .uhero-2.ddhero.ddcaproviderhero {
    background-position: 0%;
    background-size: 2000px;
    min-height: 600px;
  }

  .uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space.blue {
    color: #0a203f;
  }

  .uhc-2.tp300.tp100.up50, .uhc-2.tp300.tp100.up50.ddtp.header-for-1280px {
    padding-top: 220px;
  }

  .uhc-2.tp300.tp100.up50.ddtp.header-for-1280px.lsp {
    padding-top: 300px;
  }

  .uhc-2.tp300.tp100.up50.ddtp.header-for-1280px.lsp.adjp {
    padding-top: 400px;
  }

  .uhc-2.tp300.tp100.up50.cpbb {
    padding-top: 600px;
  }

  .list-9 {
    line-height: 36px;
  }

  .section-42 {
    margin-top: 0;
    padding-top: 20px;
  }

  .div-block-71 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .image-79 {
    flex: 0 auto;
  }

  .columns-26 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .column-46 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .column-47 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
  }

  .image-81 {
    align-self: center;
  }

  .heading-1003 {
    color: #0a203f;
  }

  .heading-1003.blue {
    margin-top: 0;
  }

  .column-48 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .columns-27 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .column-49 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
  }

  .image-82 {
    align-self: center;
  }

  .heading-1004 {
    color: #0a203f;
  }

  .heading-1004.blue {
    margin-top: 0;
  }

  .heading-1005 {
    color: #0a203f;
  }

  .heading-1005.blue {
    margin-top: 0;
  }

  .column-50 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
  }

  .image-83 {
    align-self: center;
  }

  .column-51 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .columns-28 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .column-52 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .column-53 {
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
  }

  .image-84 {
    align-self: center;
  }

  .heading-1006 {
    color: #0a203f;
  }

  .heading-1006.blue {
    margin-top: 0;
  }

  .columns-29 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-104 {
    padding-top: 220px;
    padding-left: 10%;
    position: relative;
    top: 0;
  }

  .uhero-3 {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
    display: flex;
  }

  .text-block-19 {
    padding-bottom: 20px;
  }

  .list-15 {
    line-height: 36px;
  }

  .section-51 {
    margin-top: 0;
    padding-top: 20px;
  }

  .button-5 {
    padding: 10px 20px;
  }

  .button-5.dd {
    flex: 0 auto;
    align-self: flex-start;
    padding-bottom: 10px;
    display: inline-block;
  }

  .section-53 {
    margin-top: 0;
    padding-top: 20px;
  }

  .list-16 {
    line-height: 36px;
  }

  .div-block-116 {
    padding-left: 10%;
    position: relative;
    top: 250px;
  }

  .div-block-116.ddblock {
    top: 40px;
  }

  .div-block-116.ddblock.ddlarge {
    top: 220px;
  }

  .uhero-4 {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
    display: flex;
  }

  .uhero-4.ddhero {
    min-height: 400px;
  }

  .uhero-4.ddhero.ddcaproviderhero {
    background-position: 0 0;
    background-size: cover;
    min-height: 600px;
  }

  .section-54 {
    margin-top: 0;
    padding-top: 20px;
  }

  .list-17 {
    line-height: 36px;
  }

  .div-block-118 {
    padding-left: 10%;
    position: relative;
    top: 250px;
  }

  .div-block-118.ddblock {
    top: 40px;
  }

  .div-block-118.ddblock.ddlarge {
    top: 220px;
  }

  .uhero-5 {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
    display: flex;
  }

  .uhero-5.ddhero {
    min-height: 400px;
  }

  .uhero-5.ddhero.ddcaproviderhero {
    background-position: 0%;
    background-size: cover;
    min-height: 600px;
  }

  .main-navigation-2 {
    padding-bottom: 10px;
    box-shadow: 0 4px 5px #0003;
  }

  .div-block-122.fl {
    align-self: flex-start;
  }

  .uh1-3.uc1d.phero.hh1 {
    font-size: 50px;
  }

  .disclaimer-section-2 {
    background-color: #0a203f;
  }

  .text-block-25 {
    background-color: #dddde3;
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 14px;
    line-height: 16px;
  }

  .text-block-25.udisclaimer {
    font-size: 12px;
  }

  .div-block-135.fl {
    align-self: flex-start;
  }

  .div-block-141 {
    display: none;
  }

  .div-block-143 {
    justify-content: flex-end;
    margin-right: 0%;
    display: flex;
    position: static;
    top: 120px;
  }

  .image-111 {
    margin-top: 0;
    margin-right: -2%;
  }

  .margin-bottom-24px.adg-paragraph {
    font-size: var(--body-copy-height);
    padding-top: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .button {
    float: none;
    clear: none;
    aspect-ratio: auto;
    mix-blend-mode: normal;
    object-fit: none;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    font-size: 20px;
    line-height: 24px;
    display: block;
    position: static;
    overflow: visible;
    transform: translate(0);
  }

  .button.white_click.float_right {
    margin-right: 0;
  }

  .button.white_click.float_right:hover {
    background-color: var(--blue);
    color: var(--white);
  }

  .button.float_left {
    aspect-ratio: auto;
    object-fit: fill;
    margin: 30px auto 40px;
    position: static;
  }

  .button.center {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
  }

  .button.offer_button {
    margin-right: 0;
  }

  .button.ubutton {
    flex: 0 auto;
  }

  .button.ubutton.ufbtn {
    order: 1;
    align-self: center;
    margin-right: 0;
  }

  .button.ubutton.herot {
    order: 1;
    align-self: auto;
    margin-right: 0;
  }

  .button.ubutton.cbutton, .button.ubutton.ubtnc, .button.ubutton.yeshearing.centerhearing {
    margin-left: auto;
  }

  .button.ubutton.mccbtn {
    margin-left: auto;
    display: inline-block;
  }

  .button.ubutton.specs.b_center {
    margin-left: auto;
    display: block;
  }

  .button.ubtnmn.mbtn {
    text-align: left;
    flex: 0 auto;
    align-self: center;
    margin-left: auto;
    display: block;
  }

  .button.ubtnmn.obtn {
    margin-left: auto;
  }

  .button.ubtnmn.hide {
    display: block;
  }

  .button.formbtn, .button.ctabright {
    margin-left: auto;
    margin-right: 0;
  }

  .button.ctabright.cta2 {
    width: 300px;
    display: flex;
  }

  .rl-button-group {
    float: left;
    flex-flow: row;
    display: flex;
  }

  .rl_navbar1_logo-link.flex.w--current {
    flex: 0 auto;
  }

  .main-navigation.tp-10 {
    justify-content: center;
  }

  .main-navigation.dd-image-banner {
    padding-bottom: 0;
  }

  .rl-padding-global-2 {
    float: none;
    margin-left: 0;
  }

  .image {
    float: left;
  }

  .section-3 {
    float: none;
    clear: left;
    flex-flow: row;
    display: block;
  }

  .disclaimer-section {
    background-color: var(--blue);
  }

  .text-block {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl-padding-global-6.section-padding.aqua {
    padding-bottom: 1rem;
  }

  .rl-button-group-3 {
    float: left;
    display: block;
  }

  .list.mlu.mlu2 {
    align-self: center;
  }

  .rich-text-block-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-10 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
  }

  .section-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-11.bg_blue {
    padding-top: 0;
  }

  .text-block-4.bcta.w80, .text-block-4.w80 {
    width: 80%;
  }

  .column-13 {
    padding-right: 31px;
  }

  .image-24.ddca-banner {
    display: block;
  }

  .rl-button-group-5 {
    float: left;
    display: block;
  }

  .rl_header5_content.m40 {
    max-width: 50rem;
  }

  .promo-banner.bgpb {
    justify-content: flex-start;
  }

  .text-block-6.w80.w85.tp10 {
    padding-top: 10px;
  }

  .section-23 {
    padding-top: 16px;
  }

  .section-24 {
    background-color: var(--white);
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .paragraph-65 {
    padding-right: 100px;
  }

  .columns-16 {
    padding-bottom: 0;
  }

  .paragraph-66 {
    padding-right: 92px;
  }

  .div-block-9 {
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-11 {
    display: flex;
  }

  .rl-button-link-5 {
    flex: 1;
  }

  .rl_navbar1_link-text-2 {
    font-size: 17px;
  }

  .div-block-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .div-block-13.tp40.cdiv {
    display: flex;
  }

  .div-block-13.whitebg {
    text-align: left;
  }

  .div-block-13.whitebg.center {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-13.mccp10 {
    align-self: center;
  }

  .div-block-13.center_div {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-32 {
    object-fit: fill;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: auto;
  }

  .bold-text-11 {
    font-size: 20px;
    line-height: 24px;
  }

  .section-26 {
    text-align: center;
    background-color: #fff;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 600px;
  }

  .bold-text-12 {
    padding-right: 0;
  }

  .bold-text-13 {
    line-height: 2rem;
  }

  .bold-text-14 {
    flex: 0 auto;
    width: auto;
  }

  .div-block-15 {
    padding-top: 10px;
  }

  .image-34 {
    align-self: center;
  }

  .section-28 {
    background-color: #000c38;
  }

  .image-40.audacy {
    min-width: 75%;
    max-width: 75%;
  }

  .text-block-7, .bold-text-17, .cell-4, .cell-5, .cell-6 {
    color: var(--blue);
  }

  .div-block-16 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-48 {
    max-width: 70%;
    padding-bottom: 20px;
  }

  .fedvip-heading {
    padding-top: 20px;
  }

  .fedvip-headling-smaller {
    padding-bottom: 20px;
  }

  .image-50 {
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
  }

  .image-51, .image-52, .image-53 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-21 {
    justify-content: center;
    display: flex;
  }

  .utextsub.center.nline.left {
    align-self: flex-start;
  }

  .uhero.pheru {
    background-position: 100%;
  }

  .uherosub._60whero {
    width: 50%;
  }

  .uform.tb20 {
    border-radius: 10px;
    top: -10px;
  }

  .uform.tb20.lfup {
    width: 80%;
    margin-right: auto;
  }

  .uform.tb20.lfup.cuf.app_form.tm20 {
    position: static;
  }

  .uform.tb20.bbr.ucs.mw {
    top: 0;
  }

  .image-60 {
    box-shadow: none;
  }

  .div-block-35 {
    background-color: var(--white);
    border-radius: 25px;
    justify-content: center;
    display: flex;
    box-shadow: 0 2px 5px #0003;
  }

  .div-block-36.b40.tp140.bluebg.dmp {
    padding-top: 300px;
  }

  .uhc.tp100 {
    position: relative;
  }

  .uhc.tp300.tp100.up50, .uhc.tp300.pctabi.psp {
    padding-top: 250px;
  }

  .ufa.u60w.center.pt30.pst.lap.a1 {
    padding-top: 0;
  }

  .div-block-41 {
    z-index: 100;
    position: relative;
    top: 100px;
  }

  .div-block-41.md41.ict {
    padding-left: 0%;
  }

  .text-block-9.udt {
    order: 1;
    align-self: flex-start;
  }

  .div-block-42 {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .uherod.uheroh {
    background-position: 100% -40%;
  }

  .uherod.uheroh.phero {
    background-position: 50%;
    background-size: cover;
    max-height: none;
  }

  .uherod.uheroh.uhero23 {
    background-image: url('../images/photorealistic-customer-payment.svg');
  }

  .uherod.euhero {
    background-image: url('../images/pexels-mikhail-nilov-7736071-2.jpg');
    background-position: 0 20%;
    background-repeat: repeat;
    background-size: auto;
  }

  .uherod.ihero {
    background-image: url('../images/pexels-burst-374096-2.jpg');
    background-position: 0 70%;
    background-repeat: repeat-x;
    background-size: auto;
  }

  .uherod.hschero {
    background-position: 100%;
    background-size: cover;
  }

  .div-block-47.mup {
    z-index: 1;
  }

  .div-block-47.pcta {
    top: 220px;
  }

  .ubm20.wcta {
    display: flex;
  }

  .image-69.hom.ddvabl {
    justify-content: center;
    width: 100%;
    display: block;
  }

  .div-block-49 {
    min-width: 0;
    max-width: 1440px;
  }

  .udt.lm10.ddca-provider-class {
    line-height: var(--body-copy);
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2.ad3 {
    padding-top: 40px;
  }

  .div-block-54 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .button-4 {
    float: none;
    clear: none;
    aspect-ratio: auto;
    mix-blend-mode: normal;
    object-fit: none;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    font-size: 20px;
    line-height: 24px;
    display: block;
    position: static;
    overflow: visible;
    transform: translate(0);
  }

  .button-4.ubutton.ufbtn {
    order: 1;
    align-self: center;
    margin-right: 0;
  }

  .button-4.formbtn {
    margin-left: auto;
    margin-right: 0;
  }

  .div-block-61 {
    justify-content: space-between;
  }

  .image-75 {
    order: 1;
    display: none;
  }

  .lightbox-modal {
    display: none;
  }

  .wrap {
    align-items: flex-start;
  }

  .image-77 {
    margin-bottom: 10px;
  }

  .text-span-18 {
    color: var(--red);
  }

  .div-block-64 {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .div-block-65 {
    z-index: 100;
    position: relative;
    top: 250px;
  }

  .div-block-65.ddblock.lddb {
    padding-top: 300px;
  }

  .uhero-2.ddhero {
    background-position: 50%;
    background-repeat: repeat;
    background-size: 2500px;
  }

  .uhero-2.ddhero.ddcaproviderhero {
    background-position: 0%;
  }

  .text-block-10.udt {
    order: 1;
    align-self: flex-start;
  }

  .uhc-2.tp100 {
    position: relative;
  }

  .uhc-2.tp300.tp100.up50 {
    padding-top: 250px;
  }

  .uhc-2.tp300.tp100.up50.ddtp {
    padding-top: 200px;
  }

  .uhc-2.tp300.tp100.up50.ddtp.header-for-1280px.lsp {
    padding-top: 300px;
  }

  .uhc-2.tp300.tp100.up50.cpbb {
    padding-top: 500px;
  }

  .uhc-2.tp300.pctabi.psp {
    padding-top: 250px;
  }

  .div-block-71 {
    justify-content: space-between;
    align-items: center;
  }

  .image-79 {
    max-width: 340px;
  }

  .div-block-72 {
    flex: 0 auto;
    justify-content: space-between;
  }

  .image-81 {
    align-self: center;
  }

  .btnc {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-82, .image-83, .image-84 {
    align-self: center;
  }

  .section-43 {
    background-color: var(--white);
  }

  .div-block-103 {
    justify-content: space-between;
  }

  .div-block-104 {
    z-index: 100;
    position: relative;
    top: 100px;
  }

  .uhero-3.pheru {
    background-position: 100%;
  }

  .div-block-110 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .button-5 {
    float: none;
    clear: none;
    aspect-ratio: auto;
    mix-blend-mode: normal;
    object-fit: none;
    flex: 0 auto;
    justify-content: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    font-size: 20px;
    line-height: 24px;
    display: block;
    position: static;
    overflow: visible;
    transform: translate(0);
  }

  .button-5.ubutton {
    flex: 0 auto;
  }

  .div-block-112, .div-block-114 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .div-block-116 {
    z-index: 100;
    position: relative;
    top: 250px;
  }

  .uhero-4.ddhero {
    background-position: 50%;
    background-repeat: repeat;
    background-size: 2500px;
  }

  .div-block-118 {
    z-index: 100;
    position: relative;
    top: 250px;
  }

  .uhero-5.ddhero {
    background-position: 50%;
    background-repeat: repeat;
    background-size: 2500px;
  }

  .uhero-5.ddhero.ddcaproviderhero {
    background-position: 50% 80%;
  }

  .column-56 {
    vertical-align: top;
    object-fit: fill;
    display: inline-block;
  }

  .div-block-122 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .uherod-2.uheroh {
    background-position: 100% -40%;
  }

  .uherod-2.uheroh.phero {
    background-position: 50%;
    background-size: cover;
    max-height: none;
  }

  .div-block-128 {
    margin-bottom: 40px;
  }

  .div-block-132 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .disclaimer-section-2 {
    background-color: #0a203f;
  }

  .text-block-25 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-block-133, .div-block-135 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .div-block-135.fl.ubtnd.tp40 {
    flex: 0 auto;
    align-self: auto;
    margin-top: 40px;
    padding-top: 40px;
  }

  .uherod-3.hschero {
    background-position: 100%;
    background-size: cover;
  }

  .div-block-140 {
    align-items: center;
  }

  .div-block-141 {
    display: none;
    overflow: visible;
  }

  .div-block-142.rc {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 1440px;
    display: flex;
  }

  .column-66 {
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-self: flex-end;
    height: 100%;
    min-height: 100%;
    display: flex;
  }

  .text-block-30 {
    color: var(--blue);
  }

  .list-18 {
    color: var(--blue);
    line-height: 1.2em;
  }

  .columns-35 {
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .column-67 {
    display: block;
  }

  .rich-text-block-17 {
    margin-left: 0;
    margin-right: 0;
    font-family: Avenir LTPro Heavy, sans-serif;
  }

  .columns-36 {
    width: 100%;
  }

  .puh {
    font-family: Avenir LTPro Heavy, sans-serif;
  }

  .image-110 {
    max-width: 35%;
    max-height: 50%;
  }

  .div-block-143 {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    margin-right: -2%;
    display: flex;
    position: static;
    inset: 11% 11% auto auto;
  }

  .image-111 {
    margin-top: 10px;
    margin-right: 0%;
  }

  .div-block-157 {
    justify-content: center;
    display: flex;
  }

  .image-129 {
    display: block;
  }

  .ddid-headline-spacing, .list-item-51.ddid-headline-spacing {
    padding-top: 0;
  }

  .heading-1012 {
    line-height: 48px;
  }

  .main-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .button.ubtnmn.hide {
    display: block;
  }

  .uherod.uheroh.uhero23 {
    background-image: url('../images/photorealistic-customer-payment.svg');
    background-position: 100% 0;
    background-size: contain;
    background-attachment: fixed;
    min-height: 600px;
    max-height: none;
  }

  .uherod.fhehader {
    background-image: url('../images/pexels-mart-production-7088826.jpg');
    background-repeat: repeat-x;
    background-size: cover;
  }

  .div-block-141 {
    display: none;
  }

  .scrolling-bar {
    margin-top: 0;
  }

  .asawefll {
    background-color: var(--white);
  }
}

@media screen and (max-width: 991px) {
  .button {
    box-sizing: border-box;
    aspect-ratio: auto;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .button.ubutton {
    align-items: center;
  }

  .button.ubutton.ufbtn {
    order: -1;
    align-self: flex-start;
  }

  .button.ubutton.herot {
    align-self: flex-start;
  }

  .button.ubtnmn {
    float: left;
    margin-top: 10px;
    display: block;
  }

  .button.ubtnmn.hide {
    display: none;
  }

  .button.ctabright.cta2 {
    width: 350px;
  }

  .nav-menu {
    background-color: var(--white);
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
    bottom: auto;
  }

  .rl-heading-style-h1 {
    font-size: 3.25rem;
  }

  .rl_header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .rl_menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .rl_navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .rl_navbar1_menu-buttons.unb {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    flex: 0 auto;
    align-self: auto;
    margin-top: 0;
    margin-left: auto;
    display: block;
  }

  .rl_navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .rl_navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .rl_navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .rl_navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar1_menu.is-page-height-tablet {
    align-self: center;
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_navbar1_logo.ddtlogo {
    width: 250px;
    max-width: 100%;
  }

  .rl_navbar1_logo.tw {
    max-width: 150px;
  }

  .rl_navbar1_logo.np {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl_navbar1_logo.nbp {
    padding-bottom: 0;
  }

  .rl_navbar1_container.lp_m {
    flex-flow: column;
    align-items: center;
  }

  .main-navigation.fedvip-version {
    height: 100%;
    min-height: 0;
  }

  .main-navigation.espire-version.teal-background {
    box-shadow: 0 2px 5px #0003;
  }

  .main-navigation.partnertab {
    display: block;
  }

  .rl-heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl_layout192_content {
    flex-flow: column;
    display: flex;
  }

  .rl_layout192_component {
    grid-column-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .rl-padding-section-large-2 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .rl_header26_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .rl_header26_content {
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .rl_layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .top-navigatio {
    text-align: left;
    justify-content: center;
    display: none;
  }

  .div-block {
    text-align: left;
    align-self: center;
  }

  .rl_header26_spacing-block-3-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .rl_header26_content-2 {
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_footer1_spacing-block-5 {
    padding-bottom: 4.5rem;
  }

  .rl_footer1_logo-link.w--current {
    align-self: center;
  }

  .rl_footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-medium {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rl_layout141_spacing-block-4 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 1rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .rl_layout1_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-2 {
    -webkit-backdrop-filter: drop-shadow(0 2px 9px #000000b3);
    backdrop-filter: drop-shadow(0 2px 9px #000000b3);
  }

  .layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .rl_blogpost1_spacing-block-8, .rl_blogpost1_spacing-block-7 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-5 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_content {
    margin-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-4 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_image-wrapper {
    padding-top: 56.25%;
  }

  .rl_blogpost1_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blogpost1_spacing-block-2 {
    padding-bottom: 2.5rem;
  }

  .rl-heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rich-text-block-2 {
    width: 60%;
    top: -125px;
    left: 70px;
  }

  .rl_blog5_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl-heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-4 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .collection-item, .collection-item-2 {
    flex-flow: column;
    display: flex;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .rl_team5_spacing-block-7 {
    padding-bottom: 5rem;
  }

  .rl_team5_list {
    grid-column-gap: 2rem;
  }

  .rl_team5_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .columns-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .column-4 {
    position: relative;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.75rem;
  }

  .rl_content6_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .container-5 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .page-padding.s0 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_component-slider {
    grid-column-gap: 3rem;
  }

  .logo-slider-img {
    width: 174px;
  }

  .rl_blogpost1_spacing-block-8-2, .rl_blogpost1_spacing-block-7-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-5-2 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_content-2 {
    margin-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-4-2 {
    padding-bottom: 3.5rem;
  }

  .rl_blogpost1_image-wrapper-2 {
    padding-top: 0%;
  }

  .rl_blogpost1_spacing-block-3-2 {
    padding-bottom: 4.5rem;
  }

  .rl_blogpost1_spacing-block-2-2 {
    padding-bottom: 2.5rem;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_blog5_list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .rl-heading-style-h4-3 {
    font-size: 1.75rem;
  }

  .rl_blog5_spacing-block-3-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-5 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large-12, .rl-padding-section-large-13, .rl-padding-section-large-14, .rl-padding-section-large-15, .rl-padding-section-large-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rich-text-block-7.list {
    text-align: left;
  }

  .logo-wrapper {
    margin-top: 65px;
  }

  .section-logo {
    overflow: hidden;
  }

  .logo_component-slider-2 {
    grid-column-gap: 3rem;
  }

  .columns-10 {
    padding-top: 0;
  }

  .rl_header26_spacing-block-3-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-6 {
    font-size: 3.25rem;
  }

  .rl_header26_content-3 {
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.75rem;
  }

  .rl_layout1_component-3 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-heading-style-h2-10 {
    font-size: 2.75rem;
  }

  .rl_layout192_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl_layout242_content {
    grid-column-gap: 2rem;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h3 {
    font-size: 2.25rem;
  }

  .rl-heading-style-h4-4 {
    font-size: 1.75rem;
  }

  .rl_layout28_component {
    grid-column-gap: 3rem;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 3.5rem;
  }

  .rl-heading-style-h4-5 {
    font-size: 1.75rem;
  }

  .rl_layout239_content {
    grid-column-gap: 2rem;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-11 {
    font-size: 2.75rem;
  }

  .rl-heading-style-h3-2, .rl-heading-style-h3-3 {
    font-size: 2.25rem;
  }

  .rl_cta8_heading-wrapper {
    margin-right: 0;
  }

  .rl_cta8_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-12 {
    font-size: 2.75rem;
  }

  .rl_layout1_component-4 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-19 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h1-7 {
    font-size: 3.25rem;
  }

  .rl-heading-style-h4-6 {
    font-size: 1.75rem;
  }

  .rl_faq1_spacing-block-3, .rl_faq1_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-13 {
    font-size: 2.75rem;
  }

  .rl-padding-section-large-20 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .text-block-6.mt-20 {
    line-height: 2rem;
  }

  .text-block-6.w80.w85 {
    width: 90%;
  }

  .section-23 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rl-heading-style-h1-8 {
    font-size: 3.25rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-30 {
    text-align: left;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .rl_testimonial17_testimonial-list {
    grid-template-columns: 1fr 1fr;
  }

  .rl_testimonial17_spacing-block-2 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h2-14 {
    font-size: 2.75rem;
  }

  .rl-heading-style-h4-7 {
    font-size: 1.75rem;
  }

  .rl_layout28_component-2 {
    grid-column-gap: 3rem;
  }

  .features-table {
    background-position: 600%;
  }

  .container-11 {
    max-width: 728px;
  }

  .rl-heading-style-h2-15 {
    font-size: 2.75rem;
  }

  .rl_layout1_component-5 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_menu-icon_line-bottom-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon_line-middle-2 {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_menu-icon_line-top-2 {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_menu-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar1_menu-button-2.w--open {
    background-color: #0000;
  }

  .rl_navbar1_menu-buttons-2 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .rl_navbar1_dropdown-link-2 {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .rl_navbar1_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .rl_navbar1_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    padding: 0;
  }

  .rl_navbar1_link-text-2 {
    float: none;
    display: flex;
  }

  .rl_navbar1_link-text-2.ump {
    clear: none;
    flex: 0 auto;
    align-self: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: block;
  }

  .rl_navbar1_link-text-2.ump.hd {
    display: block;
  }

  .rl-dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl-dropdown-icon-2.utna {
    margin-top: 0;
  }

  .rl_navbar1_dropdown-toggle-2 {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .rl_navbar1_dropdown-toggle-2.utnd {
    margin-right: 10px;
    padding-right: 1.5rem;
  }

  .rl_navbar1_dropdown-toggle-2.hd {
    display: block;
  }

  .rl_navbar1_dropdown-toggle-2.hd.hide {
    display: none;
  }

  .rl_navbar1_menu-dropdown-2 {
    width: 100%;
    font-size: 1.125rem;
  }

  .rl_navbar1_link-2 {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_navbar1_menu-2 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar1_menu-2.is-page-height-tablet {
    height: 100vh;
    padding-bottom: 15rem;
  }

  .rl_header26_spacing-block-3-4 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-9 {
    font-size: 3.25rem;
  }

  .rl_header26_content-4 {
    max-width: 100%;
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .columns-17 {
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
  }

  .column-23 {
    padding-right: 10px;
  }

  .div-block-14 {
    margin-top: 20px;
  }

  .div-block-14.buffer-1 {
    margin-top: 0%;
  }

  .rl_header26_spacing-block-3-5 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h1-10 {
    font-size: 3.25rem;
  }

  .rl_header26_content-5 {
    margin-bottom: 4.5rem;
  }

  .rl-padding-section-large-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cell-3 {
    justify-content: center;
  }

  .image-32, .partner_logo.pml {
    margin-left: 0;
  }

  .image-34 {
    padding-top: 40px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .rl-heading-style-h1-11 {
    font-size: 3.25rem;
  }

  .rl_header1_component-3 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-25 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h1-12 {
    font-size: 3.25rem;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 3.5rem;
  }

  .rl_blog44_button-row-mobile {
    flex: none;
  }

  .rl_blog44_list {
    grid-template-columns: 1fr 1fr;
  }

  .rl_blog44_spacing-block-3 {
    padding-bottom: 4.5rem;
  }

  .rl_blog44_button-row-desktop {
    flex: none;
  }

  .rl-heading-style-h2-16 {
    font-size: 2.75rem;
  }

  .rl_blog44_heading {
    margin-right: 3rem;
  }

  .rl_blog44_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .rl-heading-style-h1-13 {
    font-size: 3.25rem;
  }

  .rl_header1_component-4 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-padding-section-large-26 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-13.fdp-header {
    flex-flow: wrap;
    line-height: 3rem;
  }

  .list-8 {
    flex-flow: column;
    display: flex;
  }

  .list-8.espire_list {
    padding-left: 20px;
  }

  .columns-18 {
    flex-flow: row;
    display: flex;
  }

  .columns-18.audacy {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .columns-18.tc, .columns-18.ttv {
    flex-flow: column;
  }

  .image-40.audacy {
    padding-bottom: 20px;
  }

  .image-40.audacy.espire_image {
    margin-left: 0;
  }

  .image-40.audacy.dd-image {
    text-align: left;
    min-width: 60%;
    max-width: 60%;
    display: block;
  }

  .image-40.flip {
    min-width: 80%;
    max-width: 80%;
    padding-bottom: 20px;
  }

  .div-block-16.left.espire_btn {
    padding-left: 0;
  }

  .text-block-8 {
    display: none;
  }

  .column-25 {
    flex: 1;
  }

  .image-44 {
    height: auto;
    max-height: 100%;
  }

  .column-26 {
    flex: 0 auto;
  }

  .image-47 {
    display: block;
  }

  .column-27 {
    display: none;
  }

  .column-28 {
    flex: 1;
  }

  .column-29 {
    flex: 1;
    display: none;
  }

  .sub-bullet.ddva-spacing-fix {
    line-height: var(--body-copy);
  }

  .sub-bullet.mobile {
    font-size: var(--body-copy);
  }

  .column-30 {
    order: 1;
  }

  .column-30.dd-column {
    flex-flow: column;
    align-items: flex-start;
  }

  .heading-1000.fdp-header {
    flex-flow: wrap;
    line-height: 3rem;
  }

  .fedvip-headling-smaller.fedvip-whte-banner {
    text-align: left;
  }

  .div-block-21 {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .uheading.b40.center.t60.ut0 {
    align-self: auto;
  }

  .uheading.b40.center.t60.ut0.b10 {
    word-break: normal;
  }

  .uheading.b40.center.t60.ut0.subpp.bsh.adj.adj2 {
    padding-top: 330px;
  }

  .utextsub.center.tb20.uft {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .utextsub.uhlc.tb40.aso {
    padding-top: 100px;
  }

  .utextsub.uhlc.tb40.aso.cp10.tp20.deskadj {
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .utextsub.ucardt.ubm20.utm10 {
    margin-top: 10px;
  }

  .uhero {
    background-position: 100% 0;
  }

  .uhero.uherod {
    background-position: 50%;
  }

  .uhero.pheru {
    background-position: 15% 40%;
  }

  .uhero.uhph {
    background-position: 100% 0;
  }

  .uhero.uhph.heroinvest {
    background-position: 0%;
    background-repeat: repeat-x;
    background-size: 1100px;
  }

  .uhero.uhph.tablet_hero {
    background-position: 40%;
  }

  .uh1.tp50.eyebrowadj.tablet_adjust {
    padding-top: 40px;
  }

  .uherosub._60whero.ptext.fw {
    width: 100%;
  }

  .uherosub._60whero.ptext.fw.tablet_width {
    width: 70%;
  }

  .uform.tb20.lfup.cuf {
    margin-left: 5%;
    margin-right: 5%;
  }

  .utextbody {
    text-align: left;
  }

  .utextbody.center.w80.bold.vsub.ufct.nt {
    display: block;
  }

  .utextbody.offer_text {
    flex: 0 auto;
    min-height: 100%;
    padding-bottom: 10px;
  }

  .ncolumn {
    flex-flow: column;
  }

  .column-31 {
    order: -1;
    padding-left: 0;
  }

  .utextp10.urc {
    padding-top: 20px;
    padding-left: 0;
  }

  .utextp10.urc.upt {
    padding-left: 0;
    padding-right: 0;
  }

  .utextp10.ulc {
    padding-top: 20px;
  }

  .utextp10.ulc.uptl {
    padding-left: 0;
  }

  .column-33 {
    display: none;
  }

  .column-34 {
    border-radius: 25px;
    padding-right: 100px;
  }

  .section-35.altbg.nbp.tablet_space {
    padding-top: 100px;
  }

  .div-block-36.b40.tp140.bluebg {
    padding-top: 500px;
  }

  .div-block-36.b40.tp140.bluebg.dmp {
    padding-top: 460px;
  }

  .div-block-37.w80 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-37.w80.aso {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: row;
    padding-top: 40px;
  }

  .div-block-37.w80.aso.tp10 {
    padding-top: 10px;
  }

  .image-62.up20 {
    padding: 0;
  }

  .cob.hcob.lcob {
    flex-flow: wrap;
    display: flex;
  }

  .cob.hcob.lcob.mobcob {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-40 {
    flex-flow: row;
    flex: 0 auto;
  }

  .text-span-6 {
    padding-bottom: 20px;
  }

  .image-63 {
    padding-right: 0;
    transition: opacity .2s;
    display: none;
  }

  .div-block-41 {
    top: 140px;
  }

  .div-block-41.md41.ict {
    top: -5px;
  }

  .div-block-42 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-65.up20 {
    padding: 0;
  }

  .uherod {
    background-position: 60%;
  }

  .uherod.uheroh {
    background-position: 70% 100%;
    background-size: cover;
  }

  .uherod.uherop {
    background-position: 70%;
    background-repeat: repeat;
  }

  .uherod.uherop.wherou.calch {
    background-position: 60% 100%;
  }

  .uherod.acu_header {
    background-position: 50%;
  }

  .uherod.euhero {
    background-image: url('../images/pexels-mikhail-nilov-7736071-2.jpg');
    background-position: 40%;
    background-repeat: repeat;
    background-size: cover;
  }

  .uherod.ihero {
    background-position: 35% 70%;
  }

  .uherod.hschero.hhero.mmchero {
    background-size: cover;
  }

  .usbsg {
    box-shadow: none;
    align-items: center;
  }

  .columns-23 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-47.pcta {
    top: 0;
  }

  .div-block-48 {
    text-align: center;
    display: block;
  }

  .image-68.simag {
    padding-bottom: 40px;
    padding-right: 0;
  }

  .column-37, .column-38, .column-39, .column-40 {
    box-shadow: 0 2px 5px #0003;
  }

  .ddco-individual-banner {
    display: none;
  }

  .image-69 {
    max-width: 80%;
  }

  .image-69.hom {
    max-width: 100%;
  }

  .div-block-49 {
    display: none;
    position: fixed;
  }

  .heading-1001 {
    font-size: 20px;
    top: 3%;
    right: 6%;
  }

  .columns-24 {
    flex-flow: column;
    align-items: center;
  }

  .uheading-2.b40.center.t60.ut0 {
    align-self: auto;
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2 {
    padding-top: 330px;
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2.ad3 {
    padding-top: 400px;
  }

  .utextsub-2.center.tb20.uft {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .utextsub-2.ucardt.ubm20.utm10 {
    margin-top: 10px;
  }

  .button-4 {
    box-sizing: border-box;
    aspect-ratio: auto;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .button-4.ubutton {
    align-items: center;
  }

  .button-4.ubutton.ufbtn {
    order: -1;
    align-self: flex-start;
  }

  .utextbody-2 {
    text-align: left;
  }

  .utextbody-2.center.w80.bold.vsub.ufct.nt {
    display: block;
  }

  .utextbody-2.center.w80.b20.upheader {
    text-align: center;
  }

  .div-block-60 {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    display: flex;
  }

  .image-75 {
    display: inline-flex;
  }

  .image-76 {
    display: none;
  }

  .dd-column {
    flex-flow: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .list-item-22 {
    line-height: var(--body-copy);
  }

  .div-block-63 {
    border-bottom-width: 3px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .uh1-2.w80.mfdd.white.blue.left.wm {
    width: 70%;
  }

  .div-block-64 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-65 {
    top: 220px;
  }

  .uhero-2 {
    background-position: 100% 0;
  }

  .uhero-2.ddhero.ddcaproviderhero {
    background-position: 20%;
    background-size: 1440px;
  }

  .uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space.blue.ad.wm {
    width: 70%;
  }

  .text-span-20 {
    padding-bottom: 20px;
  }

  .div-block-68 {
    flex-flow: row;
    flex: 0 auto;
  }

  .image-78 {
    padding-right: 0;
    transition: opacity .2s;
    display: none;
  }

  .container-14 {
    max-width: 728px;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .div-block-71 {
    flex-flow: column;
    align-items: center;
  }

  .image-79 {
    order: -1;
    padding-bottom: 20px;
  }

  .div-block-72 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: flex-start;
  }

  .columns-26 {
    padding-top: 0;
  }

  .image-81 {
    padding-top: 40px;
  }

  .columns-27 {
    padding-top: 0;
  }

  .image-82, .image-83 {
    padding-top: 40px;
  }

  .columns-28 {
    padding-top: 0;
  }

  .image-84 {
    padding-top: 40px;
  }

  .columns-29 {
    padding-top: 0;
  }

  .mt {
    flex-flow: column;
    flex: 1;
    align-self: stretch;
    display: flex;
  }

  .mtc2 {
    order: -1;
    padding-bottom: 40px;
  }

  .first {
    order: -1;
  }

  .oom {
    display: none;
  }

  .div-block-90.cb.tm20 {
    margin-top: 20px;
  }

  .div-block-104 {
    top: 140px;
  }

  .uhero-3 {
    background-position: 100% 0;
  }

  .uhero-3.pheru {
    background-position: 15% 40%;
  }

  .collection-item-5 {
    align-items: stretch;
    max-width: 30%;
  }

  .collection-list-3 {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-98 {
    max-width: 175px;
  }

  .div-block-107 {
    justify-content: space-between;
    align-self: flex-start;
  }

  .div-block-108 {
    min-height: 100px;
  }

  .button-5 {
    box-sizing: border-box;
    aspect-ratio: auto;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .button-5.ubutton {
    align-items: center;
  }

  .div-block-116 {
    top: 220px;
  }

  .uhero-4 {
    background-position: 100% 0;
  }

  .uhero-4.ddhero.ddcaproviderhero {
    background-position: 0%;
    background-size: 2000px;
  }

  .div-block-118 {
    top: 220px;
  }

  .uhero-5 {
    background-position: 100% 0;
  }

  .uhero-5.ddhero.ddcaproviderhero {
    background-position: 0%;
    background-size: cover;
  }

  .main-navigation-2.partnertab {
    display: block;
  }

  .uherod-2 {
    background-position: 60%;
  }

  .uherod-2.uheroh {
    background-position: 70% 100%;
    background-size: cover;
  }

  .utextbody-3, .utextbody-4 {
    text-align: left;
  }

  .uherod-3 {
    background-position: 60%;
  }

  .uherod-3.hschero.cmshero {
    background-size: 450px;
  }

  .benefit {
    min-width: auto;
  }

  .column-59.stdtap {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 561px;
  }

  .column-59.stdtap.bluebg {
    flex: 1;
    align-self: flex-end;
  }

  .column-59.ddtap {
    background-position: 100% 0;
    background-size: 500px;
  }

  .div-block-139.ccenter {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-108.m_padding.adjwimg {
    padding-left: 0;
    padding-right: 0;
  }

  .column-64 {
    border-top-right-radius: var(--border-radius);
    flex: 1;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-28.red {
    text-align: left;
  }

  .text-block-28.red.center.scenter, .text-block-28.scenter {
    text-align: center;
  }

  .column-65 {
    border-top-left-radius: var(--border-radius);
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-34 {
    flex-flow: column;
  }

  .div-block-141 {
    display: none;
  }

  .div-block-142.rc {
    height: 90%;
  }

  .column-68.th {
    display: none;
  }

  .div-block-143 {
    top: 80px;
    right: 100px;
  }

  .container-19 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .rl-padding-section-large-27 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-heading-style-h2-17 {
    font-size: 2.75rem;
  }

  .rl_testimonial17_spacing-block-2-2 {
    padding-bottom: 4.5rem;
  }

  .rl_testimonial17_testimonial-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .image-112 {
    margin-bottom: 20px;
  }

  .rl-padding-section-large-28 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_blog5_spacing-block-3-3 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h4-8 {
    font-size: 1.75rem;
  }

  .rl_blog5_list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .rl-heading-style-h1-14 {
    font-size: 3.25rem;
  }

  .rl-padding-section-large-29 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_blog5_featured-item-4 {
    display: block;
  }

  .rl_blog5_spacing-block-3-4 {
    padding-bottom: 4.5rem;
  }

  .rl-heading-style-h4-9 {
    font-size: 1.75rem;
  }

  .rl_blog5_list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .rl-heading-style-h1-15 {
    font-size: 3.25rem;
  }

  .collection-list-5 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-31.tp30 {
    max-width: 100%;
  }

  .container-21 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .rl-padding-section-large-30 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl_header1_component-5 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .rl-heading-style-h1-16 {
    font-size: 3.25rem;
  }

  .image-119.sml_image.right {
    max-width: 100%;
  }

  .column-71.left.t_p_p {
    padding-left: 20px;
  }

  .column-72.right {
    text-align: center;
  }

  .column-72.right.adj {
    padding-right: 0;
  }

  .div-block-159 {
    background-position: 0%;
  }

  .columns-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: center;
  }

  .columns-40.sc_spacing {
    padding-top: 0;
  }

  .columns-41 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .columns-42 {
    flex-flow: column;
    align-items: center;
  }

  .column-74 {
    align-self: center;
  }

  .column-78 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .column-79 {
    align-items: center;
    display: flex;
  }

  .scrolling-bar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .main-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .item {
    width: 125px;
  }

  .div-block-179 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: baseline;
    display: block;
  }

  .rl_banner7_icon-wrapper, .rl_banner7_icon-wrapper-2 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .button, .button.ubtnmn.hide {
    display: none;
  }

  .button.ctabright.cta2 {
    width: 500px;
  }

  .button.show {
    display: block;
  }

  .button.show.lef {
    align-self: flex-start;
  }

  .button.fl {
    margin-bottom: 20px;
    display: block;
  }

  .rl_heading1_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1 {
    font-size: 2.5rem;
  }

  .rl_header1_component {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .rl_navbar1_logo.lh_espire {
    margin-right: 0;
    padding-right: 20px;
  }

  .rl_navbar1_logo.ddtlogo {
    width: 150px;
  }

  .rl_navbar1_logo-link {
    padding-left: 0;
  }

  .rl_navbar1_container.espire_in {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .rl_navbar1_container.mgm {
    flex-flow: column;
  }

  .main-navigation {
    height: auto;
    min-height: 4rem;
  }

  .main-navigation.fedvip-version {
    justify-content: center;
    align-items: stretch;
    height: auto;
  }

  .main-navigation.espire-version.teal-background {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .main-navigation.dd-image-banner {
    min-height: 0;
  }

  .rl_layout192_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-2 {
    font-size: 1rem;
  }

  .rl-text-style-medium-2.lift {
    font-size: var(--body-copy);
  }

  .rl-text-style-medium-2.top_nav:hover {
    font-size: 1rem;
  }

  .rl_layout192_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2 {
    font-size: 2.25rem;
  }

  .rl_layout192_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout192_content {
    padding-left: 5%;
  }

  .rl_layout192_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 0;
    display: flex;
  }

  .rl-padding-global-2 {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .rl-padding-global-2._1-gutter {
    display: none;
  }

  .rl_header26_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-3 {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .rl_header26_content {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout1_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl_layout1_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header26_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-4 {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1-2 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .rl_header26_content-2 {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .rl_footer1_credit-text {
    margin-top: 1.5rem;
  }

  .rl_footer1_bottom-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding-bottom: 1rem;
  }

  .rl_footer1_spacing-block-6 {
    padding-bottom: 1.5rem;
  }

  .rl_footer1_spacing-block-5 {
    padding-bottom: 3rem;
  }

  .rl_footer1_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .rl_footer1_spacing-block-3 {
    padding-bottom: .75rem;
  }

  .rl_footer1_spacing-block-2, .rl_footer1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl_footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rl_layout141_spacing-block-4 {
    padding-bottom: 3rem;
  }

  .rl_layout141_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-5 {
    font-size: 1rem;
  }

  .rl_layout141_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-3 {
    font-size: 2.25rem;
  }

  .rl_layout141_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout1_spacing-block-3-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-6 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_blogpost1_author-text-large {
    font-size: 1rem;
  }

  .rl_blogpost1_spacing-block-8 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-7 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-6 {
    padding-bottom: 1rem;
  }

  .rl-heading-style-h6 {
    font-size: 1.125rem;
  }

  .rl_blogpost1_spacing-block-5 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_content {
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-4 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-2 {
    padding-bottom: 2rem;
  }

  .rl-heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .rl_blogpost1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_blog5_spacing-block-12 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5 {
    font-size: 1.25rem;
  }

  .rl_blog5_spacing-block-9 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-8 {
    padding-bottom: 3rem;
  }

  .rl_blog5_menu-link.last-link {
    margin-right: 2rem;
  }

  .rl_blog5_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog5_spacing-block-7 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-5 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_blog5_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog5_featured-image-wrapper {
    padding-top: 66%;
  }

  .rl_blog5_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-7 {
    font-size: 1rem;
  }

  .rl_blog5_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-4 {
    font-size: 2.5rem;
  }

  .rl_blog5_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-2.shead {
    font-size: 30px;
    line-height: 2rem;
  }

  .rl_team5_spacing-block-9 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-8 {
    font-size: 1rem;
  }

  .rl_team5_spacing-block-8 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_team5_spacing-block-7 {
    padding-bottom: 3.5rem;
  }

  .rl_team5_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl_team5_spacing-block-5 {
    padding-bottom: .75rem;
  }

  .rl_team5_name-text {
    font-size: 1.125rem;
  }

  .rl_team5_spacing-block- {
    padding-bottom: 1.25rem;
  }

  .rl_team5_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_team5_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_team5_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .rl_team5_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-padding-global-9.aqua {
    padding-bottom: 40px;
  }

  .rl-button-4.button {
    display: block;
  }

  .rl_contact6_spacing-block-5, .rl_contact6_spacing-block-6 {
    padding-bottom: .75rem;
  }

  .rl_contact6_form-field-2col {
    grid-template-columns: 1fr;
  }

  .rl_contact6_form-block {
    display: block;
  }

  .rl_contact6_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl_contact6_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-7 {
    font-size: 2.25rem;
  }

  .rl_contact6_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_content6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .columns-4 {
    flex-flow: column;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_component-slider {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-slider-img {
    width: 125px;
  }

  .rl_blogpost1_author-text-large-2 {
    font-size: 1rem;
  }

  .rl_blogpost1_spacing-block-8-2 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_divider-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-7-2 {
    padding-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-6-2 {
    padding-bottom: 1rem;
  }

  .rl-heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .rl_blogpost1_spacing-block-5-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_content-2 {
    margin-bottom: 2rem;
  }

  .rl_blogpost1_spacing-block-4-2 {
    padding-bottom: 2.5rem;
  }

  .rl_blogpost1_image-wrapper-2 {
    padding-top: 0%;
  }

  .rl_blogpost1_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl_blogpost1_spacing-block-2-2 {
    padding-bottom: 2rem;
  }

  .rl-heading-style-h2-8 {
    font-size: 2.25rem;
  }

  .rl_blogpost1_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl-padding-section-large-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_blog5_spacing-block-12-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .rl_blog5_spacing-block-9-2 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-8-2 {
    padding-bottom: 3rem;
  }

  .rl_blog5_menu-link-2.last-link {
    margin-right: 2rem;
  }

  .rl_blog5_category-menu-2 {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog5_spacing-block-7-2 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-6-2 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-5-2 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_blog5_spacing-block-4-2 {
    padding-bottom: .75rem;
  }

  .rl_blog5_featured-image-wrapper-2 {
    padding-top: 66%;
  }

  .rl_blog5_featured-item-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-3-2 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-9 {
    font-size: 1rem;
  }

  .rl_blog5_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-5 {
    font-size: 2.5rem;
  }

  .rl_blog5_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl-padding-section-large-12, .rl-padding-section-large-13, .rl-padding-section-large-14, .rl-padding-section-large-15, .rl-padding-section-large-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .slider-3 {
    height: auto;
  }

  .slider-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .logo-wrapper {
    margin-top: 45px;
    padding-top: 31px;
    display: block;
    position: relative;
  }

  .logo_component-slider-2 {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .columns-5.upartners {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: left;
    flex-flow: column;
    flex: 0 auto;
    align-self: center;
    align-items: center;
  }

  .columns-5.upartners.center {
    text-align: center;
  }

  .section-12 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-4 {
    padding-bottom: 20px;
  }

  .columns-9, .columns-10 {
    flex-flow: column;
  }

  .rl_header26_spacing-block-3-3 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-10 {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1-3 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-6 {
    font-size: 2.5rem;
  }

  .rl_header26_content-3 {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout1_spacing-block-3-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-11 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-2-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-9 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1-3 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout192_spacing-block-3-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-12 {
    font-size: 1rem;
  }

  .rl_layout192_spacing-block-2-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-10 {
    font-size: 2.25rem;
  }

  .rl_layout192_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl_layout192_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout242_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout242_spacing-block-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-3 {
    font-size: 1.25rem;
  }

  .rl_layout242_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl_layout242_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout242_spacing-block-1 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h3 {
    font-size: 2rem;
  }

  .rl_layout28_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout239_spacing-block-6 {
    padding-bottom: 2.5rem;
  }

  .rl_layout239_spacing-block-5 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h4-5 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout239_spacing-block-4 {
    padding-bottom: 1.5rem;
  }

  .rl_layout239_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_layout239_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl-text-style-medium-13 {
    font-size: 1rem;
  }

  .rl_layout239_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-11 {
    font-size: 2.25rem;
  }

  .rl_layout239_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h3-2 {
    font-size: 2rem;
  }

  .rl_cta8_spacing-block-2 {
    padding-bottom: .75rem;
  }

  .rl-text-style-medium-14 {
    font-size: 1rem;
  }

  .rl_cta8_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h3-3 {
    font-size: 2rem;
  }

  .rl_cta8_heading-wrapper {
    margin-right: 0;
  }

  .rl_cta8_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_testimonial1_spacing-block-2 {
    padding-bottom: .75rem;
  }

  .rl_testimonial1_spacing-block-1 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h5-4 {
    font-size: 1.25rem;
  }

  .rl-padding-section-large-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_layout1_spacing-block-3-4 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-15 {
    font-size: var(--body-copy);
  }

  .rl_layout1_spacing-block-2-4 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-12 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1-4 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component-4 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block-2-2 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-16 {
    font-size: 1rem;
  }

  .rl-text-style-medium-16.is-white {
    font-family: Avenir LTPro Medium, sans-serif;
    font-size: var(--body-copy);
  }

  .rl_heading1_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-7 {
    font-size: 2.5rem;
  }

  .rl_faq1_spacing-block-5 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-17 {
    font-size: 1rem;
  }

  .rl_faq1_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-6 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_faq1_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_faq1_answer-wrapper {
    margin-bottom: 1.25rem;
  }

  .rl_faq1_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .rl_faq1_icon-wrapper {
    width: 1.75rem;
  }

  .rl_faq1_question-text {
    font-size: 1rem;
  }

  .rl_faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl_faq1_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_faq1_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-13 {
    font-size: 2.25rem;
  }

  .rl-padding-section-large-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .columns-13 {
    flex-flow: column;
  }

  .form-3 {
    margin-top: 60px;
  }

  .heading-12 {
    line-height: 3rem;
  }

  .paragraph-64 {
    line-height: 2rem;
  }

  .rl_heading1_spacing-block-2-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-18 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1-3 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-8 {
    font-size: 2.5rem;
  }

  .rl_header1_component-2 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_testimonial17_customer {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .rl_testimonial17_spacing-block-4 {
    padding-bottom: 1.25rem;
  }

  .rl-text-style-medium-19 {
    font-size: 1rem;
  }

  .rl_testimonial17_testimonial {
    padding: 1.5rem;
  }

  .rl_testimonial17_testimonial-list {
    grid-template-columns: 1fr;
  }

  .rl_testimonial17_spacing-block-2 {
    padding-bottom: 3rem;
  }

  .rl_testimonial17_spacing-block-1 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-14 {
    font-size: 2.25rem;
  }

  .rl_layout28_spacing-block-1-2 {
    padding-bottom: .75rem;
  }

  .rl-heading-style-h4-7 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_layout28_component-2 {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .features-table {
    background-size: cover;
    padding: 60px 15px;
  }

  .rl_layout1_spacing-block-3-5 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-20 {
    font-size: 1rem;
  }

  .rl_layout1_spacing-block-2-5 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-15 {
    font-size: 2.25rem;
  }

  .rl_layout1_spacing-block-1-5 {
    padding-bottom: .75rem;
  }

  .rl_layout1_component-5 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_navbar1_link-text-2.utnt {
    font-size: 1rem;
  }

  .rl_navbar1_logo-link-2 {
    padding-left: 0;
  }

  .rl_navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .rl_header26_spacing-block-3-4 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2-4 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-21 {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1-4 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-9 {
    font-size: 2.5rem;
  }

  .rl_header26_content-4 {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large-23 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .columns-17 {
    flex-flow: column;
  }

  .div-block-14 {
    text-align: center;
    justify-content: center;
    margin-top: -81px;
    margin-left: 0;
    padding-top: 0;
  }

  .rl_header26_spacing-block-3-5 {
    padding-bottom: 3rem;
  }

  .rl_header26_spacing-block-2-5 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-22 {
    font-size: 1rem;
  }

  .rl_header26_spacing-block-1-5 {
    padding-bottom: 1.5rem;
  }

  .rl-heading-style-h1-10 {
    font-size: 2.5rem;
  }

  .rl_header26_content-5 {
    margin-bottom: 3rem;
  }

  .rl-padding-section-large-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cell-3 {
    justify-content: center;
    align-items: flex-start;
  }

  .partner_logo {
    padding-right: 20px;
  }

  .partner_logo.espire {
    align-self: auto;
    margin-left: 0;
  }

  .partner_logo.pml {
    margin-left: 0;
    padding-right: 10px;
  }

  .image-34 {
    max-width: 100%;
    padding-top: 60px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .rl_heading1_spacing-block-2-4 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-23 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1-4 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-11 {
    font-size: 2.5rem;
  }

  .rl_header1_component-3 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_header62_spacing-block-3 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-24 {
    font-size: 1rem;
  }

  .rl_header62_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-12 {
    font-size: 2.5rem;
  }

  .rl_header62_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_blog44_spacing-block-7 {
    padding-bottom: 2.5rem;
  }

  .rl_blog44_button-row-mobile {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .rl_blog44_spacing-block-6 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h5-5 {
    font-size: 1.25rem;
  }

  .rl_blog44_spacing-block-4 {
    padding-bottom: .75rem;
  }

  .rl_blog44_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog44_spacing-block-3 {
    padding-bottom: 3rem;
  }

  .rl_blog44_button-row-desktop {
    justify-content: flex-start;
    width: 100%;
    display: none;
  }

  .rl-text-style-medium-25 {
    font-size: 1rem;
  }

  .rl_blog44_spacing-block-2 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h2-16 {
    font-size: 2.25rem;
  }

  .rl_blog44_spacing-block-1 {
    padding-bottom: .75rem;
  }

  .rl_blog44_heading {
    margin-right: 0;
  }

  .rl_blog44_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rl_heading1_spacing-block-2-5 {
    padding-bottom: 1.5rem;
  }

  .rl-text-style-medium-26 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1-5 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-13 {
    font-size: 2.5rem;
  }

  .rl_header1_component-4 {
    grid-row-gap: 3rem;
  }

  .rl-padding-section-large-26 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-13.fdp-header {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .heading-13.ddca-patient-signup {
    height: auto;
    line-height: 2rem;
  }

  .list-8.fedviplist {
    line-height: var(--body-copy-height);
  }

  .columns-18 {
    flex-flow: row;
  }

  .columns-18.audacy {
    align-items: center;
  }

  .columns-18.smc {
    flex-flow: column;
  }

  .image-40.audacy {
    margin-left: 0;
  }

  .heading-14 {
    line-height: 2rem;
  }

  .bg-column-blue-1, .column-25 {
    display: none;
  }

  .red.right {
    text-align: right;
  }

  .superscript-3 {
    bottom: auto;
  }

  .text-span-2 {
    align-self: auto;
  }

  .sub-bullet.mobile {
    font-size: var(--body-copy);
  }

  .heading-1000.fdp-header {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .fedvip-headling-smaller.fedvip-whte-banner {
    text-align: left;
  }

  .div-block-21 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .uheading.b40.center.t60.ut0.subpp.bsh {
    padding-bottom: 0;
  }

  .uheading.b40.center.t60.ut0.subpp.bsh.adj.adj2 {
    padding-top: 100px;
  }

  .utextsub.center {
    display: flex;
  }

  .utextsub.center.tb20 {
    justify-content: center;
  }

  .utextsub.center.nline {
    justify-content: flex-start;
    align-items: center;
  }

  .utextsub.center.bbu._80w {
    display: block;
  }

  .utextsub.center.bbu._80w.nbb.fw.nbp {
    margin-bottom: 0;
  }

  .utextsub.uhlc.tb40.aso {
    padding-bottom: 10px;
  }

  .uhero {
    background-position: 50%;
    background-repeat: repeat-x;
  }

  .uhero.pheru.markhero {
    background-image: url('../images/marketohero.png');
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .uhero.uhph {
    background-image: url('../images/HERO-IMG.jpg');
    background-position: 40%;
    background-repeat: repeat-x;
    background-size: auto;
  }

  .uh1.tp50 {
    padding-top: 40px;
  }

  .uherosub.uherosubd.mb-20.weyebrow {
    width: 100%;
  }

  .uherosub._60whero {
    width: 80%;
  }

  .div-block-24.tb20 {
    flex-flow: column;
  }

  .bullet {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-25 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .utextbody._60w._100mw {
    width: 80%;
  }

  .column-34 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .ucounter {
    flex-flow: column;
    align-items: center;
    display: none;
  }

  .uvcontainer.up0 {
    width: 80%;
  }

  .image-60 {
    padding-bottom: 0;
  }

  .div-block-33 {
    flex-flow: column;
    display: flex;
  }

  .div-block-36.b40.tp140.bluebg {
    padding-top: 600px;
  }

  .div-block-37.w80.aso {
    flex-flow: column;
  }

  .uhc.tp100 {
    padding-top: 220px;
  }

  .uhc.tp300.pctabi {
    padding-top: 1000px;
  }

  .cob {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .text-span-7 {
    padding-bottom: 15px;
  }

  .image-64 {
    margin-right: 0;
    padding-bottom: 40px;
  }

  .div-block-41 {
    top: 180px;
  }

  .div-block-43 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .uherod.uheroh {
    background-position: 70%;
    background-repeat: repeat-x;
  }

  .uherod.uherop {
    background-position: 75% 60%;
  }

  .uherod.uherop.wherou {
    background-position: 50%;
  }

  .uherod.uherop.wherou.calch {
    background-position: 0 100%;
  }

  .uherod.cheader {
    background-position: 0%;
    background-size: cover;
  }

  .usbsg {
    justify-content: flex-start;
    align-items: center;
    min-height: 200px;
    padding-top: 0%;
  }

  .columns-23 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .div-block-47 {
    flex-flow: column;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-47.mup.eup.bp20.p_float.cv_cta {
    background-position: 60% 100%;
    width: 100%;
  }

  .div-block-47.pcta {
    padding-right: 5%;
  }

  .ubm20.ppfcta {
    flex-flow: column;
    align-items: flex-end;
  }

  .image-68 {
    margin-bottom: 20px;
  }

  .image-68.simag {
    padding-bottom: 0;
  }

  .image-69.hom {
    display: none;
  }

  .heading-1001 {
    font-size: 20px;
    top: 2%;
  }

  .div-block-51 {
    display: none;
  }

  .image-70 {
    flex: 1;
    align-self: stretch;
  }

  .paragraph-73.espire-only {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    display: block;
  }

  .rl_faq1_icon-2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh {
    padding-bottom: 0;
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2 {
    padding-top: 100px;
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2.ad3 {
    padding-top: 180px;
  }

  .rl_faq1_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .utextsub-2.center {
    display: flex;
  }

  .utextsub-2.center.tb20 {
    justify-content: center;
  }

  .rl_faq1_question-text-2 {
    font-size: 1rem;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .uh1-2.w80.mfdd.white.blue.left.wm {
    width: 80%;
  }

  .div-block-65 {
    top: 180px;
  }

  .uhero-2 {
    background-position: 50%;
    background-repeat: repeat-x;
  }

  .uhero-2.ddhero.ddcaproviderhero {
    background-image: url('../images/widedocoffice-2.jpg');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 1000px;
  }

  .uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space.blue.ad.wm {
    width: 90%;
  }

  .div-block-67 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .uhc-2.tp300.tp100.up50.ddtp.header-for-1280px.ddca {
    padding-top: 10px;
  }

  .uhc-2.tp300.pctabi {
    padding-top: 1000px;
  }

  .text-span-22 {
    padding-bottom: 15px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .image-79 {
    max-width: 100%;
  }

  .columns-25 {
    flex-flow: column;
  }

  .rl_heading1_spacing-block-1-6 {
    padding-bottom: 1.25rem;
  }

  .text-block-11 {
    padding-bottom: 20px;
  }

  .columns-26 {
    flex-flow: column;
  }

  .text-block-12 {
    padding-bottom: 20px;
  }

  .image-81 {
    max-width: 100%;
    padding-top: 60px;
  }

  .rl_heading1_spacing-block-1-7 {
    padding-bottom: 1.25rem;
  }

  .columns-27 {
    flex-flow: column;
  }

  .text-block-13 {
    padding-bottom: 20px;
  }

  .image-82, .image-83 {
    max-width: 100%;
    padding-top: 60px;
  }

  .text-block-14 {
    padding-bottom: 20px;
  }

  .columns-28 {
    flex-flow: column;
  }

  .rl_heading1_spacing-block-1-8, .rl_heading1_spacing-block-1-9 {
    padding-bottom: 1.25rem;
  }

  .image-84 {
    max-width: 100%;
    padding-top: 60px;
  }

  .columns-29 {
    flex-flow: column;
  }

  .oom {
    max-width: 80%;
    display: block;
  }

  .oom.w10 {
    max-width: 100%;
  }

  .div-block-84.p_sbs {
    flex-flow: column;
  }

  .div-block-85.bp20 {
    margin-bottom: 20px;
  }

  .div-block-94 {
    align-items: center;
    padding-top: 20px;
  }

  .rich-text-block-13 {
    width: 100%;
  }

  .section-48 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-80 {
    line-height: 22px;
  }

  .text-block-17 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 28px;
  }

  .image-96 {
    display: none;
  }

  .column-55.c1 {
    order: -1;
  }

  .div-block-101 {
    align-items: center;
    padding-top: 20px;
  }

  .rich-text-block-15 {
    width: 100%;
  }

  .ppbcta {
    flex-flow: column;
  }

  .div-block-104 {
    top: 180px;
  }

  .uhero-3 {
    background-position: 50%;
    background-repeat: repeat-x;
  }

  .text-block-19 {
    padding-bottom: 20px;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .text-block-21 {
    padding-bottom: 10px;
  }

  .collection-item-5 {
    max-width: 29%;
    min-height: 475px;
    padding: 10px;
  }

  .image-98 {
    max-width: 150%;
    padding: 5px;
  }

  .div-block-107 {
    justify-content: space-between;
    padding-bottom: 20px;
  }

  .rl_faq1_icon-3 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .button-5 {
    display: none;
  }

  .rl_faq1_question-text-3 {
    font-size: 1rem;
  }

  .rl_faq1_icon-4 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .div-block-116 {
    top: 180px;
  }

  .uhero-4 {
    background-position: 50%;
    background-repeat: repeat-x;
  }

  .div-block-118 {
    top: 180px;
  }

  .uhero-5 {
    background-position: 50%;
    background-repeat: repeat-x;
  }

  .main-navigation-2 {
    height: auto;
    min-height: 4rem;
  }

  .image-101 {
    margin-bottom: 20px;
  }

  .div-block-121 {
    flex-flow: column;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-121.pcta {
    padding-right: 5%;
  }

  .uherod-2.uheroh {
    background-position: 70%;
    background-repeat: repeat-x;
  }

  .image-102 {
    margin-bottom: 20px;
  }

  .column-57.c1 {
    order: -1;
  }

  .div-block-127 {
    align-items: center;
    padding-top: 20px;
  }

  .image-104 {
    display: none;
  }

  .rich-text-block-16 {
    width: 100%;
  }

  .text-block-23 {
    padding-bottom: 10px;
  }

  .uh1-4.uc1d.cmsherop {
    padding-top: 40px;
  }

  .uherod-3.hschero.cmshero {
    background-position: 100% 100%;
  }

  .column-59.stdtap {
    background-size: contain;
    flex: 1;
    min-height: 100px;
    display: none;
  }

  .column-59.stdtap.bluebg.last {
    order: 1;
  }

  .column-60 {
    background-image: url('../images/handholdingcard_LHHEART-1.jpg');
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 200px;
    order: 1;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .column-60.ncl {
    background-image: none;
    padding-right: 40px;
  }

  .columns-32 {
    flex-flow: column;
    min-height: auto;
  }

  .div-block-139 {
    align-items: flex-start;
    min-width: 100%;
  }

  .div-block-139.ccenter {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .column-61 {
    flex: 1;
    padding-right: 0;
  }

  .column-62 {
    padding-left: 0;
  }

  .columns-33 {
    flex-flow: column;
  }

  .column-63 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-108 {
    align-self: flex-start;
  }

  .div-block-141 {
    display: none;
  }

  .div-block-142.rc {
    height: 80%;
  }

  .heading-1009.bp20 {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .column-68 {
    display: none;
  }

  .div-block-143 {
    margin-right: -5%;
    top: 120px;
    right: 70px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .slide-nav-2 {
    display: block;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .rl-padding-section-large-27 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl-heading-style-h2-17 {
    font-size: 2.25rem;
  }

  .rl_testimonial17_spacing-block-2-2 {
    padding-bottom: 3rem;
  }

  .rl_testimonial17_testimonial-2 {
    padding: 1.5rem;
  }

  .rl_testimonial17_customer-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .rl_testimonial17_testimonial-list-2 {
    grid-template-columns: 1fr;
  }

  .rl_testimonial17_spacing-block-4-2, .rl_testimonial17_spacing-block-1-2 {
    padding-bottom: 1.25rem;
  }

  .rl-text-style-medium-27 {
    font-size: 1rem;
  }

  .image-113 {
    display: block;
  }

  .image_resize {
    justify-content: center;
    align-self: center;
  }

  .image-114 {
    width: 350px;
    overflow: auto;
  }

  .rl-padding-section-large-28 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_blog5_spacing-block-9-3 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_featured-item-3 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-6-3 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-4-3 {
    padding-bottom: .75rem;
  }

  .rl_blog5_spacing-block-2-3 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-3-3 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-12-3 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_category-menu-3 {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog5_menu-link-3.last-link {
    margin-right: 2rem;
  }

  .rl_blog5_spacing-block-7-3 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h5-6 {
    font-size: 1.25rem;
  }

  .rl-text-style-medium-28 {
    font-size: 1rem;
  }

  .rl-heading-style-h4-8 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_blog5_list-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_featured-image-wrapper-3 {
    padding-top: 66%;
  }

  .rl-heading-style-h1-14 {
    font-size: 2.5rem;
  }

  .rl_blog5_spacing-block-5-3, .rl_blog5_spacing-block-1-3 {
    padding-bottom: .75rem;
  }

  .rl_blog5_spacing-block-8-3 {
    padding-bottom: 3rem;
  }

  .rl-padding-section-large-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_blog5_spacing-block-9-4 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_featured-item-4 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_spacing-block-6-4 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-4-4 {
    padding-bottom: .75rem;
  }

  .rl_blog5_spacing-block-2-4 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_spacing-block-3-4 {
    padding-bottom: 3rem;
  }

  .rl_blog5_spacing-block-12-4 {
    padding-bottom: 1.25rem;
  }

  .rl_blog5_category-menu-4 {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .rl_blog5_menu-link-4.last-link {
    margin-right: 2rem;
  }

  .rl_blog5_spacing-block-7-4 {
    padding-bottom: 3rem;
  }

  .rl-heading-style-h5-7 {
    font-size: 1.25rem;
  }

  .rl-text-style-medium-29 {
    font-size: 1rem;
  }

  .rl-heading-style-h4-9 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .rl_blog5_list-4 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .rl_blog5_featured-image-wrapper-4 {
    padding-top: 66%;
  }

  .rl-heading-style-h1-15 {
    font-size: 2.5rem;
  }

  .rl_blog5_spacing-block-5-4, .rl_blog5_spacing-block-1-4 {
    padding-bottom: .75rem;
  }

  .rl_blog5_spacing-block-8-4 {
    padding-bottom: 3rem;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .text-block-31.tp30 {
    max-width: 100%;
  }

  .text-block-32.bp20.fw {
    width: 100%;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .rl-padding-section-large-30 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rl_heading1_spacing-block-2-6 {
    padding-bottom: 1.5rem;
  }

  .rl_header1_component-5 {
    grid-row-gap: 3rem;
  }

  .rl-text-style-medium-30 {
    font-size: 1rem;
  }

  .rl_heading1_spacing-block-1-10 {
    padding-bottom: 1.25rem;
  }

  .rl-heading-style-h1-16 {
    font-size: 2.5rem;
  }

  .ircall.tp_20.f_sec {
    justify-content: flex-start;
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .ircall.nbm.f_sec, .ircall.ntm.f_sec {
    margin-left: 5%;
    margin-right: 5%;
  }

  .columns-39 {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .columns-39.adj_1 {
    flex-flow: column;
    align-items: center;
  }

  .image-119.sml_image {
    max-width: 100%;
  }

  .text-block-33 {
    text-align: left;
    flex: 1;
    align-self: flex-start;
  }

  .text-block-33.bp20 {
    padding-bottom: 20px;
  }

  .text-block-33.right {
    text-align: right;
  }

  .column-71.v_bar {
    display: none;
  }

  .column-72.tabs {
    flex: 1;
    align-self: center;
  }

  .column-72.m_c_inv {
    flex-flow: column;
    display: flex;
  }

  .div-block-159 {
    background-position: 0%;
  }

  .oppty_icon.m_icon {
    max-width: 50px;
  }

  .m_c_inv {
    flex-flow: column;
    display: flex;
  }

  .m_c_inv.to20 {
    padding-top: 20px;
  }

  .m_pb_20 {
    padding-bottom: 20px;
  }

  .columns-44 {
    flex-flow: wrap-reverse;
  }

  .div-block-173.split_bg {
    padding-left: 0%;
    padding-right: 0%;
  }

  .column-77 {
    justify-content: flex-start;
    display: none;
  }

  .image-135 {
    max-width: 40%;
    padding-bottom: 0;
  }

  .column-78 {
    padding-top: 0;
  }

  .columns-46 {
    flex-flow: wrap-reverse;
  }

  .column-79 {
    justify-content: center;
  }

  .scrolling-bar {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .brand-logo-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .items {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .item {
    width: 100px;
  }

  .rl_banner10_close-button {
    margin-left: 0;
  }

  .rl_banner10_content-wrapper {
    align-items: center;
    padding-left: 0;
  }

  .rl_banner10_content {
    justify-content: flex-start;
    align-items: center;
  }

  .rl_banner7_content-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem 2rem 1rem 0;
    position: static;
  }

  .rl_banner7_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1.5rem;
  }

  .rl_banner7_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .rl_banner7_content-wrapper-2 {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem 2rem 1rem 0;
    position: static;
  }

  .rl_banner7_content-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 1.5rem;
  }

  .rl_banner7_close-button-2 {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }
}

@media screen and (max-width: 479px) {
  .button {
    flex-flow: row;
    display: none;
  }

  .button.banner-button {
    float: left;
    object-fit: fill;
    display: block;
  }

  .button.ubutton {
    flex: 0 auto;
  }

  .button.ubutton.ufbtn {
    order: -1;
    align-self: flex-start;
  }

  .button.ubutton.rp20 {
    margin-right: 0;
  }

  .button.ubutton.whitebtn {
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 20px;
  }

  .button.ubutton.centerbtn {
    text-align: center;
  }

  .button.ubutton.pcta {
    font-size: 15px;
  }

  .button.ubtnmn.hide {
    display: block;
  }

  .button.ctabright.cta2.mbtn {
    justify-content: center;
    width: 200px;
    margin-left: 0;
    margin-right: auto;
  }

  .button.fl.left_btn {
    margin-right: 0;
  }

  .button.fl.left_btn.sm_btn_text {
    text-align: center;
    margin-right: auto;
    font-size: 16px;
  }

  .rl_header1_component {
    grid-template-columns: 1fr;
  }

  .rl-padding-section-large {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .rl_navbar1_logo.ddtlogo {
    width: 250px;
  }

  .rl_navbar1_logo.tw {
    padding-top: 10px;
  }

  .rl_navbar1_container.fedvip-alt {
    flex: 0 auto;
    align-self: stretch;
    height: 0;
    display: block;
  }

  .rl_navbar1_container.espire_in {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .rl_navbar1_container.ppnav {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    display: block;
  }

  .rl_navbar1_container.phtemp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding-bottom: 10px;
  }

  .main-navigation.fedvip-version {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .main-navigation.espire-version.teal-background {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .main-navigation.dd-image-banner {
    min-height: 0;
  }

  .rl-text-style-medium-2 {
    padding-bottom: 20px;
  }

  .rl-text-style-medium-2.lift {
    margin-top: -5rem;
  }

  .rl-text-style-medium-2.lift.mobile-lift {
    margin-top: -6rem;
  }

  .rl-text-style-medium-2.top_nav:hover {
    font-size: 1rem;
  }

  .rl_layout192_component {
    grid-template-columns: 1fr;
  }

  .rl_layout192_component.ug10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rl-padding-section-large-2.fedvipup0 {
    padding-top: 0;
  }

  .rl-padding-global-2 {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .rl_layout1_component {
    grid-template-columns: 1fr;
  }

  .top-navigatio {
    padding-bottom: 0;
  }

  .rl_footer1_menu-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rl_footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .rl_footer1_top-wrapper {
    grid-row-gap: 48px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
  }

  .rl_layout141_image-wrapper {
    display: none;
  }

  .rl-padding-section-large-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .column {
    border-left-style: none;
    border-right-style: none;
    padding-left: 5px;
    padding-right: 5px;
  }

  .columns {
    flex-flow: column;
    position: relative;
  }

  .column-2, .column-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .rl_layout1_image-2.images-card-b {
    display: none;
  }

  .rl-text-style-medium-6 {
    font-family: Avenir LTPro Heavy, sans-serif;
    font-size: var(--body-copy);
  }

  .rl_layout1_component-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .rl-padding-section-large-7.fmu {
    padding-top: 1rem;
  }

  .list.ulm0 {
    padding-top: 0;
  }

  .list.mlu {
    padding-left: 0;
  }

  .list.mlu.mlu2 {
    padding-left: 20px;
  }

  .image-2 {
    padding-bottom: 0;
  }

  .image-2.ufedvipp0 {
    width: 100%;
    padding-top: 0;
  }

  .rl_blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .rl_blogpost1_tag-list {
    justify-content: flex-start;
  }

  .rl_blogpost1_tag-list-wrapper {
    width: 100%;
  }

  .rl_blogpost1_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_content-bottom, .rl_blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .rich-text-block-2 {
    left: 20%;
  }

  .image-5 {
    margin-top: 40px;
  }

  .image-6 {
    padding-top: 20px;
  }

  .rl_team5_list {
    grid-template-columns: 1fr;
  }

  .rl-padding-global-9.aqua {
    padding-bottom: 40px;
  }

  .rl_content6_component {
    grid-template-columns: 1fr;
  }

  .container-5 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .columns-4 {
    flex-flow: column;
  }

  .page-padding.s0 {
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .logo_component-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: hidden;
  }

  .logo-slider-img {
    width: 100px;
  }

  .rl_blogpost1_author-wrapper-2 {
    margin-bottom: 1rem;
  }

  .rl_blogpost1_tag-list-2 {
    justify-content: flex-start;
  }

  .rl_blogpost1_tag-list-wrapper-2 {
    width: 100%;
  }

  .rl_blogpost1_share-wrapper-2 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .rl_blogpost1_content-bottom-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .rl_blogpost1_image-wrapper-2 {
    padding-top: 0%;
  }

  .rl_blogpost1_content-top-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .slider-3 {
    height: auto;
  }

  .slider-wrapper {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-wrapper {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .logo_component-slider-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: hidden;
  }

  .small-instructions {
    line-height: 1em;
  }

  .columns-5.upartners {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
  }

  .columns-5.upartners.center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .columns-5.upartners.center.bm40.lep {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 20px;
  }

  .text-block-4.ltu {
    width: 80%;
  }

  .columns-9, .columns-9.gutter, .columns-10 {
    flex-flow: column;
  }

  .column-14 {
    order: -1;
    padding-bottom: 40px;
  }

  .columns-12 {
    flex-flow: column;
  }

  .rl_layout1_component-3, .rl_layout192_component-2, .rl_layout242_content {
    grid-template-columns: 1fr;
  }

  .rl_layout28_image-wrapper {
    display: none;
  }

  .rl_layout28_component, .rl_layout239_content {
    grid-template-columns: 1fr;
  }

  .image-28 {
    display: none;
  }

  .rl_cta_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .rl_layout1_component-4 {
    grid-template-columns: 1fr;
  }

  .bold-text-8 {
    font-size: 14px;
  }

  .rl_faq1_cta-wrapper.ufaqcta.tb40.center.row {
    flex-flow: column;
    justify-content: flex-start;
  }

  .rl-padding-section-large-20.no-gutter.offer_gutter {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-13 {
    flex-flow: column;
  }

  .promo-banner {
    flex-flow: row;
    justify-content: flex-start;
    display: none;
  }

  .promo-banner.bgpb.show {
    display: block;
  }

  .promo-banner.bgpb.show.left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-8 {
    flex: 1;
    align-self: auto;
  }

  .text-block-6.mt-20 {
    margin-bottom: 10px;
  }

  .columns-15 {
    flex-flow: column;
  }

  .section-24 {
    background-color: #fff;
  }

  .columns-16 {
    background-color: #fff;
    flex-flow: column;
  }

  .rl_header1_component-2 {
    grid-template-columns: 1fr;
  }

  .image-30, .rl_layout28_image-wrapper-2 {
    display: none;
  }

  .rl-heading-style-h4-7.white {
    padding-bottom: 40px;
  }

  .rl_layout28_component-2 {
    grid-template-columns: 1fr;
  }

  .container-11 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
    padding-right: 10px;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .rl_layout1_component-5 {
    grid-template-columns: 1fr;
  }

  .rl_navbar1_link-text-2.ump.w--current {
    margin-left: 0;
    display: flex;
  }

  .rl_navbar1_link-text-2.utnt {
    font-size: 1rem;
  }

  .div-block-13 {
    align-self: center;
  }

  .div-block-13.fl.ubtnd {
    padding-bottom: 100px;
  }

  .div-block-13.fl.ubtnd._40t.mobileb {
    padding-bottom: 0;
  }

  .div-block-13.fl.ubtnd._40t.mobileb.row {
    display: flex;
  }

  .div-block-13.left.yeshear {
    order: 1;
  }

  .columns-17 {
    flex-flow: column;
    align-self: center;
  }

  .column-23 {
    padding-right: 10px;
  }

  .div-block-14 {
    margin-top: -12px;
  }

  .bold-text-13 {
    font-size: 26px;
    line-height: 30px;
  }

  .partner_logo {
    align-self: auto;
    padding-right: 40px;
  }

  .partner_logo.espire {
    margin-left: 20px;
  }

  .partner_logo.plm {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .partner_logo.pml {
    margin-left: 0;
    padding-right: 0;
  }

  .paragraph-69 {
    padding-left: 30px;
  }

  .image-34 {
    order: 0;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .rl_header1_component-3 {
    grid-template-columns: 1fr;
  }

  .rl_blog44_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rl_header1_component-4 {
    grid-template-columns: 1fr;
  }

  .container-12 {
    flex-flow: column;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .container-12.ulrp5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-13 {
    font-size: var(--subheads);
    order: -1;
    line-height: 2rem;
  }

  .heading-13.fdp-header {
    line-height: 2rem;
  }

  .heading-13.espire.eteal.yeshearing {
    padding-bottom: 0;
  }

  .heading-13.generic-heading.indent1, .heading-13.medway.subheader-2.mobile-medway-2, .heading-13.medway.header-2.header-3.subhead-4.mobile-header-2, .heading-13.medway.header-2.mobile-header, .heading-13.medway.mobile-medway {
    padding-left: 10px;
  }

  .heading-13.mhid {
    order: 0;
    display: none;
  }

  .heading-13.teleh.teleddins, .heading-13.tddotcom, .heading-13.ddid-header {
    padding-left: 10px;
  }

  .list-8 {
    font-size: var(--body-copy);
    line-height: 2rem;
  }

  .list-8.fedviplist {
    padding-left: 20px;
    line-height: 1.6rem;
  }

  .list-8.module-flyout {
    font-size: 18px;
    line-height: 1.5rem;
  }

  .columns-18 {
    flex-flow: column-reverse wrap-reverse;
    flex: 0 auto;
    order: -1;
    padding-top: 0;
    display: flex;
  }

  .paragraph-70 {
    display: none;
  }

  .image-40 {
    margin-left: 0;
    padding-bottom: 29px;
  }

  .image-40.audacy.espire_image.none {
    display: none;
  }

  .image-40.audacy.espire_image.hide {
    display: inline-block;
  }

  .heading-14.fedviph14, .heading-14.ulh15 {
    line-height: 1.6rem;
  }

  .image-43 {
    display: none;
  }

  .sub-bullet.mobile {
    font-size: var(--body-copy);
  }

  .heading-1000 {
    font-size: var(--subheads);
    line-height: 2rem;
  }

  .heading-1000.fdp-header {
    line-height: 2rem;
  }

  .heading-1000.fedvip-header {
    overflow-wrap: normal;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 10px;
    display: block;
  }

  .fedvip-headling-smaller.fedvip-whte-banner {
    text-align: left;
    padding-bottom: 0;
    line-height: 2rem;
  }

  .uheading.b40 {
    line-height: 1em;
  }

  .uheading.b40.center.t60.ut0 {
    overflow-wrap: normal;
    font-size: 30px;
    line-height: 2rem;
  }

  .uheading.b40.center.t60.ut0.left.centerc {
    text-align: center;
  }

  .uheading.b40.center.b10 {
    padding-bottom: 10px;
  }

  .utextsub.center {
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .utextsub.center.tb20 {
    text-align: center;
  }

  .utextsub.center.tb20.red.umb20.bluet.nm.p_m {
    padding-bottom: 40px;
  }

  .utextsub.center.uictah {
    text-align: center;
  }

  .utextsub.center.ucardt.left.bp20 {
    padding-bottom: 0;
  }

  .utextsub.center.bbu._80w {
    text-align: center;
  }

  .utextsub.center.bbu._80w.nbb.fw.nbp {
    margin-bottom: 0;
  }

  .utextsub.center.bbu._80w.adjsub {
    border-bottom-style: none;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 1.1em;
  }

  .utextsub.center._60w {
    text-align: left;
    width: 100%;
  }

  .utextsub.center._60w.ctext {
    text-align: center;
  }

  .utextsub.center._60w.ctext.tm20.msp {
    padding-left: 10px;
    padding-right: 10px;
  }

  .utextsub.center.fc {
    text-align: center;
    justify-content: center;
    align-self: center;
  }

  .utextsub.uhlc.tb40.aso {
    padding-top: 60px;
  }

  .utextsub.uhlc.tb40.aso.cp10.tp20 {
    padding-top: 20px;
  }

  .utextsub.uhlc.tb40.aso.cp10.tp20.deskadj {
    padding-top: 0;
  }

  .ufaq.uaqua.nm0 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .uhero {
    background-position: 50%;
  }

  .uhero.uherod {
    background-position: 60%;
  }

  .uhero.pheru {
    background-position: 0%;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .uhero.pheru.markhero {
    background-color: var(--uaqua);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .uhero.uhph {
    background-image: url('../images/HERO-IMG.jpg');
    background-position: 45%;
    background-repeat: repeat-x;
    background-size: auto;
  }

  .uhero.uhph.heroinvest {
    background-position: 0 0;
    height: 800px;
  }

  .uh1, .uh1.uc1d.ch1 {
    padding-top: 40px;
  }

  .uh1.mfu {
    padding-top: 40px;
    font-size: 50px;
  }

  .uh1.tp50 {
    padding-top: 10px;
    line-height: 1em;
  }

  .uh1.tp50.eyebrowadj {
    font-size: 36px;
  }

  .uh1.tp50.eyebrowadj.tablet_adjust {
    margin-bottom: 0;
  }

  .uh1.center.s_space {
    line-height: 2rem;
  }

  .uh1.hadj {
    font-size: var(--header);
  }

  .uherosub.uherosubd.mb-20, .uherosub._60whero.ptext.fw.tab_text.m_text {
    width: 100%;
  }

  .uherosub._60whero.ptext.fw.tablet_width {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .uherosub._60whero.msub {
    font-size: 28px;
  }

  .uform.tb20 {
    align-items: flex-start;
    padding-left: 5%;
  }

  .uform.tb20.lfup.cuf {
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .uform.tb20.ddform {
    width: 100%;
  }

  .uform.tb20.bbr.ucs {
    width: 95%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .usteps.tb40.ustepspace.dd-steps.white-bg.p5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-24.tb20 {
    flex-flow: column;
  }

  .utextbody {
    text-align: left;
  }

  .utextbody.center.w80.bold.vsub {
    text-align: center;
  }

  .utextbody.center.w80.b20.hscv.fw {
    width: 100%;
    max-width: 100%;
  }

  .utextbody._60w._100mw {
    width: 100%;
  }

  .utextbody.pb_20 {
    padding-bottom: 0;
  }

  .utextp10.ulc.uptl {
    padding-right: 0;
  }

  .columns-21 {
    min-height: 500px;
  }

  .slider-5 {
    height: 750px;
  }

  .column-34 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ucounter {
    flex-flow: column;
    align-items: center;
    display: none;
  }

  .uvcontainer.up0 {
    width: 80%;
  }

  .uvcontainer.notb.whitebg.pvc {
    width: 100%;
  }

  .image-60.cardhsc {
    padding-bottom: 40px;
  }

  .div-block-33 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .7fr;
    place-content: stretch flex-start;
    align-items: stretch;
    display: flex;
  }

  .bold-text-18 {
    text-align: center;
  }

  .div-block-36.b40.tp140.bluebg.dmp.spm {
    padding-top: 260px;
  }

  .uhc.tp100.buffer-100.reducedbuffer {
    padding-bottom: 40px;
  }

  .uhc.tp300.pctabi {
    padding-top: 1050px;
  }

  .ufa.u60w.center.pt30.pst.lap.a1.ad3 {
    padding-top: 700px;
  }

  .cob {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cob.hcob.lcob {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cob.hcob.lcob.mobcob {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-span-4 {
    text-align: center;
  }

  .text-span-6 {
    flex-flow: row;
    padding-top: 20px;
    display: flex;
  }

  .image-63 {
    display: none;
  }

  .div-block-41 {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    top: 80px;
  }

  .div-block-41.md41 {
    top: 10px;
  }

  .ucb {
    display: none;
  }

  .text-block-9.udt {
    color: var(--blue);
  }

  .div-block-42 {
    flex-flow: column;
    align-items: flex-start;
  }

  .superscript-5 {
    padding-right: 20px;
  }

  .field-label {
    color: var(--blue);
    font-family: Avenir LTPro Heavy, sans-serif;
  }

  .uherod.uheroh {
    background-position: 50% 0;
    background-size: cover;
  }

  .uherod.uherop {
    background-position: 0 100%;
  }

  .uherod.uherop.wherou {
    min-height: 200px;
  }

  .uherod.vheader {
    background-position: 0%;
  }

  .uherod.cheader {
    background-position: 0 100%;
    background-size: cover;
  }

  .uherod.euhero {
    background-position: 100%;
  }

  .uherod.ihero {
    background-image: url('../images/pexels-burst-374096-2.jpg');
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: cover;
    background-attachment: scroll;
  }

  .uherod.hschero {
    background-position: 0%;
  }

  .grid.white_bg {
    overflow: clip;
  }

  .div-block-46.uc4.uwm {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-47.mup {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-47.mup.cup {
    top: 40px;
  }

  .div-block-47.mup.eup.bp20.p_float.cv_cta {
    background-position: 5%;
  }

  .div-block-47.pcta {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    top: 0;
  }

  .div-block-47.fwfloat {
    width: 100%;
    top: 60px;
  }

  .image-69 {
    flex: 1;
    align-self: stretch;
    max-width: 100%;
  }

  .image-69.hom {
    display: none;
  }

  .heading-1001 {
    font-size: 20px;
    top: 0%;
  }

  .div-block-51 {
    display: none;
  }

  .image-70 {
    flex: 1;
    align-self: auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    display: block;
  }

  .bold-text-19 {
    font-size: 48px;
    line-height: 40px;
  }

  .udt.lm10.sp.what-you-need.flyov._0tp.sh {
    line-height: 1.2em;
  }

  .udt.lm10.sp.what-you-need.flyov._0tp.sh.sf {
    font-size: 16px;
  }

  .udt.lm10.sp.what-you-need.flyov.tp50 {
    padding-top: 10px;
  }

  .udt.lm10.sp.what-you-need.flyov.tp50.xp.mh.tp0 {
    padding-top: 5px;
    font-size: 16px;
  }

  .udt.lm10.sp.what-you-need.flyov.sh.tp0, .udt.lm10.sp.what-you-need.flyov.tp0 {
    padding-top: 0;
  }

  .paragraph-71.tp10 {
    padding-top: 10px;
  }

  .paragraph-72, .paragraph-73 {
    padding-left: 30px;
  }

  .paragraph-74, .paragraph-75, .paragraph-76, .paragraph-77 {
    display: none;
  }

  .uheading-2.b40 {
    line-height: 1em;
  }

  .uheading-2.b40.center.t60.ut0 {
    overflow-wrap: normal;
    overflow-wrap: normal;
    overflow-wrap: normal;
    overflow-wrap: normal;
    overflow-wrap: normal;
    font-size: 30px;
    line-height: 2rem;
  }

  .uheading-2.b40.center.t60.ut0.subpp.bsh.adj.adj2.ad3 {
    padding-top: 0;
  }

  .utextsub-2.center {
    text-align: left;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .utextsub-2.center.ucardt {
    flex: 0 auto;
    align-self: auto;
  }

  .utextsub-2.center.ucardt.block {
    display: block;
  }

  .utextsub-2.center.tb20 {
    text-align: center;
  }

  .utextsub-2.center._60w {
    text-align: left;
    width: 100%;
  }

  .utextsub-2.center._60w.red._0bm.ctext.bt.scenter {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-55.tp0 {
    padding-top: 0;
  }

  .button-4 {
    flex-flow: row;
    display: block;
  }

  .button-4.ubutton {
    flex: 0 auto;
  }

  .button-4.ubutton.ufbtn {
    order: -1;
    align-self: flex-start;
  }

  .utextbody-2 {
    text-align: left;
  }

  .utextbody-2.center.w80.bold.vsub {
    text-align: center;
  }

  .div-block-60 {
    flex-flow: column;
  }

  .div-block-61 {
    justify-content: flex-start;
    display: block;
  }

  .div-block-62.dl {
    flex-flow: column;
    align-items: center;
  }

  .code-embed-10 {
    flex: 1;
    align-self: stretch;
    width: auto;
    min-width: auto;
    min-height: auto;
  }

  .code-embed-10.ceo1 {
    order: 1;
  }

  .code-embed-10.ceo1.tp10 {
    padding-top: 10px;
  }

  .mheader {
    font-size: 50px;
  }

  .time {
    border-radius: 5px;
    width: 30px;
    height: 30px;
    font-size: 15px;
  }

  .h1-small {
    font-size: 18px;
  }

  .colon-wrap {
    height: 15px;
  }

  .dot {
    width: 3px;
    height: 3px;
  }

  .image-77 {
    margin-bottom: 10px;
    display: block;
  }

  .div-block-63 {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .uh1-2.w80 {
    width: 100%;
  }

  .uh1-2.w80.mfdd {
    font-size: 40px;
  }

  .uh1-2.w80.mfdd.white.blue {
    color: #0a203f;
  }

  .uh1-2.mfu {
    padding-top: 40px;
    font-size: 50px;
  }

  .div-block-64 {
    flex-flow: column;
  }

  .div-block-65 {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    top: 80px;
  }

  .uhero-2 {
    background-position: 50%;
  }

  .uhero-2.ddhero.ddcaproviderhero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .uherosub-2.w80 {
    width: 100%;
  }

  .uherosub-2.w80.ddst {
    font-size: 25px;
  }

  .uherosub-2.w80.ddst.white.ddca-providers.ddca-proividers-no-space.blue {
    color: #0a203f;
  }

  .uherosub-2.uherosubd.mb-20 {
    width: 100%;
  }

  .text-block-10.udt {
    color: #0a203f;
  }

  .field-label-2 {
    color: #0a203f;
    font-family: Avenir LTPro Heavy, sans-serif;
  }

  .text-span-20 {
    flex-flow: row;
    padding-top: 20px;
    display: flex;
  }

  .image-78 {
    display: none;
  }

  .text-span-21 {
    text-align: center;
  }

  .superscript-7 {
    padding-right: 20px;
  }

  .uhc-2.tp300.tp100.up50.ddtp.header-for-1280px.ddca {
    padding-top: 60px;
  }

  .uhc-2.tp300.pctabi {
    padding-top: 1050px;
  }

  .list-9.mlu {
    padding-left: 0;
  }

  .section-42.uaquabg.uddp {
    padding-top: 20px;
  }

  .container-14 {
    max-width: none;
  }

  .nav-menu-two, .nav-menu-three-2 {
    flex-direction: column;
  }

  .image-79 {
    max-width: 100%;
  }

  .columns-25, .columns-26 {
    flex-flow: column;
  }

  .column-46 {
    order: -1;
    padding-bottom: 40px;
  }

  .image-81 {
    order: 0;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .column-48 {
    order: -1;
    padding-bottom: 40px;
  }

  .columns-27 {
    flex-flow: column;
  }

  .image-82, .image-83 {
    order: 0;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .column-51 {
    order: -1;
    padding-bottom: 40px;
  }

  .columns-28 {
    flex-flow: column;
  }

  .column-52 {
    order: -1;
    padding-bottom: 40px;
  }

  .image-84 {
    flex: none;
    order: 0;
    align-self: auto;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .columns-29 {
    flex-flow: column;
  }

  .div-block-77 {
    justify-content: center;
    display: flex;
  }

  .div-block-77.pplogoblock {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-82, .div-block-83 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .oom {
    display: block;
  }

  .oom.w10 {
    max-width: 100%;
  }

  .first-bullet-point {
    font-size: var(--body-copy);
  }

  .div-block-84 {
    flex-flow: column;
  }

  .div-block-85 {
    margin-bottom: 20px;
  }

  .section-45.mflex {
    flex-flow: column;
    align-items: stretch;
    min-width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .text-block-15 {
    flex: 0 auto;
  }

  .div-block-89.fb {
    flex-flow: column;
  }

  .div-block-90 {
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-90.solodiv {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    min-width: 100%;
  }

  .list-13.w60 {
    width: 100%;
  }

  .image-94 {
    flex: 0 auto;
    align-self: center;
    margin-bottom: -15px;
    display: block;
    transform: rotate(90deg);
  }

  .coverage_card {
    padding: 10px;
  }

  .paragraph-80, .text-block-17 {
    line-height: 2rem;
  }

  .div-block-97 {
    padding: 10px;
  }

  .div-block-98 {
    padding-top: 10px;
  }

  .div-block-99.centering {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-96 {
    padding-left: 10px;
    display: none;
  }

  .div-block-103 {
    justify-content: flex-start;
    display: block;
  }

  .div-block-104 {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    top: 80px;
  }

  .uhero-3 {
    background-position: 50%;
  }

  .uhero-3.pheru {
    background-position: 0%;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .text-block-19.ltu {
    width: 80%;
  }

  .list-15.mlu {
    padding-left: 0;
  }

  .div-block-106 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .collection-item-5 {
    max-width: 90%;
  }

  .image-100 {
    display: none;
  }

  .div-block-110 {
    align-self: center;
  }

  .button-5 {
    flex-flow: row;
    display: none;
  }

  .button-5.ubutton {
    flex: 0 auto;
  }

  .button-5.ubutton.pcta {
    font-size: 15px;
  }

  .div-block-112, .div-block-114 {
    align-self: center;
  }

  .section-53.uaquabg.uddp {
    padding-top: 20px;
  }

  .list-16.mlu {
    padding-left: 0;
  }

  .div-block-116 {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    top: 80px;
  }

  .uhero-4 {
    background-position: 50%;
  }

  .uhero-4.ddhero.ddcaproviderhero {
    background-position: 0 0;
    background-size: 1000px;
  }

  .section-54.uaquabg.uddp {
    padding-top: 20px;
  }

  .list-17.mlu {
    padding-left: 0;
  }

  .div-block-118 {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    top: 80px;
  }

  .uhero-5 {
    background-position: 50%;
  }

  .uhero-5.ddhero.ddcaproviderhero {
    background-position: 0 0;
    background-size: 1000px;
  }

  .div-block-121.pcta {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    top: 0;
  }

  .div-block-122 {
    align-self: center;
  }

  .div-block-122.fl.ubtnd {
    padding-bottom: 100px;
  }

  .uh1-3 {
    padding-top: 40px;
  }

  .uherod-2.uheroh {
    background-position: 50% 0;
    background-size: cover;
  }

  .uherod-2.uheroh.phero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .utextbody-3 {
    text-align: left;
  }

  .div-block-123 {
    padding-top: 10px;
  }

  .uvcontainer-4.notb.whitebg.pvc {
    width: 100%;
  }

  .div-block-128 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-104 {
    padding-left: 10px;
    display: none;
  }

  .utextbody-4 {
    text-align: left;
  }

  .utextbody-4.center.w80.bold.vsub {
    text-align: center;
  }

  .div-block-130.centering {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-block-132, .div-block-133, .div-block-135 {
    align-self: center;
  }

  .div-block-135.fl.ubtnd {
    padding-bottom: 100px;
  }

  .div-block-135.fl.ubtnd.cmsbtn {
    align-self: flex-start;
    padding-bottom: 0;
  }

  .uh1-4 {
    padding-top: 40px;
  }

  .uherod-3.hschero {
    background-position: 0%;
  }

  .uherod-3.hschero.cmshero {
    background-position: 100% 100%;
    background-size: 225px;
  }

  .heading-1008.cmsh {
    width: 80%;
  }

  .heading-1008.cmsh.wht._100w {
    width: 100%;
  }

  .column-60 {
    background-image: url('../images/handholdingcard_LHHEART-12x.jpg');
    padding-left: 20px;
  }

  .column-60.ncl {
    padding-right: 20px;
  }

  .image-108.m_padding, .image-108.m_padding.adjwimg {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-28.red.center.scenter, .text-block-28.scenter {
    line-height: 1.2em;
  }

  .div-block-141 {
    display: none;
    inset: 0%;
  }

  .div-block-142.rc {
    height: 90%;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-1009.bp20 {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-1009.bp20.sh {
    font-size: var(--body-copy);
  }

  .heading-1009.bp20.sh.p5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .subh.sh, .subh.mh {
    font-size: var(--body-copy);
  }

  .subh.mh.ms {
    line-height: 1.2em;
  }

  .list-19 {
    padding-left: 10px;
  }

  .div-block-143 {
    margin-top: 0;
    margin-right: -2%;
    top: 60px;
    right: 20px;
  }

  .image-111 {
    max-width: 80%;
    margin-top: 10px;
  }

  .image-111.sx {
    height: 16px;
  }

  .form-6.bp0 {
    padding-bottom: 10px;
  }

  .container-19 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .speech-bubble {
    height: auto;
    margin-top: 15%;
    margin-bottom: 40%;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 20px;
  }

  .review-slider {
    width: 100%;
    height: auto;
  }

  .image-112.mrp20 {
    margin-left: 20px;
    padding-left: 0;
  }

  .eyebrow {
    line-height: 10px;
  }

  .image-114 {
    flex: 0 auto;
    align-self: auto;
    width: 250px;
    display: block;
  }

  .bold-text-35 {
    padding-top: 20px;
    font-size: 50px;
    line-height: 1.2em;
    display: block;
  }

  .text-block-31.tp30 {
    max-width: 100%;
  }

  .container-21 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .rl_header1_component-5 {
    grid-template-columns: 1fr;
  }

  .columns-39 {
    flex-flow: column;
  }

  .columns-39.adj_1.m_p_adjust {
    padding-left: 0;
    padding-right: 0;
  }

  .image-119.sml_image.right {
    padding-bottom: 10px;
  }

  .text-block-33.left {
    word-break: normal;
  }

  .text-block-33.left.adj_h {
    font-size: 28px;
  }

  .div-block-159 {
    background-position: 0%;
  }

  .tab-link-tab-1-2.round, .tab-link-tab-1-2.round.w--current, .tab-link-tab-2-2.c_round, .tab-link-tab-3-2.c_round {
    width: 10%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tab-link-tab-3-2.c_round.w--current {
    width: 30%;
  }

  .tabs-menu-2 {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .c_round {
    width: 10%;
    margin-left: 1%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .c_round.w--current {
    margin-left: 1%;
  }

  .ddid-headline-spacing.ddadj {
    line-height: 1.2rem;
  }

  .columns-41 {
    display: block;
  }

  .column-75 {
    padding-left: 0;
  }

  .columns-45.spl.tp40 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-135 {
    max-width: 50%;
  }

  .column-78 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .scrolling-bar {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .client-logo-slider-wrapper.w60 {
    width: 100%;
  }

  .items {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .item {
    width: 108px;
  }
}

#w-node-da6b94db-d7dd-2ed4-69ba-b2c0655dc1e6-655dc1de {
  justify-self: end;
}

#w-node-_9ccee98d-a3ee-f027-0a23-68895d263c90-606ca978 {
  place-self: stretch stretch;
}

#w-node-_0cbc8a99-543b-e65a-653c-cb6d8c80ba16-257d9768 {
  justify-self: auto;
}

#w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1dcc-8d60d8ad, #w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1dd1-8d60d8ad, #w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1dd6-8d60d8ad, #w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1ddb-8d60d8ad {
  align-self: start;
}

#w-node-e69a73e6-0a8b-af15-ba1d-590f64094dc6-8d60d8ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e69a73e6-0a8b-af15-ba1d-590f64094dc8-8d60d8ad {
  justify-self: start;
}

#w-node-e9fa5c73-5785-5b33-4b7f-1c1a18457f78-715c4888 {
  place-self: stretch stretch;
}

#w-node-d628b730-6ffa-c575-bc76-77b4ad859765-218df06c {
  justify-self: auto;
}

#w-node-_58cd55bf-d56a-11b7-bf81-2a0420cabd32-76810d17 {
  align-self: start;
}

#w-node-_56d3e921-4767-8b42-267b-3c841f136dd0-8264e615 {
  place-self: auto;
}

#w-node-_4071ae32-2381-cce3-014e-f6d182f51e11-8264e615 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e7637b3-18a8-27d0-0b94-1041410c738e-8264e615, #w-node-_56d3e921-4767-8b42-267b-3c841f136dd0-74b96f2f {
  place-self: auto;
}

#w-node-_4071ae32-2381-cce3-014e-f6d182f51e11-74b96f2f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e7637b3-18a8-27d0-0b94-1041410c738e-74b96f2f {
  place-self: auto;
}

#w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c09-9c06ae13 {
  align-self: auto;
}

#w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c0c-9c06ae13, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c0e-9c06ae13, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c11-9c06ae13, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c13-9c06ae13, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c1b-9c06ae13, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c1d-9c06ae13, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c20-9c06ae13, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c22-9c06ae13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47fbbe5a-cd13-a321-e5fe-d79073c40289-9c06ae13 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-dfdc96ae-075f-5d2c-45ea-cb1abd7f7c12-9c06ae13, #w-node-dfdc96ae-075f-5d2c-45ea-cb1abd7f7c14-9c06ae13 {
  place-self: stretch stretch;
}

#w-node-_80bd80f9-eda0-82fe-6ed4-a7283656ac9f-9c06ae13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6e18563-ee43-bff7-3990-21473f9ac059-a5ebbe30 {
  justify-self: auto;
}

#w-node-_6d58bda6-b3e3-6e2e-efb7-aa69e8572eb3-8d88bb64 {
  place-self: stretch stretch;
}

#w-node-_1aa26b09-3002-d09b-cab2-b6b76feb6dc9-8d88bb64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d58bda6-b3e3-6e2e-efb7-aa69e8572eb3-100152bd, #w-node-_6d58bda6-b3e3-6e2e-efb7-aa69e8572eb3-fa2bc979, #w-node-_6d58bda6-b3e3-6e2e-efb7-aa69e8572eb3-378b56ef, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a84-3380caea, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a84-76549409, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a84-a3f04d93, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a84-2dbba84b, #w-node-_19138683-fa4a-c68b-3e20-375f9ee0f7e4-e8b8c0cb {
  place-self: stretch stretch;
}

#w-node-_65a3493c-b2f3-18a0-19e9-894f4c449622-e8b8c0cb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_19138683-fa4a-c68b-3e20-375f9ee0f7e4-4a36eae0 {
  place-self: stretch stretch;
}

#w-node-_65a3493c-b2f3-18a0-19e9-894f4c449622-4a36eae0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1ee35688-278a-fa25-267f-12615b4e8f85-9edc4e9e {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9716dd76-1273-8344-a29c-0f23fb483583-9edc4e9e {
  grid-row: span 2 / span 2;
}

#w-node-abd66788-758e-62a4-2a8d-a252e0b80d59-9edc4e9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b97b62a3-a898-877c-f6e3-7afe9f123278-f6aad0c3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b97b62a3-a898-877c-f6e3-7afe9f1232aa-f6aad0c3 {
  grid-row: span 2 / span 2;
}

#w-node-_88df45e5-929a-7501-683f-2ae74cfe4d9e-be221562, #w-node-_91778eda-01a8-e363-cce0-9151c3f25560-5e075d42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32baeca4-5d66-c684-c65e-22ee17ec68ce-f84ed4ed {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_32baeca4-5d66-c684-c65e-22ee17ec6900-f84ed4ed {
  grid-row: span 2 / span 2;
}

#w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c09-6dc29767 {
  align-self: auto;
}

#w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c0c-6dc29767, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c0e-6dc29767, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c11-6dc29767, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c13-6dc29767, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c1b-6dc29767, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c1d-6dc29767, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c20-6dc29767, #w-node-_71f3d0ed-f949-18da-4ce4-b8f5b1fa5c22-6dc29767 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47fbbe5a-cd13-a321-e5fe-d79073c40289-6dc29767 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-cb616070-34fa-8aeb-8f54-99bfdc70148c-bb516c66, #w-node-cb616070-34fa-8aeb-8f54-99bfdc70148e-bb516c66 {
  place-self: stretch stretch;
}

#w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1dcc-5f727f32, #w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1dd1-5f727f32, #w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1dd6-5f727f32, #w-node-_587a3277-6bdb-cdf7-a4be-166fea8c1ddb-5f727f32 {
  align-self: start;
}

#w-node-e69a73e6-0a8b-af15-ba1d-590f64094dc6-5f727f32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e69a73e6-0a8b-af15-ba1d-590f64094dc8-5f727f32 {
  justify-self: start;
}

#w-node-c2b782f1-26d2-03ee-9ccf-7235aed8f1a7-39a3b4f6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bdb489c5-4c6b-5742-7cef-b14be7942f05-c9176389 {
  place-self: stretch stretch;
}

#w-node-e6e18563-ee43-bff7-3990-21473f9ac059-876e872c {
  justify-self: auto;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3a-ad4c7666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3c-ad4c7666 {
  justify-self: start;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3a-6819203c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3c-6819203c {
  justify-self: start;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3a-fd4111b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3c-fd4111b0 {
  justify-self: start;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3a-f57a1eaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3c-f57a1eaa {
  justify-self: start;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3a-c97a89c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3c-c97a89c6 {
  justify-self: start;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3a-95e4d1c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3c-95e4d1c2 {
  justify-self: start;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3a-5653cdb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d14d2a1-e753-2025-44d7-6910c4a34d3c-5653cdb7 {
  justify-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-_9ccee98d-a3ee-f027-0a23-68895d263c92-606ca978, #w-node-e9fa5c73-5785-5b33-4b7f-1c1a18457f7a-715c4888, #w-node-dfdc96ae-075f-5d2c-45ea-cb1abd7f7c14-9c06ae13, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-8d88bb64, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-100152bd, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-fa2bc979, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-378b56ef, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-3380caea, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-76549409, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-a3f04d93, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-2dbba84b, #w-node-_19138683-fa4a-c68b-3e20-375f9ee0f7e6-e8b8c0cb, #w-node-_19138683-fa4a-c68b-3e20-375f9ee0f7e6-4a36eae0, #w-node-cb616070-34fa-8aeb-8f54-99bfdc70148e-bb516c66, #w-node-bdb489c5-4c6b-5742-7cef-b14be7942f07-c9176389 {
    place-self: stretch stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_9ccee98d-a3ee-f027-0a23-68895d263c92-606ca978, #w-node-e9fa5c73-5785-5b33-4b7f-1c1a18457f7a-715c4888 {
    place-self: stretch stretch;
  }

  #w-node-_2f5d10f6-d841-0b8e-c3f7-351d0a26a655-218df06c {
    align-self: end;
  }

  #w-node-dfdc96ae-075f-5d2c-45ea-cb1abd7f7c14-9c06ae13, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-8d88bb64, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-100152bd, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-fa2bc979, #w-node-_462290dc-5746-c836-9053-2480a111aaf6-378b56ef, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-3380caea, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-76549409, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-a3f04d93, #w-node-_9414b21e-bad6-ff0b-20bf-0fda82e20a86-2dbba84b, #w-node-_19138683-fa4a-c68b-3e20-375f9ee0f7e6-e8b8c0cb, #w-node-_19138683-fa4a-c68b-3e20-375f9ee0f7e6-4a36eae0, #w-node-cb616070-34fa-8aeb-8f54-99bfdc70148e-bb516c66, #w-node-bdb489c5-4c6b-5742-7cef-b14be7942f07-c9176389 {
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1771b944-318c-96d9-e52d-3f9f5577a9cb-91c4456d, #w-node-d957cd11-23f2-2c85-8581-9fe0c3e4e8e6-3a54f89c, #w-node-_2f5d10f6-d841-0b8e-c3f7-351d0a26a655-218df06c, #w-node-_317218c7-0f62-27ab-926b-b0f06917e5d6-53dd20b1 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-da6b94db-d7dd-2ed4-69ba-b2c0655dc1e6-655dc1de {
    justify-self: center;
  }

  #w-node-da958ef8-00ce-e75b-df67-b3f544204095-bbc5d8ec, #w-node-_0cbc8a99-543b-e65a-653c-cb6d8c80ba1d-257d9768, #w-node-d628b730-6ffa-c575-bc76-77b4ad85976a-218df06c, #w-node-_56d3e921-4767-8b42-267b-3c841f136dd2-8264e615, #w-node-_1e7637b3-18a8-27d0-0b94-1041410c7390-8264e615, #w-node-_56d3e921-4767-8b42-267b-3c841f136dd2-74b96f2f, #w-node-_1e7637b3-18a8-27d0-0b94-1041410c7390-74b96f2f, #w-node-e6e18563-ee43-bff7-3990-21473f9ac05e-a5ebbe30 {
    order: -9999;
  }

  #w-node-_1474cc04-fd14-927a-08b7-e96c4ff5f6bd-8d88bb64 {
    place-self: center;
  }

  #w-node-_1ee35688-278a-fa25-267f-12615b4e8f85-9edc4e9e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9716dd76-1273-8344-a29c-0f23fb483583-9edc4e9e {
    grid-row: span 2 / span 2;
  }

  #w-node-b97b62a3-a898-877c-f6e3-7afe9f123278-f6aad0c3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b97b62a3-a898-877c-f6e3-7afe9f1232aa-f6aad0c3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_32baeca4-5d66-c684-c65e-22ee17ec68ce-f84ed4ed {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_32baeca4-5d66-c684-c65e-22ee17ec6900-f84ed4ed {
    grid-row: span 2 / span 2;
  }

  #w-node-_1c4f686e-8357-7a07-109b-a7b46c519650-107fc472 {
    place-self: center;
  }

  #w-node-c2b782f1-26d2-03ee-9ccf-7235aed8f1a7-39a3b4f6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e6e18563-ee43-bff7-3990-21473f9ac05e-876e872c {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-da6b94db-d7dd-2ed4-69ba-b2c0655dc1e6-655dc1de {
    justify-self: start;
  }

  #w-node-_47fbbe5a-cd13-a321-e5fe-d79073c40289-9c06ae13 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1ee35688-278a-fa25-267f-12615b4e8f85-9edc4e9e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9716dd76-1273-8344-a29c-0f23fb483583-9edc4e9e {
    grid-row: span 2 / span 2;
  }

  #w-node-b97b62a3-a898-877c-f6e3-7afe9f123278-f6aad0c3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b97b62a3-a898-877c-f6e3-7afe9f1232aa-f6aad0c3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_32baeca4-5d66-c684-c65e-22ee17ec68ce-f84ed4ed {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_32baeca4-5d66-c684-c65e-22ee17ec6900-f84ed4ed {
    grid-row: span 2 / span 2;
  }

  #w-node-_47fbbe5a-cd13-a321-e5fe-d79073c40289-6dc29767 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Avenir LTPro Heavy';
  src: url('../fonts/AvenirLTProHeavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir LTPro Medium';
  src: url('../fonts/AvenirLTProMedium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir LTPro Light';
  src: url('../fonts/AvenirLTProLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}