.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

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

.button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f983e2;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button:hover {
  box-shadow: none;
  color: #000;
  background-color: #f75cd9;
  border-color: #0000;
}

.button:active {
  box-shadow: none;
  background-color: #f983e2;
}

.button:focus {
  outline-offset: 2px;
  outline: 2px solid #f983e2;
}

.button.f-width {
  width: 100%;
}

.announcement-bar {
  background-color: #f75cd9;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.text-21 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.image-4 {
  width: 40px;
}

.text-block-3 {
  font-size: .8em;
}

.text-block-3.at {
  color: #fff;
  font-family: Exo, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.button-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.9rem;
  display: flex;
}

.button-group.margin-top_none {
  margin-top: 0;
}

.button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f983e2;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-2:hover {
  box-shadow: none;
  color: #000;
  background-color: #f75cd9;
  border-color: #0000;
}

.button-2:active {
  box-shadow: none;
  background-color: #f983e2;
}

.button-2:focus {
  outline-offset: 2px;
  outline: 2px solid #f983e2;
}

.nav_left {
  grid-column-gap: 1.9rem;
  grid-row-gap: 1.9rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  width: 16%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.nav_logo:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.nav_logo.w--current {
  flex: none;
  width: 100px;
}

.image-2 {
  width: 100%;
}

.nav-link {
  color: #161616;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.nav-link.active {
  font-size: 18px;
}

.nav_menu {
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
}

.nav_right {
  grid-column-gap: 1.9rem;
  grid-row-gap: 1.9rem;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_container {
  background-color: #ddd0;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 1rem;
  display: flex;
}

.button_label {
  white-space: pre;
}

.image_cover {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.subheading {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.button-group-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.9rem;
  display: flex;
}

.button-3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f983e2;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-3:hover {
  box-shadow: none;
  color: #000;
  background-color: #f75cd9;
  border-color: #0000;
}

.button-3:active {
  box-shadow: none;
  background-color: #f983e2;
}

.button-3:focus {
  outline-offset: 2px;
  outline: 2px solid #f983e2;
}

.button-3.is-secondary {
  color: #f8f8f8;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  font-family: Exo, sans-serif;
  box-shadow: inset 0 0 0 1px #f8f8f833;
}

.button-3.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #f8f8f866;
}

.button-3.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #f8f8f833;
}

.section {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.container {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading_h1 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-family: Exo, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 54px;
}

.image-ratio_3x2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 1.25rem;
  position: relative;
  overflow: clip;
}

.header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.paragraph_large {
  letter-spacing: 0;
  margin-bottom: .8em;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.heading_h4 {
  letter-spacing: -.01em;
  margin-bottom: .35em;
  font-family: Exo, sans-serif;
  font-size: 1.41rem;
  font-weight: 700;
  line-height: 1.3em;
}

.card {
  color: #f8f8f8;
  background-color: #161616;
  border: 1px solid #f8f8f833;
  border-radius: 1.25rem;
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_3-col.gap-xsmall {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid_3-col.gap-xsmall.grid-custom {
  padding-bottom: 40px;
}

.icon {
  color: #f983e2;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.9rem;
  height: 1.9rem;
  display: flex;
}

.section-2 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.bold-text {
  font-family: Exo, sans-serif;
  font-size: 48px;
  line-height: 53px;
}

.container-2 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.margin-bottom_none {
  font-family: Exo, sans-serif;
  font-weight: 400;
  margin-bottom: 0 !important;
}

.card_body {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 1.9rem;
  display: flex;
  position: relative;
}

.header-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.header-2.max-width_large {
  padding-bottom: 10px;
}

.bold-text-2 {
  font-family: Exo, sans-serif;
  font-size: 48px;
  line-height: 52px;
}

.section-3 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.section-3.is-secondary {
  background-color: #292929;
  margin-top: -40px;
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.section-3.is-secondary.m-t0 {
  margin-top: 0;
  padding-top: 4rem;
}

.heading-responsive {
  margin-bottom: .5em;
  font-size: 7cqw;
  line-height: 1;
}

.heading-responsive.text-width_xxsmall {
  margin-bottom: 0;
  font-size: 45px;
  line-height: 51px;
}

.eyebrow {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

.container-3 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.header-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.header-3.is-align-center {
  text-align: center;
  align-items: center;
  display: flex;
}

.header-3.is-align-center.heading-responsive_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 0;
}

.image_cover-2 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.paragraph_large-2 {
  letter-spacing: 0;
  margin-bottom: .8em;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.paragraph_large-2.margin-bottom_none {
  font-weight: 400;
}

.image-ratio_1x1 {
  aspect-ratio: 1;
  border-radius: 1.25rem;
  overflow: clip;
}

.header-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: .25rem;
  display: flex;
}

.icon-2 {
  color: #f983e2;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.9rem;
  height: 1.9rem;
  display: flex;
}

.icon-2.is-large {
  width: 3rem;
  height: 3rem;
}

.button-4 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f983e2;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-4:hover {
  box-shadow: none;
  color: #000;
  background-color: #f75cd9;
  border-color: #0000;
}

.button-4:active {
  box-shadow: none;
  background-color: #f983e2;
}

.button-4:focus {
  outline-offset: 2px;
  outline: 2px solid #f983e2;
}

.button-4.f-width {
  width: 100%;
}

.button-4.f-width.m-top {
  margin-top: 40px;
}

.section-4 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.section-4.is-secondary {
  background-color: #292929;
  margin-top: -40px;
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.section-4.is-secondary.feature-sec {
  margin-top: -80px;
}

.container-4 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading {
  font-size: 27px;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col.tablet-1-col.gap-xxlarge.is-y-center {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  place-items: center start;
}

.image_cover-3 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.subheading-2 {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.section-5 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.image-ratio_auto {
  aspect-ratio: auto;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.eyebrow-2 {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.container-5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading_h1-2 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.04em;
}

.heading_h1-2.margin-bottom_xsmall {
  font-size: 48px;
}

.header-5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.grid_2-col-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col-2.tablet-1-col.gap-xxlarge {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.image_cover-4 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.paragraph_large-3 {
  letter-spacing: 0;
  margin-bottom: .8em;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.paragraph_large-3.margin-bottom_small {
  font-family: Exo, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.button-5 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f983e2;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-5:hover {
  box-shadow: none;
  color: #000;
  background-color: #f75cd9;
  border-color: #0000;
}

.button-5:active {
  box-shadow: none;
  background-color: #f983e2;
}

.button-5:focus {
  outline-offset: 2px;
  outline: 2px solid #f983e2;
}

.button-5.f-width {
  width: 100%;
  font-family: Exo, sans-serif;
}

.section-6 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 6rem;
  overflow: clip;
}

.image-ratio_auto-2 {
  aspect-ratio: auto;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.heading_h2 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .35em;
  font-size: 2.83rem;
  font-weight: 700;
  line-height: 1.04em;
}

.container-6 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.need-help {
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-size: 1.13rem;
  line-height: 28px;
}

.header-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.header-6.response-header {
  padding-bottom: 0;
}

.grid_2-col-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col-3.tablet-1-col, .grid_2-col-3.tablet-1-col.gap-xxlarge {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.image-3 {
  width: 121px;
}

.footer {
  color: #f8f8f8;
  background-color: #161616;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.footer.is-secondary {
  color: #f8f8f8;
  background-color: #292929;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.logo-flex {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #f983e2;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
}

.heading_huge {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-family: Exo, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.04em;
}

.container-7 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.ft-link {
  color: #fff;
  font-family: Exo, sans-serif;
  text-decoration: none;
}

.margin-bottom_none-2 {
  font-weight: 400;
  margin-bottom: 0 !important;
}

.text-block-2 {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.footer_link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: color-mix(in srgb, currentColor 60%, transparent);
  justify-content: flex-start;
  align-items: center;
  padding-top: .35em;
  padding-bottom: .35em;
  font-family: Exo, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.footer_link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration: underline;
}

.flex_horizontal {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.flex_horizontal.is-space-between {
  justify-content: space-between;
}

.flex_horizontal.t-flex {
  margin-top: 0;
}

.flex_horizontal.flex-hr {
  margin-top: 40px;
}

.image_cover-5 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.image_cover-5.top-res-img {
  object-position: 50% 0%;
  border-radius: 20px;
  margin-top: 20px;
}

.subheading-3 {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 0;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.button-group-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.9rem;
  display: flex;
}

.button-6 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f983e2;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-family: Exo, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-6:hover {
  box-shadow: none;
  color: #000;
  background-color: #f75cd9;
  border-color: #0000;
}

.button-6:active {
  box-shadow: none;
  background-color: #f983e2;
}

.button-6:focus {
  outline-offset: 2px;
  outline: 2px solid #f983e2;
}

.section-7 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 6rem;
  overflow: clip;
}

.container-8 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading_h1-3 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-family: Exo, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
}

.heading_h1-3.head-tedt {
  color: #fff;
}

.image-ratio_3x2-2 {
  aspect-ratio: auto;
  border-radius: 1.25rem;
  position: relative;
  overflow: clip;
}

.header-7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.section-8 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.section-8.is-secondary {
  background-color: #292929;
  margin-top: -40px;
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.section-8.is-secondary.m-t0 {
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-9 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.header-8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.header-8.is-align-center {
  text-align: center;
  align-items: center;
  display: flex;
}

.header-8.is-align-center.heading-responsive_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-bottom: 0;
}

.heading-3 {
  text-align: center;
  width: 100%;
  font-size: 48px;
  line-height: 58px;
}

.image_cover-6 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.subheading-4 {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 0;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.button-7 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #f983e2;
  background-image: none;
  border: 0 solid #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-family: Exo, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-7:hover {
  box-shadow: none;
  color: #000;
  background-color: #f75cd9;
  border-color: #0000;
}

.button-7:active {
  box-shadow: none;
  background-color: #f983e2;
}

.button-7:focus {
  outline-offset: 2px;
  outline: 2px solid #f983e2;
}

.section-9 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.image-ratio_auto-3 {
  aspect-ratio: auto;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.eyebrow-3 {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.container-10 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading_h1-4 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.04em;
}

.heading_h1-4.margin-bottom_xsmall {
  font-family: Exo, sans-serif;
  font-size: 48px;
  line-height: 50px;
}

.header-9 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.grid_2-col-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col-4.tablet-1-col.gap-xxlarge {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.text-step {
  margin-top: 10px;
}

.image_cover-7 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.paragraph-3 {
  margin-top: 10px;
}

.position_relative {
  position: relative;
}

.section-10 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 6rem;
  overflow: clip;
}

.eyebrow-4 {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.heading_h2-2 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .35em;
  font-size: 2.83rem;
  font-weight: 700;
  line-height: 1.04em;
}

.heading_h2-2.max-width_large {
  font-family: Exo, sans-serif;
}

.container-11 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.paragraph-2 {
  font-family: Exo, sans-serif;
  font-size: 18px;
}

.overlay_opacity-middle {
  opacity: .6;
  background-color: #161616;
  position: absolute;
  inset: 0%;
}

.content-block-link {
  color: inherit;
  text-decoration: none;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 65%, transparent);
}

.grid_4-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_4-col.gap-small {
  grid-column-gap: 1.9rem;
  grid-row-gap: 1.9rem;
}

.header-10 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 40px;
  display: flex;
}

.paragraph-4 {
  font-family: Exo, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.responsible-text {
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.pera-flex {
  text-align: left;
  justify-content: flex-start;
}

.pera-flex.res-pera2 {
  grid-column-gap: 79px;
  grid-row-gap: 79px;
  justify-content: center;
  align-items: flex-start;
  width: 76%;
  margin-top: 20px;
}

.pera-flex.pera-one {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.left-text-div {
  width: 50%;
}

.left-text-div.open-header-div {
  width: 100%;
  margin-bottom: 0;
}

.left-text-div.l2 {
  width: 55%;
}

.left-text-div._w-less {
  width: 49%;
}

.right-prea-div, .right-prea-div.r2 {
  width: 50%;
}

.peragraph-text {
  font-family: Exo, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.peragraph-text.color-white {
  color: #fff;
}

.bold-text-3 {
  font-family: Exo, sans-serif;
}

.heading-2 {
  font-family: Exo, sans-serif;
  font-size: 28px;
}

.bulk-content {
  margin-top: 20px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
}

.bulk-content.if-change {
  margin-bottom: 20px;
  line-height: 26px;
}

.bulk-content.normal-font {
  font-weight: 400;
}

.bulk-content.normal-font.color-white, .bulk-content.color-white {
  color: #fff;
}

.bulk-content.color-white.left-side {
  color: #fff;
  border-left: 1px solid #fdfdfd;
  padding-left: 60px;
}

.bulk-content.mt-0 {
  margin-top: 0;
}

.paragraph-5 {
  margin-bottom: 12px;
  font-size: 22px;
}

.italic-text {
  font-family: Exo, sans-serif;
}

.subheading-2 {
  color: color-mix(in srgb, currentColor 70%, transparent);
  font-family: Exo, sans-serif;
  font-size: 20px;
}

.bold-text-4 {
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.sub-12 {
  color: #fff;
  font-family: Exo, sans-serif;
  font-size: 20px;
}

.on-image {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.sub-hed-2 {
  font-family: Exo, sans-serif;
  font-size: 20px;
}

.list-item {
  font-weight: 400;
}

.bold-text-5 {
  font-size: 28px;
}

.text-section {
  background-color: #292929;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.italic-text-2, .italic-text-3 {
  font-size: 48px;
  line-height: 50px;
}

.link, .link-2 {
  color: #fff;
}

.image_cover-8 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.subheading-5 {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 0;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.z-index_1 {
  z-index: 1;
}

.card-2 {
  color: #f8f8f8;
  background-color: #161616;
  border: 1px solid #f8f8f833;
  border-radius: 1.25rem;
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
}

.button-group-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.9rem;
  display: flex;
}

.section-11 {
  color: #f8f8f8;
  background-color: #161616;
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  overflow: clip;
}

.section-11.padding_none {
  padding-top: 0;
  padding-bottom: 0;
}

.grid_1-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.height_50vh {
  height: 50dvh;
}

.eyebrow-5 {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #f983e2;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button:hover {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  color: #f75cd9;
}

.margin_bottom-auto {
  margin-bottom: auto;
}

.position_sticky {
  position: sticky;
  top: 0;
}

.container-12 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.flex_vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.flex_vertical.gap-large {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.ix_background-change-3, .ix_background-change-1 {
  transition: transform .35s ease-in-out;
}

.card_body-2 {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 1.9rem;
  display: flex;
  position: relative;
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.grid_2-col-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col-5.tablet-1-col.gap-large {
  place-content: stretch;
  place-items: stretch stretch;
}

.image_cover-9 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.flex_horizontal-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex_horizontal-2.flex_vertical {
  flex-direction: column;
}

.ix_background-change-2 {
  transition: transform .35s ease-in-out;
}

.bold-text-6 {
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.bold-text-7, .bold-text-8 {
  font-family: Exo, sans-serif;
}

.bold-text-9 {
  font-weight: 500;
}

.bold-text-10 {
  font-family: Exo, sans-serif;
  font-weight: 500;
}

.bold-text-11 {
  font-family: Exo, sans-serif;
}

.bold-text-12 {
  font-weight: 500;
}

.bold-text-13 {
  font-family: Exo, sans-serif;
  font-size: 48px;
  line-height: 56px;
}

.privacy-section {
  background-color: #f108792e;
  padding: 60px 20px;
}

.head {
  margin-bottom: 40px;
  font-family: Exo, sans-serif;
  font-size: 48px;
}

.head-in {
  font-size: 20px;
}

.pop-up-wrapper {
  z-index: 9999;
  background-color: #000000d1;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.pop-up-content {
  width: 68%;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.code-embed {
  width: 100%;
  height: 100%;
}

.cross-imga {
  position: absolute;
  top: 2px;
  right: 2px;
}

.heading-4.head-3 {
  font-family: Exo, sans-serif;
  font-size: 48px;
  line-height: 53px;
}

.play-btn {
  justify-content: center;
  align-items: center;
  display: flex;
}

.italic-text-4 {
  font-size: 48px;
  line-height: 50px;
}

@media screen and (max-width: 991px) {
  .button-group.margin-top_none {
    justify-content: flex-end;
    width: 150px;
  }

  .nav_left {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .nav_logo.w--current {
    flex: none;
    width: 70px;
  }

  .nav-link {
    font-size: 16px;
    display: flex;
  }

  .nav-link.active.w--current {
    align-items: stretch;
    width: auto;
    font-size: 16px;
    display: inline-flex;
  }

  .nav_menu {
    background-color: #16161600;
    border-radius: .5rem;
    flex-flow: row;
    height: auto;
    max-height: calc(100dvh - 10rem);
    padding: 0 1rem;
    display: flex;
    position: relative;
    top: auto;
  }

  .nav_right {
    display: inline-flex;
  }

  .section {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .heading_h1 {
    font-size: 38px;
    line-height: 50px;
  }

  .grid_3-col.gap-xsmall.grid-custom {
    grid-template-columns: 1fr 1fr;
  }

  .section-2 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .bold-text {
    font-size: 38px;
    line-height: 48px;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .card_body {
    padding: 1.9rem;
  }

  .bold-text-2 {
    font-size: 48px;
  }

  .section-3 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .section-3.is-secondary.m-t0 {
    padding-top: 3rem;
  }

  .image_cover-2 {
    aspect-ratio: auto;
    min-width: 100%;
    display: block;
  }

  .image-ratio_1x1 {
    aspect-ratio: auto;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .section-4.is-secondary.feature-sec {
    padding-top: 2rem;
  }

  .grid_2-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_2-col.tablet-1-col.gap-xxlarge.is-y-center {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    place-items: center;
  }

  .subheading-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .margin-bottom_none.m-b {
    padding-bottom: 0;
  }

  .section-5 {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .heading_h1-2.margin-bottom_xsmall {
    font-size: 38px;
  }

  .grid_2-col-2.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid_2-col-2.tablet-1-col.gap-xxlarge.change-div {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-6 {
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .heading_h2.max-width_large {
    font-size: 38px;
  }

  .grid_2-col-3.tablet-1-col {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
  }

  .footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer.is-secondary {
    padding-top: 3rem;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

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

  .heading_h1-3 {
    font-size: 38px;
    line-height: 46px;
  }

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

  .section-8.is-secondary.m-t0 {
    padding-top: 2rem;
  }

  .heading-3 {
    font-size: 50px;
    line-height: 60px;
  }

  .section-9 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .grid_2-col-4.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .section-10 {
    padding-top: 0;
    padding-bottom: 7rem;
  }

  .paragraph-2 {
    line-height: 26px;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .pera-flex.res-pera2 {
    width: 100%;
  }

  .bulk-content.color-white.left-side {
    padding-left: 20px;
  }

  .italic-text, .italic-text-2, .italic-text-3 {
    font-size: 38px;
  }

  .section-11 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .flex_vertical.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .card_body-2 {
    padding: 1.9rem;
  }

  .grid_2-col-5.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .bold-text-13 {
    font-size: 38px;
    line-height: 46px;
  }

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

  .heading-4 {
    font-family: Exo, sans-serif;
    font-size: 38px;
  }

  .heading-4.head-3 {
    font-size: 38px;
    line-height: 41px;
  }

  .bold-text-15 {
    line-height: 50px;
  }

  .play-btn {
    flex: none;
    width: 120px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .subheading {
    font-size: 18px;
    line-height: 25px;
  }

  .section {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .heading_h1 {
    font-size: 34px;
    line-height: 47px;
  }

  .heading_h4 {
    font-size: 18px;
    line-height: 24px;
  }

  .grid_3-col {
    grid-template-columns: 1fr;
  }

  .section-2 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .bold-text {
    font-size: 34px;
    line-height: 45px;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .card_body {
    padding: 1.5rem;
  }

  .section-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-3.is-secondary.m-t0 {
    padding-top: 2rem;
  }

  .header-3.is-align-center.heading-responsive_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
  }

  .header-4 {
    margin-bottom: 1.9rem;
  }

  .section-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .subheading-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .section-5 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .heading_h1-2.margin-bottom_xsmall {
    font-size: 34px;
  }

  .grid_2-col-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .paragraph_large-3.margin-bottom_small {
    font-size: 16px;
    line-height: 24px;
  }

  .section-6 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .need-help {
    font-size: 16px;
    line-height: 26px;
  }

  .grid_2-col-3 {
    grid-template-columns: minmax(0, 1fr);
  }

  .footer.is-secondary {
    padding-top: 2rem;
  }

  .heading_huge {
    font-size: 38px;
    line-height: 46px;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .flex_horizontal.flex-hr {
    flex-flow: column;
  }

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

  .heading_h1-3 {
    font-size: 38px;
  }

  .section-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-3 {
    font-size: 44px;
    line-height: 53px;
  }

  .margin-bottom_none.mb-0 {
    padding-bottom: 0;
  }

  .section-9 {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .grid_2-col-4 {
    grid-template-columns: minmax(0, 1fr);
  }

  .section-10 {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .heading_h2-2.max-width_large {
    margin-bottom: .125em;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .pera-flex.res-pera2 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
  }

  .pera-flex.pera-one {
    flex-flow: column;
  }

  .left-text-div, .left-text-div.l2, .left-text-div._w-less, .right-prea-div, .right-prea-div.r2 {
    width: 100%;
  }

  .peragraph-text {
    font-size: 16px;
    line-height: 24px;
  }

  .bulk-content {
    font-size: 16px;
    line-height: 26px;
  }

  .bulk-content.color-white.left-side {
    border-left-style: none;
    padding-left: 0;
  }

  .italic-text {
    font-size: 34px;
  }

  .text-section {
    padding-bottom: 1rem;
  }

  .italic-text-2 {
    font-size: 34px;
  }

  .section-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-11.padding_none {
    padding-top: 4rem;
  }

  .height_50vh {
    height: auto;
  }

  .flex_vertical.gap-large {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
  }

  .card_body-2 {
    padding: 1.5rem;
  }

  .grid_2-col-5 {
    grid-template-columns: minmax(0, 1fr);
  }

  .bold-text-13 {
    font-size: 34px;
    line-height: 44px;
  }

  .heading-4.head-3 {
    margin-bottom: 0;
  }

  .bold-text-15 {
    font-size: 30px;
  }

  .bold-text-16 {
    font-size: 22px;
  }

  .bold-text-17 {
    font-size: 18px;
    line-height: 20px;
  }

  .italic-text-4 {
    font-size: 38px;
    line-height: 46px;
  }
}

@media screen and (max-width: 479px) {
  .button {
    white-space: nowrap;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .button-group.margin-top_none {
    width: 100px;
  }

  .button-2 {
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .nav_logo.w--current {
    width: 55px;
  }

  .nav-link {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .nav-link.active.w--current {
    font-size: 14px;
  }

  .nav_menu {
    justify-content: center;
    align-items: center;
    padding-left: 5px;
  }

  .subheading {
    font-size: 16px;
    line-height: 24px;
  }

  .button-group-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .button-3 {
    white-space: nowrap;
  }

  .section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading_h1 {
    font-size: 28px;
    line-height: 36px;
  }

  .grid_3-col.gap-xsmall.grid-custom {
    grid-template-columns: 1fr;
  }

  .section-2 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .bold-text {
    font-size: 30px;
    line-height: 41px;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .card_body {
    padding: 1.5rem;
  }

  .section-3 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-3.is-secondary.m-t0 {
    margin-top: 0;
  }

  .paragraph_large-2.margin-bottom_none {
    font-size: 16px;
    line-height: 24px;
  }

  .button-4 {
    white-space: nowrap;
  }

  .section-4 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-5 {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .heading_h1-2.margin-bottom_xsmall {
    font-size: 30px;
  }

  .button-5 {
    white-space: nowrap;
  }

  .section-6 {
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .logo-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .heading_huge {
    font-size: 30px;
    line-height: 38px;
  }

  .margin-bottom_none-2 {
    margin-bottom: 0;
  }

  .flex_horizontal.t-flex {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    margin-bottom: 0;
    padding-left: 0;
  }

  .button-group-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .button-6 {
    white-space: nowrap;
  }

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

  .heading_h1-3 {
    font-size: 34px;
    line-height: 40px;
  }

  .heading_h1-3.head-tedt {
    font-size: 30px;
    line-height: 40px;
  }

  .section-8 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-8.is-secondary.m-t0 {
    margin-top: 0;
  }

  .heading-3 {
    font-size: 38px;
    line-height: 45px;
  }

  .button-7 {
    white-space: nowrap;
  }

  .section-9 {
    padding-top: 5rem;
    padding-bottom: 1rem;
  }

  .heading_h1-4.margin-bottom_xsmall {
    font-size: 30px;
    line-height: 41px;
  }

  .section-10 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .heading_h2-2.max-width_large {
    font-size: 34px;
    line-height: 34px;
  }

  .left-text-div {
    width: 100%;
  }

  .bulk-content.normal-font.color-white, .bulk-content.color-white.left-side {
    font-size: 16px;
  }

  .bulk-content.mt-0 {
    white-space: normal;
    word-break: break-all;
    font-size: 16px;
    line-height: 26px;
  }

  .italic-text {
    font-size: 30px;
    line-height: 30px;
  }

  .bold-text-5 {
    font-size: 25px;
  }

  .text-section {
    padding-top: 2rem;
  }

  .italic-text-2 {
    line-height: 47px;
  }

  .italic-text-3 {
    font-size: 30px;
    line-height: 30px;
  }

  .button-group-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .section-11 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .card_body-2 {
    padding: 1.5rem;
  }

  .bold-text-6 {
    font-size: 24px;
    line-height: 27px;
  }

  .bold-text-9 {
    font-size: 16px;
    line-height: 24px;
  }

  .bold-text-13 {
    font-size: 30px;
    line-height: 42px;
  }

  .bold-text-15 {
    font-size: 24px;
  }

  .play-btn {
    width: 80px;
  }

  .bold-text-16 {
    font-size: 18px;
  }

  .heading-5, .heading-6 {
    font-size: 24px;
    line-height: 28px;
  }

  .heading-7 {
    font-size: 24px;
  }

  .heading-8 {
    font-size: 28px;
    line-height: 28px;
  }

  .bold-text-18 {
    line-height: 34px;
  }

  .bold-text-19 {
    font-size: 30px;
    line-height: 27px;
  }

  .italic-text-4 {
    line-height: 42px;
  }
}

#w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba0fd-898985dd, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba107-898985dd, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba10f-898985dd, #w-node-_0b8f9155-23d0-e08b-8a36-848533dfce9c-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba114-898985dd, #w-node-_0b8f9155-23d0-e08b-8a36-848533dfce9f-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba119-898985dd, #w-node-bb01564e-c68b-8d19-73ac-9ac033608390-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba11e-898985dd, #w-node-bb01564e-c68b-8d19-73ac-9ac033608393-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba123-898985dd, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c903-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba128-898985dd, #w-node-e103c29a-f04a-aec6-b4d4-ec4836c3c906-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba12e-898985dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a8e72d4-56ee-0b47-df07-3bc0dc1d7fe3-92f504ce.w-node-_94fed01c-7847-9265-06cb-fd7796a295ce-898985dd {
  align-self: center;
}

#w-node-_6ed95a41-3191-2653-b78c-866b87866ecd-87866ec8.w-node-_5f1883d7-f36c-9e30-d9ad-6bbcfbe55cf9-898985dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4a8e72d4-56ee-0b47-df07-3bc0dc1d7fe3-92f504ce.w-node-f13fded0-06ef-f75e-f3d0-c950026db6d7-3090758b {
  align-self: center;
}

#w-node-_8aeca70b-01d9-9cc1-efab-5edcd71d69c0-0098523e.w-node-ab197eec-9714-278d-a5a7-acfcea38a105-3090758b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8aeca70b-01d9-9cc1-efab-5edcd71d69c3-0098523e.w-node-ab197eec-9714-278d-a5a7-acfcea38a108-3090758b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_95047a06-bc7d-d75c-d8cf-1d6403b9a21b-0098523e.w-node-ab197eec-9714-278d-a5a7-acfcea38a10f-3090758b, #w-node-_9af9bc43-5af3-ca62-0101-ddd56e9596ad-0098523e.w-node-ab197eec-9714-278d-a5a7-acfcea38a119-3090758b, #w-node-_6842ffec-ee44-cd58-ae30-e2ce8f580abc-0098523e.w-node-ab197eec-9714-278d-a5a7-acfcea38a123-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e324b-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc7d-3090758b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc80-3090758b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccd0-3090758b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-c78db560-bc84-4e81-7098-8dcb267e3298-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccd2-3090758b, #w-node-_94987987-7062-1769-b244-dd64a5a2fd87-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccd3-3090758b, #w-node-_50b9972b-3773-5706-9ab1-f662c06ca6ff-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccd5-3090758b, #w-node-_503a50b9-11b2-a1f2-36ac-c510ae0668ef-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccd7-3090758b {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 991px) {
  #w-node-_744bb273-0f08-8207-3974-85f409138e48-09138e44.w-node-_8e8556f6-6fa5-2e0e-e199-8983ad9ba0fd-898985dd {
    grid-column: span 2 / span 2;
  }

  #w-node-a1016e02-974a-bfc0-f239-2a3d96068e3e-96068e3b.w-node-ef414812-60d0-2a48-16a5-2f78156c18a9-898985dd {
    order: -9999;
  }

  #w-node-_94fed01c-7847-9265-06cb-fd7796a295cc-898985dd {
    order: 9999;
  }

  #w-node-_6ed95a41-3191-2653-b78c-866b87866ecd-87866ec8.w-node-_5f1883d7-f36c-9e30-d9ad-6bbcfbe55cf9-898985dd {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324e-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc80-3090758b {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e324f-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc81-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3251-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc83-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3252-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc84-3090758b, #w-node-caa23512-5bc6-c791-dd64-020bc56a074e-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc85-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3262-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc96-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3263-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc97-3090758b, #w-node-bcafd99f-e4f6-360f-1f9f-5f7c5e09ced2-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcc98-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3273-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbcca9-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3274-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccaa-3090758b, #w-node-d535404d-bcb4-6912-0d13-a85966536322-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccab-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3284-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccbc-3090758b, #w-node-c78db560-bc84-4e81-7098-8dcb267e3285-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccbd-3090758b, #w-node-_343ed86b-e79c-09a7-3ea7-6b1670e046f6-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccbe-3090758b {
    order: -9999;
  }

  #w-node-c78db560-bc84-4e81-7098-8dcb267e3296-267e3249.w-node-_9b2edc92-fe7d-ba94-1255-492fb5bbccd0-3090758b {
    grid-area: 1 / 1 / 2 / 2;
  }
}


