.white-text-mobile {
  font-family: Plus Jakarta Sans;
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  color: white;
  letter-spacing: 1;
}

@media (min-width: 960px) {
  .font-955596 {
    font-family: Plus Jakarta Sans;
    font-size: 65px;
    line-height: 1;
    font-weight: 600;
    color: white;
    letter-spacing: 1;
    align-items: center;
  }
}
@media (max-width: 569px) {
  .font-955596 {
    font-family: Plus Jakarta Sans;
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0;
    color: white;
    letter-spacing: 1;
    align-items: middle;
  }
}
@media (min-width: 570px) and (max-width: 959px) {
  .font-955596 {
    font-family: Plus Jakarta Sans;
    font-size: 47px;
    line-height: 1;
    font-weight: 600;
    color: white;
    letter-spacing: 1;
    align-items: center;
  }
}
.gradient-mobile {
  font-family: Plus Jakarta Sans;
  font-size: 22px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 1;
  background: linear-gradient(to right, #f08080, #8a2be1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient2-mobile {
  font-family: Plus Jakarta Sans;
  font-size: 22px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 1;
  background: linear-gradient(to right, #c15aa6, #8a2be1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.font-955596-mobile {
  font-family: Plus Jakarta Sans;
  font-size: 39px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  color: white;
  letter-spacing: 1;
  align-items: middle;
}

.white-text-heading {
  font-family: Plus Jakarta Sans;
  font-size: 66px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  color: white;
  letter-spacing: 1;
}

.gradient-heading-text {
  font-family: Plus Jakarta Sans;
  font-size: 66px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 1;
  background: linear-gradient(to right, #f08080, #8a2be1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient2-sonic-source {
  font-family: Plus Jakarta Sans;
  font-size: 66px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 1;
  background: linear-gradient(to right, #c15aa6, #8a2be1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.white-text-heading-tablet {
  font-family: Plus Jakarta Sans;
  font-size: 46px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  color: white;
  letter-spacing: 1;
}

.white-heading-text {
  font-family: Plus Jakarta Sans;
  font-size: 65px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  color: white;
}

.gradient1-tablet {
  font-family: Plus Jakarta Sans;
  font-size: 46px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 1;
  background: linear-gradient(to right, #f08080, #8a2be1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient2-tablet {
  font-family: Plus Jakarta Sans;
  font-size: 46px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 1;
  background: linear-gradient(to right, #c15aa6, #8a2be1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-sonic-source {
  font-family: Plus Jakarta Sans;
  font-size: 66px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  letter-spacing: 1;
  background: linear-gradient(to right, #f08080, #c15aa6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.white-heading-text-ads-page {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  color: white;
}

@media (min-width: 960px) {
  .white-heading-text-ads-page {
    font-family: Plus Jakarta Sans;
    font-size: 49pt;
    font-weight: 600;
    color: white;
  }
}
.gradient-heading-text-ads-page {
  font-family: Plus Jakarta Sans;
  background: linear-gradient(to right, #f08080, #8a2be1);
  font-weight: 600;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 960px) {
  .gradient-heading-text-ads-page {
    font-family: Plus Jakarta Sans;
    background: linear-gradient(to right, #f08080, #8a2be1);
    font-size: 49pt;
    font-weight: 600;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.white-heading-text-streaming-page {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  color: white;
}

@media (min-width: 960px) {
  .white-heading-text-streaming-page {
    font-family: Plus Jakarta Sans;
    font-size: 49pt;
    font-weight: 600;
    color: white;
  }
}
.white-heading-text-games-page {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  color: white;
}

@media (min-width: 960px) {
  .white-heading-text-games-page {
    font-family: Plus Jakarta Sans;
    font-size: 49pt;
    font-weight: 600;
    color: white;
  }
}
.gradient-heading-text-streaming-page {
  font-family: Plus Jakarta Sans;
  background: linear-gradient(to right, #f08080, #8a2be1);
  font-weight: 600;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 960px) {
  .gradient-heading-text-streaming-page {
    font-family: Plus Jakarta Sans;
    background: linear-gradient(to right, #f08080, #8a2be1);
    font-size: 49pt;
    font-weight: 600;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.gradient-heading-text-games-page {
  font-family: Plus Jakarta Sans;
  background: linear-gradient(to right, #f08080, #8a2be1);
  font-weight: 600;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 960px) {
  .gradient-heading-text-games-page {
    font-family: Plus Jakarta Sans;
    background: linear-gradient(to right, #f08080, #8a2be1);
    font-size: 49pt;
    font-weight: 600;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content {
  display: table-cell;
  vertical-align: middle;
}

.jp-relatedposts-post {
  display: none;
}

.heading-text-defacto span {
  background: linear-gradient(to right, #f08080, #8a2be2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.faq-text-heading span {
  background: linear-gradient(to right, #f08080, #8a2be2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.expertise-text-heading span {
  background: linear-gradient(to right, #f08080, #8a2be2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.partners-text-heading span {
  background: linear-gradient(to right, #f08080, #8a2be2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ourstory-text-heading span {
  background: linear-gradient(to right, #f08080, #8a2be2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.faq-text-heading span {
  background: linear-gradient(to right, #f08080, #8a2be2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.faq-text-heading::selection {
  background-color: pink !important;
  color: white !important;
}

.wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter {
  padding-right: 5%; /* Adjust this percentage as needed */
}

.podcast-announcement {
  text-align: center;
  color: white;
}

.podcast-announcement a {
  font-weight: bold;
}

.podcast-announcement a:hover {
  color: pink;
}

.download-reel-text {
  font-size: 20px !important;
}

.download-reel-text p {
  font-size: inherit;
}

.download-reel-text a {
  font-weight: bold;
}

@media (min-width: 1080px) {
  .expertise-line1 p span {
    font-size: 20px;
  }
}

@media (min-width: 1080px) {
  .expertise-subheading p span {
    font-size: 28px;
  }
}

.uncell.no-block-padding {
  padding-left: 6px !important;
  vertical-align: baseline !important;
}

.podcast-announcement {
  font-size: 20px !important;
}

.podcast-announcement p {
  font-size: inherit;
}

@media (max-width: 959px) {
  .portfolio-frontpage-padding {
    padding-left: 38px;
    padding-right: 34px;
  }
}

@media (max-width: 959px) {
  .ourstory-frontpage-padding {
    padding-left: 38px;
    padding-right: 34px;
  }
}
@media (max-width: 959px) {
  .rate-request-cta {
    font-size: 18px !important;
    background-color: rgb(161, 0, 255);
    color: white;
  }
}
.rate-request-cta {
  background-color: rgb(161, 0, 255);
  color: white;
  border: 2px solid rgb(161, 0, 255);
  text-align: center;
}

.rate-request-cta:hover {
  background-color: transparent;
  color: rgb(161, 0, 255);
}

body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt {
  font-size: 20px;
}

@media (max-width: 859px) {
  body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt {
    font-size: 16px;
  }
}
div.wpcf7 form .wpcf7-response-output {
  font-size: 20px;
}

.uncell.no-block-padding {
  padding-left: 0px !important;
}

.header-wrapper .heading-text:not(.heading-bigtext) {
  display: flex;
}

.vc_row.contact-form-mobile-grace.row-internal.row-container.desktop-hidden.tablet-hidden {
  margin-left: -36px;
}

.vc_row.contact-form-mobile-andrew.row-internal.row-container.desktop-hidden.tablet-hidden {
  margin-left: -36px;
}

.row .unequal .quad-top-padding .quad-bottom-padding .single-h-padding .limit-width .row-parent .row-header .loaded-split-word {
  padding-left: 0;
  padding-right: 0px;
}

.page-id-144773 .thew, .page-id-144840 .thew {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(to right, #ed7d82, #a94285);
  -webkit-background-clip: text;
}

.page-id-144773 .mostt, .page-id-144840 .mostt {
  -webkit-text-fill-color: transparent;
  background: linear-gradient(to right, #c059a8, #8a2ce0);
  -webkit-background-clip: text;
}

.page-id-144773 .row-container.tablet-hidden.mobile-hidden .row-inner, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .row-inner {
  margin-left: 0;
}

.page-id-144773 .row-container.tablet-hidden.mobile-hidden .row-child > .row-inner > div:not(.vc_helper), .page-id-144840 .row-container.tablet-hidden.mobile-hidden .row-child > .row-inner > div:not(.vc_helper) {
  padding-left: 0;
}

.page-id-144773 .row-container.tablet-hidden.mobile-hidden .row .uncol, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .row .uncol {
  left: 0 !important;
}

.page-id-144773 .row-container.tablet-hidden.mobile-hidden .row .uncol .rotating-text-size, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .row .uncol .rotating-text-size {
  display: none;
}

.page-id-144773 .row-container.tablet-hidden.mobile-hidden .row .uncol .rotating-text-size.mainh, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .row .uncol .rotating-text-size.mainh {
  display: block;
}

@media only screen and (max-width: 1080px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  body.menu-mobile-centered.page-id-144773 .row-container.tablet-hidden.mobile-hidden.mainr, body.menu-mobile-centered.page-id-144840 .row-container.tablet-hidden.mobile-hidden.mainr {
    display: block !important;
  }
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .row .uncol .rotating-text-size.mainh, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .row .uncol .rotating-text-size.mainh {
    display: block;
  }
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .page-id-144773 .row-container.tablet-hidden.mobile-hidden .font-955596, .page-id-144840 .row-container.tablet-hidden.mobile-hidden .font-955596 {
    font-size: 9px;
  }
}
.white-heading-text-ads-page {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  color: white;
}

@media (min-width: 960px) {
  .white-heading-text-ads-page {
    font-family: Plus Jakarta Sans;
    font-size: 49pt;
    font-weight: 600;
    color: white;
  }
}
@media only screen and (max-width: 1080px) {
  .white-heading-text-ads-page {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  .white-heading-text-ads-page {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .white-heading-text-ads-page {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .white-heading-text-ads-page {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .white-heading-text-ads-page {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .white-heading-text-ads-page {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .white-heading-text-ads-page {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .white-heading-text-ads-page {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .white-heading-text-ads-page {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .white-heading-text-ads-page {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .white-heading-text-ads-page {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .white-heading-text-ads-page {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .white-heading-text-ads-page {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .white-heading-text-ads-page {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .white-heading-text-ads-page {
    font-size: 9px;
  }
}
@media only screen and (max-width: 1080px) {
  .gradient-heading-text-ads-page {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  .gradient-heading-text-ads-page {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .gradient-heading-text-ads-page {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .gradient-heading-text-ads-page {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .gradient-heading-text-ads-page {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .gradient-heading-text-ads-page {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .gradient-heading-text-ads-page {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .gradient-heading-text-ads-page {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .gradient-heading-text-ads-page {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .gradient-heading-text-ads-page {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .gradient-heading-text-ads-page {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .gradient-heading-text-ads-page {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .gradient-heading-text-ads-page {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .gradient-heading-text-ads-page {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .gradient-heading-text-ads-page {
    font-size: 9px;
  }
}
@media only screen and (max-width: 1080px) {
  .white-heading-text-ads-page {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  .white-heading-text-ads-page {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .white-heading-text-ads-page {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .white-heading-text-ads-page {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .white-heading-text-ads-page {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .white-heading-text-ads-page {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .white-heading-text-ads-page {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .white-heading-text-ads-page {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .white-heading-text-ads-page {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .white-heading-text-ads-page {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .white-heading-text-ads-page {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .white-heading-text-ads-page {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .white-heading-text-ads-page {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .white-heading-text-ads-page {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .white-heading-text-ads-page {
    font-size: 9px;
  }
}
@media only screen and (max-width: 1080px) {
  .white-heading-text-streaming-page {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  .white-heading-text-streaming-page {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .white-heading-text-streaming-page {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .white-heading-text-streaming-page {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .white-heading-text-streaming-page {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .white-heading-text-streaming-page {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .white-heading-text-streaming-page {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .white-heading-text-streaming-page {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .white-heading-text-streaming-page {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .white-heading-text-streaming-page {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .white-heading-text-streaming-page {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .white-heading-text-streaming-page {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .white-heading-text-streaming-page {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .white-heading-text-streaming-page {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .white-heading-text-streaming-page {
    font-size: 9px;
  }
}
@media only screen and (max-width: 1080px) {
  .gradient-heading-text-streaming-page {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  .gradient-heading-text-streaming-page {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .gradient-heading-text-streaming-page {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .gradient-heading-text-streaming-page {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .gradient-heading-text-streaming-page {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .gradient-heading-text-streaming-page {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .gradient-heading-text-streaming-page {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .gradient-heading-text-streaming-page {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .gradient-heading-text-streaming-page {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .gradient-heading-text-streaming-page {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .gradient-heading-text-streaming-page {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .gradient-heading-text-streaming-page {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .gradient-heading-text-streaming-page {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .gradient-heading-text-streaming-page {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .gradient-heading-text-streaming-page {
    font-size: 9px;
  }
}
@media only screen and (max-width: 1080px) {
  .white-heading-text-games-page {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  .white-heading-text-games-page {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .white-heading-text-games-page {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .white-heading-text-games-page {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .white-heading-text-games-page {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .white-heading-text-games-page {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .white-heading-text-games-page {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .white-heading-text-games-page {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .white-heading-text-games-page {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .white-heading-text-games-page {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .white-heading-text-games-page {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .white-heading-text-games-page {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .white-heading-text-games-page {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .white-heading-text-games-page {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .white-heading-text-games-page {
    font-size: 9px;
  }
}
@media only screen and (max-width: 1080px) {
  .gradient-heading-text-games-page {
    font-size: 56px;
  }
}
@media only screen and (max-width: 959px) {
  .gradient-heading-text-games-page {
    font-size: 54px;
  }
}
@media only screen and (max-width: 915px) {
  .gradient-heading-text-games-page {
    font-size: 52px;
  }
}
@media only screen and (max-width: 896px) {
  .gradient-heading-text-games-page {
    font-size: 48px;
  }
}
@media only screen and (max-width: 810px) {
  .gradient-heading-text-games-page {
    font-size: 42px;
  }
}
@media only screen and (max-width: 725px) {
  .gradient-heading-text-games-page {
    font-size: 38px;
  }
}
@media only screen and (max-width: 665px) {
  .gradient-heading-text-games-page {
    font-size: 32px;
  }
}
@media only screen and (max-width: 579px) {
  .gradient-heading-text-games-page {
    font-size: 30px;
  }
}
@media only screen and (max-width: 541px) {
  .gradient-heading-text-games-page {
    font-size: 26px;
  }
}
@media only screen and (max-width: 478px) {
  .gradient-heading-text-games-page {
    font-size: 22px;
  }
}
@media only screen and (max-width: 430px) {
  .gradient-heading-text-games-page {
    font-size: 18px;
  }
}
@media only screen and (max-width: 357px) {
  .gradient-heading-text-games-page {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .gradient-heading-text-games-page {
    font-size: 12px;
  }
}
@media only screen and (max-width: 272px) {
  .gradient-heading-text-games-page {
    font-size: 11px;
  }
}
@media only screen and (max-width: 246px) {
  .gradient-heading-text-games-page {
    font-size: 9px;
  }
  /* Hide black bar under hero */
  .hero-video-row {
    overflow: hidden !important;
  }
  /* Move arrow onto the video */
  .hero-arrow {
    position: absolute !important;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    width: 100%; /* ensures centering works */
  }
}