:root {
  --color--tertiary: #1e3861;
  --color--secondary: #f36b24;
  --color--primary: #f29223;
  --white: white;
  --black: black;
  --button--l-pv-max: 1.25rem;
  --button--l-pv-min: .9375rem;
  --button--m-pv-max: .9375rem;
  --button--m-pv-min: .625rem;
  --button--s-pv-max: .8125rem;
  --button--s-pv-min: .625rem;
  --button--l-ph-max: 5.875rem;
  --button--l-ph-min: 2.5rem;
  --button--m-ph-max: 1.875rem;
  --button--m-ph-min: .9375rem;
  --button--s-ph-max: 1.25rem;
  --button--s-ph-min: .9375rem;
  --button--radius-1: .4rem;
  --button--font: Montserrat, sans-serif;
  --button--tl-max: 1.25rem;
  --button--tl-min: 1rem;
  --button--tm-max: 1.0625rem;
  --button--tm-min: 1rem;
  --button--ts-max: .875rem;
  --button--ts-min: .8125rem;
  --button--radius-2: 1rem;
  --color--light: white;
  --color--grey: #d4d4d4;
  --color--dark: #000;
  --color--transparent: #fff0;
  --gap--xxl-max: 4rem;
  --gap--xxl-min: 2rem;
  --gap--xl-max: 2rem;
  --gap--xl-min: 1rem;
  --gap--l-max: 1rem;
  --gap--l-min: .5rem;
  --gap--s-max: .5rem;
  --gap--s-min: .25rem;
  --gap--xs-max: .125rem;
  --gap--xs-min: .125rem;
  --heading--font: Montserrat, sans-serif;
  --heading--1-max: 4.25rem;
  --heading--1-min: 2.86rem;
  --heading--2-max: 2.6875rem;
  --heading--2-min: 2rem;
  --heading--3-max: 2.2rem;
  --heading--3-min: 1.4375rem;
  --heading--4-max: 1.5625rem;
  --heading--4-min: 1.25rem;
  --heading--5-max: 1.36rem;
  --heading--5-min: 1.17rem;
  --heading--6-max: 1.02rem;
  --heading--6-min: .94rem;
  --heading--font2: Jost, sans-serif;
  --heading--letter-spacing: 2px;
  --heading--line-height: 0px;
  --nav--logo-color-1: #fff;
  --nav--text: #fff;
  --nav--logo-color-2: #f78e32;
  --nav--bg: transparent;
  --paragraph--xxl-max: 2.1875rem;
  --paragraph--xxl-min: 2rem;
  --paragraph--xl-max: 1.8125rem;
  --paragraph--xl-min: 1.25rem;
  --paragraph--l-max: 1.5rem;
  --paragraph--l-min: .984375rem;
  --paragraph--m-max: 1.25rem;
  --paragraph--m-min: 1rem;
  --paragraph--s-max: 1.0625rem;
  --paragraph--s-min: .9375rem;
  --paragraph--xs-max: .8125rem;
  --paragraph--xs-min: .75rem;
  --paragraph--letter-spacing: 0px;
  --paragraph--font: Montserrat, sans-serif;
  --paragraph--font2: "Inter Tight", sans-serif;
  --section--xxl-max: 12.5rem;
  --section--xxl-min: 5rem;
  --section--xl-max: 9.375rem;
  --section--xl-min: 4.0625rem;
  --section--l-max: 7rem;
  --section--l-min: 2.8125rem;
  --section--m-max: 5.3125rem;
  --section--m-min: 2.1875rem;
  --section--s-max: 3.9375rem;
  --section--s-min: 1.5625rem;
  --section--xs-max: 2.9375rem;
  --section--xs-min: 1rem;
  --spacing-h--xxl-max: 3.36rem;
  --spacing-h--xxl-min: 2.14rem;
  --spacing-h--xl-max: 2.08rem;
  --spacing-h--xl-min: 1.42rem;
  --spacing-h--l-max: 1.29rem;
  --spacing-h--l-min: .95rem;
  --spacing-h--m-max: .79rem;
  --spacing-h--m-min: .63rem;
  --spacing-h--s-max: .49rem;
  --spacing-h--s-min: .42rem;
  --spacing-h--xs-max: .3rem;
  --spacing-h--xs-min: .1875rem;
  --spacing-h--xxs-max: .15625rem;
  --spacing-h--xxs-min: .125rem;
  --spacing-v--xxl-max: 5.60688rem;
  --spacing-v--xxl-min: 2rem;
  --spacing-v--xl-max: 3.46563rem;
  --spacing-v--xl-min: 1.42375rem;
  --spacing-v--l-max: 2.14188rem;
  --spacing-v--l-min: .949375rem;
  --spacing-v--m-max: 1.32375rem;
  --spacing-v--m-min: .633125rem;
  --spacing-v--s-max: .818125rem;
  --spacing-v--s-min: .421875rem;
  --spacing-v--xs-max: .505625rem;
  --spacing-v--xs-min: .28125rem;
  --spacing-v--xxs-max: .3125rem;
  --spacing-v--xxs-min: .1875rem;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  display: inline-block;
}

.dropdown_list {
  z-index: 0;
  background-color: #fdfdfd;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-height: 1000px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.dropdown_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 100%;
  margin-left: .25rem;
  display: flex;
  position: relative;
}

.header-logo-main-wrap {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.dropdown_active-level_line-1-2 {
  background-color: #000;
  width: 30%;
  height: 1.5px;
  transition: all .35s cubic-bezier(.889, .007, .018, 1.001);
  transform: translate(11.5%)rotate(35deg);
}

.dropdown_level-nav {
  display: none;
}

.dropdown_trigger {
  color: #fff;
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.sub-dropdown {
  white-space: nowrap;
  border-right: 1px solid #0003;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  max-height: 10000px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: static;
  overflow: visible;
}

.dropdown_icon_line-1 {
  background-color: #1d263a;
  width: 30%;
  height: 1.5px;
  transition: all .35s cubic-bezier(.889, .007, .018, 1.001);
  transform: translate(11.5%)rotate(35deg);
}

.dropdown {
  z-index: 1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.dropdown.is-active {
  position: relative;
}

.nav_content-right {
  margin-left: auto;
  display: flex;
}

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

.nav_content-left.fh-lc {
  align-items: center;
}

.nav {
  z-index: 9998;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000;
  height: 5rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-text--ps-xs--tw-6 {
  letter-spacing: .7px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.phone-icon--pr-xxs {
  height: 1.2rem;
}

.menu {
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.dropdown_active-level_line-2-2 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 1.5px;
  transition: all .35s cubic-bezier(.889, .007, .018, 1.001);
  display: flex;
  transform: translate(-11.5%)rotate(-35deg);
}

.dropdown_icon_line-2 {
  background-color: #1d263a;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 1.5px;
  transition: all .35s cubic-bezier(.889, .007, .018, 1.001);
  display: flex;
  transform: translate(-11.5%)rotate(-35deg);
}

.menu_list {
  grid-column-gap: 1rem;
  flex-flow: wrap;
  align-items: center;
  height: 100%;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.hamburger {
  display: none;
}

.dropdown_container {
  z-index: -1;
  opacity: 0;
  background-color: #eaecef;
  max-height: 0;
  transition: all .2s cubic-bezier(.55, .018, .088, .989);
  position: absolute;
  bottom: 0;
  overflow: hidden;
}

.nav-logo {
  width: 12rem;
}

.nav_container {
  width: 98%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_css {
  background-color: #bbbdc0;
}

.menu-item_link {
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.menu-item_link.btn-s--ps-xs--bg-2--tc-l {
  height: auto;
}

.menu-item_link.button {
  flex: 0 auto;
  align-self: center;
  display: flex;
}

.menu-item_link.pv-s--ph-l--ps-xs--bg-3--tc-l {
  white-space: pre;
}

.home_hero {
  justify-content: center;
  align-items: center;
  min-height: 50rem;
  max-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero_bg-video {
  z-index: -2;
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.container--cn-l {
  z-index: 1;
  position: relative;
}

.menu_button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.menu_button-wrapper.visible-mobile {
  display: none;
}

.heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 150%;
  text-decoration: none;
}

.heading.link {
  text-decoration: none;
}

.heading.all-caps {
  text-transform: uppercase;
}

.paragraph {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 160%;
}

.paragraph._2-col {
  column-count: 2;
}

.paragraph._3-col {
  column-count: 3;
}

.sub-heading {
  letter-spacing: .4px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 120%;
}

.container {
  z-index: 1;
  position: relative;
}

.container.cn-l.row-gxl {
  flex-flow: wrap;
}

.content--fv-cc {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.content--fv-cc.packages {
  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;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.content--fv-cc.no-overflow {
  overflow: hidden;
}

.button--btn-m--bg-2--ta-c--ps-s--tw-6 {
  letter-spacing: 1px;
  line-height: 130%;
}

.duotone {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.bg-image {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.content.fv-cc--bg-1--ph-l--pv-xl {
  position: relative;
}

.home_sub-hero_container--cn-l.cn-l.row-gxl {
  flex-flow: wrap;
}

.home_sub-hero_container--cn-l.row-gxl {
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.row-gxxl {
  flex-flow: wrap;
  width: 100%;
}

.row-gxxl.move-up {
  margin-top: -6rem;
}

.swiper-slide.testimonials_item {
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 20%;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
}

.testimonial_prev {
  z-index: 10;
  border: 1px solid #fff0;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.swiper.testimonials_collection {
  width: 102%;
}

.swiper-wrapper.testimonials_list {
  display: flex;
}

.testimonial_next {
  z-index: 10;
  border: 1px solid #fff0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  transform: rotate(180deg);
}

.nav-icon {
  width: 40%;
}

.testimonials_navigation {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.container--cn-l-2 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.testimonial_pagination {
  grid-column-gap: .5rem;
  display: flex;
}

.slider-bullet {
  background-color: #fafaf9;
  border-radius: 20rem;
  width: .75rem;
  max-width: .75rem;
  height: .75rem;
  max-height: .75rem;
}

.slider-bullet.is-active {
  background-color: #ff188a;
}

.image {
  max-width: 10rem;
  max-height: 5rem;
}

.content--fv-lt {
  width: 100%;
}

.page-wrapper {
  position: relative;
}

.highlight_line--bg-1 {
  width: 8rem;
  height: 2px;
}

.how-it-works_card {
  aspect-ratio: 1;
  border-bottom-left-radius: 3.5rem;
  position: relative;
}

.how-it-works_card_number--bg-1 {
  z-index: 1;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 5.5rem;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.how-it-works_card_image-wrapper {
  aspect-ratio: 3 / 2;
  border-bottom-left-radius: 2.75rem;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.highlight_line--bg-g {
  width: 8rem;
  height: 2px;
}

.column.fv-tc {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.what-you-get_icon {
  aspect-ratio: 1;
  width: 3.5rem;
  max-width: 3.5rem;
}

.code-embed, .code-embed-2 {
  max-width: 3.5rem;
}

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

.button--btn-s--bg-2--ta-c--ps-xs--tw-4 {
  letter-spacing: 1px;
  line-height: 130%;
}

.home_infograpgic-wrapper {
  border-radius: 2rem;
}

.home_infograpgic-wrapper.bg-3 {
  border-radius: 1rem;
}

.home_infographic-content {
  display: flex;
}

.infographic-image-wrapper {
  width: 50%;
}

.infographic-image-wrapper.last {
  order: 1;
}

.infographic-text-wrapper--ph-xl--pv-l {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.home_fixed-bg {
  border-top: 1.5rem solid var(--color--secondary);
  border-bottom: 1.5rem solid var(--color--secondary);
  background-image: url('../images/pay-per-view.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.column-cl-40.shift-left {
  transform: translate(-17%);
}

.column--cl-33.overlay-image {
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.streaming-logos {
  border-radius: 1.5rem;
  max-width: 120%;
  margin-left: -20%;
}

.overlay-section-wrapper {
  background-color: var(--color--tertiary);
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 66.66%;
  padding: 4% 10% 4% 4%;
  display: flex;
}

.overlay-image-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 33.33%;
  display: flex;
}

.home_services-wrapper {
  width: 100%;
  display: flex;
}

.home_services-wrapper.s-vxl--mb-m {
  position: relative;
}

.home_services-text-left {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  padding-left: 43%;
  position: relative;
}

.button {
  text-align: center;
}

.button.ls-m.center {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.home_services-text-right {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  padding-right: 43%;
  position: relative;
}

.home_services-card--cl-50 {
  border-radius: 1.6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.services-image {
  aspect-ratio: 3 / 2.2;
  object-fit: cover;
  width: 100%;
}

.services-card_text {
  text-decoration: none;
}

.services-card_text.pv-l--ph-xxl--bg-2, .services-card_text.pv-l--ph-xxl--bg-3 {
  flex: 1;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.row-gxl {
  flex-flow: wrap;
}

.testimoinal-card_user {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.user-image {
  object-fit: cover;
  border-radius: 8rem;
  width: 6rem;
  height: 6rem;
  overflow: hidden;
}

.user-image.mr-xl {
  min-width: 6rem;
}

.row-gl {
  flex-flow: wrap;
  width: 100%;
}

.feature_image {
  aspect-ratio: 1;
  object-fit: cover;
}

.home_hidden-text {
  height: 10rem;
  max-height: 10rem;
  overflow: scroll;
}

.footer-logo {
  width: 12rem;
}

.fv-lt.footer-gap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
}

.sub-hero--s-vxxl {
  background-color: #0000;
  background-image: linear-gradient(#00000029, #00000029);
  position: relative;
}

.bg-overlay {
  z-index: -1;
  opacity: .7;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-overlay.lighter {
  opacity: .4;
}

.rich-text-block {
  column-count: 2;
}

.live-events_call-out_icons {
  max-height: 4rem;
}

.live-events_call-out_icons.smaller {
  max-height: 3.5rem;
  margin-bottom: .5rem;
}

.row-gm {
  flex-flow: wrap;
}

.full-width-image {
  width: 100%;
}

.full-width-image.video {
  aspect-ratio: 16 / 9;
}

.orange-logos {
  max-width: 10rem;
  max-height: 9rem;
}

.paragraph--ps-m--tc-3--ta-l {
  line-height: 160%;
}

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

.heading--hs-4--tc-3--ta-l--tw-7--ls-m {
  margin-top: 0;
}

.justified {
  text-align: justify;
}

.cl-50 {
  display: block;
}

.paragraph-3, .break-col {
  break-before: column;
}

.input-field {
  background-color: #0000;
  width: 100%;
  height: 3.5rem;
}

.form-block {
  width: 100%;
}

.text-area {
  width: 100%;
  min-height: 10rem;
}

.social-link {
  width: 2.5rem;
}

.social-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.how-it-works_icon {
  width: 6rem;
}

.how-it-works_icon.smaller {
  width: 4rem;
}

.column--cl-50.fv-tc {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content--fv-lc {
  height: 100%;
}

.section-white {
  background-image: url('../images/pay-per-view.webp');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.section-white.s-vxxl {
  background-image: none;
}

.starlink {
  width: 8rem;
}

.underline {
  width: 100%;
  height: 2px;
}

.underline.bg-2 {
  margin-top: -11px;
}

.underline.bg-1 {
  margin-top: -7px;
}

.pricing-card--pv-l--ph-xxl {
  border: 2px solid var(--color--primary);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-scroll-trigger {
  pointer-events: none;
  width: 0;
  position: absolute;
  top: 100vh;
  bottom: 0;
}

.sub-hero--s-vxl {
  position: relative;
}

.red {
  color: red;
}

.field-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.date-field {
  color: #151e24;
  border: 1px solid #e9ecf0;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field:hover {
  border-color: #ccd5e0;
}

.date-field:focus {
  border-color: #642eff;
}

.date-field::placeholder {
  color: #a0a6b0;
}

.field-icon {
  margin-top: -9px;
  position: absolute;
  inset: auto auto auto 16px;
}

.dont-split {
  break-inside: avoid;
}

.paragraph--ps-m--tc-l--ta-c {
  line-height: 160%;
}

.heading--hs-3--tc-3--ta-l--tw-7--ls-m {
  margin-top: 0;
  margin-bottom: 20px;
}

.link-2 {
  float: left;
}

.list {
  text-align: justify;
}

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

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  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 {
  margin-bottom: 24px;
}

.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;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-2 {
  text-align: justify;
}

.div-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (max-width: 991px) {
  .dropdown_list {
    z-index: 1;
    background-color: #0000;
    border-radius: 0;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    height: 100%;
    max-height: none;
    margin-left: 0;
    padding: 0;
    position: relative;
    overflow: visible;
    transform: translate(0%);
  }

  .dropdown_icon {
    width: 1.5rem;
    height: auto;
    transform: translate(0);
  }

  .dropdown_icon.ta350.is-active {
    margin-right: .25rem;
    transform: rotate(90deg);
  }

  .hamburger_line-bottom {
    background-color: #fafaf9;
    width: 24px;
    height: 2px;
    margin-top: 1rem;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .hamburger_line-bottom.ta350 {
    width: 24px;
  }

  .dropdown_active-level_line-1-2 {
    background-color: #262626;
  }

  .dropdown_level-nav {
    border-bottom: 1px solid #0003;
    width: 100%;
    padding: 1rem 3rem 1rem 2.5rem;
    display: flex;
    position: relative;
    left: 0;
  }

  .dropdown_trigger {
    background-color: var(--color--tertiary);
    width: 100%;
    height: auto;
    padding: 1rem 0 1rem 1rem;
  }

  .sub-dropdown {
    color: #fff;
    border-bottom: 1px solid #0003;
    align-items: flex-start;
    width: 100%;
    padding: .6rem 0;
    bottom: 0;
  }

  .hamburger_line-top {
    background-color: #fafaf9;
    width: 24px;
    height: 2px;
    margin-bottom: 1rem;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .hamburger_line-top.ta350 {
    width: 24px;
    padding-right: 0;
  }

  .dropdown_icon_line-1 {
    background-color: #000;
  }

  .dropdown {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: static;
  }

  .dropdown.is-active {
    z-index: 2;
    position: relative;
  }

  .nav_content-right {
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static;
  }

  .nav_content-left.fh-lc {
    z-index: 2;
  }

  .nav {
    margin-top: 0;
  }

  .hamburger_line-middle {
    background-color: #fafaf9;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .nav-text--ps-xs--tw-6 {
    pointer-events: none;
  }

  .menu {
    z-index: -1;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    opacity: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    max-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-left: 8%;
    padding-right: 8%;
    position: absolute;
    top: -1rem;
    left: 50%;
    overflow: hidden;
    transform: translate(-50%, -100%);
  }

  .menu.is-active {
    background-color: var(--color--tertiary);
    height: auto;
    padding: 0 0% 1rem;
    position: absolute;
    inset: auto 0 0 0%;
    transform: translate(0%);
  }

  .dropdown_active-level_line-2-2 {
    background-color: #262626;
    transform: translate(-11.5%)rotate(-35deg);
  }

  .dropdown_icon_line-2 {
    background-color: #000;
    transform: translate(-11.5%)rotate(-35deg);
  }

  .menu_list {
    grid-column-gap: 0rem;
    background-color: var(--color--tertiary);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hamburger {
    z-index: 100;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .dropdown_container {
    z-index: 988;
    background-color: var(--color--tertiary);
    flex-direction: column;
    width: 100%;
    height: 0;
    max-height: 0;
    padding: 0 0 0;
    display: flex;
    position: relative;
    top: auto;
    bottom: auto;
    overflow: hidden;
  }

  .dropdown_active-level {
    text-decoration: none;
    display: flex;
  }

  .nav_container {
    background-color: #fff0;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    position: static;
  }

  .menu-item_link {
    height: auto;
    padding: 1rem .5rem;
  }

  .menu-item_link.w--current {
    background-color: var(--color--tertiary);
    width: 100%;
    padding-left: 1rem;
  }

  .menu-item_link.hidden-mobile {
    display: none;
  }

  .home_hero {
    max-height: 100vh;
  }

  .menu_button-wrapper.visible-mobile {
    display: flex;
  }

  .paragraph._3-col {
    column-count: 1;
  }

  .swiper-slide.testimonials_item {
    width: 33.33%;
    min-width: 33.33%;
  }

  .how-it-works_card {
    aspect-ratio: auto;
  }

  .home_infographic-content {
    flex-flow: column;
  }

  .infographic-image-wrapper {
    width: 100%;
    display: flex;
  }

  .infographic-image-wrapper.last {
    order: -1;
  }

  .infographic-text-wrapper--ph-xl--pv-l, .infographic {
    width: 100%;
  }

  .row-nogap {
    flex-flow: wrap;
  }

  .column--cl-33.overlay-image {
    width: 100%;
  }

  .streaming-logos {
    max-width: 100%;
    margin-left: 0%;
  }

  .overlay-section-wrapper {
    width: 100%;
    min-width: 100%;
  }

  .overlay-image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .row-gxl, .row-gl {
    flex-flow: wrap;
  }

  .container-2 {
    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;
  }
}

@media screen and (max-width: 767px) {
  .dropdown_active-level_line-1-2 {
    background-color: #000;
  }

  .dropdown_trigger {
    height: auto;
  }

  .dropdown_icon_line-1, .dropdown_active-level_line-2-2, .dropdown_icon_line-2 {
    background-color: #000;
  }

  .nav_container {
    padding: .4rem;
  }

  .menu-item_link {
    height: auto;
  }

  .testimonials_navigation {
    bottom: 0;
  }

  .hero-heading-center, .hero-without-image {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  .dropdown_list {
    grid-column-gap: 5%;
    grid-row-gap: 0%;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown_icon {
    width: 1.5rem;
  }

  .dropdown_level-nav {
    padding-top: .7rem;
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }

  .sub-dropdown {
    white-space: normal;
    border-bottom: 1px #00000029;
    width: 100%;
    padding: .9rem 0;
  }

  .nav {
    background-color: #fdfdfd;
    margin-top: 0;
  }

  .menu.is-active {
    background-color: var(--color--tertiary);
    padding-bottom: 1rem;
  }

  .menu_list {
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hamburger {
    width: 3rem;
    height: 3rem;
  }

  .nav-logo {
    justify-content: center;
    align-items: center;
    width: 7rem;
  }

  .nav_container {
    padding: 0 .3rem;
  }

  .menu-item_link {
    background-color: var(--color--tertiary);
    width: 100%;
  }

  .paragraph._2-col {
    column-count: 1;
  }

  .testimonial_prev, .testimonial_next {
    width: 2.5rem;
    height: 2.5rem;
  }

  .testimonials_navigation {
    bottom: 1rem;
  }

  .slider-bullet {
    max-width: .75rem;
    max-height: .75rem;
  }

  .image {
    max-width: 6rem;
  }

  .home_services-text-left.cn-l, .home_services-text-right.cn-l {
    padding-left: 0%;
  }

  .footer-logo {
    justify-content: center;
    align-items: center;
    width: 7rem;
  }

  .orange-logos {
    max-width: 6rem;
  }

  .hidden-mobile {
    display: none;
  }

  .container-2 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }
}


