:root {
  --white: white;
  --black: black;
  --grey-80: grey;
  --orange: #fd591d;
  --dark-grey-333: #333;
  --midnight-blue: #000433;
  --purple: #731dfd;
  --padding\<deleted\|variable-a91086c6-83c4-856c-1f31-f04dbb057ce6\>: 2rem;
  --green-highlight-lenght: 0ch;
  --pink-highlight-lenght: 0ch;
  --yellow-colour-lenght: 0ch;
  --blue-highlight-color: 0ch;
  --circle-size-1: 40px;
  --circle-size-2: 70px;
  --circle-size-3: 100px;
}

body {
  color: #000;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

h1 {
  letter-spacing: -1.8px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

h2 {
  letter-spacing: -1.44px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.section.h-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000433;
  background-image: none;
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
}

.section.h-choose {
  background-color: var(--black);
}

.section.h-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section.h-outro {
  z-index: 0;
  background-color: #000433;
  position: relative;
  overflow: hidden;
}

.section.a-hero {
  z-index: 0;
  color: var(--white);
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.section.a-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section.a-how-we-roll {
  background-color: #1d8dfd08;
}

.section.a-black-outro {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.section.s-hero {
  z-index: 0;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.section.cs-w-hero {
  z-index: 1;
  color: var(--white);
  background-color: #eae8e0;
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.section.other-case-studies {
  background-color: #1d8dfd08;
}

.section.cst-hero {
  z-index: 0;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.section.privp-hero {
  z-index: 0;
  background-color: #000;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.section.bp-hero {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.section.bp-content {
  z-index: 1;
  position: relative;
}

.section.bp-relatedposts {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.section.popup-leads {
  z-index: 1000;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.section.popup-leads.visible {
  display: flex;
}

.section.team {
  z-index: auto;
  background-color: var(--white);
  height: 100%;
  min-height: 100%;
  color: var(--black);
  position: relative;
  overflow: hidden;
}

.section.rankings, .section.rankings-copy {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/630cd8357f66bcff89fd8daf_rankings-gradient.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.section.r-content {
  z-index: 1;
}

.section.guides {
  z-index: 1;
  color: #fff;
  background-color: #000433;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.section.guides-content {
  z-index: 100;
  position: relative;
}

.section.b-hero {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.section.case-studies {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 866px;
  position: relative;
  overflow: hidden;
}

.section.cs-content {
  padding-top: 80px;
  position: relative;
}

.section.career-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.section.cr-intro {
  margin-top: 0;
  margin-bottom: 160px;
}

.section.cr-grid {
  background-color: #1d8dfd08;
}

.section.cr-positions {
  background-color: var(--black);
}

.section.cr-outro {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.section.info, .section.stay {
  background-color: #1d8dfd08;
}

.section.webinar-first {
  color: var(--white);
  background-image: linear-gradient(190deg, #fd591d, #731dfd);
  position: relative;
  overflow: hidden;
}

.section.cookie {
  z-index: 10000;
  position: fixed;
  bottom: 30px;
}

.section.stay--blog {
  background-color: #0000;
  margin-bottom: 80px;
}

.section.s-hero {
  z-index: 0;
  color: #fff;
  z-index: 0;
  background-color: #000;
  background-image: none;
  position: relative;
  overflow: hidden;
}

.section.footer {
  background-color: var(--black);
  color: var(--grey-80);
  margin-bottom: 0;
}

.container {
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container.h-hero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.h-intro {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 170px;
  padding-bottom: 142px;
  display: flex;
}

.container.h-choose {
  color: var(--white);
  padding-top: 134px;
  padding-bottom: 160px;
}

.container.h-main-grid {
  grid-row-gap: 160px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
}

.container.info {
  max-width: 760px;
  padding-top: 160px;
  padding-bottom: 160px;
}

.container.h-black {
  padding-top: 160px;
  padding-bottom: 160px;
}

.container.outro-info {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 28.57% 1fr;
  grid-auto-columns: 1fr;
  padding-top: 160px;
  padding-bottom: 160px;
  display: grid;
}

.container.h-outro {
  z-index: 2;
  min-height: 523px;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.container.a-hero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.a-grid {
  grid-row-gap: 160px;
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
}

.container.a-black, .container.a-how-we-roll, .container.a-meet, .container.a-black-outro {
  padding-top: 160px;
  padding-bottom: 160px;
}

.container.s-hero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.s-grid {
  grid-column-gap: 88px;
  grid-row-gap: 160px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 160px;
  padding-bottom: 160px;
  display: grid;
}

.container.cs-w-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 160px;
  padding-bottom: 0;
  display: grid;
}

.container.cs-w-hero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.cs-w-content-2 {
  padding-top: 160px;
}

.container.other-case-studies {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.container.cs-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  padding-top: 230px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container._404-hero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.privp-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 760px;
  min-height: 768px;
  padding-top: 262px;
  padding-bottom: 134px;
  display: flex;
  position: relative;
}

.container.bp-hero {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 760px;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 230px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.bp-content {
  max-width: 760px;
  padding-bottom: 80px;
}

.container.bp-relposts {
  padding-top: 160px;
  padding-bottom: 160px;
}

.container.popup-leads {
  z-index: 1;
  grid-column-gap: 16.2%;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  max-height: 100vh;
  display: flex;
  position: relative;
}

.container.team {
  z-index: 2;
  max-width: 840px;
  min-height: 768px;
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 230px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.container.rankings {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 760px;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.r-content {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 840px;
  padding-top: 0;
  padding-bottom: 160px;
  display: flex;
}

.container.dsa {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 760px;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.guides {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 230px;
  padding-bottom: 313px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.guides-content {
  padding-bottom: 160px;
}

.container.b-hero {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  min-height: 768px;
  padding-top: 230px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.case-studies {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  min-height: 866px;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.career-hero {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 760px;
  height: 100vh;
  min-height: 768px;
  max-height: 1440px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container.cr-grid {
  max-width: 760px;
  padding-top: 160px;
}

.container.cr-positions {
  max-width: 760px;
  padding-top: 136px;
  padding-bottom: 160px;
}

.container.cr-quotes {
  padding-top: 136px;
  padding-bottom: 160px;
}

.container.cr-outro {
  padding-top: 136px;
  padding-bottom: 181px;
}

.container.rankings-copy {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 840px;
  height: auto;
  min-height: 768px;
  max-height: none;
  padding-top: 230px;
  padding-bottom: 356px;
  display: flex;
  position: static;
  overflow: visible;
}

.container.stay {
  padding-top: 143px;
  padding-bottom: 160px;
}

.container.webinar-first {
  z-index: 1;
  padding-top: 145px;
  position: relative;
}

.container.webinar-second {
  padding-top: 120px;
}

.container.rankings-list {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 840px;
  height: auto;
  min-height: 768px;
  max-height: none;
  padding-top: 230px;
  padding-bottom: 356px;
  display: flex;
  position: static;
  overflow: visible;
}

.container.blog-outro {
  background-color: #f7f7f7;
  border-radius: 10px;
  max-width: 760px;
  padding-top: 45px;
  padding-bottom: 60px;
}

.container.footer {
  grid-column-gap: 65px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  text-decoration: none;
  display: grid;
}

.nav {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  display: flex;
  position: relative;
}

.nav-links-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.nav-link {
  padding: 15px 20px 16px;
  font-weight: 700;
  line-height: 23px;
}

.nav-link.w--current {
  opacity: .5;
  text-decoration: underline;
}

.nav-link.dropdown {
  padding-right: 8px;
}

.apply {
  border: 2px solid var(--orange);
  background-color: #0000;
  border-radius: 10px;
  padding: 13px 20px 14px;
  font-weight: 700;
  line-height: 23px;
}

.apply.nav-hero {
  margin-left: 40px;
}

.apply.nav-hero.white-back {
  color: var(--black);
}

.apply.full {
  border-color: var(--orange);
  background-color: var(--orange);
  color: var(--white);
  font-size: 18px;
}

.apply.full.guides {
  color: var(--white);
}

.apply.full.subscribe {
  align-self: center;
  height: 50px;
  padding-top: 11px;
  padding-bottom: 13px;
  position: absolute;
  top: auto;
  right: 0;
}

.apply.full.webinar {
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f25e0f349867577520952d_arrow-cta.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 5px;
  padding-right: 65px;
}

.apply.grey, .apply.grey-copy {
  border-color: var(--grey-80);
  color: var(--grey-80);
}

.apply.h-hero {
  margin-left: 40px;
}

.apply.h-hero.white-back {
  color: var(--black);
}

.cta-full {
  grid-column-gap: 20px;
  background-color: var(--orange);
  color: var(--white);
  border-radius: 10px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: 13px 20px;
  font-weight: 700;
  line-height: 23px;
  display: flex;
}

.cta-full.h-hero {
  margin-top: 39px;
}

.cta-full.h-outro {
  flex-wrap: nowrap;
  margin-top: 32px;
}

.cta-full.cs-outro {
  font-size: 18px;
}

.cta-full.cs-outro-cta-full {
  margin-top: 32px;
}

.cta-full.main-nav {
  display: none;
}

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

.white.h2-choose {
  margin-top: 0;
  margin-bottom: 7px;
}

.footer-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  color: var(--white);
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
}

.footer-link {
  color: var(--grey-80);
  line-height: 28px;
  text-decoration: none;
  transition: all .3s;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.additional:hover {
  text-decoration: none;
}

.div-block-2 {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.div-block-2.is-horizontal {
  grid-column-gap: 42px;
  flex-direction: row;
  margin-top: 0;
}

.div-block-2.is-grid {
  grid-column-gap: 42px;
  grid-row-gap: 16px;
  grid-column-gap: 42px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: flex;
}

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

.text-span-2 {
  color: var(--white);
  text-decoration: underline;
}

.footer-social-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.footer-copyright {
  color: #595959;
  font-size: 14px;
  line-height: 24px;
}

.nav-menu-image, .image-5 {
  display: none;
}

.nav-container {
  z-index: 900;
  width: 100%;
  color: var(--white);
  position: fixed;
  inset: 0% 0% auto;
}

.n-av-blur {
  z-index: 0;
  -webkit-backdrop-filter: contrast(12%) brightness(200%) saturate(137%) blur(2px);
  backdrop-filter: contrast(12%) brightness(200%) saturate(137%) blur(2px);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.n-av-blur.black {
  opacity: 0;
  -webkit-backdrop-filter: brightness(15%) blur(2px);
  backdrop-filter: brightness(15%) blur(2px);
}

.n-av-blur.white {
  opacity: 0;
  display: flex;
}

.nav-link-dd-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-dropdown {
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  min-width: 250px;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  top: 100%;
  overflow: hidden;
}

.nav-link-dropdown-inner-link {
  border-radius: 10px;
  min-width: 250px;
  padding: 10px 20px;
  font-weight: 700;
  line-height: 23px;
  transition: color .2s cubic-bezier(.645, .045, .355, 1);
}

.nav-link-dropdown-inner-link:hover {
  color: var(--white);
}

.nav-link-dropdown-inner-link.first {
  margin-top: 43px;
}

.nav-dropdown-arrow {
  max-width: none;
  display: block;
  position: relative;
  left: -12px;
  transform: rotate(90deg);
}

.div-block-50 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  display: flex;
}

.nav-dropdown-blur-mobile {
  display: none;
}

.nav-dropdown-background-black {
  z-index: -1;
  opacity: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #333333bf;
  border-radius: 10px;
  position: absolute;
  inset: 32px 0% 0%;
}

.nav-dropdown-background-black.white {
  opacity: 0;
  -webkit-backdrop-filter: contrast(12%) saturate(137%) brightness(200%) blur(2px);
  backdrop-filter: contrast(12%) saturate(137%) brightness(200%) blur(2px);
}

.arrow-white {
  opacity: .75;
  width: 40px;
  max-width: none;
  height: 16px;
  position: absolute;
  top: 16px;
  left: 32px;
  overflow: hidden;
}

.arrow-white.white {
  opacity: .33;
}

.nav-underlay-white {
  display: none;
}

.arrow-black {
  opacity: .75;
  width: 40px;
  max-width: none;
  height: 16px;
  position: absolute;
  top: 16px;
  left: 32px;
  overflow: hidden;
}

.arrow-black.white {
  opacity: .33;
}

.nav-dropdown-background-white {
  z-index: -1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #e6e6e6bf;
  border-radius: 10px;
  position: absolute;
  inset: 32px 0% 0%;
}

.nav-dropdown-background-white.white {
  opacity: 0;
  -webkit-backdrop-filter: contrast(12%) saturate(137%) brightness(200%) blur(2px);
  backdrop-filter: contrast(12%) saturate(137%) brightness(200%) blur(2px);
}

.black {
  color: var(--black);
}

.button {
  background-color: var(--orange);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
  justify-content: flex-end;
  padding: 13px 20px 14px;
  font-size: 16px;
  font-weight: 700;
}

.footer-additional-text {
  width: 100%;
  color: var(--white);
}

.footer-gray {
  width: 100%;
  color: var(--grey-80);
  margin-top: 3px;
  display: block;
}

.footer-icon {
  width: 36px;
  height: 36px;
}

.footer-logo {
  height: 40px;
}

.heading-style-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  line-height: 1.3;
}

.heading-style-h1.font-crimsonpro {
  font-family: Crimson Pro, sans-serif;
  font-size: 4rem;
  line-height: 0;
}

.heading-style-h1.font-crimsonpro.style-italic {
  font-style: italic;
  font-weight: 600;
}

.heading-style-h1.font-crimsonpro.style-italic.underline-gradient {
  border-bottom: 4px solid var(--purple);
  background-image: linear-gradient(#000, #fff);
}

.heading-style-h1.size-3-25-rem {
  font-size: 3.25rem;
}

.heading-style-h1.align-center {
  text-align: center;
}

.heading-style-h1.weight-normal {
  line-height: 1.1;
}

.heading-style-h1.weight-normal.mobile {
  line-height: 1;
}

.heading-style-h1.color-white {
  color: #fff;
  font-size: 3.75rem;
}

.heading-style-h1.color-white.ch-limit-20 {
  width: 20ch;
  margin-top: 1.25rem;
  font-size: 4.25rem;
  line-height: 1;
}

.heading-style-h1.color-white.next {
  font-size: 3rem;
}

.heading-style-h1.color-white.ch-limit-30 {
  max-width: 20ch;
}

.heading-style-h1.color-white.ch-limit-23 {
  max-width: 23ch;
}

.heading-style-h1.color-white.weight-normal.text-align-centre {
  text-align: center;
}

.heading-style-h1._3-25-rem {
  font-size: 3.25rem;
  line-height: 1.1;
}

.heading-style-h1._3-25-rem.inline-text {
  display: inline;
}

.heading-style-h1._3-25-rem.weight-normal.line-spacing-lower {
  line-height: .9;
}

.heading-style-h1._3rem {
  font-size: 3rem;
}

.text-size-medium {
  background-color: #0000;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium.style-percentage-statistic {
  color: gray;
  font-weight: 700;
}

.text-size-medium.style-percentage-statistic.align-center {
  text-align: center;
}

.text-size-medium.colour-orange {
  color: var(--orange);
}

.text-size-medium.text-style-muted {
  color: gray;
}

.text-size-medium.text-muted {
  color: gray;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-size-medium.text-muted.ch-limit-10 {
  width: 45ch;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium.text-colour-grey {
  color: #a8a8a8;
}

.text-size-medium.text-align-center {
  text-align: center;
}

.text-size-medium.text-align-center.text-rotate {
  transform: rotate(12deg);
}

.text-size-medium.semi-bold {
  font-weight: 600;
}

.text-size-medium.colour-white {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium.colour-white.ch-limit-10 {
  width: 45ch;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium.colour-white.ch-limit-37 {
  max-width: 37ch;
}

.text-size-medium.colour-white.ch-limit-43 {
  max-width: 43ch;
}

.text-size-medium.colour-white.text-align-centre {
  text-align: center;
}

.text-size-medium.colour-white.text-align-centre.text-rotate {
  transform: rotate(12deg);
}

.text-size-medium.colour-transparent {
  color: gray;
}

.text-size-medium.colour-transparent.ch-limit-10 {
  width: 45ch;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium.colour-transparent.align-center {
  text-align: center;
}

.text-size-medium.weight-bold {
  font-weight: 700;
}

.text-size-medium.weight-bold.color-black {
  color: #000;
}

.text-size-medium.weight-bold.rotate-25 {
  transform: rotate(25deg);
}

.heading-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.4;
  display: inline;
}

.heading-style-h2.weight-normal {
  font-weight: 400;
}

.heading-style-h2.weight-normal.align-center {
  text-align: center;
}

.heading-style-h2.width-limit {
  width: 720px;
}

.heading-style-h2.colour-white {
  color: #fff;
}

.button-primary-with-image {
  grid-column-gap: 1.25rem;
  color: #fff;
  background-color: #fd591d;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  padding: .812rem 1.25rem .875rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  display: grid;
}

.button-primary-with-image.pup-up {
  grid-template-columns: .75fr .75fr;
}

.button-primary-with-image.hidden-first {
  display: none;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1.2;
}

.text-size-tiny.weight-bold {
  font-weight: 700;
}

.text-size-tiny.weight-bold.colour-grey {
  color: #a8a8a8;
}

.text-size-tiny.colour-transparent {
  color: gray;
  font-size: .75rem;
}

.heading-style-h3 {
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.3;
}

.heading-style-h3.colour-white {
  color: #fff;
}

.right-slider-arrow {
  transform: rotate(0);
}

.mobile-left-slider-arrow {
  transform: rotate(180deg);
}

.testimonial-section-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2.5rem;
  display: grid;
}

.testimonial-section-wrapper.grey-background {
  background-color: #fafafa;
}

.testimonial-section-wrapper.dark-background {
  background-color: #262626bf;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.2;
}

.text-size-large.style-italic {
  font-style: italic;
}

.text-size-large.weight-bold {
  font-weight: 700;
}

.text-size-large.weight-bold.colour-black {
  color: #000;
}

.text-size-large.weight-bold.colour-black.text-underline {
  text-decoration: underline;
}

.text-size-large.weight-bold.colour-black.text-underline.line-no-wrap {
  white-space: nowrap;
}

.text-size-large.weight-bold.color-white {
  color: #fff;
}

.text-size-large.text-colour-grey {
  color: #a8a8a8;
}

.text-size-large.text-colour-grey.text-align-center, .text-size-large.text-align-center {
  text-align: center;
}

.text-size-large.weight-semibold {
  font-weight: 600;
}

.text-size-large.colour-white {
  color: #fff;
}

.testimonial-details-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, auto) minmax(auto, auto);
  grid-auto-columns: auto;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.testimonial-text-details {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-10 {
  display: flex;
}

.logos {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logos.withfilterandopacity {
  opacity: .4;
  filter: grayscale();
  opacity: .4;
  position: relative;
  left: 80px;
}

.logos-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.logos-wrapper.space-closer {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.logos-wrapper.static {
  grid-column-gap: 100px;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
}

.logos-reverse {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: start center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  right: 100px;
}

.logos-reverse.withfilterandopacity {
  opacity: .4;
  filter: grayscale();
  opacity: .4;
  right: 25px;
}

.text-size-semi-large {
  font-size: 1.25rem;
  line-height: 1.3;
}

.text-size-semi-large.style-italic {
  font-style: italic;
}

.text-size-semi-large.colour-white {
  color: #fff;
}

.text-size-semi-large.weight-bold {
  font-weight: 700;
}

.text-size-semi-large.weight-bold.colour-black {
  color: #000;
}

.text-size-semi-large.weight-bold.colour-black.text-underline {
  text-decoration: underline;
}

.text-size-semi-large.weight-bold.colour-black.text-underline.line-no-wrap {
  white-space: nowrap;
}

.text-size-semi-large.weight-bold.color-white, .text-size-semi-large.colour-white {
  color: #fff;
}

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

.custom-underline-black {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/6570ee127d7d4c381bf9a87b_Line%201%20(2).svg");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: auto;
  font-family: Crimson Pro, sans-serif;
  font-size: 4.25rem;
  font-style: italic;
  font-weight: 600;
  position: relative;
}

.nh_2-collomns-video-2 {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 9 / 16;
  opacity: 1;
  object-fit: cover;
  border-radius: 12px;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
  top: auto;
  left: auto;
}

.nh_2-collomns-video-2.mobile-only {
  display: none;
}

.nh_2-collomns-video-1 {
  z-index: 6;
  aspect-ratio: 9 / 16;
  opacity: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
  margin-top: 120px;
  position: relative;
  top: auto;
  left: auto;
}

.carousel-logo {
  opacity: 1;
  max-height: 40px;
}

.carousel-logo.spotify-ads {
  object-fit: cover;
  width: 100%;
}

.carousel-logo.instagram, .carousel-logo.creatopy {
  max-height: 60px;
}

.carousel-logo.withfilterandopacity {
  opacity: .1;
  filter: grayscale();
}

.carousel-logo.only-mobile {
  display: none;
}

.carousel-logo.mobile-hidden.withfilterandopacity {
  opacity: .4;
  filter: grayscale();
  opacity: .4;
}

.carousel-logo.creatopy {
  max-height: 60px;
}

.carousel-logo._60height {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 60px;
}

.carousel-logo._30height {
  max-height: 30px;
}

.carousel-logo._70height {
  object-fit: contain;
  width: 100%;
  height: 1100%;
  max-height: 70px;
}

.carousel-logo._70height.only-mobile, .carousel-logo.only-mobile {
  display: none;
}

.carousel-logo._50height {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 50px;
}

.carousel-logo._25height {
  max-height: 25px;
}

.carousel-static {
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  text-align: center;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start center;
  align-self: center;
  place-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nh_hero-section {
  background-color: #000433;
  background-image: linear-gradient(to bottom, var(--midnight-blue), #80829900 39%, #73758e00 64%, var(--midnight-blue)), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/65aa824871e71daa65bfce9f_Dark%20bkgrd%20lines.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 100%;
  flex-direction: row;
  align-items: center;
  height: 100vh;
  max-height: 680px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.nh_hero-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nh_hero-heading {
  max-width: 812px;
  margin-bottom: 24px;
}

.nh_hero-paragraph {
  max-width: 536px;
  margin-bottom: 32px;
}

.button-icon {
  width: 40px;
}

.nh_hero-bottom-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% -1.5rem;
}

.nh_hero-bottom-button {
  background-color: #fd591d;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/65ca36bbbb712f45312289c1_Group_41353.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.nh_text-section {
  width: 100%;
  padding: 120px 2rem;
}

.nh_text-section.h-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000433;
  background-image: none;
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
}

.nh_text-section.h-choose {
  background-color: var(--black);
}

.nh_text-section.h-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_text-section.h-outro {
  z-index: 0;
  background-color: #000433;
  position: relative;
  overflow: hidden;
}

.nh_text-section.footer {
  background-color: var(--black);
  color: var(--grey-80);
  margin-bottom: 0;
}

.nh_text-section.a-hero {
  z-index: 0;
  color: var(--white);
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_text-section.a-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_text-section.a-how-we-roll {
  background-color: #1d8dfd08;
}

.nh_text-section.a-black-outro {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_text-section.s-hero {
  z-index: 0;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_text-section.cs-w-hero {
  z-index: 1;
  color: var(--white);
  background-color: #eae8e0;
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_text-section.other-case-studies {
  background-color: #1d8dfd08;
}

.nh_text-section.cst-hero {
  z-index: 0;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_text-section.privp-hero {
  z-index: 0;
  background-color: #000;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.nh_text-section.bp-hero {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_text-section.bp-content {
  z-index: 1;
  position: relative;
}

.nh_text-section.bp-relatedposts {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_text-section.popup-leads {
  z-index: 1000;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nh_text-section.popup-leads.visible {
  display: flex;
}

.nh_text-section.team {
  z-index: auto;
  background-color: var(--white);
  height: 100%;
  min-height: 100%;
  color: var(--black);
  position: relative;
  overflow: hidden;
}

.nh_text-section.rankings, .nh_text-section.rankings-copy {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/630cd8357f66bcff89fd8daf_rankings-gradient.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.nh_text-section.r-content {
  z-index: 1;
}

.nh_text-section.guides {
  z-index: 1;
  color: #fff;
  background-color: #000433;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.nh_text-section.guides-content {
  z-index: 2;
  position: relative;
}

.nh_text-section.b-hero {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_text-section.case-studies {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 866px;
  position: relative;
  overflow: hidden;
}

.nh_text-section.cs-content {
  padding-top: 80px;
  position: relative;
}

.nh_text-section.career-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_text-section.cr-intro {
  margin-top: 0;
  margin-bottom: 160px;
}

.nh_text-section.cr-grid {
  background-color: #1d8dfd08;
}

.nh_text-section.cr-positions {
  background-color: var(--black);
}

.nh_text-section.cr-outro {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_text-section.info, .nh_text-section.stay {
  background-color: #1d8dfd08;
}

.nh_text-section.webinar-first {
  color: var(--white);
  background-image: linear-gradient(190deg, #fd591d, #731dfd);
  position: relative;
  overflow: hidden;
}

.nh_text-section.cookie {
  z-index: 10000;
  position: fixed;
  bottom: 30px;
}

.nh_text-section.stay--blog {
  background-color: #0000;
  margin-bottom: 80px;
}

.nh_text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nh_2-collomns-section {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-bottom: 120px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
  position: relative;
}

.nh_2-collomns-section.h-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000433;
  background-image: none;
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.h-choose {
  background-color: var(--black);
}

.nh_2-collomns-section.h-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_2-collomns-section.h-outro {
  z-index: 0;
  background-color: #000433;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.footer {
  background-color: var(--black);
  color: var(--grey-80);
  margin-bottom: 0;
}

.nh_2-collomns-section.a-hero {
  z-index: 0;
  color: var(--white);
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.a-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_2-collomns-section.a-how-we-roll {
  background-color: #1d8dfd08;
}

.nh_2-collomns-section.a-black-outro {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_2-collomns-section.s-hero {
  z-index: 0;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.cs-w-hero {
  z-index: 1;
  color: var(--white);
  background-color: #eae8e0;
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.other-case-studies {
  background-color: #1d8dfd08;
}

.nh_2-collomns-section.cst-hero {
  z-index: 0;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.privp-hero {
  z-index: 0;
  background-color: #000;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.bp-hero {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.bp-content {
  z-index: 1;
  position: relative;
}

.nh_2-collomns-section.bp-relatedposts {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_2-collomns-section.popup-leads {
  z-index: 1000;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nh_2-collomns-section.popup-leads.visible {
  display: flex;
}

.nh_2-collomns-section.team {
  z-index: auto;
  background-color: var(--white);
  height: 100%;
  min-height: 100%;
  color: var(--black);
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.rankings, .nh_2-collomns-section.rankings-copy {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/630cd8357f66bcff89fd8daf_rankings-gradient.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.r-content {
  z-index: 1;
}

.nh_2-collomns-section.guides {
  z-index: 1;
  color: #fff;
  background-color: #000433;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.guides-content {
  z-index: 2;
  position: relative;
}

.nh_2-collomns-section.b-hero {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.case-studies {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 866px;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.cs-content {
  padding-top: 80px;
  position: relative;
}

.nh_2-collomns-section.career-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.cr-intro {
  margin-top: 0;
  margin-bottom: 160px;
}

.nh_2-collomns-section.cr-grid {
  background-color: #1d8dfd08;
}

.nh_2-collomns-section.cr-positions {
  background-color: var(--black);
}

.nh_2-collomns-section.cr-outro {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_2-collomns-section.info, .nh_2-collomns-section.stay {
  background-color: #1d8dfd08;
}

.nh_2-collomns-section.webinar-first {
  color: var(--white);
  background-image: linear-gradient(190deg, #fd591d, #731dfd);
  position: relative;
  overflow: hidden;
}

.nh_2-collomns-section.cookie {
  z-index: 10000;
  position: fixed;
  bottom: 30px;
}

.nh_2-collomns-section.stay--blog {
  background-color: #0000;
  margin-bottom: 80px;
}

.nh_2-collomns-section.second_section {
  padding-top: 120px;
}

.nh_2-collomns-section.mobile {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.nh_2-collomns-wrapper {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 500px) 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nh_2-collomns-wrapper.first-section {
  opacity: 1;
}

.nh_2-collomns-wrapper.second-section {
  top: 7.5vh;
}

.nh_2-collomns-wrapper.third-section {
  top: 7.4vh;
}

.nh_2-collomns-wrapper.fourth-section {
  top: 19.1vh;
}

.nh_2-collomns-wrapper.fifth-section {
  top: 16.8vh;
}

.nh_2-collomns-wrapper.position-static {
  position: static;
}

.nh_2-collomns-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.nh_2-collomns-text-wrapper.justify-top {
  justify-content: flex-start;
}

.nh_2-colloms-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1.2;
}

.nh_2-collomns-image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.nh_2-collomns-image-wrapper.direction-vertical {
  flex-direction: column;
}

.nh_2-collomns-image-wrapper.mobile, .nh_2-collomns-image-wrapper.position-relative {
  position: relative;
}

.nh_2-collomns-image-wrapper.tablet {
  opacity: 0;
  top: -2.6rem;
}

.nh_2-collomns-image-wrapper.tablet.mobile {
  opacity: 1;
  opacity: 1;
  position: relative;
}

.nh_2-collomns-image-wrapper.flower {
  opacity: 0;
}

.nh_2-collomns-image-wrapper.flower.mobile {
  opacity: 1;
  opacity: 1;
}

.nh_2-collomns-image-wrapper.position-relative {
  position: relative;
}

.nh_2-collomns-image-wrapper.position-relative.flex-vertical {
  flex-direction: column;
}

.nh_2-collomns-image {
  z-index: 2;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  position: relative;
}

.nh_2-collomns-image.second-phone {
  z-index: 1;
  max-width: 360px;
  position: absolute;
  inset: 2.1rem auto auto 10.8rem;
}

.nh_2-collomns-image.first-phone {
  max-width: 400px;
  left: -16px;
}

.nh_2-collomns-image.size-50--width {
  width: 50%;
}

.nh_2-collomns-image.size-50--height {
  height: 50%;
}

.nh_2-collomns-image.width-auto {
  width: 49%;
}

.nh_2-collomns-image.tablet {
  object-fit: cover;
  max-height: 440px;
  top: 65px;
}

.nh_2-collomns-image._9-16 {
  aspect-ratio: 9 / 16;
  width: 50%;
  height: auto;
}

.nh_2-collomns-image.squared-1-1 {
  aspect-ratio: 1;
  width: 50%;
  height: auto;
}

.nh_2-collomns-phones {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
  position: relative;
}

.nh_2-collomns-phones.mobile {
  opacity: 1;
  opacity: 1;
  height: auto;
  display: flex;
  position: relative;
}

.nh_2-collomns-right-phone-video {
  z-index: 5;
  border-radius: 10px;
  width: 100%;
  position: relative;
  top: auto;
  right: auto;
}

.nh_case-studies-section {
  background-color: #021427;
  width: 100%;
  height: 100%;
  padding: 120px 2rem 0;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.h-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000433;
  background-image: none;
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.h-choose {
  background-color: var(--black);
}

.nh_case-studies-section.h-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_case-studies-section.h-outro {
  z-index: 0;
  background-color: #000433;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.footer {
  background-color: var(--black);
  color: var(--grey-80);
  margin-bottom: 0;
}

.nh_case-studies-section.a-hero {
  z-index: 0;
  color: var(--white);
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.a-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_case-studies-section.a-how-we-roll {
  background-color: #1d8dfd08;
}

.nh_case-studies-section.a-black-outro {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_case-studies-section.s-hero {
  z-index: 0;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.cs-w-hero {
  z-index: 1;
  color: var(--white);
  background-color: #eae8e0;
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.other-case-studies {
  background-color: #1d8dfd08;
}

.nh_case-studies-section.cst-hero {
  z-index: 0;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.privp-hero {
  z-index: 0;
  background-color: #000;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.bp-hero {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.bp-content {
  z-index: 1;
  position: relative;
}

.nh_case-studies-section.bp-relatedposts {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_case-studies-section.popup-leads {
  z-index: 1000;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nh_case-studies-section.popup-leads.visible {
  display: flex;
}

.nh_case-studies-section.team {
  z-index: auto;
  background-color: var(--white);
  height: 100%;
  min-height: 100%;
  color: var(--black);
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.rankings, .nh_case-studies-section.rankings-copy {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/630cd8357f66bcff89fd8daf_rankings-gradient.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.r-content {
  z-index: 1;
}

.nh_case-studies-section.guides {
  z-index: 1;
  color: #fff;
  background-color: #000433;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.guides-content {
  z-index: 2;
  position: relative;
}

.nh_case-studies-section.b-hero {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.case-studies {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 866px;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.cs-content {
  padding-top: 80px;
  position: relative;
}

.nh_case-studies-section.career-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.cr-intro {
  margin-top: 0;
  margin-bottom: 160px;
}

.nh_case-studies-section.cr-grid {
  background-color: #1d8dfd08;
}

.nh_case-studies-section.cr-positions {
  background-color: var(--black);
}

.nh_case-studies-section.cr-outro {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_case-studies-section.info, .nh_case-studies-section.stay {
  background-color: #1d8dfd08;
}

.nh_case-studies-section.webinar-first {
  color: var(--white);
  background-image: linear-gradient(190deg, #fd591d, #731dfd);
  position: relative;
  overflow: hidden;
}

.nh_case-studies-section.cookie {
  z-index: 10000;
  position: fixed;
  bottom: 30px;
}

.nh_case-studies-section.stay--blog {
  background-color: #0000;
  margin-bottom: 80px;
}

.nh_case-studies-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nh_case-studies-heading {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.nh_case-studies-mid {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.nh_case-studies-mid-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-secondary-with-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--orange);
  color: var(--white);
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  padding: 13px 20px 14px;
  font-size: 18px;
  font-weight: 700;
  display: grid;
}

.button-secondary-with-image.hidden-first {
  display: none;
}

.button-secondary-icon {
  width: 40px;
}

.nh_case-studies-mid-left-button {
  margin-top: 8px;
}

.nh_case-studies-mid-right {
  justify-content: center;
  display: flex;
}

.nh_case-studies-bottom {
  z-index: 1;
  position: relative;
}

.nh_testimonials-section {
  grid-column-gap: 180px;
  grid-row-gap: 141px;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/648853f2fe80044d86907a7a_Mask%20Group%20183.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  height: 1000vh;
  max-height: 1000px;
  padding-top: 120px;
  display: grid;
  overflow: hidden;
}

.nh_testimonials-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.nh_testimonials-slider {
  background-color: #ddd0;
  justify-content: center;
  width: auto;
  height: auto;
  padding-bottom: 58px;
  display: flex;
  overflow: hidden;
}

.nh_testimonials-slider-mask {
  max-width: 50rem;
  height: auto;
  overflow: visible;
}

.nh_testimonials-slide {
  width: auto;
  max-width: 50rem;
  padding-left: 1rem;
}

.nh_testimonials-left-arrow {
  top: auto;
  left: auto;
  right: 16rem;
}

.nh_testimonials-left-arrow-icon {
  transform: rotate(180deg);
}

.nh_testimonials-right-arrow {
  top: auto;
  left: auto;
  right: 10rem;
}

.nh_testimonials-slider-nav {
  display: none;
}

.nh_testimonials-bottom-image {
  width: 100%;
  max-width: 800px;
  margin-top: -200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nh_cta-section {
  background-image: linear-gradient(to right, #682cfd, #2483fd26), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/65aa822fd26712cf6268f316_Blue%20bkgrd%20lines.png"), linear-gradient(to right, #682cfd, #2483fd);
  background-position: 0 0, 100%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto 130%, auto;
  width: 100%;
  padding: 160px 2rem;
}

.nh_cta-section.h-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000433;
  background-image: none;
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.h-choose {
  background-color: var(--black);
}

.nh_cta-section.h-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_cta-section.h-outro {
  z-index: 0;
  background-color: #000433;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.footer {
  background-color: var(--black);
  color: var(--grey-80);
  margin-bottom: 0;
}

.nh_cta-section.a-hero {
  z-index: 0;
  color: var(--white);
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_cta-section.a-black {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_cta-section.a-how-we-roll {
  background-color: #1d8dfd08;
}

.nh_cta-section.a-black-outro {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f4082e741147722441d132_lines2c.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.nh_cta-section.s-hero {
  z-index: 0;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.cs-w-hero {
  z-index: 1;
  color: var(--white);
  background-color: #eae8e0;
  background-image: linear-gradient(#24285b, #1d8dfd);
  position: relative;
  overflow: hidden;
}

.nh_cta-section.other-case-studies {
  background-color: #1d8dfd08;
}

.nh_cta-section.cst-hero {
  z-index: 0;
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.privp-hero {
  z-index: 0;
  background-color: #000;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.bp-hero {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.bp-content {
  z-index: 1;
  position: relative;
}

.nh_cta-section.bp-relatedposts {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_cta-section.popup-leads {
  z-index: 1000;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.nh_cta-section.popup-leads.visible {
  display: flex;
}

.nh_cta-section.team {
  z-index: auto;
  background-color: var(--white);
  height: 100%;
  min-height: 100%;
  color: var(--black);
  position: relative;
  overflow: hidden;
}

.nh_cta-section.rankings, .nh_cta-section.rankings-copy {
  z-index: 1;
  background-color: var(--black);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/630cd8357f66bcff89fd8daf_rankings-gradient.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.r-content {
  z-index: 1;
}

.nh_cta-section.guides {
  z-index: 1;
  color: #fff;
  background-color: #000433;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.guides-content {
  z-index: 2;
  position: relative;
}

.nh_cta-section.b-hero {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.case-studies {
  z-index: 1;
  background-color: var(--white);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 866px;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.cs-content {
  padding-top: 80px;
  position: relative;
}

.nh_cta-section.career-hero {
  z-index: 1;
  color: var(--white);
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.nh_cta-section.cr-intro {
  margin-top: 0;
  margin-bottom: 160px;
}

.nh_cta-section.cr-grid {
  background-color: #1d8dfd08;
}

.nh_cta-section.cr-positions {
  background-color: var(--black);
}

.nh_cta-section.cr-outro {
  z-index: 0;
  background-color: #1d8dfd08;
  position: relative;
}

.nh_cta-section.info, .nh_cta-section.stay {
  background-color: #1d8dfd08;
}

.nh_cta-section.webinar-first {
  color: var(--white);
  background-image: linear-gradient(190deg, #fd591d, #731dfd);
  position: relative;
  overflow: hidden;
}

.nh_cta-section.cookie {
  z-index: 10000;
  position: fixed;
  bottom: 30px;
}

.nh_cta-section.stay--blog {
  background-color: #0000;
  margin-bottom: 80px;
}

.nh_cta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nh_cta-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  max-width: 536px;
  display: grid;
}

.nh_cta-button {
  padding-top: 1rem;
}

.nh_case-studies-cms-wrappers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: block;
}

.nh_case-studies-cms {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  overflow: visible;
}

.nh_case-studies-cms-slider {
  background-color: #ddd0;
  height: auto;
}

.nh_case-studies-cms-slider-masks {
  width: 100%;
  max-width: 352px;
  height: 100%;
  max-height: 352px;
  overflow: visible;
}

.nh_case-studies-cms-slides {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 352px;
  padding-right: 16px;
}

.nh_case-studies-cms-items {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.nh_case-studies-cms-image-wrapper {
  width: 100%;
  height: 100%;
}

.nh_case-studies-cms-slider-button-left {
  z-index: 30;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: -2rem 3.9rem auto auto;
}

.nh_case-studies-cms-slider-button-right {
  z-index: 30;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: -2rem 0% auto auto;
}

.nh_case-studies-cms-link-block {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 352px;
  position: relative;
}

.nh_case-studies-cms-link-block.nh_case-studies-cms-image {
  max-width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-cms-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  max-height: 352px;
  position: absolute;
  inset: 0%;
}

.nh_case-studies-mid-right-image {
  width: 100%;
  max-width: 500px;
}

.nh_logos-section {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nh_case-studies-white-bg {
  background-color: #fff;
  height: 100%;
  max-height: 175px;
  position: absolute;
  inset: auto 0% 0%;
}

.nh_testimonial-image {
  object-fit: cover;
  border-radius: 100%;
  flex: none;
  width: 3.125rem;
  height: 3.125rem;
}

.nh_2-collomns {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nh_videos-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: 50% 50%;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  height: auto;
  display: grid;
  position: relative;
}

.nh_videos-wrapper.mobile {
  opacity: 1;
  opacity: 1;
  max-height: 550px;
  position: relative;
}

.nh_2-collomns-phones-right-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative;
  inset: 0%;
}

.nh_2-collomns-phones-right-wrapper.mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.nh_2-collomns-phones-right-wrapper._7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-block-79 {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(to top, #000000a6 14%, #fff0 54%);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 16px;
  display: flex;
  position: absolute;
}

.nh_2-collomns-tablet-div {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nh_2-collomns-tablet-div._2 {
  margin-bottom: -60px;
}

.nh_2-collomns-tablet-div.display-hidden {
  display: none;
}

.nh_video-creative {
  aspect-ratio: 16 / 9;
  border-radius: 10px;
  width: 100%;
  height: auto;
  margin-top: -24px;
}

.nh_video-creative.last {
  height: 201px;
  min-height: auto;
  max-height: 201px;
}

.nh_video-creative.dc_last {
  height: 210px;
  min-height: auto;
  max-height: 201px;
}

.nh_video-creative.ledn {
  width: auto;
  min-height: auto;
}

.nh_video-creative.long {
  aspect-ratio: 9 / 16;
  max-height: none;
}

.nh_video-creative.square {
  aspect-ratio: 1;
}

.nh_2-collomns-image-3 {
  z-index: 2;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  position: relative;
}

.nh_2-collomns-image-3.size-50--width {
  width: 50%;
}

.video-pause-play-buttons {
  bottom: 3px;
  right: 3px;
  transform: scale(.7);
}

.il_logos-section {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spacing-large {
  padding-top: 120px;
  position: relative;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-vertical.marquee-fix {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.testimonial-truncated-text {
  font-size: 1.5rem;
  line-height: 1.2;
  overflow: hidden;
}

.testimonial-truncated-text.style-italic {
  font-style: italic;
}

.testimonial-truncated-text.weight-bold {
  font-weight: 700;
}

.testimonial-truncated-text.weight-bold.colour-black {
  color: #000;
}

.testimonial-truncated-text.weight-bold.colour-black.text-underline {
  text-decoration: underline;
}

.testimonial-truncated-text.weight-bold.colour-black.text-underline.line-no-wrap {
  white-space: nowrap;
}

.testimonial-truncated-text.weight-bold.color-white {
  color: #fff;
}

.testimonial-truncated-text.text-colour-grey {
  color: #a8a8a8;
}

.testimonial-truncated-text.text-colour-grey.text-align-center, .testimonial-truncated-text.text-align-center {
  text-align: center;
}

.testimonial-truncated-text.weight-semibold {
  font-weight: 600;
}

.testimonial-truncated-text.colour-white {
  color: #fff;
}

.sub_form-wrapper {
  z-index: 1000;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--purple);
  flex-flow: column;
  max-width: 400px;
  margin-left: 2%;
  padding: 32px;
  display: none;
  position: fixed;
  inset: auto 2% 2% auto;
}

.sub_form-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.sub_form-field {
  color: #000;
  border-radius: 16px;
  height: 45px;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.2;
}

.sub_form-close {
  filter: brightness(200%);
  cursor: pointer;
  width: 1rem;
  position: absolute;
  inset: 2% 2% auto auto;
}

.cs_heading-style-testimonials {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.3;
}

.cs_heading-style-testimonials.colout-white {
  color: #fff;
  font-size: 3.75rem;
}

.cs_heading-style-testimonials.colout-white.ch-limit-20 {
  width: 20ch;
  margin-top: 1.25rem;
  font-size: 4.25rem;
  line-height: 1;
}

.cs_heading-style-testimonials.colout-white.next {
  font-size: 3rem;
}

.cs_heading-style-testimonials.colout-white.ch-limit-30 {
  max-width: 20ch;
}

.cs_heading-style-testimonials.colout-white.ch-limit-23 {
  max-width: 23ch;
}

.cs_heading-style-testimonials.font-crimsonpro {
  font-family: Crimson Pro, sans-serif;
}

.cs_heading-style-testimonials.font-crimsonpro.style-italic {
  font-style: italic;
  font-weight: 600;
}

.cs_heading-style-testimonials.font-crimsonpro.style-italic.underline-gradient {
  border-bottom: 4px solid var(--purple);
  background-image: linear-gradient(#000, #fff);
}

.cs_heading-style-testimonials._3-rem, .cs_heading-style-testimonials.size-3-25-rem {
  font-size: 3.25rem;
}

.cs_heading-style-testimonials.align-center {
  text-align: center;
}

.cs_heading-style-testimonials._2-rem {
  font-size: 2rem;
}

@media screen and (min-width: 1920px) {
  .hero-header-section-wrapper {
    background-image: linear-gradient(to top, #000433 1%, #fff0 51%, #fff0 51%, #000433 99%), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/651e80c28698371ad6832476_Mask%20Group%20192%402x.png"), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/6487095a16f275bd1a229678_Mask%20Group%20173.svg"), linear-gradient(to bottom, null, null);
    background-position: 0 0, 100%, 100%, 0 0;
  }

  .bottom-section-wrapper {
    grid-template-rows: auto auto;
  }

  .results-section-wrapper {
    place-content: center;
    place-items: center;
  }

  .result-wrapper {
    place-content: center;
    place-items: center;
    width: auto;
  }

  .other-slider {
    position: relative;
  }

  .other-slider-right-arrow {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .other-slider-left-arrow {
    inset: 0% auto 0% 0%;
  }

  .other-contents-wrapper {
    justify-items: center;
    max-width: 68rem;
  }

  .mobile-other-slider {
    position: relative;
  }

  .mobile-other-slider-left-arrow {
    inset: 0% auto 0% 0%;
  }

  .desktop-other-section-wrapper {
    display: flex;
  }

  .fml_testimonials-wrapper {
    grid-template-columns: auto;
    grid-auto-columns: auto;
  }

  .fml_testimonials-grid {
    grid-template-columns: .75fr .25fr .75fr .25fr .75fr .25fr .75fr .25fr .75fr .25fr .5fr .25fr;
  }

  .fml_testimonials-text.moved {
    position: relative;
  }

  .fml-testimonials-large-video-image {
    width: 620px;
  }

  .fml_latest-section {
    padding-right: 2rem;
  }

  .fml_background-elipse-triangle {
    left: -8.4rem;
  }

  .dc_hero-image {
    left: 10.1rem;
  }

  .il_hero {
    background-image: linear-gradient(to top, #000433 1%, #fff0 51%, #fff0 51%, #000433 99%), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/651e80c28698371ad6832476_Mask%20Group%20192%402x.png"), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/6487095a16f275bd1a229678_Mask%20Group%20173.svg"), linear-gradient(to bottom, null, null);
    background-position: 0 0, 100%, 100%, 0 0;
  }

  .footer-background-video._1 {
    border-radius: 12px;
  }

  .pm_spacing-large.desktop-only {
    display: none;
  }

  .pp_work-boxes-list._2 {
    padding-left: 0%;
  }

  .pp_hero-pictures {
    top: 18.9vh;
    left: 37.1vw;
  }

  .pp_hero-pictures.body-2 {
    top: 27.2vh;
    left: 69.5vw;
  }

  .pp_hero-pictures._3 {
    top: 66.5vh;
    left: 78.9vw;
  }

  .pp_hero-pictures._4 {
    left: 20.9vw;
  }

  .pp_navigate-image {
    top: 1px;
    right: -20px;
  }
}

@media screen and (max-width: 991px) {
  .section.h-hero {
    z-index: 1;
  }

  .section.h-outro {
    z-index: 0;
  }

  .section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .section.team {
    z-index: 1;
  }

  .section.case-studies {
    min-height: 700px;
  }

  .section.cs-content {
    padding-top: 0;
  }

  .section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container.a-black, .container.a-how-we-roll, .container.a-meet, .container.a-black-outro {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.rankings-copy, .container.rankings-list {
    justify-content: center;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 249px;
  }

  .container.h-hero {
    z-index: 1;
  }

  .container.h-intro {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.h-main-grid {
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.info {
    padding: 120px 60px;
  }

  .container.h-black {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.outro-info {
    grid-column-gap: 60px;
    grid-template-columns: 33% 1fr;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.h-outro {
    z-index: 0;
    min-height: 410px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.footer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container.a-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.a-grid {
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.a-black, .container.a-how-we-roll, .container.a-meet, .container.a-black-outro {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.s-hero {
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.s-grid {
    grid-column-gap: 60px;
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.cs-w-content {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .container.cs-w-hero {
    max-height: 768px;
  }

  .container.cs-w-content-2 {
    padding-top: 120px;
  }

  .container.other-case-studies {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .container.cs-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container._404-hero {
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.privp-hero {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .container.bp-hero {
    max-height: none;
  }

  .container.bp-content {
    padding-bottom: 120px;
  }

  .container.bp-relposts {
    padding: 120px 60px;
  }

  .container.popup-leads {
    z-index: 1;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: space-between;
    height: 100vh;
    min-height: 100vh;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .container.team {
    z-index: 2;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .container.rankings {
    min-height: 700px;
    max-height: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.r-content {
    max-width: 100%;
    min-height: 700px;
    max-height: none;
    padding-top: 60px;
    padding-bottom: 160px;
  }

  .container.dsa {
    min-height: 700px;
    max-height: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.guides-content {
    padding-bottom: 120px;
  }

  .container.b-hero {
    min-height: 700px;
    max-height: none;
    padding-top: 124px;
  }

  .container.case-studies {
    min-height: 700px;
    padding-bottom: 80px;
  }

  .container.career-hero {
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.cr-grid {
    padding-top: 131px;
  }

  .container.rankings-copy, .container.rankings-list {
    justify-content: center;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 249px;
  }

  .container.blog-outro {
    width: 100%;
    min-width: auto;
    max-width: 760px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .nav {
    z-index: 2;
    max-width: 100%;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 20px;
  }

  .logo-link-block {
    z-index: 10000;
    position: relative;
  }

  .nav-links-container {
    z-index: 999;
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62fe70fafc5fc3c920afb7d8_menu-lines.svg");
    background-position: 0 31%;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    padding-top: 60px;
    padding-bottom: 60px;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .nav-link {
    letter-spacing: -1.44px;
    font-size: 48px;
    font-weight: 700;
    line-height: 50px;
  }

  .nav-link.w--current {
    box-shadow: none;
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/62f7bdf70a7517cba239792c_line-4px.svg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100% 4px;
    font-family: Crimson Pro, sans-serif;
    font-size: 60px;
    font-style: italic;
    font-weight: 600;
    line-height: 59px;
    text-decoration: none;
  }

  .apply.nav-hero, .apply.h-hero, .apply.nav-hero, .apply.h-hero {
    display: none;
  }

  .h1.a-hero, .h1.privp-h1, .h1.bp-h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1.team, .h1.rankings-h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1.s-hero, .h1.a-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1.h-hero {
    max-width: 80%;
  }

  .h1.a-hero, .h1.privp-h1, .h1.bp-h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1.popup {
    z-index: 3;
    max-width: 80%;
    position: relative;
  }

  .h1.team, .h1.rankings-h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1.guides {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .h1.b {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .h1.case-studies {
    margin-top: 0;
  }

  .h1.cs-featured {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .h1.s-hero, .h1.a-hero {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h-hero-title-highlight.no-underline {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cta-full.h-hero {
    flex-wrap: nowrap;
  }

  .cta-full.cs-outro-cta-full, .cta-full.h-hero {
    flex-wrap: nowrap;
  }

  .cta-full.main-nav {
    white-space: nowrap;
    margin-top: 10px;
    display: flex;
  }

  .cta-full.cs-outro-cta-full {
    flex-wrap: nowrap;
  }

  .h-intro-grid-1st {
    grid-row-gap: 72px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h-choose-grid {
    grid-template-columns: 1fr;
    place-items: stretch start;
  }

  .h-choose-link-block {
    height: auto;
  }

  .h-choose-grid-item {
    min-height: auto;
  }

  .h-choose-grid-item-title {
    width: 100%;
    margin-bottom: 0;
  }

  .h-choose-grid-paragraph {
    color: var(--white);
  }

  .h-choose-cta {
    margin-top: 23px;
  }

  .h-choose-background {
    display: none;
  }

  .h-main-grid-item {
    grid-column-gap: 7.35294%;
  }

  .paragraph-6 {
    margin-bottom: 16px;
  }

  .paragraph-8 {
    text-align: center;
  }

  .image {
    object-fit: cover;
    border-radius: 10px;
  }

  .div-block-2.is-horizontal, .div-block-2.is-grid, .div-block-2.is-horizontal, .div-block-2.is-grid {
    grid-row-gap: 4px;
    flex-wrap: wrap;
  }

  .image-2.blog {
    margin-top: 0;
    margin-left: 0;
    left: 400px;
    transform: translate(-185px, -950px);
  }

  .a-grid-row._2nd {
    margin-top: -84px;
  }

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

  .a-image-grid.non-grid {
    display: flex;
  }

  .a-meet-grid-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    justify-items: stretch;
  }

  .a-meet-grid-team-member {
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .a-meet-grid-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .a-meet-cta-container {
    justify-content: flex-start;
    width: 100%;
  }

  .s-grid-cell.grid-3-responsive, .s-grid-cell.grid-1.conversion {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .s-grid-cell.grid-1.conversion {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .s-grid-cell.grid-1.conversion.display-hidden {
    display: none;
  }

  .s-grid-cell.grid-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .s-grid-cell.grid-4 {
    align-content: start;
  }

  .s-grid-cell.grid-3-responsive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cs-w-hero-gradient {
    max-height: 768px;
  }

  .cs-w-divider {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .div-block-7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cs-w-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    align-items: start;
    margin-bottom: 120px;
  }

  .cs-w-grid.right-sided {
    margin-bottom: 120px;
  }

  .cs-other-title {
    text-align: left;
    margin-bottom: 60px;
    padding-left: 0;
  }

  .cs-other-cs-title {
    width: 100%;
  }

  .cs-other-cs-image {
    object-fit: cover;
    width: 100%;
    max-height: 200px;
  }

  .cs-other-slider {
    grid-row-gap: 40px;
  }

  .cs-other-list {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
  }

  .cs-other-list.splide__list.cs {
    flex-direction: row;
  }

  .cs-other-slide {
    overflow: visible;
  }

  .slider {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cs-other-link {
    width: 100%;
  }

  .image-4 {
    left: 40px;
    right: auto;
    transform: translate(0, -8px);
  }

  .image-4.right {
    left: auto;
    right: 40px;
    transform: translate(0, -8px)rotate(180deg);
  }

  .h-choose-grid-title-container {
    grid-column-gap: 16px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .h-choose-grid-plus {
    display: block;
  }

  .h-choose-grid-div {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .nav-menu-image {
    cursor: pointer;
    padding: 10px;
    display: block;
  }

  .image-5 {
    z-index: 1;
    cursor: pointer;
    padding: 10px;
    display: block;
    position: fixed;
    top: 10px;
    right: 23px;
  }

  .nav-gradient {
    height: 108px;
  }

  .text-block-3 {
    margin-bottom: 60px;
    padding-left: 0;
  }

  .collection-item {
    grid-column-gap: 30px;
  }

  .image-10 {
    position: absolute;
  }

  .left-arrow {
    justify-content: center;
    align-items: center;
    width: 61px;
    display: flex;
    left: -60px;
  }

  .left-arrow.right {
    width: auto;
  }

  .right-arrow {
    justify-content: center;
    align-items: center;
    width: 60px;
    display: flex;
    right: -60px;
  }

  .image-11 {
    transform: rotate(180deg);
  }

  .pop-background {
    width: 100%;
    display: none;
    bottom: auto;
  }

  .pop-cell-left {
    background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/630781edb9c4e34115bf4d62_lines_popup.svg"), linear-gradient(#24285b, #fff0 50%, #1d8dfd), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/630781980e9cb400c9b02c0f_popup-gradient-blue.svg");
    background-position: 100%, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: cover, auto, auto 100%;
    max-width: 100%;
    padding: 120px 10% 60px;
  }

  .pop-cell-right {
    background-color: #fff;
    align-items: flex-start;
    max-width: 100%;
    height: 100%;
    padding: 60px 30px;
    overflow: visible;
  }

  .multistep-form {
    align-items: flex-start;
  }

  .form-navigation {
    max-width: 80%;
    margin: 60px auto;
  }

  .form-group {
    width: 100%;
    max-width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .formdiv {
    width: 100%;
  }

  .success-message {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
    padding-right: 10%;
  }

  .popup-content-container {
    margin-bottom: 60px;
  }

  .popup-close {
    filter: brightness(200%);
  }

  .popup-confetti {
    z-index: 2;
    object-fit: none;
    object-position: 50% 0%;
    min-height: 315px;
    max-height: 50vh;
    left: auto;
    right: auto;
  }

  .team-about, .div-block-23 {
    max-width: 90%;
  }

  .r-content-wrapper {
    margin-top: -229px;
  }

  .r-content-wrapper.list {
    margin-top: -260px;
  }

  .r-collection {
    margin-top: 0;
  }

  .collection-list-2 {
    justify-content: flex-start;
  }

  .div-block-28 {
    background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--midnight-blue) 48%, #00043300 64%), linear-gradient(to bottom, #000433, #00043300 50%, #000433), linear-gradient(to right, transparent 50%, #000433 98%);
  }

  .collection-list-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .gr-grid-image {
    max-height: 361px;
  }

  .div-block-31 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .b-tabs-featured-container {
    min-height: 400px;
    padding: 0;
  }

  .collection-list-5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-33 {
    padding: 30px;
  }

  .form-input {
    min-width: 100%;
  }

  .div-block-34 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-35 {
    margin-top: 60px;
  }

  .div-block-33-copy {
    height: auto;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-16-copy {
    width: 100%;
  }

  .div-block-36 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 120px;
  }

  .collection-list-5-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .b-tabs-featured-container-outro {
    min-height: 400px;
  }

  .collection-list-wrapper-3 {
    width: 100%;
  }

  .cs-collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-41 {
    margin-bottom: 0;
    padding: 40px;
  }

  .div-block-29-copy {
    margin-top: -254px;
  }

  .mask-2 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .left-arrow-2 {
    width: 50%;
    height: 60px;
    margin-bottom: 0;
    bottom: 0;
  }

  .right-arrow-2 {
    width: 50%;
    height: 60px;
    margin-bottom: 0;
    bottom: 0;
    right: 0;
  }

  .cr-w-divider {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .div-block-7-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading {
    margin-top: 0;
  }

  .paragraph-32 {
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-45 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-35 {
    font-size: 20px;
    line-height: 28px;
  }

  .image-18 {
    width: 40px;
    height: 40px;
  }

  .paragraph-38 {
    padding-left: 0;
  }

  .slider-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-47 {
    align-items: stretch;
  }

  .div-block-48 {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    display: flex;
  }

  .image-19 {
    left: 40px;
  }

  .image-19.right {
    right: 40px;
  }

  .left-arrow-3 {
    width: 50%;
    height: 60px;
    margin-bottom: -60px;
    bottom: 0;
    left: 0;
  }

  .right-arrow-3 {
    width: 50%;
    height: 60px;
    margin-bottom: -60px;
    bottom: 0;
    right: 0;
  }

  .nav-link-dd-container {
    flex-direction: column;
    width: 100%;
    display: flex;
    position: relative;
  }

  .nav-dropdown {
    z-index: 1;
    min-width: auto;
    position: relative;
    top: auto;
  }

  .nav-link-dropdown-inner-link {
    text-align: center;
    min-width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 30px;
    line-height: 32px;
  }

  .nav-link-dropdown-inner-link.w--current {
    color: var(--white);
    text-decoration: underline;
  }

  .nav-link-dropdown-inner-link.first {
    margin-top: 0;
  }

  .nav-dropdown-arrow {
    transform: none;
  }

  .div-block-50 {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .nav-dropdown-blur-mobile {
    z-index: 0;
    -webkit-backdrop-filter: brightness(50%) blur(2px);
    backdrop-filter: brightness(50%) blur(2px);
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .text-block-18 {
    white-space: nowrap;
  }

  .team-other-title {
    text-align: left;
    margin-bottom: 60px;
    padding-left: 0;
  }

  .div-block-52 {
    justify-content: flex-start;
  }

  .tm-other-tm-name {
    width: auto;
  }

  .tm-other-list {
    grid-column-gap: 79px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .b-innercat {
    grid-template-rows: auto;
  }

  .tabs {
    margin-top: 0;
  }

  .div-block-53 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .web-firstrow-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .w2-grid {
    grid-row-gap: 80px;
    flex-direction: column;
    width: 100%;
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .div-block-55 {
    grid-row-gap: 80px;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }

  .image-27 {
    margin-left: -20px;
  }

  .div-block-56, .div-block-57 {
    max-width: 100%;
  }

  .div-block-58 {
    max-width: 80%;
  }

  .div-block-60 {
    width: 100%;
    height: 100%;
    padding: 40px;
    position: relative;
  }

  .text-block-21 {
    white-space: nowrap;
  }

  .nav-dropdown-background-black, .arrow-white {
    display: none;
  }

  .splide__list.tm-other-list {
    grid-column-gap: 0px;
    grid-column-gap: 0px;
    flex-direction: row;
  }

  .splide__arrow.splide__arrow--next2 {
    background-color: #f8fbff;
  }

  .o-gradient {
    z-index: 0;
  }

  .image-33 {
    flex: 0 auto;
  }

  .image-35 {
    max-width: 100%;
  }

  .text-block-24 {
    white-space: nowrap;
  }

  .div-block-63.left-aligned {
    align-self: flex-start;
    align-items: flex-start;
  }

  .no-wrap {
    white-space: nowrap;
  }

  .arrow-black, .nav-dropdown-background-white {
    display: none;
  }

  .video {
    height: 180px;
    min-height: auto;
    max-height: none;
  }

  .video.last {
    height: 160px;
    max-height: none;
  }

  .inner-padding {
    margin-bottom: 60px;
  }

  .popup-close-external {
    filter: brightness(200%);
  }

  .paragraph-56 {
    line-height: 65px;
  }

  .main_intra {
    margin: 60px 40px 80px;
  }

  .div-block-71 {
    display: block;
  }

  .div-block-73 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .paragraph-58 {
    max-width: 100%;
    margin-bottom: 16px;
  }

  .div-block-75 {
    display: block;
  }

  .div-block-76 {
    width: 100%;
  }

  .footer-icon {
    max-width: none;
  }

  .header-wrapper {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .hero-header-section-wrapper {
    background-image: linear-gradient(to top, #000433 11%, #fff0 48%, #fff0 53%, #000433 91%), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/651e80c28698371ad6832476_Mask%20Group%20192%402x.png"), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/6487095a16f275bd1a229678_Mask%20Group%20173.svg"), linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
    background-position: 0 0, 75%, 100%, 0 0;
    background-repeat: repeat, no-repeat, repeat, repeat;
    background-size: auto, auto 100%, cover, auto;
    grid-template-rows: auto auto;
    height: 105vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-style-h1 {
    line-height: 1.2;
  }

  .heading-style-h1.color-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .hero-contents-wrapper {
    width: auto;
  }

  .video-contents-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h2.width-limit {
    width: auto;
  }

  .upcoming-section-wrapper {
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    overflow: hidden;
  }

  .slider-4 {
    width: auto;
    height: auto;
  }

  .cards-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start start;
    display: grid;
  }

  .upcoming-event-card {
    overflow: visible;
  }

  .event-image-wrapper {
    width: 100%;
    overflow: hidden;
  }

  .event-image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .upcoming-info-wrapper {
    width: auto;
  }

  .past-section-wrapper {
    display: none;
  }

  .past-event-card {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    display: flex;
    overflow: hidden;
  }

  .gallery-section-wrapper {
    padding-left: 1rem;
    padding-right: 0;
    overflow: hidden;
  }

  .gallery-parallax-slider {
    overflow: hidden;
  }

  .cta-section-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .parallax-slide {
    width: auto;
  }

  .slider-right-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider-left-button {
    inset: 0% auto 0% 0%;
  }

  .pop-up {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .pop-up-contents {
    padding-left: 2rem;
    padding-right: 2rem;
    top: 16.5vh;
  }

  .youtube {
    width: 100%;
  }

  .gallery-slider-mask {
    width: 300px;
  }

  .gallery-slider-right-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile-past-info-wrapper {
    background-color: #fff;
    overflow: hidden;
  }

  .mobile-upcoming-events-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: none;
    overflow: hidden;
  }

  .mobile-slider-button-right {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: 0% 0% 0% auto;
  }

  .mobile-parallax-slider {
    overflow: hidden;
  }

  .mobile-event-card {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    background-color: #fff0;
    border-radius: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    max-width: 300px;
    display: flex;
    overflow: hidden;
  }

  .future-event-text-link {
    color: #fff;
  }

  .mobile-parallax-mask {
    width: 200px;
    overflow: visible;
  }

  .mobile-left-slider-arrow {
    transform: rotate(180deg);
  }

  .mobile-past-section-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
    display: none;
  }

  .gallery-slider-left-button {
    inset: 0% auto 0% 0%;
  }

  .mobile-parallax-slider-2 {
    overflow: hidden;
  }

  .slider-right-button-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gallery-slider {
    overflow: hidden;
  }

  .gallery-slider-right {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pop-up-close-icon-wrapper {
    width: 1rem;
  }

  .mobile-upcoming-info-wrapper {
    background-color: #1c1c1c;
    overflow: hidden;
  }

  .gallery-section {
    padding: 2rem;
    display: block;
  }

  .mobile-gallery-parallax-mask {
    width: 400px;
    overflow: visible;
  }

  .gallery-section-wrapper-2 {
    padding-right: 1rem;
    overflow: hidden;
  }

  .gallery-slider-right-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .test {
    display: none;
  }

  .tests {
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .gallery-image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .gallery-image-wrapper {
    width: 100%;
    overflow: hidden;
  }

  .gallery-items {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    background-color: #fff0;
    border-radius: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    max-width: 300px;
    display: flex;
    overflow: hidden;
  }

  .gallery-slider-masks {
    width: 200px;
    overflow: visible;
  }

  .gallery-slider-wrapper {
    overflow: hidden;
  }

  .gallery-section-wrappers {
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .study-hero-contents {
    padding-left: 2rem;
  }

  .study-information-heading.width-limit {
    width: auto;
  }

  .bottom-section-wrapper {
    grid-template-rows: auto auto;
    width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .results-section-wrapper {
    padding-left: .75rem;
  }

  .result-wrapper {
    width: auto;
  }

  .testimonial-section-wrapper {
    padding: 2rem;
  }

  .banner-section-wrapper {
    margin-top: 3rem;
  }

  .banner-wrapper {
    width: auto;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .other-section-wrapper {
    display: none;
  }

  .other-slider-right-arrow {
    background-color: #f7f7f7;
    inset: 0% 0% 0% auto;
  }

  .other-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    place-content: start;
    place-items: start;
  }

  .other-contents-wrapper {
    width: auto;
  }

  .other-heading-wrapper {
    padding-left: 1rem;
  }

  .study-cta-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .study-cta-contents {
    width: auto;
  }

  .mobile-other-slider {
    width: 100vw;
  }

  .other-mobile-slider {
    width: 21rem;
  }

  .other-mobile-slide {
    padding-left: 1rem;
  }

  .mobile-other-section-wrapper {
    display: none;
  }

  .image-46 {
    width: 3rem;
  }

  .image-47 {
    width: 3rem;
    transform: rotate(180deg);
  }

  .study-header-menu {
    z-index: 2;
    max-width: 100%;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 20px;
  }

  .study-eader-button.nav-hero, .study-eader-button.h-hero, .study-eader-button.nav-hero-copy, .study-eader-button.nav-hero, .study-eader-button.h-hero, .study-eader-button.nav-hero-copy {
    display: none;
  }

  .study-hero-contents-wrapper {
    width: auto;
    margin-left: 0;
  }

  .mobile-next {
    margin-right: -2rem;
    transform: rotate(0);
  }

  .mobile-cms-arrow {
    width: 6rem;
  }

  .mobile-previous {
    margin-left: -2rem;
    transform: rotate(180deg);
  }

  .mobile-event-card-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .tablet-past-section-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .tablet-upcoming-events-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: grid;
    overflow: hidden;
  }

  .pagination-3 {
    display: flex;
  }

  .next-3.no-rotate {
    width: 7rem;
    margin-right: 0;
    transform: none;
  }

  .previous-2 {
    margin-left: 0;
  }

  .previous-2.rotate {
    width: 7rem;
    transform: rotate(180deg);
  }

  .tablet-other-section-wrapper {
    display: block;
  }

  .collection-list-wrapper-8-copy {
    margin-left: 1rem;
  }

  .collection-list-7 {
    max-width: 96vw;
  }

  .mobile-cms-other-section-wrapper, .desktop-other-section-wrapper {
    display: none;
  }

  .previous-contents-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fml_hero-wrapper {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .fml_latest-wrapper {
    grid-template-columns: 1fr;
    max-height: none;
  }

  .fml_latest-image {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0;
    max-height: none;
  }

  .fml_about-content {
    grid-column-gap: 4.25rem;
    grid-template-columns: 1.25fr .5fr;
  }

  .fml_episodes-card {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start start;
    display: flex;
    overflow: hidden;
  }

  .fml_episodes-image-wrapper {
    width: 100%;
    overflow: hidden;
  }

  .fml_episodes-image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .fml_shameer-wrapper {
    width: auto;
  }

  .fml_shameer-content {
    grid-template-columns: 1fr;
  }

  .fml_footer-wrapper {
    grid-column-gap: 45px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .container-2 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: center;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .fml_testimonial-section-header {
    display: inline-block;
  }

  .fml_testimonial-section-icon {
    margin-top: -1.6rem;
    display: inline;
  }

  .fml_testimonial-section-heading {
    display: inline;
  }

  .fml_social-icon {
    max-width: none;
  }

  .fml_contact-footer-wrapper.is-horizontal {
    grid-row-gap: 4px;
    grid-row-gap: 4px;
    flex-wrap: wrap;
  }

  .ua_hero-section {
    grid-template-columns: 1fr;
    width: auto;
  }

  .ua_hero-right-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    height: 25rem;
  }

  .ua_hero-right-first-phone {
    width: 20rem;
    inset: 0% 17.7rem auto auto;
  }

  .ua_hero-left-first-phone {
    width: 20rem;
    inset: -6.3rem 4.9rem auto auto;
  }

  .columns-section {
    grid-template-columns: 1fr;
  }

  .columns-contents-wrapper.marquee-track {
    width: 100%;
  }

  .columns-contents-wrapper.marquee-track-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .columns-contents-wrapper.sticky-position {
    position: relative;
    top: 0;
  }

  .ua_columns-bg-image {
    max-width: none;
    left: -80rem;
  }

  .ua_gradient-section {
    justify-content: center;
    overflow: hidden;
  }

  .ua_gradient-image {
    width: 300vw;
    max-width: 900px;
  }

  .ua_black-tick-icon-wrapper {
    align-self: center;
  }

  .ua_how-icons-gradient-line {
    top: 2.6rem;
  }

  .ua_how-platfroms-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .ua_testimonial-section-wrapper {
    padding: 2rem;
  }

  .ua_testimonial-details-wrapper {
    grid-template-columns: .5fr 3.5fr;
  }

  .heading-style-2-375rem.width-limit {
    width: auto;
  }

  .ua_hero-bg-image {
    z-index: -1;
  }

  .ua_logos-section {
    align-items: center;
    display: flex;
  }

  .ua_logos-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .ua_how-number-icons-wrapper {
    margin-left: 0;
    padding-top: 1rem;
  }

  .ua_black-tick-wrapper {
    text-align: center;
    align-items: stretch;
  }

  .ua_testimonials-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-for-how-section.width-limit {
    width: auto;
  }

  .ua_heading-style-testimonials {
    line-height: 1.2;
  }

  .ua_heading-style-testimonials.colout-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .ua_how-numbers-overflow {
    overflow: scroll;
  }

  .ua_hero-left-phone-video {
    width: 160px;
    height: 160px;
    inset: 10.7rem 22.8rem auto auto;
  }

  .ua_hero-right-phone-video {
    width: 165px;
    height: 165px;
    top: 2.7rem;
    right: 9.7rem;
  }

  .dc_hero-right-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    height: 25rem;
  }

  .dc_hero-section {
    grid-template-columns: 1fr;
    width: auto;
  }

  .dc_hero-bg-image {
    z-index: -1;
  }

  .if_hero-right-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    height: 35rem;
  }

  .if_hero-section {
    grid-template-columns: 1fr;
    width: auto;
  }

  .if_hero-bg-image {
    z-index: -1;
  }

  .if_hero-right-phone-1 {
    top: 0;
    right: 3.9rem;
  }

  .if_hero-right-phone-2 {
    bottom: -3.8rem;
    right: 2.4rem;
  }

  .inline-text-gradient-line {
    width: 23rem;
  }

  .inline-text-gradient-line.smaller {
    width: 10rem;
  }

  .if_allow-section {
    margin-left: 0;
    right: 0;
  }

  .dc_videos-wrapper {
    align-content: start;
  }

  .dc_video-copy {
    opacity: 1;
    width: 70%;
    height: 243.056px;
    min-height: auto;
    max-height: none;
  }

  .dc_video-copy.last {
    height: 160px;
    max-height: none;
  }

  .dc_video-copy.dc_last {
    height: 194.444px;
    max-height: none;
  }

  .dc_hero-image {
    height: 600px;
    inset: 0% -12.7rem -3% auto;
  }

  .nh_2-collomns-video-2 {
    width: 100%;
    bottom: auto;
    left: 0%;
  }

  .nh_2-collomns-video-2.auto-width {
    width: auto;
    height: 250px;
  }

  .nh_2-collomns-video-1 {
    bottom: auto;
  }

  .banner-section {
    margin-top: 3rem;
  }

  .im_how-icons-gradient-line {
    height: 90%;
  }

  .im_testimonials-section, .dc_testimonials-section, .ua_testimonials-section-copy {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nh_hero-section {
    max-height: none;
  }

  .nh_text-section.h-hero {
    z-index: 1;
  }

  .nh_text-section.h-outro {
    z-index: 0;
  }

  .nh_text-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .nh_text-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .nh_text-section.team {
    z-index: 1;
  }

  .nh_text-section.case-studies {
    min-height: 700px;
  }

  .nh_text-section.cs-content {
    padding-top: 0;
  }

  .nh_text-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .nh_2-collomns-section {
    display: none;
  }

  .nh_2-collomns-section.h-hero {
    z-index: 1;
  }

  .nh_2-collomns-section.h-outro {
    z-index: 0;
  }

  .nh_2-collomns-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .nh_2-collomns-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .nh_2-collomns-section.team {
    z-index: 1;
  }

  .nh_2-collomns-section.case-studies {
    min-height: 700px;
  }

  .nh_2-collomns-section.cs-content {
    padding-top: 0;
  }

  .nh_2-collomns-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .nh_2-collomns-section.second_section {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nh_2-collomns-section.mobile {
    padding-bottom: 80px;
    display: block;
  }

  .nh_2-collomns-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    position: static;
  }

  .nh_2-collomns-wrapper.second-section {
    grid-row-gap: 0px;
  }

  .nh_2-collomns-wrapper.third-section {
    grid-row-gap: 61px;
  }

  .nh_2-collomns-wrapper.fifth-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nh_2-collomns-image-wrapper {
    position: relative;
  }

  .nh_2-collomns-image-wrapper.tablet.mobile {
    opacity: 1;
    opacity: 1;
    height: 100vh;
    max-height: 500px;
  }

  .nh_2-collomns-image-wrapper.flower.mobile {
    opacity: 1;
    opacity: 1;
    max-height: 500px;
  }

  .nh_2-collomns-image-wrapper.mobile {
    height: 100vh;
    max-height: 500px;
    position: relative;
  }

  .nh_2-collomns-image {
    max-height: 100%;
  }

  .nh_2-collomns-image.tablet {
    opacity: 1;
    opacity: 1;
    max-width: 100%;
    top: 39px;
  }

  .nh_2-collomns-phones {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
    position: static;
  }

  .nh_2-collomns-phones.mobile {
    opacity: 1;
    opacity: 1;
    opacity: 1;
    opacity: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    max-height: 500px;
    display: flex;
    position: relative;
  }

  .nh_2-collomns-right-phone-1 {
    position: absolute;
    top: 0;
    right: 13.4rem;
  }

  .nh_2-collomns-right-phone-2 {
    bottom: -3.8rem;
    right: 2.4rem;
  }

  .if_hero-right-video-2 {
    bottom: 5.9rem;
    right: 8.3rem;
  }

  .if_hero-right-video-1 {
    height: 395px;
    bottom: 4.3rem;
    right: 19.1rem;
  }

  .nh_2-collomns-right-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    height: 25rem;
  }

  .nh_2-collomns-right-wrapper.phones {
    top: 0;
  }

  .nh_2-collomns-right-wrapper.phones.mobile {
    opacity: 1;
    opacity: 1;
    inset: 0%;
    height: auto;
    position: absolute;
    inset: 0%;
  }

  .nh_2-collomns-right-first-phone {
    width: 20rem;
    max-width: none;
    left: -15.7rem;
  }

  .nh_2-collomns-left-first-phone {
    width: 20rem;
    max-width: none;
    bottom: -2.1rem;
    right: -18.1rem;
  }

  .nh_2-collomns-left-phone-video {
    width: 155px;
    height: 155px;
    bottom: 9.2rem;
    left: 7.1rem;
  }

  .nh_case-studies-section.h-hero {
    z-index: 1;
  }

  .nh_case-studies-section.h-outro {
    z-index: 0;
  }

  .nh_case-studies-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .nh_case-studies-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .nh_case-studies-section.team {
    z-index: 1;
  }

  .nh_case-studies-section.case-studies {
    min-height: 700px;
  }

  .nh_case-studies-section.cs-content {
    padding-top: 0;
  }

  .nh_case-studies-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .nh_case-studies-mid {
    grid-template-columns: 1fr;
  }

  .nh_testimonials-section {
    align-items: start;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nh_testimonials-left-arrow {
    right: 9rem;
  }

  .nh_testimonials-right-arrow {
    right: 3rem;
  }

  .nh_testimonials-bottom-image {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nh.h-hero {
    z-index: 1;
  }

  .nh.h-outro {
    z-index: 0;
  }

  .nh.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .nh.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .nh.team {
    z-index: 1;
  }

  .nh.case-studies {
    min-height: 700px;
  }

  .nh.cs-content {
    padding-top: 0;
  }

  .nh.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .nh_cta-section.h-hero {
    z-index: 1;
  }

  .nh_cta-section.h-outro {
    z-index: 0;
  }

  .nh_cta-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .nh_cta-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .nh_cta-section.team {
    z-index: 1;
  }

  .nh_cta-section.case-studies {
    min-height: 700px;
  }

  .nh_cta-section.cs-content {
    padding-top: 0;
  }

  .nh_cta-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .nh_case-studies-cms-wrappers {
    margin-left: -1rem;
    padding-left: 0;
    padding-right: 2rem;
    display: block;
  }

  .nh_case-studies-cms-slides {
    padding-left: 0;
  }

  .nh_case-studies-cms-items {
    background-color: #fff0;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .nh_case-studies-cms-slider-button-right {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nh_case-studies-cms-image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .nh_logos-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .nh_case-studies-white-bg {
    max-height: 175px;
  }

  .nh_heading-style-testimonials {
    line-height: 1.2;
  }

  .nh_heading-style-testimonials.colout-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .nh_2-collomns {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    height: auto;
    position: relative;
  }

  .nh_images-wrapper {
    height: 275px;
  }

  .nh_images-wrapper.mobile {
    position: relative;
  }

  .nh_videos-wrapper {
    grid-row-gap: 0px;
    grid-template-rows: 50%;
    grid-auto-rows: 50%;
  }

  .nh_videos-wrapper.mobile {
    opacity: 1;
    opacity: 1;
    opacity: 1;
    opacity: 1;
    justify-content: center;
    height: 100vh;
    max-height: 500px;
    position: relative;
  }

  .nh_2-collomns-phones-right-wrapper {
    grid-auto-columns: 1fr;
    position: relative;
  }

  .nh_2-collomns-phones-right-wrapper.mobile {
    opacity: 1;
    opacity: 1;
    height: 100vh;
    max-height: 500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 2rem;
  }

  .nh_2-collomns-phones-right-wrapper.mobile {
    opacity: 1;
    opacity: 1;
    height: 100vh;
    max-height: 500px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 2rem;
  }

  .nh_2-collomns-phones-right-wrapper._7 {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 2rem;
  }

  .image-49 {
    object-fit: contain;
    width: 150vw;
    max-width: 100%;
    height: 650px;
    max-height: none;
    display: block;
    position: relative;
    top: 49px;
  }

  .image-50 {
    object-fit: cover;
    width: auto;
    max-width: none;
    height: 100vh;
    max-height: 130%;
    position: relative;
    top: -84px;
  }

  .nh_2-collomns-tablet-div {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: grid;
  }

  .nh_2-collomns-tablet-div._5, .nh_2-collomns-tablet-div._6 {
    opacity: 0;
    max-height: none;
  }

  .nh_2-collomns-tablet-div._3 {
    opacity: 1;
    align-content: start;
    position: relative;
  }

  .nh_2-collomns-tablet-div._4 {
    opacity: 1;
    grid-auto-columns: 1fr;
    height: auto;
    max-height: none;
    position: relative;
  }

  .nh_2-collomns-tablet-div._2 {
    opacity: 1;
    grid-auto-columns: 1fr;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .nh_2-collomns-tablet-div._5, .nh_2-collomns-tablet-div._6 {
    opacity: 0;
    max-height: none;
  }

  .nh_2-collomns-tablet-div._1 {
    opacity: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-height: none;
  }

  .nh_2-collomns-sticky-tablet-div {
    position: relative;
    top: 0;
    overflow: hidden;
  }

  .sub_hero.h-hero {
    z-index: 1;
  }

  .sub_hero.h-outro {
    z-index: 0;
  }

  .sub_hero.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_hero.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_hero.team {
    z-index: 1;
  }

  .sub_hero.case-studies {
    min-height: 700px;
  }

  .sub_hero.cs-content {
    padding-top: 0;
  }

  .sub_hero.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_heading-decor {
    top: -6.3rem;
  }

  .sub_assets-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_assets-section.h-hero {
    z-index: 1;
  }

  .sub_assets-section.h-outro {
    z-index: 0;
  }

  .sub_assets-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_assets-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_assets-section.team {
    z-index: 1;
  }

  .sub_assets-section.case-studies {
    min-height: 700px;
  }

  .sub_assets-section.cs-content {
    padding-top: 0;
  }

  .sub_assets-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_assets-wrapper {
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_assets-left, .sub_assets-right, .sub_tabs {
    max-width: none;
  }

  .sub_work-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_work-section.h-hero {
    z-index: 1;
  }

  .sub_work-section.h-outro {
    z-index: 0;
  }

  .sub_work-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_work-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_work-section.team {
    z-index: 1;
  }

  .sub_work-section.case-studies {
    min-height: 700px;
  }

  .sub_work-section.cs-content {
    padding-top: 0;
  }

  .sub_work-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_work-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_work-box {
    max-width: none;
    height: auto;
    max-height: none;
  }

  .sub_included-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_included-section.h-hero {
    z-index: 1;
  }

  .sub_included-section.h-outro {
    z-index: 0;
  }

  .sub_included-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_included-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_included-section.team {
    z-index: 1;
  }

  .sub_included-section.case-studies {
    min-height: 700px;
  }

  .sub_included-section.cs-content {
    padding-top: 0;
  }

  .sub_included-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_included-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_included-box {
    max-width: none;
  }

  .sub_cases-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_cases-section.h-hero {
    z-index: 1;
  }

  .sub_cases-section.h-outro {
    z-index: 0;
  }

  .sub_cases-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_cases-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_cases-section.team {
    z-index: 1;
  }

  .sub_cases-section.case-studies {
    min-height: 700px;
  }

  .sub_cases-section.cs-content {
    padding-top: 0;
  }

  .sub_cases-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_word-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_word-section.h-hero {
    z-index: 1;
  }

  .sub_word-section.h-outro {
    z-index: 0;
  }

  .sub_word-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_word-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_word-section.team {
    z-index: 1;
  }

  .sub_word-section.case-studies {
    min-height: 700px;
  }

  .sub_word-section.cs-content {
    padding-top: 0;
  }

  .sub_word-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_word-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_word-slider-arrow.left {
    inset: auto auto 3.3rem 0%;
  }

  .sub_word-slider-arrow.right {
    inset: auto 0% 3.3rem auto;
  }

  .sub_save-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_save-section.h-hero {
    z-index: 1;
  }

  .sub_save-section.h-outro {
    z-index: 0;
  }

  .sub_save-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_save-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_save-section.team {
    z-index: 1;
  }

  .sub_save-section.case-studies {
    min-height: 700px;
  }

  .sub_save-section.cs-content {
    padding-top: 0;
  }

  .sub_save-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_save-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_save-boxes {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .sub-save-box {
    max-width: none;
  }

  .sub_pricing-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_pricing-section.h-hero {
    z-index: 1;
  }

  .sub_pricing-section.h-outro {
    z-index: 0;
  }

  .sub_pricing-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_pricing-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_pricing-section.team {
    z-index: 1;
  }

  .sub_pricing-section.case-studies {
    min-height: 700px;
  }

  .sub_pricing-section.cs-content {
    padding-top: 0;
  }

  .sub_pricing-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_pricing-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_pricing-boxes {
    grid-template-columns: 1fr;
  }

  .sub_pricing-box {
    max-width: none;
    height: auto;
    max-height: none;
  }

  .sub_faq-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_faq-section.h-hero {
    z-index: 1;
  }

  .sub_faq-section.h-outro {
    z-index: 0;
  }

  .sub_faq-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_faq-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_faq-section.team {
    z-index: 1;
  }

  .sub_faq-section.case-studies {
    min-height: 700px;
  }

  .sub_faq-section.cs-content {
    padding-top: 0;
  }

  .sub_faq-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_faq-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_faq-dropdown {
    align-self: stretch;
  }

  .sub_faq-dropdown-toggle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    white-space: normal;
  }

  .sub_start-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_start-section.h-hero {
    z-index: 1;
  }

  .sub_start-section.h-outro {
    z-index: 0;
  }

  .sub_start-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_start-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_start-section.team {
    z-index: 1;
  }

  .sub_start-section.case-studies {
    min-height: 700px;
  }

  .sub_start-section.cs-content {
    padding-top: 0;
  }

  .sub_start-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_start-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_start-boxes {
    grid-template-columns: 1fr 1fr;
  }

  .sub_start-bottom, .sub_why-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_why-section.h-hero {
    z-index: 1;
  }

  .sub_why-section.h-outro {
    z-index: 0;
  }

  .sub_why-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_why-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_why-section.team {
    z-index: 1;
  }

  .sub_why-section.case-studies {
    min-height: 700px;
  }

  .sub_why-section.cs-content {
    padding-top: 0;
  }

  .sub_why-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_why-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_why-left {
    max-width: none;
  }

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

  .sub_save-icon {
    transform: rotate(90deg);
  }

  .sub_clients-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_clients-section.h-hero {
    z-index: 1;
  }

  .sub_clients-section.h-outro {
    z-index: 0;
  }

  .sub_clients-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .sub_clients-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .sub_clients-section.team {
    z-index: 1;
  }

  .sub_clients-section.case-studies {
    min-height: 700px;
  }

  .sub_clients-section.cs-content {
    padding-top: 0;
  }

  .sub_clients-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .sub_logos {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .sub_pricing-text {
    min-height: auto;
  }

  .blocks-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blocks-container.a-black, .blocks-container.a-how-we-roll, .blocks-container.a-meet, .blocks-container.a-black-outro {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.rankings-copy, .blocks-container.rankings-list {
    justify-content: center;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 249px;
  }

  .blocks-container.h-hero {
    z-index: 1;
  }

  .blocks-container.h-intro {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.h-main-grid {
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.info {
    padding: 120px 60px;
  }

  .blocks-container.h-black {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.outro-info {
    grid-column-gap: 60px;
    grid-template-columns: 33% 1fr;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.h-outro {
    z-index: 0;
    min-height: 410px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.footer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blocks-container.a-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.a-grid {
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.a-black, .blocks-container.a-how-we-roll, .blocks-container.a-meet, .blocks-container.a-black-outro {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.s-hero {
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.s-grid {
    grid-column-gap: 60px;
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.cs-w-content {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .blocks-container.cs-w-hero {
    max-height: 768px;
  }

  .blocks-container.cs-w-content-2 {
    padding-top: 120px;
  }

  .blocks-container.other-case-studies {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .blocks-container.cs-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container._404-hero {
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.privp-hero {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .blocks-container.bp-hero {
    max-height: none;
  }

  .blocks-container.bp-content {
    padding-bottom: 120px;
  }

  .blocks-container.bp-relposts {
    padding: 120px 60px;
  }

  .blocks-container.popup-leads {
    z-index: 1;
    grid-column-gap: 60px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: space-between;
    height: 100vh;
    min-height: 100vh;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .blocks-container.team {
    z-index: 2;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .blocks-container.rankings {
    min-height: 700px;
    max-height: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.r-content {
    max-width: 100%;
    min-height: 700px;
    max-height: none;
    padding-top: 60px;
    padding-bottom: 160px;
  }

  .blocks-container.dsa {
    min-height: 700px;
    max-height: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.guides-content {
    padding-bottom: 120px;
  }

  .blocks-container.b-hero {
    min-height: 700px;
    max-height: none;
    padding-top: 124px;
  }

  .blocks-container.case-studies {
    min-height: 700px;
    padding-bottom: 80px;
  }

  .blocks-container.career-hero {
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.cr-grid {
    padding-top: 131px;
  }

  .blocks-container.rankings-copy, .blocks-container.rankings-list {
    justify-content: center;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 249px;
  }

  .blocks-container.blog-outro {
    width: 100%;
    min-width: auto;
    max-width: 760px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .blocks-container.services {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .text-block-232 {
    white-space: nowrap;
  }

  .cta-full-2.h-hero {
    flex-wrap: nowrap;
  }

  .wo_cms-section.h-hero {
    z-index: 1;
  }

  .wo_cms-section.h-outro {
    z-index: 0;
  }

  .wo_cms-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .wo_cms-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .wo_cms-section.team {
    z-index: 1;
  }

  .wo_cms-section.case-studies {
    min-height: 700px;
  }

  .wo_cms-section.cs-content {
    padding-top: 0;
  }

  .wo_cms-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .wo_cms-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wo_banner-section {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .wo_banner-section.h-hero {
    z-index: 1;
  }

  .wo_banner-section.h-outro {
    z-index: 0;
  }

  .wo_banner-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .wo_banner-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .wo_banner-section.team {
    z-index: 1;
  }

  .wo_banner-section.case-studies {
    min-height: 700px;
  }

  .wo_banner-section.cs-content {
    padding-top: 0;
  }

  .wo_banner-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .wo_banner-wrapper {
    text-align: left;
    flex-flow: column;
  }

  .nh_video-creative {
    opacity: 1;
    margin-top: -32px;
  }

  .nh_video-creative.last {
    height: 160px;
    max-height: none;
  }

  .nh_video-creative.dc_last {
    height: 194.444px;
    max-height: none;
  }

  .nh_video-creative.long {
    aspect-ratio: 9 / 16;
    height: auto;
    min-height: auto;
  }

  .nh_2-collomns-video-1-2 {
    width: 200px;
    height: 370px;
    margin-left: auto;
    margin-right: auto;
    inset: 5.2rem 10rem auto 0%;
  }

  .nh_2-collomns-2 {
    grid-template-columns: 1fr;
    height: auto;
    position: relative;
  }

  .image-57 {
    object-fit: contain;
    width: 150vw;
    max-width: 100%;
    height: 650px;
    max-height: none;
    display: block;
    position: relative;
    top: 49px;
  }

  .nh_2-collomns-left-phone-video-2 {
    width: 170px;
    height: 170px;
    bottom: 19.7rem;
    left: 9.7rem;
  }

  .nh_2-collomns-tablet-div-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    opacity: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    height: 100%;
    max-height: 600px;
    display: grid;
    position: absolute;
    top: 30px;
  }

  .nh_2-collomns-tablet-div-2._6 {
    opacity: 0;
    max-height: none;
  }

  .nh_2-collomns-tablet-div-2._3 {
    opacity: 1;
    align-content: start;
    height: 100%;
    max-height: none;
    position: relative;
  }

  .nh_2-collomns-tablet-div-2._2 {
    opacity: 1;
    grid-auto-columns: 1fr;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .nh_2-collomns-tablet-div-2._5 {
    opacity: 0;
    max-height: none;
  }

  .nh_2-collomns-tablet-div-2._4 {
    opacity: 1;
    grid-auto-columns: 1fr;
    height: auto;
    max-height: none;
    padding-bottom: 40px;
    position: relative;
  }

  .image-58 {
    object-fit: cover;
    position: relative;
  }

  .nh_2-collomns-video-2-2 {
    width: 155px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    inset: 7.1rem -13.6rem auto 0%;
  }

  .nh_2-collomns-image-2 {
    max-height: 100%;
  }

  .nh_2-collomns-image-2.tablet {
    opacity: 1;
    opacity: 1;
    max-width: 100%;
    top: 39px;
  }

  .nh_2-collomns-right-phone-video-2 {
    width: 170px;
    height: 170px;
    bottom: 29.6rem;
    left: 23.8rem;
  }

  .nh_2-collomns-image-3 {
    max-height: 100%;
  }

  .il_text-section.h-hero {
    z-index: 1;
  }

  .il_text-section.h-outro {
    z-index: 0;
  }

  .il_text-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .il_text-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .il_text-section.team {
    z-index: 1;
  }

  .il_text-section.case-studies {
    min-height: 700px;
  }

  .il_text-section.cs-content {
    padding-top: 0;
  }

  .il_text-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .il_logos-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .il_work-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .il_work-section.h-hero {
    z-index: 1;
  }

  .il_work-section.h-outro {
    z-index: 0;
  }

  .il_work-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .il_work-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .il_work-section.team {
    z-index: 1;
  }

  .il_work-section.case-studies {
    min-height: 700px;
  }

  .il_work-section.cs-content {
    padding-top: 0;
  }

  .il_work-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .il_work-box {
    max-width: none;
    height: auto;
    max-height: none;
  }

  .il_testimonials-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .il_hero {
    border-top-right-radius: 0;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    flex-flow: column;
    grid-template-rows: auto auto;
    max-height: none;
    display: flex;
  }

  .il_hero-text {
    border-bottom-right-radius: 0;
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .marquee-vertical-2col_content {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 1.5rem;
  }

  .marquee-vertical-2col_list-right.is-2 {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    animation: 40s linear infinite reverse scroll-vertical;
    display: flex;
  }

  .marquee-vertical-2col_marquee-1 {
    flex-flow: row;
    flex: none;
    width: auto;
  }

  .marquee-vertical-2col_card {
    height: 100%;
  }

  .marquee-vertical-2col_card-content-right {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .marquee-vertical-2col_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    display: grid;
  }

  .marquee-vertical-2col_marquee-2 {
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .marquee-vertical-2col_list-left.is-1 {
    justify-content: flex-start;
    align-items: flex-start;
    animation: 40s linear infinite scroll-vertical;
    display: flex;
  }

  .icon-container {
    height: 20vw;
  }

  .marquee.il_hero-vids {
    height: auto;
  }

  .flex-horizontal {
    height: 100vh;
    overflow: hidden;
  }

  .il_hero-video {
    bottom: auto;
    left: 0%;
  }

  .il_hero-videos-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    position: relative;
    transform: none;
  }

  .il_hero-videos-wrapper.tablet-hidden, .il_shape-div._1, .il_shape-div.collection-item-2, .il_shape-div._1, .il_shape-div.collection-item-2 {
    display: none;
  }

  .il_hero-heading {
    line-height: 1.2;
  }

  .il_hero-heading.color-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .il_cta-section.h-hero {
    z-index: 1;
  }

  .il_cta-section.h-outro {
    z-index: 0;
  }

  .il_cta-section.other-case-studies {
    z-index: 0;
    position: relative;
  }

  .il_cta-section.popup-leads {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .il_cta-section.team {
    z-index: 1;
  }

  .il_cta-section.case-studies {
    min-height: 700px;
  }

  .il_cta-section.cs-content {
    padding-top: 0;
  }

  .il_cta-section.stay--blog {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
  }

  .pm_hero-section {
    padding-top: 10vh;
    padding-bottom: 40vh;
  }

  .pm_hero-wrapper, .pm_competition-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pm_media-wrapper {
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pm_media-text.marquee-track {
    width: 100%;
  }

  .pm_media-text.marquee-track-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .pm_media-text.sticky-position {
    position: relative;
    top: 0;
  }

  .pm_media-media.marquee-track {
    width: 100%;
  }

  .pm_media-media.marquee-track-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .pm_media-media.sticky-position {
    position: relative;
    top: 0;
  }

  .pm_steps-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pm_steps-steps-line {
    height: 90%;
  }

  .pm_results-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pm_resuls-card-decoration {
    top: -86px;
    right: 14px;
  }

  .pm_flex-horizontal {
    height: 50vh;
    overflow: hidden;
  }

  .pm_marquee.il_hero-vids {
    height: auto;
  }

  .pm_hero-video {
    left: 4%;
  }

  .pm_hero-video._4 {
    left: 73%;
  }

  .pm_hero-video._5 {
    bottom: -150px;
    left: 73%;
  }

  .pm_media-images {
    width: 100%;
    bottom: auto;
    left: 0%;
  }

  .pm_media-images.auto-width {
    width: auto;
    height: 250px;
  }

  .il_infinite-video {
    bottom: auto;
    left: 0%;
  }

  .il_infinite-video.auto-width {
    width: auto;
    height: 250px;
  }

  .pm_results-card-decoration-text.weight-bold.rotate-25 {
    top: -25px;
    right: 40px;
  }

  .vertical-loop-video {
    width: 100%;
    bottom: auto;
    left: 0%;
  }

  .vertical-loop-video.auto-width {
    width: auto;
    height: 250px;
  }

  .cs_creative-box {
    max-width: none;
    height: auto;
    max-height: none;
  }

  .cs_media-section {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .cs_media-wrapper {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cs_media-text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cs_media-text.marquee-track {
    width: 100%;
  }

  .cs_media-text.marquee-track-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
  }

  .cs_media-text.sticky-position {
    position: relative;
    top: 0;
  }

  .cs_flex-horizontal {
    height: auto;
    overflow: hidden;
  }

  .cs_say-box {
    text-align: center;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .cs_campaign-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cs_campaign-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .cs_campaign-wrapper.desktop {
    grid-template-columns: 1fr 1fr;
  }

  .cs_campaign-wrapper.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .cs_campaign-media-wrapper.pp {
    height: auto;
  }

  .cs_campaign-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cs_campaign-media-content {
    opacity: 1;
  }

  .cs_campaign-media-content._3 {
    justify-content: center;
    align-items: center;
  }

  .cs_campaign-media-content._6 {
    opacity: 100;
  }

  .cs_campaign-media-content.pp {
    position: relative;
  }

  .cs_campaign-media-content-track.pp {
    height: auto;
    position: relative;
  }

  .cs_hero-videos-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    top: 23%;
    transform: none;
  }

  .cs_hero-videos-wrapper.tablet-hidden {
    display: none;
  }

  .cs_hero-video, .cs_hero-image {
    bottom: auto;
    left: 0%;
  }

  .cs_campaign-media-video {
    width: 40%;
  }

  .cs_campaign-media-video._4 {
    left: 73%;
  }

  .cs_campaign-media-video._5 {
    bottom: -150px;
    left: 73%;
  }

  .cs_heading-style-testimonials {
    line-height: 1.2;
  }

  .cs_heading-style-testimonials.colout-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .cs_creative-heading, .cs_media-heading {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pp_work-boxes-list {
    flex-flow: column;
  }

  .pp_creative-box {
    max-width: 100%;
  }

  .pp_navigate-wrapper {
    grid-template-columns: 2.5fr;
  }

  .pp_pictures-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    top: 23%;
    transform: none;
  }

  .pp_pictures-wrapper.tablet-hidden {
    display: none;
  }

  .pp_hero-pictures {
    top: -15.6vh;
  }

  .pp_hero-pictures.body-2 {
    top: -6vh;
  }

  .pp_hero-pictures._3 {
    top: 51.6vh;
  }

  .pp_hero-pictures._4 {
    top: 34.9vh;
  }

  .navigate-pictures-lottie, .pp_navigate-image, .placeholder-div.desktop, .placeholder-div.desktop {
    display: none;
  }

  .pp_campaign-text {
    background-color: #f8fbff;
  }

  .pp_campaign-text.cta {
    background-color: #f8fbff00;
  }

  .read-more-btn {
    color: #fd591d;
  }

  .div-block-85 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .section.cr-intro, .section.stay--blog {
    margin-bottom: 60px;
  }

  .section.cs-w-hero {
    color: var(--white);
  }

  .section.case-studies {
    min-height: auto;
  }

  .section.cr-intro, .section.stay--blog {
    margin-bottom: 60px;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.a-black, .container.a-how-we-roll {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.cr-positions, .container.cr-quotes, .container.cr-outro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.h-hero {
    height: 100%;
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.h-intro {
    padding: 60px 80px;
  }

  .container.h-choose {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .container.h-main-grid {
    grid-row-gap: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.info {
    padding: 60px 30px;
  }

  .container.h-black {
    padding-top: 60px;
    padding-bottom: 77px;
  }

  .container.outro-info {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.h-outro {
    min-height: 358px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.footer {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    place-items: stretch start;
  }

  .container.a-hero {
    min-height: 700px;
  }

  .container.a-grid {
    grid-row-gap: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.a-black, .container.a-how-we-roll {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.a-meet {
    padding-top: 55px;
    padding-bottom: 60px;
  }

  .container.a-black-outro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.s-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.cs-w-content {
    grid-template-columns: 1fr 1fr;
    padding-top: 60px;
  }

  .container.other-case-studies {
    padding-bottom: 60px;
  }

  .container.privp-hero {
    padding-top: 137px;
    padding-bottom: 60px;
  }

  .container.bp-hero {
    height: auto;
    min-height: auto;
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .container.bp-content {
    padding-bottom: 60px;
  }

  .container.bp-relposts {
    padding: 60px 40px;
  }

  .container.team {
    padding-top: 137px;
    padding-bottom: 60px;
  }

  .container.rankings {
    height: auto;
    min-height: 700px;
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .container.r-content {
    height: auto;
    min-height: 700px;
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .container.dsa {
    height: auto;
    min-height: 700px;
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .container.guides {
    height: auto;
    min-height: auto;
    padding-top: 162px;
    padding-bottom: 121px;
  }

  .container.guides-content {
    padding-bottom: 60px;
  }

  .container.b-hero {
    max-width: 100%;
    height: auto;
    min-height: 700px;
    padding-top: 170px;
    padding-bottom: 0;
  }

  .container.case-studies {
    height: auto;
    min-height: auto;
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .container.career-hero {
    height: auto;
    min-height: 100vh;
    max-height: 1080px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.cr-grid {
    padding-top: 60px;
  }

  .container.cr-positions, .container.cr-quotes, .container.cr-outro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.rankings-copy {
    justify-content: center;
    height: 100%;
    min-height: auto;
    max-height: 100%;
    padding-top: 130px;
    padding-bottom: 243px;
  }

  .container.stay {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.webinar-first {
    padding-top: 170px;
  }

  .container.webinar-second {
    padding-top: 80px;
  }

  .container.rankings-list {
    justify-content: center;
    height: 100%;
    min-height: auto;
    max-height: 100%;
    padding-top: 130px;
    padding-bottom: 243px;
  }

  .container.cookie {
    display: none;
  }

  .nav {
    padding: 10px 30px 10px 40px;
  }

  .logo-link-block {
    z-index: 10000;
  }

  .nav-links-container {
    grid-row-gap: 30px;
    justify-content: flex-start;
    height: auto;
    min-height: 100vh;
    max-height: 100%;
    padding-bottom: 90px;
    overflow: auto;
  }

  .apply.full.webinar {
    white-space: normal;
    white-space: normal;
    white-space: normal;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 20px;
  }

  .h1.a-hero, .h1.privp-h1, .h1.bp-h1 {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.rankings-h1, .h1.guides {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.case-studies, .h1.cs-featured {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.s-hero, .h1.a-hero {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.h-hero {
    letter-spacing: -1.44px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.a-hero, .h1.privp-h1, .h1.bp-h1 {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.popup {
    letter-spacing: -1.44px;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1.team {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.team.span {
    width: auto;
    max-width: none;
    font-size: 60px;
    display: inline-block;
  }

  .h1.rankings-h1, .h1.guides {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.b {
    letter-spacing: -1.44px;
    margin-bottom: 60px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.case-studies, .h1.cs-featured {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h1.webinar {
    font-size: 48px;
    line-height: 56px;
  }

  .h1.s-hero, .h1.a-hero {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 56px;
  }

  .h-hero-title-highlight {
    font-size: 60px;
  }

  .h-hero-title-highlight.blog {
    background-position: -13px 100%;
  }

  .hero-p {
    margin-top: 24px;
    font-size: 16px;
  }

  .hero-p.popup {
    margin-top: 8px;
  }

  .h-intro-grid-1st {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .h-intro-logo {
    width: 100%;
    max-width: 120px;
  }

  .h-intro-grid-p {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
  }

  .white.h2-choose {
    margin-bottom: 17px;
    font-size: 40px;
    line-height: 48px;
  }

  .h2-crimson {
    font-size: 50px;
    line-height: 48px;
  }

  .h-choose-grid {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .h-choose-grid-item-title {
    font-size: 24px;
    line-height: 30px;
  }

  .h-choose-grid-paragraph {
    color: var(--white);
    font-size: 20px;
    line-height: 28px;
  }

  .h-choose-cta {
    font-size: 16px;
    line-height: 20px;
  }

  .h-main-grid-item {
    grid-column-gap: 0%;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .h-grid-image-container {
    width: 100%;
  }

  .h-grid-content-container {
    order: -1;
    width: 100%;
  }

  .h-grid-label {
    margin-bottom: 8px;
  }

  .h-grid-title {
    font-size: 40px;
    line-height: 48px;
  }

  .h-grid-crimson {
    font-size: 50px;
    line-height: 48px;
  }

  .paragraph-2 {
    max-width: 236px;
  }

  .h-info-line {
    display: none;
  }

  .paragraph-3 {
    width: 100%;
  }

  .paragraph-4 {
    margin-bottom: 32px;
  }

  .h-black-grid-1st-row {
    grid-template-columns: 1fr 1fr;
  }

  .h-black-grid-cell {
    padding: 20px;
  }

  .h-black-grid-cell.middle {
    min-height: 155px;
    padding: 20px;
  }

  .h-black-grid-cell.hidden-mobile {
    display: none;
  }

  .paragraph-6 {
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph-7 {
    font-size: 50px;
    line-height: 56px;
  }

  .paragraph-8 {
    font-size: 20px;
    line-height: 25px;
  }

  .image {
    width: 100%;
    max-height: 280px;
  }

  .paragraph-11 {
    font-size: 48px;
    line-height: 56px;
  }

  .outro-crimson {
    font-size: 60px;
  }

  .paragraph-12 {
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-2 {
    margin-top: 25px;
    line-height: 28px;
  }

  .div-block-2.is-horizontal, .div-block-2.is-grid, .div-block-2.is-horizontal, .div-block-2.is-grid {
    flex-direction: column;
  }

  .image-2.blog {
    left: 375px;
  }

  .a-grid-row {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .a-grid-row._2nd {
    margin-top: 0;
  }

  .a-div-cell {
    width: 100%;
  }

  .a-div-cell._2nd {
    order: 1;
  }

  .a-grid-title {
    margin-bottom: 24px;
  }

  .a-how-we-roll-title {
    font-size: 40px;
    line-height: 48px;
  }

  .a-title-crimson {
    font-size: 50px;
    line-height: 48px;
  }

  .a-how-we-roll-grid {
    grid-template-columns: 1fr;
    margin-top: 34px;
  }

  .a-meet-title {
    font-size: 40px;
    line-height: 48px;
  }

  .a-meet-grid-container {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    margin-top: 40px;
  }

  .a-meet-grid-team-member {
    align-items: flex-start;
  }

  .a-meet-portrait {
    width: 200px;
    max-width: 100%;
    height: 200px;
  }

  .paragraph-13 {
    line-height: 17px;
  }

  .a-meet-cta-container {
    margin-top: 0;
  }

  .a-black-outro-row {
    grid-template-columns: 1fr 1fr;
  }

  .s-grid-cell.grid-1, .s-grid-cell.grid-3, .s-grid-cell.grid-4, .s-grid-cell.grid5, .s-grid-cell.grid-2, .s-grid-cell.grid-1, .s-grid-cell.grid-3, .s-grid-cell.grid-4, .s-grid-cell.grid5, .s-grid-cell.grid-2 {
    margin-top: -40px;
  }

  .s-grid-label {
    margin-bottom: 8px;
  }

  .s-grid-title {
    font-size: 40px;
    line-height: 48px;
  }

  .s-grid-list._2nd {
    margin-top: 0;
  }

  .div-block-3 {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .div-block-3._33-66 {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .cs-w-grid-cell {
    padding: 30px;
  }

  .cs-w-grid-title {
    font-size: 40px;
    line-height: 48px;
  }

  .cs-w-grid-quote {
    line-height: 30px;
  }

  .cs-w-divider {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .div-block-7 {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .cs-w-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cs-w-grid.right-sided {
    grid-template-columns: 1fr;
  }

  .cs-other-title {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .cs-other-cs-image {
    object-fit: cover;
    object-position: 0% 50%;
  }

  .cs-other-list {
    grid-template-columns: 1fr;
    max-height: 323px;
  }

  .image-5 {
    display: block;
    top: 8px;
    right: 32px;
  }

  .nav-gradient {
    height: 100px;
  }

  .a-meet-grid-description {
    width: 100%;
    display: none;
  }

  .privp-content {
    width: 100%;
  }

  .hero-date {
    margin-top: 24px;
  }

  .bp-postimage {
    min-height: 280px;
  }

  .collection-item {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .left-arrow {
    height: 60px;
    margin-bottom: 0;
    bottom: -100px;
    left: 0;
  }

  .right-arrow {
    height: 60px;
    margin-bottom: 0;
    margin-right: 0;
    bottom: -100px;
    right: 0;
  }

  .pop-cell-left {
    padding-top: 60px;
  }

  .multistep-form {
    justify-content: flex-start;
    margin-bottom: 60px;
  }

  .form-navigation {
    max-width: 100%;
    padding-bottom: 60px;
  }

  .form-group {
    max-width: 100%;
  }

  .form-group.left-aligned {
    justify-content: space-between;
  }

  .formdiv {
    justify-content: flex-start;
  }

  .team-role {
    margin-top: 16px;
  }

  .div-block-20 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 90%;
  }

  .div-block-21 {
    width: 100%;
  }

  .div-block-24 {
    order: -1;
  }

  .popup-vertical-align {
    flex: 1;
    justify-content: flex-start;
  }

  .r-content-wrapper {
    width: 100%;
    margin-top: -331px;
  }

  .r-content-wrapper.list {
    margin-top: -320px;
  }

  .r-collection {
    margin-top: 0;
  }

  .r-item {
    max-width: 100%;
  }

  .div-block-28 {
    background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--midnight-blue) 61%, #00043300 72%), linear-gradient(to bottom, #000433, #00043300 50%, #000433), linear-gradient(to right, transparent 50%, #000433);
  }

  .collection-list-3 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .gr-grid-image {
    max-height: 298px;
  }

  .tabs-menu {
    flex-wrap: nowrap;
    width: 100%;
    padding-bottom: 10px;
    overflow: auto;
  }

  .b-tabs-container {
    padding-top: 30px;
  }

  .div-block-31 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
  }

  .b-tabs-featured-container {
    min-height: 300px;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .collection-item-4 {
    flex-direction: column;
    display: flex;
  }

  .paragraph-21 {
    font-size: 18px;
    line-height: 26px;
  }

  .image-16 {
    order: -1;
    height: 160px;
    max-height: none;
  }

  .form.rankings {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-34 {
    margin-top: 30px;
    padding: 20px 30px 30px;
  }

  .div-block-35, .div-block-36 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .collection-list-5-copy {
    grid-template-columns: 1fr;
  }

  .b-tabs-featured-container-outro {
    min-height: 300px;
    padding-left: 40px;
  }

  .form-block {
    max-width: 400px;
  }

  .link-block-3 {
    width: 100%;
  }

  .cs-collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cs-grid-wrapper {
    min-height: 250px;
  }

  .div-block-39 {
    margin-top: 20px;
  }

  .div-block-41 {
    min-height: 400px;
  }

  .div-block-29-copy {
    margin-top: -93px;
  }

  .mask-2 {
    padding-bottom: 80px;
  }

  .right-arrow-2 {
    background-color: #f8fbff;
  }

  .cs-w-grid-content-image {
    width: 100%;
    max-width: 60%;
  }

  .cr-w-divider {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-7-copy {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .cr-grid-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .cr-job-grid {
    grid-template-rows: auto;
  }

  .cr-job-container {
    padding: 30px;
  }

  .div-block-43 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    font-size: 24px;
    line-height: 28px;
  }

  .div-block-44, .div-block-44-copy {
    grid-template-columns: 1fr;
  }

  .paragraph-38 {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-47 {
    grid-template-columns: 1fr;
  }

  .div-block-48 {
    padding: 30px;
  }

  .image-19 {
    top: 40%;
    left: 0;
  }

  .image-19.right {
    top: 40%;
    right: 0;
  }

  .left-arrow-3 {
    width: 60px;
    inset: -60px 60px auto auto;
  }

  .right-arrow-3 {
    width: 60px;
    top: -60px;
    bottom: auto;
  }

  .collection-list-wrapper-5 {
    margin-bottom: 64px;
  }

  .image-20, .image-21, .image-21-copy {
    max-height: 140px;
  }

  .nav-link-dd-container {
    padding-bottom: 12px;
    display: flex;
  }

  .pagination {
    padding-top: 60px;
  }

  .tabs-menu-2 {
    flex-direction: row;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }

  .image-23 {
    max-height: 30px;
  }

  .image-24 {
    margin-bottom: 24px;
    display: block;
  }

  .team-other-title {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .div-block-52 {
    justify-content: flex-start;
  }

  .tm-other-tm-name {
    width: auto;
  }

  .tm-other-list {
    grid-template-columns: 1fr;
    max-height: 323px;
  }

  .div-block-53 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .paragraph-43 {
    font-size: 32px;
    line-height: 42px;
  }

  .web-firstrow-container {
    grid-row-gap: 60px;
  }

  .form-block-3 {
    width: 100%;
  }

  .web-2nd-container {
    flex-direction: column;
    margin-top: 60px;
  }

  .image-25 {
    order: 1;
    width: 50%;
    margin-top: -35px;
  }

  .image-26 {
    width: 50%;
    margin-bottom: -25px;
  }

  .div-block-54 {
    grid-column-gap: 20px;
    flex-direction: row;
    align-items: flex-end;
  }

  .w2-grid {
    grid-row-gap: 60px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-55 {
    grid-row-gap: 16px;
  }

  .image-27 {
    max-width: 84px;
  }

  .heading-2 {
    font-size: 48px;
  }

  .form-2 {
    width: 100%;
  }

  .div-block-60 {
    padding: 30px;
  }

  .heading-3 {
    width: 100%;
    max-width: 100%;
    font-size: 48px;
    line-height: 56px;
  }

  .text-block-21 {
    white-space: nowrap;
  }

  .div-block-62 {
    margin-top: 40px;
  }

  ._404-cta-text {
    white-space: nowrap;
  }

  .splide__list.tm-other-list {
    grid-column-gap: 0px;
    grid-column-gap: 0px;
  }

  .splide__track.cs-other-slider {
    display: block;
  }

  .paragraph-53 {
    width: 100%;
  }

  .image-31 {
    z-index: -2;
  }

  .o-gradient {
    z-index: -1;
  }

  .text-block-25 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-66 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .image-41 {
    order: -1;
  }

  .div-block-67 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-68 {
    width: 100%;
  }

  .paragraph-56 {
    font-size: 32px;
    line-height: 40px;
  }

  .cs-outro-span.fintech {
    font-size: 38px;
  }

  .div-block-69 {
    margin-bottom: 60px;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .div-block-71 {
    padding: 20px 30px 30px;
  }

  .div-block-73 {
    padding-top: 150px;
  }

  .grid-5 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-78 {
    margin-top: 0;
  }

  .footer-icon {
    width: 30px;
    height: 30px;
  }

  .hero-header-section-wrapper {
    background-image: linear-gradient(to top, #000433, #fff0 38% 61%, #000433), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/651e80c28698371ad6832476_Mask%20Group%20192%402x.png"), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/6487095a16f275bd1a229678_Mask%20Group%20173.svg"), linear-gradient(#0000, #0000);
    background-position: 0 0, 67%, 100%, 0 0;
    height: 105vh;
    padding: 2rem 1rem;
  }

  .heading-style-h1._3-25-rem, .heading-style-h1.align-center.mobile-size {
    font-size: 2rem;
  }

  .heading-style-h1.color-white {
    font-size: 3rem;
  }

  .heading-style-h1._3-25-rem, .heading-style-h1.align-center.mobile-size, .heading-style-h1.align-center.mobile-size {
    font-size: 2rem;
  }

  .heading-style-h1._3rem.align-center.mobile-size {
    font-size: 2.25rem;
  }

  .video-contents-wrapper {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h2.width-limit {
    width: auto;
  }

  .upcoming-section-wrapper, .past-section-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .past-event-card {
    width: 300px;
  }

  .gallery-section-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .parallax-slider-mask {
    width: 300px;
  }

  .cta-section-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pop-up {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .pop-up-contents {
    top: 15.1vh;
  }

  .gallery-slider-mask, .mobile-parallax-slider-mask {
    width: 300px;
  }

  .mobile-upcoming-events-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .mobile-upcoming-events-wrapper.display-hidden {
    display: none;
  }

  .mobile-event-card {
    width: 300px;
  }

  .mobile-past-section-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .mobile-past-section-wrapper.display-hidden {
    display: none;
  }

  .parallax-slider-mask-2, .gallery-slide-mask, .gallery-parallax-mask {
    width: 300px;
  }

  .pop-up-close-icon-wrapper {
    width: 5%;
    top: 3%;
  }

  .hero-header-wrapper {
    grid-row-gap: 4.5rem;
  }

  .gallery-section {
    padding: 2rem 1rem;
  }

  .mobile-gallery-parallax-mask {
    width: 300px;
  }

  .gallery-section-wrapper-2 {
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .gallery-parallax-mask-2 {
    width: 200px;
  }

  .test, .tests {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gallery-items {
    width: 300px;
  }

  .gallery-section-wrappers {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .study-hero-contents {
    margin-right: 1rem;
    padding-left: 0;
  }

  .study-details-wrapper {
    width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .key-info-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    min-width: auto;
  }

  .study-information-heading.width-limit {
    width: auto;
  }

  .results-section-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial-section-wrapper.dark-background.mobile-hidden {
    display: none;
  }

  .text-size-large.colour-white.style-italic {
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
  }

  .study-cta-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .mobile-other-section-wrapper {
    display: none;
  }

  .study-header-menu {
    padding: 10px 30px 10px 40px;
  }

  .study-eader-button.full.webinar {
    white-space: normal;
    white-space: normal;
    white-space: normal;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 20px;
  }

  .study-hero-contents-wrapper {
    padding-left: 2rem;
  }

  .mobile-next {
    margin-right: -1.4rem;
  }

  .mobile-cms-arrow {
    width: 4rem;
  }

  .mobile-previous {
    margin-left: -1.4rem;
  }

  .mobile-event-card-wrapper {
    justify-content: center;
    display: flex;
  }

  .tablet-past-section-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .tablet-past-section-wrapper.display-hidden {
    display: none;
  }

  .tablet-upcoming-events-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .tablet-upcoming-events-wrapper.display-hidden {
    display: none;
  }

  .pagination-3 {
    display: flex;
  }

  .next-3.no-rotate {
    margin-right: -7.2rem;
  }

  .previous-2.rotate {
    margin-left: -6.6rem;
  }

  .tablet-other-section-wrapper {
    display: none;
  }

  .collection-list-wrapper-8-copy {
    margin-left: 8rem;
  }

  .mobile-cms-other-section-wrapper {
    display: block;
  }

  .previous-contents-wrapper {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .previous-logos-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .fml_hero-wrapper {
    background-position: 100% 100%;
    background-size: auto 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .fml_hero-header {
    max-width: 90%;
  }

  .fml_testimonials-wrapper {
    overflow: scroll;
  }

  .fml_testimonials-text {
    width: 250px;
    height: 300px;
  }

  .fml_testimonials-small-video {
    height: 300px;
  }

  .fml_about-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.25fr;
  }

  .fml_about-content-socials-wrapper {
    grid-template-rows: auto;
    grid-auto-flow: column;
    justify-items: start;
    display: flex;
  }

  .fml_episides-section {
    padding-left: 0;
    padding-right: 0;
  }

  .fml_episodes-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: scroll;
  }

  .fml_episodes-card {
    width: 300px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .fml-testimonials-large-video-image-wrapper {
    width: 500px;
    height: 300px;
    overflow: hidden;
  }

  .fml_subscribe-pop-up-wrapper {
    margin-left: 16px;
    margin-right: 16px;
    padding: 70px 30px;
  }

  .fml_bots-pop-up-wrapper {
    background-position: 220% 130%;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .fml_subscribe-pop-up-close-wrapper {
    top: 1.3rem;
    right: 1.3rem;
  }

  .fml_subscribe-pop-up-close-icon {
    width: 1.5rem;
  }

  .fml_subscribe-bots-close-wrapper {
    top: 1.5rem;
    right: 1rem;
  }

  .options-menu-list {
    flex-direction: column;
  }

  .fml_testimonial-section-icon {
    margin-left: 0;
  }

  .fml_testimonials-row {
    grid-template-columns: .25fr;
    grid-auto-columns: .25fr;
    width: auto;
  }

  .fml_social-icon {
    width: 1.875rem;
  }

  .fml_contact-footer-wrapper {
    margin-top: 25px;
    line-height: 28px;
  }

  .fml_contact-footer-wrapper.is-horizontal {
    flex-direction: column;
  }

  .fml-text-style-testimonial {
    font-size: 1rem;
  }

  .fml_text-style-large-button {
    font-size: 2.5rem;
  }

  .ua_hero-right-wrapper {
    height: 30rem;
    display: flex;
  }

  .ua_hero-right-first-phone {
    inset: 4.5rem 9.3rem auto auto;
  }

  .ua_hero-left-first-phone {
    top: -2.7rem;
    right: -3.1rem;
  }

  .columns-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .columns-contents-wrapper.marquee-track-top {
    min-height: 400px;
  }

  .columns-contents-wrapper.vertical-loop {
    max-height: 600px;
  }

  .columns-sections-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .ua_columns-bg-image {
    top: 118rem;
  }

  .ua_gradient-section {
    background-size: 90%, auto;
    max-height: 19rem;
  }

  .ua_gradient-image {
    width: auto;
  }

  .ua_how-icons-gradient-line {
    width: 35rem;
  }

  .ua_how-platfroms-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .heading-style-2-375rem.width-limit {
    width: auto;
  }

  .ua_hero-bg-image {
    top: 4.2rem;
    right: 0;
  }

  .ua_how-platforms-button {
    padding-top: 2rem;
  }

  .ua_logos-wrapper {
    grid-column-gap: 2rem;
  }

  .heading-for-how-section.width-limit {
    width: auto;
  }

  .ua_heading-style-testimonials {
    text-align: center;
  }

  .ua_heading-style-testimonials.colout-white {
    font-size: 3rem;
  }

  .ua_how-numbers-overflow {
    width: auto;
    max-width: 90svw;
  }

  .ua_hero-left-phone-video {
    top: 15.1rem;
    right: 14.3rem;
  }

  .ua_hero-right-phone-video {
    top: 6.3rem;
    right: 1.8rem;
  }

  .dc_hero-right-wrapper {
    height: 30rem;
    display: flex;
  }

  .dc_hero-bg-image {
    top: 4.2rem;
    right: 0;
  }

  .if_hero-right-wrapper {
    height: 30rem;
    display: flex;
  }

  .if_hero-bg-image {
    top: 4.2rem;
    right: 0;
  }

  .if_hero-right-phone-1 {
    position: absolute;
    bottom: -119.359px;
    right: 6.9rem;
  }

  .if_hero-right-phone-2 {
    bottom: -7.5rem;
    right: -6.3rem;
  }

  .inline-text-gradient-line {
    width: 10rem;
  }

  .dc_video-copy {
    height: 200px;
  }

  .dc_video-copy.dc_last {
    height: 170px;
  }

  .dc_hero-image {
    height: 500px;
    right: -10.6rem;
  }

  .carousel-logo._70height.only-mobile, .carousel-logo.only-mobile {
    display: inline-flex;
  }

  .carousel-logo.mobile-hidden {
    display: none;
  }

  .carousel-logo._70height.only-mobile, .carousel-logo.only-mobile {
    display: inline-flex;
  }

  .carousel-logo.only-mobile._50height {
    max-height: 35px;
  }

  .carousel-logo.only-mobile._60height {
    max-height: 40px;
  }

  .carousel-static {
    grid-auto-flow: row;
  }

  .im_how-icons-gradient-line {
    height: 90%;
  }

  .nh_text-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nh_text-section.cr-intro, .nh_text-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_text-section.cs-w-hero {
    color: var(--white);
  }

  .nh_text-section.case-studies {
    min-height: auto;
  }

  .nh_text-section.cr-intro, .nh_text-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_2-collomns-section {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-bottom: 60px;
  }

  .nh_2-collomns-section.cr-intro, .nh_2-collomns-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_2-collomns-section.cs-w-hero {
    color: var(--white);
  }

  .nh_2-collomns-section.case-studies {
    min-height: auto;
  }

  .nh_2-collomns-section.cr-intro, .nh_2-collomns-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_2-collomns-section.second_section {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 60px;
  }

  .nh_2-collomns-wrapper.second-section {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .nh_2-collomns-image-wrapper.flower.mobile, .nh_2-collomns-image-wrapper.mobile {
    max-height: 500px;
  }

  .nh_2-collomns-image-wrapper.tablet.mobile {
    opacity: 1;
    opacity: 1;
    height: 100vh;
    max-height: 500px;
    overflow: hidden;
  }

  .nh_2-collomns-image-wrapper.flower.mobile, .nh_2-collomns-image-wrapper.mobile {
    max-height: 500px;
  }

  .nh_2-collomns-image.tablet {
    width: 120%;
  }

  .nh_2-collomns-phones {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nh_2-collomns-phones.mobile {
    max-height: 500px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .nh_2-collomns-right-phone-1 {
    position: absolute;
    bottom: -119.359px;
    right: 6.9rem;
  }

  .nh_2-collomns-right-phone-2 {
    bottom: -7.5rem;
    right: -6.3rem;
  }

  .if_hero-right-video-2 {
    bottom: 2rem;
    right: -.7rem;
  }

  .if_hero-right-video-1 {
    width: 220px;
    height: 385px;
    bottom: -.4rem;
    right: 12.5rem;
  }

  .nh_2-collomns-right-wrapper {
    height: 30rem;
    display: flex;
  }

  .nh_2-collomns-right-first-phone {
    bottom: -2.8rem;
  }

  .nh_2-collomns-left-first-phone {
    bottom: 2.3rem;
  }

  .nh_2-collomns-left-phone-video {
    width: 135px;
    height: 135px;
    margin-left: auto;
    margin-right: auto;
    bottom: 12.5rem;
    left: 6.4rem;
  }

  .nh_2-collomns-right-phone-video {
    margin-left: auto;
    margin-right: auto;
  }

  .nh_case-studies-section {
    padding-top: 60px;
  }

  .nh_case-studies-section.cr-intro, .nh_case-studies-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_case-studies-section.cs-w-hero {
    color: var(--white);
  }

  .nh_case-studies-section.case-studies {
    min-height: auto;
  }

  .nh_case-studies-section.cr-intro, .nh_case-studies-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_case-studies-mid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .nh_testimonials-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nh_testimonials-slider-mask {
    width: 90vw;
  }

  .nh_testimonials-slide {
    width: 80vw;
    max-width: none;
  }

  .nh_testimonials-slide.size-auto {
    width: auto;
  }

  .nh_testimonials-left-arrow {
    right: 4rem;
  }

  .nh_testimonials-right-arrow {
    right: 0;
  }

  .nh_testimonials-bottom-image {
    margin-top: -140px;
  }

  .nh.cr-intro, .nh.stay--blog {
    margin-bottom: 60px;
  }

  .nh.cs-w-hero {
    color: var(--white);
  }

  .nh.case-studies {
    min-height: auto;
  }

  .nh.cr-intro, .nh.stay--blog {
    margin-bottom: 60px;
  }

  .nh_cta-section.cr-intro, .nh_cta-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_cta-section.cs-w-hero {
    color: var(--white);
  }

  .nh_cta-section.case-studies {
    min-height: auto;
  }

  .nh_cta-section.cr-intro, .nh_cta-section.stay--blog {
    margin-bottom: 60px;
  }

  .nh_cta-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .nh_case-studies-cms-wrappers {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nh_case-studies-cms-slider-masks, .nh_case-studies-cms-slides {
    max-width: 250px;
    max-height: 250px;
  }

  .nh_case-studies-cms-link-block.nh_case-studies-cms-image {
    max-height: 250px;
  }

  .nh_logos-section {
    padding-bottom: 60px;
  }

  .nh_case-studies-white-bg {
    max-height: 215px;
  }

  .nh_heading-style-testimonials {
    text-align: center;
    font-size: 2rem;
  }

  .nh_heading-style-testimonials.colout-white {
    font-size: 3rem;
  }

  .nh_videos-wrapper.mobile {
    opacity: 1;
    opacity: 1;
    opacity: 1;
    opacity: 1;
    place-items: start;
    height: 100vh;
    max-height: 500px;
  }

  .nh_2-collomns-phones-right-wrapper.mobile, .nh_2-collomns-phones-right-wrapper._7, .nh_2-collomns-phones-right-wrapper.mobile, .nh_2-collomns-phones-right-wrapper.mobile, .nh_2-collomns-phones-right-wrapper._7 {
    max-height: 500px;
  }

  .image-49 {
    object-fit: contain;
    flex: 1;
    width: 600px;
    top: 0;
  }

  .image-50 {
    height: 575px;
  }

  .nh_2-collomns-tablet-div._5, .nh_2-collomns-tablet-div._6 {
    opacity: 0;
  }

  .nh_2-collomns-tablet-div._2 {
    opacity: 1;
  }

  .nh_2-collomns-tablet-div._5, .nh_2-collomns-tablet-div._6 {
    opacity: 0;
  }

  .sub_hero.cr-intro, .sub_hero.stay--blog {
    margin-bottom: 60px;
  }

  .sub_hero.cs-w-hero {
    color: var(--white);
  }

  .sub_hero.case-studies {
    min-height: auto;
  }

  .sub_hero.cr-intro, .sub_hero.stay--blog {
    margin-bottom: 60px;
  }

  .sub_heading-decor {
    top: -9.1rem;
  }

  .sub_assets-section.cr-intro, .sub_assets-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_assets-section.cs-w-hero {
    color: var(--white);
  }

  .sub_assets-section.case-studies {
    min-height: auto;
  }

  .sub_assets-section.cr-intro, .sub_assets-section.stay--blog {
    margin-bottom: 60px;
  }

  .heading-size-3rem.text-align-center {
    font-size: 2rem;
  }

  .sub_work-section.cr-intro, .sub_work-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_work-section.cs-w-hero {
    color: var(--white);
  }

  .sub_work-section.case-studies {
    min-height: auto;
  }

  .sub_work-section.cr-intro, .sub_work-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_work-boxes-wrapper {
    grid-template-columns: 1fr;
  }

  .sub_included-section.cr-intro, .sub_included-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_included-section.cs-w-hero {
    color: var(--white);
  }

  .sub_included-section.case-studies {
    min-height: auto;
  }

  .sub_included-section.cr-intro, .sub_included-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_cases-section.cr-intro, .sub_cases-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_cases-section.cs-w-hero {
    color: var(--white);
  }

  .sub_cases-section.case-studies {
    min-height: auto;
  }

  .sub_cases-section.cr-intro, .sub_cases-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_word-section.cr-intro, .sub_word-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_word-section.cs-w-hero {
    color: var(--white);
  }

  .sub_word-section.case-studies {
    min-height: auto;
  }

  .sub_word-section.cr-intro, .sub_word-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_save-section.cr-intro, .sub_save-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_save-section.cs-w-hero {
    color: var(--white);
  }

  .sub_save-section.case-studies {
    min-height: auto;
  }

  .sub_save-section.cr-intro, .sub_save-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_pricing-section.cr-intro, .sub_pricing-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_pricing-section.cs-w-hero {
    color: var(--white);
  }

  .sub_pricing-section.case-studies {
    min-height: auto;
  }

  .sub_pricing-section.cr-intro, .sub_pricing-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_faq-section.cr-intro, .sub_faq-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_faq-section.cs-w-hero {
    color: var(--white);
  }

  .sub_faq-section.case-studies {
    min-height: auto;
  }

  .sub_faq-section.cr-intro, .sub_faq-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_faq-dropdowns {
    flex-flow: column;
  }

  .sub_start-section.cr-intro, .sub_start-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_start-section.cs-w-hero {
    color: var(--white);
  }

  .sub_start-section.case-studies {
    min-height: auto;
  }

  .sub_start-section.cr-intro, .sub_start-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_why-section.cr-intro, .sub_why-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_why-section.cs-w-hero {
    color: var(--white);
  }

  .sub_why-section.case-studies {
    min-height: auto;
  }

  .sub_why-section.cr-intro, .sub_why-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_why-left {
    order: 1;
  }

  .sub_save-icon {
    width: 17px;
  }

  .sub_clients-section.cr-intro, .sub_clients-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_clients-section.cs-w-hero {
    color: var(--white);
  }

  .sub_clients-section.case-studies {
    min-height: auto;
  }

  .sub_clients-section.cr-intro, .sub_clients-section.stay--blog {
    margin-bottom: 60px;
  }

  .sub_page-wrapper {
    justify-items: center;
  }

  .sub_pop-up-section {
    padding-top: 60px;
  }

  .blocks-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blocks-container.a-black, .blocks-container.a-how-we-roll {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.cr-positions, .blocks-container.cr-quotes, .blocks-container.cr-outro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.h-hero {
    height: 100%;
    min-height: 700px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.h-intro {
    padding: 60px 80px;
  }

  .blocks-container.h-choose {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .blocks-container.h-main-grid {
    grid-row-gap: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.info {
    padding: 60px 30px;
  }

  .blocks-container.h-black {
    padding-top: 60px;
    padding-bottom: 77px;
  }

  .blocks-container.outro-info {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.h-outro {
    min-height: 358px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.footer {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    place-items: stretch start;
  }

  .blocks-container.a-hero {
    min-height: 700px;
  }

  .blocks-container.a-grid {
    grid-row-gap: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.a-black, .blocks-container.a-how-we-roll {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.a-meet {
    padding-top: 55px;
    padding-bottom: 60px;
  }

  .blocks-container.a-black-outro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.s-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.cs-w-content {
    grid-template-columns: 1fr 1fr;
    padding-top: 60px;
  }

  .blocks-container.other-case-studies {
    padding-bottom: 60px;
  }

  .blocks-container.privp-hero {
    padding-top: 137px;
    padding-bottom: 60px;
  }

  .blocks-container.bp-hero {
    height: auto;
    min-height: auto;
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .blocks-container.bp-content {
    padding-bottom: 60px;
  }

  .blocks-container.bp-relposts {
    padding: 60px 40px;
  }

  .blocks-container.team {
    padding-top: 137px;
    padding-bottom: 60px;
  }

  .blocks-container.rankings {
    height: auto;
    min-height: 700px;
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .blocks-container.r-content {
    height: auto;
    min-height: 700px;
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .blocks-container.dsa {
    height: auto;
    min-height: 700px;
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .blocks-container.guides {
    height: auto;
    min-height: auto;
    padding-top: 162px;
    padding-bottom: 121px;
  }

  .blocks-container.guides-content {
    padding-bottom: 60px;
  }

  .blocks-container.b-hero {
    max-width: 100%;
    height: auto;
    min-height: 700px;
    padding-top: 170px;
    padding-bottom: 0;
  }

  .blocks-container.case-studies {
    height: auto;
    min-height: auto;
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .blocks-container.career-hero {
    height: auto;
    min-height: 100vh;
    max-height: 1080px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.cr-grid {
    padding-top: 60px;
  }

  .blocks-container.cr-positions, .blocks-container.cr-quotes, .blocks-container.cr-outro {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blocks-container.rankings-copy {
    justify-content: center;
    height: 100%;
    min-height: auto;
    max-height: 100%;
    padding-top: 130px;
    padding-bottom: 243px;
  }

  .blocks-container.stay {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.webinar-first {
    padding-top: 170px;
  }

  .blocks-container.webinar-second {
    padding-top: 80px;
  }

  .blocks-container.rankings-list {
    justify-content: center;
    height: 100%;
    min-height: auto;
    max-height: 100%;
    padding-top: 130px;
    padding-bottom: 243px;
  }

  .blocks-container.cookie {
    display: none;
  }

  .blocks-container.services {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .services-half-image.moved-down, .background-video-2.moved-down, .background-video-2.moved-down {
    top: 0;
  }

  .sub_pop-up-section-2 {
    padding-top: 60px;
  }

  .wo_cms-section.cr-intro, .wo_cms-section.stay--blog {
    margin-bottom: 60px;
  }

  .wo_cms-section.cs-w-hero {
    color: var(--white);
  }

  .wo_cms-section.case-studies {
    min-height: auto;
  }

  .wo_cms-section.cr-intro, .wo_cms-section.stay--blog {
    margin-bottom: 60px;
  }

  .wo_cms-list {
    grid-template-columns: 1fr 1fr;
  }

  .wo_banner-section.cr-intro, .wo_banner-section.stay--blog {
    margin-bottom: 60px;
  }

  .wo_banner-section.cs-w-hero {
    color: var(--white);
  }

  .wo_banner-section.case-studies {
    min-height: auto;
  }

  .wo_banner-section.cr-intro, .wo_banner-section.stay--blog {
    margin-bottom: 60px;
  }

  .wo_banner-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    grid-template-columns: auto auto;
    place-items: center;
    padding: 10px 14px;
  }

  .wo_banner-button-icon {
    display: none;
  }

  .nh_video-creative {
    margin-top: -24px;
  }

  .nh_video-creative.dc_last {
    height: 170px;
  }

  .nh_2-collomns-video-1-2 {
    width: 180px;
    height: 330px;
    top: 3.2rem;
    right: 8.5rem;
  }

  .image-57 {
    object-fit: contain;
    flex: 1;
    width: 600px;
    top: 0;
  }

  .nh_2-collomns-left-phone-video-2 {
    width: 135px;
    height: 135px;
    margin-left: auto;
    margin-right: auto;
    bottom: 7rem;
    left: 6.4rem;
  }

  .nh_2-collomns-tablet-div-2, .nh_2-collomns-tablet-div-2._6 {
    opacity: 0;
  }

  .nh_2-collomns-tablet-div-2._5, .nh_2-collomns-tablet-div-2._6 {
    opacity: 0;
  }

  .nh_2-collomns-tablet-div-2._2 {
    opacity: 1;
  }

  .nh_2-collomns-tablet-div-2._5 {
    opacity: 0;
  }

  .image-58 {
    height: 575px;
  }

  .nh_2-collomns-video-2-2 {
    width: 130px;
    height: 280px;
    top: 4.8rem;
    right: -11.5rem;
  }

  .nh_2-collomns-image-2.tablet {
    width: 120%;
  }

  .nh_2-collomns-right-phone-video-2 {
    width: 135px;
    height: 135px;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 14.4rem 9.9rem;
  }

  .wo_button-text {
    font-size: .875rem;
  }

  .wo_banner-text {
    text-align: left;
    font-size: 1rem;
  }

  .wo_banner-text.weight-bold.color-white.desktop {
    display: none;
  }

  .wo_banner-text.weight-bold.color-white.mobile {
    display: block;
  }

  .wo_banner-button-with-icon {
    grid-template-columns: auto;
    padding: .5rem .75rem;
  }

  .wo_banner-button-with-icon.desktop {
    display: none;
  }

  .wo_banner-button-with-icon.mobile {
    grid-column-gap: 1.25rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .il_text-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .il_text-section.cr-intro, .il_text-section.stay--blog {
    margin-bottom: 60px;
  }

  .il_text-section.cs-w-hero {
    color: var(--white);
  }

  .il_text-section.case-studies {
    min-height: auto;
  }

  .il_text-section.cr-intro, .il_text-section.stay--blog {
    margin-bottom: 60px;
  }

  .il_text-wrapper {
    padding: 0;
  }

  .il_logos-section {
    padding-bottom: 60px;
  }

  .il_work-section.cr-intro, .il_work-section.stay--blog {
    margin-bottom: 60px;
  }

  .il_work-section.cs-w-hero {
    color: var(--white);
  }

  .il_work-section.case-studies {
    min-height: auto;
  }

  .il_work-section.cr-intro, .il_work-section.stay--blog {
    margin-bottom: 60px;
  }

  .il_work-boxes-wrapper {
    grid-template-columns: 1fr;
  }

  .il_testimonials-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .il_testimonials-slider-mask {
    max-width: 80vw;
  }

  .il_infinite-section {
    padding-bottom: 0;
  }

  .il_hero-wrapper {
    grid-row-gap: 4.5rem;
  }

  .marquee-vertical-2col_content {
    padding: 1.5rem;
  }

  .marquee-vertical-2col_card-content-right {
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .track-vertical {
    align-items: center;
  }

  .icon-container {
    height: 25vw;
  }

  .marquee {
    height: 70vw;
  }

  .flex-horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: 60vh;
  }

  .footer-videos-wrapper {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .il_hero-heading.color-white {
    font-size: 3rem;
  }

  .il_hero-heading._3rem.align-center.mobile-size {
    font-size: 2.25rem;
  }

  .il_cta-section.cr-intro, .il_cta-section.stay--blog {
    margin-bottom: 60px;
  }

  .il_cta-section.cs-w-hero {
    color: var(--white);
  }

  .il_cta-section.case-studies {
    min-height: auto;
  }

  .il_cta-section.cr-intro, .il_cta-section.stay--blog {
    margin-bottom: 60px;
  }

  .medium, .medium._2-2, .medium._2-2 {
    padding-top: 30px;
  }

  .pm_hero-section {
    margin-bottom: 300px;
    padding-bottom: 10vh;
  }

  .pm_competition-wrapper {
    grid-template-columns: 1fr;
  }

  .pm_competition-right {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .pm_competition-right.mobile-only {
    display: flex;
  }

  .pm_competition-box {
    text-align: left;
    background-color: #f8fbff00;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .pm_media-section {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .pm_media-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pm_media-text {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .pm_media-text.marquee-track-top {
    min-height: 400px;
  }

  .pm_media-media {
    width: 100%;
  }

  .pm_media-media.marquee-track-top {
    min-height: 400px;
  }

  .pm_steps-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .pm_steps-text {
    position: relative;
    top: 0;
  }

  .pm_steps-steps-line {
    height: 93%;
    top: 3%;
  }

  .pm_results-cards-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .pm_resuls-card-decoration {
    top: -60px;
    right: -2px;
  }

  .pm_flex-horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: 70vh;
  }

  .pm_track-vertical {
    align-items: center;
  }

  .pm_flex-vertical.marquee-fix {
    padding-top: 0;
  }

  .pm_hero-video {
    bottom: -300px;
  }

  .pm_hero-video._2 {
    bottom: -400px;
  }

  .pm_hero-video._3 {
    bottom: -324px;
    left: 45%;
  }

  .pm_hero-video._4 {
    bottom: -400px;
  }

  .pm_hero-video._5 {
    max-width: 25%;
    bottom: -164px;
  }

  .il_infinite-video {
    width: 40vw;
    height: auto;
  }

  .pm_results-card-decoration-text.weight-bold.rotate-25 {
    top: 0;
    right: 25px;
  }

  .testimonial-truncated-text.colour-white.style-italic {
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
  }

  .pm_spacing-large.desktop-only {
    display: none;
  }

  .cs_hreo-section {
    min-height: 200vh;
  }

  .cs_media-section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cs_media-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: grid;
  }

  .cs_media-text {
    width: 100%;
    padding-bottom: 24px;
  }

  .cs_media-text.marquee-track-top {
    min-height: 400px;
  }

  .cs_flex-horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    height: auto;
  }

  .cs_campaign-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .cs_campaign-wrapper.desktop {
    grid-template-columns: 1fr;
    display: none;
  }

  .cs_campaign-wrapper.mobile {
    display: flex;
  }

  .cs_campaign-text-wrapper {
    padding-bottom: 0;
  }

  .cs_campaign-media-content {
    position: relative;
  }

  .cs_campaign-media-content._2, .cs_campaign-media-content._3, .cs_campaign-media-content._4, .cs_campaign-media-content._5, .cs_campaign-media-content._2, .cs_campaign-media-content._3, .cs_campaign-media-content._4, .cs_campaign-media-content._5 {
    opacity: 1;
  }

  .heading-style-h1-crimson {
    font-size: 3rem;
  }

  .cs_campaign-media-video {
    width: 40%;
  }

  .cs_campaign-media-video._2 {
    bottom: -400px;
  }

  .cs_campaign-media-video._3 {
    bottom: -324px;
    left: 45%;
  }

  .cs_campaign-media-video._4 {
    bottom: -400px;
  }

  .cs_campaign-media-video._5 {
    max-width: 25%;
    bottom: -164px;
  }

  .cs_heading-style-testimonials {
    text-align: center;
    font-size: 2rem;
  }

  .cs_heading-style-testimonials.colout-white {
    font-size: 3rem;
  }

  .cs_work-boxes-wrapper {
    grid-template-columns: 1fr;
  }

  .cs_campaign-box-mobile {
    opacity: 1;
  }

  .pp_work-boxes-list {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .pp_work-boxes-list._2 {
    grid-template-columns: 1fr;
  }

  .pp_creative-box {
    max-width: none;
  }

  .pp_navigate-section {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .pp_navigate-wrapper {
    grid-template-columns: 2.5fr;
  }

  .pp_pictures-wrapper {
    top: -10%;
    left: -12%;
  }

  .pp_hero-pictures {
    top: 11.5vh;
    left: 21vw;
  }

  .pp_hero-pictures.body-2 {
    top: 12.1vh;
  }

  .pp_hero-pictures._3 {
    top: 67.3vh;
  }

  .pp_hero-pictures._4 {
    top: 59.6vh;
  }

  .pp_hero-pictures-lottie {
    width: 200%;
    margin-top: -310px;
    margin-left: -43%;
  }

  .pp_navigate-image {
    display: none;
  }

  .read-more-btn.colour-white.style-italic {
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
  }

  .div-block5, .div-block5-copy {
    grid-template-columns: 1fr;
  }

  .div-block-83 {
    margin-top: 16px;
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 479px) {
  .section.case-studies {
    min-height: auto;
  }

  .container.h-hero {
    padding-top: 170px;
  }

  .container.footer {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .container.cs-w-content {
    grid-template-columns: 1fr;
  }

  .container._404-hero {
    min-height: auto;
  }

  .container.bp-hero {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.popup-leads {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container.rankings {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.r-content {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .container.dsa {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container.guides {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 280px;
  }

  .container.b-hero {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container.blog-outro {
    max-width: 100%;
    overflow: hidden;
  }

  .nav-links-container {
    grid-row-gap: 20px;
  }

  .apply.full.subscribe {
    position: static;
  }

  .apply.full.webinar {
    white-space: normal;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 20px;
  }

  .h1.a-hero {
    font-weight: 700;
  }

  .h1.s-hero, .h1.a-hero, .h1.a-hero {
    font-weight: 700;
  }

  .h1.b {
    margin-bottom: 40px;
  }

  .h1.s-hero, .h1.a-hero {
    font-weight: 700;
  }

  .cta-full.h-hero {
    flex: none;
  }

  .cta-full.cs-outro-cta-full, .cta-full.h-hero {
    flex: none;
  }

  .cta-full.h-outro {
    width: 100%;
  }

  .cta-full.cs-outro-cta-full {
    flex: none;
  }

  .h-black-grid-1st-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .h-black-grid-cell {
    width: 100%;
  }

  .h-black-grid-cell.middle {
    flex-wrap: wrap;
    align-content: center;
  }

  .paragraph-7 {
    font-size: 45px;
  }

  .paragraph-8 {
    white-space: break-spaces;
    font-size: 16px;
  }

  .image-2.blogpost-copy {
    margin-left: -145px;
  }

  .a-meet-grid-container {
    grid-template-columns: 1fr;
  }

  .a-meet-portrait {
    width: 100%;
    height: auto;
    max-height: 260px;
  }

  .a-meet-grid-title {
    grid-row-gap: 2px;
  }

  .a-black-outro-row, .a-black-outro-row.webinar, .a-black-outro-row.webinar {
    grid-template-columns: 1fr;
  }

  .s-grid-cell.grid-3 {
    grid-template-rows: auto;
    grid-auto-flow: column;
  }

  .s-grid-cell.grid-4 {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .s-grid-cell.grid-3-responsive {
    flex-flow: row;
    grid-auto-flow: column;
  }

  .cs-w-grid-cell {
    min-height: 150px;
  }

  .div-block-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .cs-other-cs-image {
    object-fit: cover;
  }

  .cs-other-slider-item.splide__slide.cs {
    padding-bottom: 60px;
  }

  .cs-other-list.splide__list.cs {
    max-height: none;
  }

  .privp-hero-date {
    margin-bottom: 60px;
  }

  .pop-cell-left {
    padding-top: 60px;
  }

  .multistep-form {
    margin-bottom: 0;
  }

  .pop_input {
    width: 100%;
  }

  .form-navigation {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .form-group {
    flex: 1;
    height: 100vh;
  }

  .form-group.left-aligned {
    flex: 100vh;
  }

  .formdiv {
    justify-content: space-between;
  }

  .team-role {
    margin-bottom: 60px;
  }

  .div-block-20 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .team-about {
    max-width: 100%;
  }

  .rich-text-block {
    margin-bottom: 60px;
  }

  .div-block-23 {
    max-width: 100%;
    margin-top: 60px;
  }

  .r-item {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .div-block-25 {
    width: 100%;
  }

  .div-block-28 {
    background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--midnight-blue) 52%, #00043300 76%), linear-gradient(to bottom, #000433, #00043300 50%, #000433), linear-gradient(to right, transparent 50%, #000433);
  }

  .collection-list-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .gr-grid-image {
    max-height: 335px;
  }

  .tabs-menu {
    grid-row-gap: 10px;
    flex-wrap: nowrap;
    max-width: 100%;
    overflow: auto;
  }

  .b-tab-header-text {
    white-space: nowrap;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .collection-list-5 {
    grid-row-gap: 32px;
  }

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

  .form {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .form.subscribe {
    max-width: 100%;
  }

  .form-input {
    min-width: auto;
    padding-right: 20px;
  }

  .div-block-34 {
    overflow: hidden;
  }

  .collection-list-5-copy {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .div-block-38 {
    align-items: center;
  }

  .form-block {
    max-width: 100%;
  }

  .paragraph-25, .text-block-15-copy {
    text-align: center;
  }

  .link-block-3 {
    grid-column-gap: 8px;
  }

  .cs-collection-list {
    grid-template-columns: 1fr;
  }

  .cs-grid-wrapper {
    padding-top: 100px;
  }

  .div-block-39 {
    margin-top: 20px;
  }

  .guides-image {
    transform: translate(-100px);
  }

  .div-block-29-copy {
    margin-top: -241px;
  }

  .right-arrow-2 {
    background-color: #f8fbff;
  }

  .cs-w-grid-content-image {
    object-fit: contain;
    max-width: 100%;
    max-height: none;
  }

  .div-block-7-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cr-grid-container {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .paragraph-38 {
    margin-bottom: 30px;
  }

  .cs-tab-link {
    padding-left: 0;
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
  }

  .image-22 {
    flex: 0 20px;
    display: block;
  }

  .b-innercat {
    grid-template-columns: 1fr;
  }

  .tabs {
    overflow: auto;
  }

  .div-block-58 {
    max-width: 100%;
  }

  .form-2 {
    width: 100%;
  }

  .text-block-21 {
    text-align: center;
    white-space: normal;
  }

  .image-28 {
    display: none;
  }

  .text-block-22 {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
  }

  .wb-background {
    left: -50px;
  }

  .splide__slide.slider1, .splide__slide.c-other, .splide__slide.slider1, .splide__slide.c-other, .splide__track.cs-other-slider, .splide__track.cs-other-slider {
    padding-bottom: 60px;
  }

  .splide__arrow.prev2, .splide__arrow.next2, .splide__arrow.prev2, .splide__arrow.next2 {
    display: none;
  }

  .div-block-63 {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-63.left-aligned {
    align-items: center;
    max-width: 100%;
  }

  .div-block-64 {
    grid-row-gap: 24px;
    flex-direction: column;
    padding-top: 23px;
  }

  .image-40 {
    order: -1;
  }

  .div-block-65 {
    grid-row-gap: 12px;
    align-items: center;
  }

  .div-block-66 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .image-41 {
    order: -1;
  }

  .video {
    object-fit: contain;
    height: 40vw;
  }

  .video.last {
    height: 36vw;
  }

  .div-block-67 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .html-embed-2 {
    width: 100%;
  }

  .hero {
    background-size: cover;
  }

  .main_intra {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .div-block-73 {
    padding-top: 100px;
  }

  .button_intra {
    font-size: 16px;
  }

  .div-block-76 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    max-width: 100%;
  }

  .html-embed-3 {
    display: none;
  }

  .div-block-77 {
    max-width: 100%;
    overflow: hidden;
  }

  .footer_logo-wrapper.w--current {
    flex: none;
  }

  .footer-logo {
    width: 100%;
  }

  .header-wrapper {
    grid-column-gap: 1rem;
    grid-template-columns: .5fr .5fr;
  }

  .heder-logo {
    width: 100%;
  }

  .heder-logo-wrapper {
    width: 10rem;
  }

  .hero-header-section-wrapper {
    background-image: linear-gradient(to top, #000433, #fff0 38% 61%, #000433), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/651e80c28698371ad6832476_Mask%20Group%20192%402x.png"), url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/6487095a16f275bd1a229678_Mask%20Group%20173.svg"), linear-gradient(#0000, #0000);
    background-position: 0 0, 65%, 100%, 0 0;
    grid-template-rows: auto;
    align-content: space-between;
    height: 100vh;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .heading-style-h1.color-white {
    font-size: 2.5rem;
  }

  .heading-style-h1._3-25-rem {
    font-size: 2.25rem;
  }

  .heading-style-h1._3-25-rem.weight-normal.line-spacing-lower {
    line-height: 1;
  }

  .heading-style-h1.align-center.mobile-size {
    font-size: 2.25rem;
  }

  .heading-style-h1.weight-normal.mobile {
    font-size: 2.3rem;
  }

  .text-size-medium.colour-transparent {
    font-size: 1rem;
  }

  .text-size-medium.text-muted, .text-size-medium.colour-transparent {
    font-size: 1rem;
  }

  .text-size-medium.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .text-size-medium.text-muted {
    font-size: 1rem;
  }

  .hero-contents-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .video-contents-wrapper {
    grid-template-columns: 1fr;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .heading-style-h2 {
    font-size: 1.75rem;
  }

  .upcoming-section-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-primary-with-image._2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-style-h3 {
    font-size: 1.25rem;
  }

  .past-section-wrapper {
    height: auto;
    padding-bottom: 100px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .past-event-text-link {
    font-size: 1rem;
    line-height: 1.2;
  }

  .gallery-section-wrapper {
    padding-left: .125rem;
    padding-right: 0;
  }

  .gallery-parallax-slider {
    width: auto;
    overflow: visible;
  }

  .parallax-slider-mask {
    overflow: visible;
  }

  .cta-section-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .custom-underline {
    font-size: 3rem;
  }

  .video-heading-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider-right-button {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .button-secondary {
    font-size: .875rem;
    line-height: 1.2;
  }

  .pop-up {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .pop-up-contents {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
    top: 7vh;
  }

  .pop-up-form-contents {
    grid-template-columns: 1fr;
  }

  .pop-up-close-icon {
    top: 2%;
    right: 4%;
  }

  .left-slider-arrow {
    align-self: center;
    transform: rotate(180deg);
  }

  .left-slider-arrow-galley {
    transform: rotate(180deg);
  }

  .youtube {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .gallery-slider-right-button {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .mobile-slider-button-left {
    z-index: 5;
  }

  .mobile-upcoming-events-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .mobile-upcoming-events-wrapper.display-hidden {
    display: none;
  }

  .mobile-slider-button-right {
    z-index: 5;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .mobile-parallax-slider {
    width: auto;
  }

  .future-event-text-link {
    font-size: 1rem;
    line-height: 1.2;
  }

  .mobile-parallax-mask {
    width: 200px;
    overflow: visible;
  }

  .mobile-left-slider-arrow {
    align-self: center;
    transform: rotate(180deg);
  }

  .mobile-past-section-wrapper {
    height: auto;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .mobile-past-section-wrapper.display-hidden {
    display: none;
  }

  .slider-right-button-2 {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .pop-up-button {
    font-size: .875rem;
    line-height: 1.2;
  }

  .gallery-parallax-mask {
    z-index: 1;
  }

  .gallery-slider-left {
    z-index: 4;
    inset: 0% auto 0% 0%;
  }

  .gallery-slider-right {
    z-index: 4;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .pop-up-close-icon-wrapper {
    width: 6%;
    top: 2%;
    right: 5%;
  }

  .hero-header-wrapper {
    grid-row-gap: 9.75rem;
  }

  .mobile-upcoming-info-wrapper {
    align-content: start;
  }

  .upcoming-event-text-links {
    font-size: 1rem;
    line-height: 1.2;
  }

  .gallery-section {
    height: auto;
    padding: 2rem .25rem;
  }

  .mobile-gallery-parallax-mask {
    width: 275px;
    overflow: visible;
  }

  .gallery-section-wrapper-2 {
    padding-left: .5rem;
    padding-right: .25rem;
  }

  .gallery-parallax-mask-2 {
    width: 200px;
    position: relative;
    overflow: visible;
  }

  .gallery-slider-right-2 {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .mask-5 {
    width: 200px;
  }

  .test {
    height: auto;
    padding-bottom: 100px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tests {
    height: auto;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .gallery-items {
    align-items: center;
  }

  .gallery-slider-masks {
    width: 200px;
    padding-left: 15%;
    overflow: visible;
  }

  .gallery-slider-wrapper {
    width: auto;
  }

  .gallery-section-wrappers {
    height: auto;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .study-hero-wrapper {
    height: 38rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .study-hero-contents {
    padding-left: 0;
  }

  .study-details-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-left: .5rem;
    padding-right: .5rem;
    top: -2rem;
  }

  .key-info-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.75rem;
    grid-template-columns: 1fr 1fr;
    min-width: auto;
    height: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .text-style-category-q.colour-transparent, .text-style-category-a.colour-transparent, .text-style-category-a.colour-transparent {
    font-size: 1rem;
  }

  .study-information-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .study-information-heading {
    font-size: 1.75rem;
  }

  .bottom-section-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .results-section-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 1rem .5rem;
  }

  .result-wrapper {
    border-bottom: .125rem solid #ddd;
    width: 80%;
    padding-bottom: 1.5rem;
  }

  .result-wrapper.no-bottom-border {
    border-bottom-width: 0;
  }

  .grey-line, .grey-line.display-hidden, .grey-line.display-hidden {
    display: none;
  }

  .testimonial-section-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 1.5rem;
  }

  .testimonial-section-wrapper.dark-background {
    overflow-wrap: break-word;
    overflow-wrap: break-word;
  }

  .text-size-large {
    white-space: normal;
  }

  .text-size-large.colour-white.align-center {
    text-align: center;
  }

  .text-size-large.colour-white.style-italic {
    word-break: normal;
    overflow-wrap: break-word;
  }

  .testimonial-details-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: minmax(auto, auto);
    grid-auto-columns: auto;
    grid-auto-flow: column;
  }

  .testimonial-text-details {
    grid-row-gap: .25rem;
    grid-auto-flow: column;
  }

  .banner-section-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .banner-wrapper {
    height: 30rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .other-slider-right-arrow {
    background-color: #f7f7f700;
    justify-content: flex-end;
    padding-right: .7rem;
  }

  .other-heading-wrapper {
    width: auto;
  }

  .study-cta-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    overflow: hidden;
  }

  .study-cta-contents {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .mobile-other-section-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2.5rem;
    display: none;
  }

  .image-46 {
    width: 3rem;
  }

  .image-47 {
    transform: rotate(180deg);
  }

  .mobile-other-slider-left-arrow {
    inset: 0% auto 0% 0%;
  }

  .study-eader-button.full.subscribe {
    position: static;
  }

  .study-eader-button.full.webinar {
    white-space: normal;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 20px;
  }

  .study-hero-contents-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-59 {
    margin-top: 1rem;
  }

  .text-style-testimonial {
    margin: 1rem;
    font-size: 1.25rem;
    font-weight: 400;
  }

  .text-style-testimonial.colour-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .mobile-next {
    margin-right: -2rem;
    position: absolute;
    inset: 20rem 0% auto auto;
    transform: rotate(180deg);
  }

  .mobile-cms-arrow {
    align-self: center;
    width: 4rem;
    transform: rotate(180deg);
  }

  .mobile-previous {
    margin-left: -2rem;
    position: absolute;
    inset: 20rem auto auto 0%;
    transform: none;
  }

  .mobile-event-card-wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .tablet-past-section-wrapper {
    height: auto;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tablet-past-section-wrapper.display-hidden {
    display: none;
  }

  .tablet-upcoming-events-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tablet-upcoming-events-wrapper.display-hidden {
    display: none;
  }

  .pagination-3 {
    display: flex;
  }

  .next-3.no-rotate {
    width: 6rem;
    margin-right: -.5rem;
  }

  .previous-2.rotate {
    width: 6rem;
    margin-left: -.7rem;
  }

  .collection-list-wrapper-8-copy {
    margin-left: 0;
  }

  .events-text.colour-transparent {
    font-size: 1rem;
  }

  .events-text.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .events-truncated-text.colour-transparent {
    font-size: 1rem;
  }

  .events-truncated-text.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .next-events-truncated-text.colour-transparent {
    font-size: 1rem;
  }

  .next-events-truncated-text.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .next-events-read-more.colour-transparent {
    font-size: 1rem;
  }

  .next-events-read-more.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .past-events-truncated-text.colour-transparent {
    font-size: 1rem;
  }

  .past-events-truncated-text.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .previous-section-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .previous-contents-wrapper {
    grid-template-columns: 1fr;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .previous-heading-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fml_hero-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fml_hero-wrapper {
    background-position: 84% 100%;
    background-size: cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fml_h1 {
    font-size: 3rem;
  }

  .fml_hero-buttons {
    grid-template-columns: 1fr;
  }

  .logos-wrapper.new-home {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: auto;
    grid-auto-columns: auto;
  }

  .fml_logo {
    max-height: 30px;
  }

  .fml_testimonial-section {
    padding-left: 0;
    padding-right: 0;
  }

  .fml-testimonials-large-video-image {
    width: 100%;
    height: 425px;
  }

  .fml_latest-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fml_latest-wrapper {
    grid-row-gap: 0px;
  }

  .fml_page-wrapper {
    grid-row-gap: 59px;
  }

  .fml_latest-text-wapper {
    padding: 30px 20px;
  }

  .heading-size-3rem-2rem-mobile {
    font-size: 2rem;
  }

  .fml_about-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-size-4-5rem-3-5rem-mobile {
    font-size: 3.5rem;
  }

  .fml_about-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fml_about-content-socials-wrapper {
    justify-items: start;
  }

  .fml_episides-section {
    padding-left: 0;
    padding-right: 0;
  }

  .fml_episodes-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .past-event-text-link-2 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .fml_previous-section, .fml_video-section, .fml_shameer-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fml_shameer-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fml_shameer-content-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .fml_buttons-section, .fml_footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fml_footer-wrapper {
    grid-row-gap: 38px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

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

  .navbar-wrapper-three {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .logos-reverse.withfilterandopacity {
    right: 40px;
  }

  .fml-testimonials-large-video-image-wrapper {
    width: 475px;
    overflow: hidden;
  }

  .fml_subscribe-pop-up-wrapper {
    background-position: 60% 100%;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fml_bots-pop-up-wrapper {
    background-position: 220% 110%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .fml_navbar-logo {
    width: 12rem;
  }

  .fml_testimonial-section-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fml_testimonial-section-icon {
    font-size: 4.5rem;
    line-height: 1.3;
  }

  .fml_testimonial-section-heading {
    font-size: 3rem;
  }

  .fml-text-size-large.colour-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .fml_heading-size-3rem-2rem-mobile {
    font-size: 2rem;
  }

  .fml_heading-style-h3 {
    font-size: 1.25rem;
  }

  .fml_text-size-medium.colour-transparent {
    font-size: 1rem;
  }

  .fml_text-size-medium.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .fml_heading-size-4-5rem-3-5rem-mobile {
    font-size: 3.5rem;
  }

  .fml_testimonials-row {
    width: auto;
    padding-left: 2rem;
    padding-right: 0;
  }

  .fml_testimonials-row.right {
    padding-left: 0;
  }

  .fml_footer-socials-wrapper {
    justify-items: start;
  }

  .fml-text-style-testimonial.colour-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .fml_text-style-large-button {
    font-size: 1.5rem;
  }

  .ua_page-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .ua_hero-section {
    width: auto;
  }

  .ua_hero-left-wrapper {
    z-index: 2;
    text-align: center;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    place-items: center;
    position: relative;
  }

  .ua_hero-right-wrapper {
    align-items: center;
    height: 25rem;
  }

  .ua_hero-right-first-phone {
    width: 14.363rem;
    inset: 4.3rem 8.1rem auto auto;
  }

  .ua_hero-left-first-phone {
    width: 14.363rem;
    inset: 0% -1.3rem auto auto;
  }

  .columns-section.spaced {
    padding-bottom: 48px;
  }

  .columns-contents-wrapper.marquee-track-top {
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .columns-contents-wrapper.vertical-loop {
    max-height: 400px;
  }

  .text-size-semi-large.colour-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .columns-sections-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .columns-sections-wrapper.bg-light-blue {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .ua_columns-bg-image {
    top: 77.6rem;
  }

  .ua_gradient-section {
    background-image: url("https://cdn.prod.website-files.com/62f0ed92c4479df5019b0095/659577335d0a26bf32a7754a_Mask_Group_184.png"), linear-gradient(to right, var(--purple), var(--orange));
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 85%, auto;
    justify-content: center;
    max-height: 14rem;
  }

  .ua_gradient-image {
    width: auto;
    max-width: 100%;
  }

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

  .ua_how-points-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .ua_black-tick-icon-wrapper {
    align-self: center;
  }

  .ua_tick-icon.mobile-bigger {
    width: 35px;
  }

  .ua_how-heading-wrapper {
    padding-left: 0;
  }

  .ua_how-icons-gradient-line {
    z-index: 0;
    width: 35rem;
    left: 2.2rem;
  }

  .ua_how-platforms-wrapper {
    padding: 2.5rem;
  }

  .ua_how-platfroms-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .ua_testimonial-section-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 1rem;
  }

  .ua_text-style-testimonial {
    margin: 1rem;
    font-size: 1.25rem;
    font-weight: 400;
  }

  .ua_text-style-testimonial.colour-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .ua_testimonial-details-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: .5fr 1.75fr;
  }

  .ua_testimonial-text-details {
    grid-row-gap: .25rem;
  }

  .heading-style-2-375rem {
    font-size: 1.75rem;
  }

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

  .ua_time-section-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .ua_allow-section-wrapper {
    margin-top: 0;
  }

  .custom-underline-black {
    background-size: auto;
    font-size: 3rem;
    display: inline-block;
  }

  .ua_hero-bg-image {
    z-index: 1;
    top: -9.5rem;
  }

  .ua_logos-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .ua_how-number-icons-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    justify-items: start;
    display: flex;
  }

  .ua_black-tick-wrapper {
    text-align: center;
    padding-right: 1rem;
  }

  .ua_logos-subheading {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .ua_testimonials-slider-mask {
    max-width: none;
    overflow: hidden;
  }

  .ua_testimonials-slide {
    max-width: none;
    padding-left: 0;
  }

  .ua_testimonials-left-arrow {
    z-index: 5;
    bottom: -3rem;
  }

  .ua_testimonials-right-arrow {
    bottom: -3rem;
  }

  .ua_heading-style-testimonials {
    font-size: 2rem;
  }

  .ua_heading-style-testimonials.colout-white {
    font-size: 2.5rem;
  }

  .ua_heading-style-testimonials._3-rem {
    font-size: 2.25rem;
  }

  .ua_how-numbers-overflow {
    max-width: 85svw;
    padding-top: 1rem;
  }

  .ua_logos-subheading-2 {
    margin-top: 2rem;
  }

  .ua_hero-left-phone-video {
    width: 115px;
    height: 115px;
    top: 11.9rem;
    right: 11.7rem;
  }

  .ua_hero-right-phone-video {
    width: 117px;
    height: 117px;
    top: 6.4rem;
    right: 2.2rem;
  }

  .dc_hero-left-wrapper {
    z-index: 2;
    text-align: center;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    place-items: center;
    position: relative;
  }

  .dc_hero-right-wrapper {
    height: 20rem;
  }

  .dc_hero-section {
    width: auto;
  }

  .dc_hero-section-bg {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .dc_hero-bg-image {
    z-index: 1;
    top: -9.5rem;
  }

  .dc_page-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .dc_how-points-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .dc_how-icons-gradient-line {
    z-index: 0;
    background-image: linear-gradient(to top, var(--purple), var(--orange));
    height: 73%;
    top: 7.15rem;
    left: 2.2rem;
  }

  .if_hero-left-wrapper {
    z-index: 2;
    text-align: center;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    place-items: center;
    position: relative;
  }

  .if_hero-right-wrapper {
    height: auto;
    min-height: 500px;
    right: 25px;
  }

  .if_hero-section {
    width: auto;
  }

  .if_hero-section-bg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .if_hero-bg-image {
    z-index: 1;
    top: -9.5rem;
  }

  .if_page-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .if_hero-right-phone-1 {
    width: 17.5em;
    position: absolute;
    top: -.3rem;
    right: 4.2rem;
  }

  .if_hero-right-phone-2 {
    width: 17.5rem;
    bottom: 2.2rem;
    right: -3.9rem;
  }

  .inline-text-gradient-line {
    width: 5rem;
    margin-bottom: .5rem;
  }

  .inline-text-gradient-line.smaller {
    width: 10rem;
  }

  .dc_videos-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .dc_video-copy {
    object-fit: contain;
    width: 100%;
    height: 40vw;
  }

  .dc_video-copy.last, .dc_video-copy.dc_last, .dc_video-copy.last, .dc_video-copy.dc_last {
    height: 36vw;
  }

  .dc_hero-image {
    height: 350px;
    right: -2.3rem;
  }

  .nh_2-collomns-video-2.mobile-only {
    display: block;
  }

  .nh_2-collomns-video-2.auto-width {
    width: 100%;
    height: auto;
  }

  .nh_2-collomns-video-1 {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .carousel-logo {
    max-height: 35px;
  }

  .carousel-logo.mobile-hidden {
    display: none;
  }

  .carousel-logo._60height {
    max-height: 35px;
  }

  .carousel-logo.only-mobile._50height {
    width: auto;
    max-height: 35px;
  }

  .carousel-logo.only-mobile._60height {
    max-height: 60px;
  }

  .carousel-logo._50height {
    max-height: 35px;
  }

  .carousel-logo._25height {
    max-height: 18px;
  }

  .carousel-static {
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dc_elevate-section-wrapper {
    margin-top: -6rem;
    margin-bottom: -6rem;
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .banner-section {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .banner-section.influencer-marketing-page {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .im_must-section-wrapper {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .im_how-icons-gradient-line {
    z-index: 0;
    background-image: linear-gradient(to top, var(--purple), var(--orange));
    height: 90%;
    top: 2.95rem;
    left: 2.2rem;
  }

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

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

  .dc_how-platforms-wrapper {
    margin-top: 2rem;
    padding: 2.5rem;
  }

  .dc_testimonials-section {
    margin-bottom: 0;
    padding: 6rem 2rem 4rem;
  }

  .if_allow-section-wrapper {
    margin-top: 0;
  }

  .if_must-section-wrapper {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .ua_allow-section-wrapper-copy {
    margin-bottom: 4.6rem;
  }

  .ua_testimonials-section-copy {
    margin-top: -12rem;
    margin-bottom: -6rem;
    padding: 6rem 2rem;
  }

  .dc_tick-icon.mobile-bigger {
    width: 35px;
  }

  .nh_text-section.case-studies, .nh_2-collomns-section.case-studies, .nh_2-collomns-section.case-studies {
    min-height: auto;
  }

  .nh_2-collomns-wrapper.second-section, .nh_2-collomns-wrapper.third-section, .nh_2-collomns-wrapper.second-section, .nh_2-collomns-wrapper.third-section {
    grid-row-gap: 0px;
  }

  .nh_2-collomns-image-wrapper.flower.mobile, .nh_2-collomns-image-wrapper.mobile {
    max-height: 350px;
  }

  .nh_2-collomns-image-wrapper.tablet.mobile {
    height: 100vh;
    max-height: 350px;
  }

  .nh_2-collomns-image-wrapper.flower.mobile, .nh_2-collomns-image-wrapper.mobile {
    max-height: 350px;
  }

  .nh_2-collomns-image.tablet {
    width: 130%;
    top: 50px;
  }

  .nh_2-collomns-image.size-50--width {
    width: 100%;
  }

  .nh_2-collomns-phones {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    top: 27px;
  }

  .nh_2-collomns-phones.mobile {
    flex-flow: column;
    min-height: auto;
    max-height: 350px;
  }

  .nh_2-collomns-right-phone-1 {
    width: 17.5em;
    position: absolute;
    top: -.3rem;
    right: 4.2rem;
  }

  .nh_2-collomns-right-phone-2 {
    width: 17.5rem;
    bottom: 2.2rem;
    right: -3.9rem;
  }

  .if_hero-right-video-2 {
    width: 135px;
    height: 250px;
    bottom: 9.6rem;
    right: .6rem;
  }

  .if_hero-right-video-1 {
    width: 168px;
    height: 300px;
    bottom: 7.8rem;
    right: 8.8rem;
  }

  .nh_2-collomns-right-wrapper {
    align-items: center;
    height: 25rem;
  }

  .nh_2-collomns-right-wrapper.phones.mobile {
    left: 4.2vw;
  }

  .nh_2-collomns-right-first-phone {
    width: 16rem;
    bottom: -.6rem;
    left: -14.4rem;
  }

  .nh_2-collomns-left-first-phone {
    width: 16rem;
    bottom: 4rem;
    right: -11.2rem;
  }

  .nh_2-collomns-left-phone-video {
    width: 80px;
    height: 80px;
    bottom: 7.4rem;
    left: 3.8rem;
  }

  .nh_2-collomns-right-phone-video {
    height: auto;
  }

  .nh_case-studies-section.case-studies {
    min-height: auto;
  }

  .nh_case-studies-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .button-secondary-with-image {
    font-size: .875rem;
    line-height: 1.2;
  }

  .nh_testimonials-section {
    grid-row-gap: 121px;
    max-height: 940px;
    padding: 6rem 2rem 4rem;
  }

  .nh_testimonials-wrapper {
    width: auto;
    overflow: visible;
  }

  .nh_testimonials-slide-wrapper {
    width: auto;
  }

  .nh_testimonials-slider {
    padding-bottom: 0;
    overflow: visible;
  }

  .nh_testimonials-slider-mask {
    width: 80vw;
    overflow: visible;
  }

  .nh_testimonials-slide {
    width: auto;
    max-width: 80vw;
    height: auto;
    padding-left: 0;
    padding-right: 1rem;
  }

  .nh_testimonials-left-arrow {
    z-index: 5;
    bottom: -3rem;
  }

  .nh_testimonials-right-arrow {
    bottom: -3rem;
  }

  .nh_testimonials-bottom-image {
    margin-top: -75px;
  }

  .nh.case-studies, .nh_cta-section.case-studies, .nh_cta-section.case-studies {
    min-height: auto;
  }

  .nh_case-studies-cms-wrappers {
    height: auto;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nh_case-studies-cms-items {
    align-items: stretch;
  }

  .nh_case-studies-cms-image-wrapper {
    width: auto;
    height: auto;
  }

  .nh_case-studies-cms-slider-button-left {
    z-index: 5;
    right: 1.4rem;
  }

  .nh_case-studies-cms-slider-button-right {
    z-index: 5;
    position: absolute;
    right: -3.2rem;
  }

  .nh_case-studies-cms-link-block.nh_case-studies-cms-image {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
  }

  .nh_logos-section {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .nh_case-studies-white-bg {
    max-height: 160px;
  }

  .nh_heading-style-testimonials {
    font-size: 2rem;
  }

  .nh_heading-style-testimonials.colout-white {
    font-size: 2.5rem;
  }

  .nh_heading-style-testimonials._3-rem {
    font-size: 2.25rem;
  }

  .nh_2-collomns {
    height: auto;
  }

  .nh_videos-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 1px;
    justify-items: center;
  }

  .nh_videos-wrapper.mobile {
    grid-template-columns: 1fr;
    max-height: 350px;
  }

  .nh_2-collomns-phones-right-wrapper.mobile, .nh_2-collomns-phones-right-wrapper._7, .nh_2-collomns-phones-right-wrapper.mobile, .nh_2-collomns-phones-right-wrapper.mobile, .nh_2-collomns-phones-right-wrapper._7 {
    max-height: 350px;
    overflow: hidden;
  }

  .image-49 {
    width: 300px;
    margin-left: 0;
  }

  .image-50 {
    width: 300px;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
    position: relative;
    top: 0;
  }

  .nh_2-collomns-tablet-div._4, .nh_2-collomns-tablet-div._2 {
    opacity: 1;
    position: relative;
  }

  .nh_2-collomns-tablet-div._5, .nh_2-collomns-tablet-div._6 {
    opacity: 0;
  }

  .nh_2-collomns-tablet-div._3 {
    opacity: 1;
    align-content: start;
    position: relative;
    overflow: visible;
  }

  .nh_2-collomns-tablet-div._4, .nh_2-collomns-tablet-div._2 {
    opacity: 1;
    position: relative;
  }

  .nh_2-collomns-tablet-div._5, .nh_2-collomns-tablet-div._6 {
    opacity: 0;
  }

  .nh_2-collomns-sticky-tablet-div {
    height: auto;
    position: relative;
    top: 0;
  }

  .subscription_body {
    grid-auto-columns: 1fr;
  }

  .sub_hero {
    overflow: hidden;
  }

  .sub_hero.case-studies {
    min-height: auto;
  }

  .sub_hero-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_hero-buttons {
    flex-flow: column;
  }

  .sub_heading-decor {
    top: -9rem;
    right: -2.8rem;
  }

  .sub_heading-decor.pricing-section {
    padding-left: 20%;
    padding-right: 20%;
    right: -1.4rem;
  }

  .sub_assets-section.case-studies {
    min-height: auto;
  }

  .sub_assets-wrapper {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_assets-right {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sub_work-section.case-studies {
    min-height: auto;
  }

  .sub_work-wrapper {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_included-section.case-studies {
    min-height: auto;
  }

  .sub_included-wrapper {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_included-box-icon {
    display: block;
  }

  .sub_cases-section.case-studies {
    min-height: auto;
  }

  .sub_cases-wrapper {
    padding-top: 40px;
  }

  .sub_cases-collection-item {
    width: 319px;
    height: 176px;
  }

  .sub_word-section.case-studies {
    min-height: auto;
  }

  .sub_word-wrapper {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_word-slider-arrow.left {
    left: 0;
  }

  .sub_word-slider-arrow.right {
    right: 0;
  }

  .sub_word-slider-text {
    max-width: 75%;
  }

  .sub_save-section.case-studies {
    min-height: auto;
  }

  .sub_save-wrapper {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_pricing-section {
    overflow: hidden;
  }

  .sub_pricing-section.case-studies {
    min-height: auto;
  }

  .sub_pricing-wrapper {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_pricing-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub_faq-section.case-studies {
    min-height: auto;
  }

  .sub_faq-wrapper {
    padding-top: 40px;
  }

  .sub_faq-dropdown-toggle {
    white-space: normal;
  }

  .sub_start-section.case-studies {
    min-height: auto;
  }

  .sub_start-wrapper {
    padding-top: 40px;
  }

  .sub_start-boxes {
    grid-template-columns: 1fr;
  }

  .sub_start-button {
    font-size: .875rem;
    line-height: 1.2;
  }

  .sub_why-section.case-studies {
    min-height: auto;
  }

  .sub_why-wrapper {
    padding: 40px 20px 20px;
  }

  .sub_why-left {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sub_pricing-price-white, .sub_pricing-price {
    font-size: 2.25rem;
  }

  .sub_clients-section.case-studies {
    min-height: auto;
  }

  .sub_page-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sub_hero-bottom {
    max-width: 250px;
  }

  .sub_pricing-text.colour-transparent {
    font-size: 1rem;
  }

  .sub_pricing-text.text-muted, .sub_pricing-text.colour-transparent {
    font-size: 1rem;
  }

  .sub_pricing-text.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .sub_pricing-text.text-muted {
    font-size: 1rem;
  }

  .blocks-container.h-hero {
    padding-top: 170px;
  }

  .blocks-container.footer {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .blocks-container.cs-w-content {
    grid-template-columns: 1fr;
  }

  .blocks-container._404-hero {
    min-height: auto;
  }

  .blocks-container.bp-hero {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.popup-leads {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .blocks-container.rankings {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.r-content {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .blocks-container.dsa {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .blocks-container.guides {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 280px;
  }

  .blocks-container.b-hero {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blocks-container.blog-outro {
    max-width: 100%;
    overflow: hidden;
  }

  .cta-full-2.h-hero {
    flex: none;
  }

  .image-54 {
    flex: 0 20px;
    display: block;
  }

  .background-video-2 {
    min-width: 100px;
    max-height: 240px;
  }

  .wo_cms-section.case-studies {
    min-height: auto;
  }

  .wo_banner-section {
    bottom: 2rem;
  }

  .wo_banner-section.case-studies {
    min-height: auto;
  }

  .wo_banner-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
    padding: 12px 16px;
    display: flex;
  }

  .nh_video-creative {
    object-fit: contain;
    max-height: 100px;
    margin-top: -12px;
  }

  .nh_video-creative.last, .nh_video-creative.dc_last {
    height: 36vw;
  }

  .nh_video-creative.last, .nh_video-creative.dc_last {
    height: 36vw;
  }

  .nh_video-creative.square {
    max-height: none;
  }

  .text-size-medium-2.colour-transparent {
    font-size: 1rem;
  }

  .nh_2-collomns-video-1-2 {
    width: 105px;
    height: 190px;
    top: 4.1rem;
    right: 4.9rem;
  }

  .nh_2-collomns-2 {
    height: auto;
  }

  .image-57 {
    width: 300px;
    margin-left: 0;
  }

  .nh_2-collomns-left-phone-video-2 {
    width: 80px;
    height: 80px;
    bottom: 7.4rem;
    left: 3.1rem;
  }

  .nh_2-collomns-tablet-div-2 {
    opacity: 1;
  }

  .nh_2-collomns-tablet-div-2._6 {
    opacity: 0;
  }

  .nh_2-collomns-tablet-div-2._3 {
    opacity: 1;
    align-content: start;
    position: relative;
    overflow: visible;
  }

  .nh_2-collomns-tablet-div-2._2 {
    opacity: 1;
    position: relative;
  }

  .nh_2-collomns-tablet-div-2._5 {
    opacity: 0;
  }

  .nh_2-collomns-tablet-div-2._4 {
    opacity: 1;
    padding-bottom: 30px;
    position: relative;
  }

  .image-58 {
    width: 300px;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
    position: relative;
    top: 0;
  }

  .nh_2-collomns-video-2-2 {
    width: 77px;
    height: 155px;
    top: 5.2rem;
    right: -6.8rem;
  }

  .nh_2-collomns-image-2.tablet {
    width: 130%;
    top: 50px;
  }

  .nh_2-collomns-right-phone-video-2 {
    width: 80px;
    height: 80px;
    bottom: 11.7rem;
    left: 5.7rem;
  }

  .text-size-medium-3.colour-transparent, .wo_button-text.colour-transparent {
    font-size: 1rem;
  }

  .wo_button-text.text-muted, .wo_button-text.colour-transparent {
    font-size: 1rem;
  }

  .wo_button-text.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .wo_button-text.text-muted {
    font-size: 1rem;
  }

  .wo_banner-text.colour-white.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .wo_banner-button-with-icon.mobile {
    flex: none;
  }

  .il_text-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .il_text-section.case-studies {
    min-height: auto;
  }

  .il_text-wrapper {
    padding: 2rem 1rem;
  }

  .il_logos-section {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .il_work-section.case-studies {
    min-height: auto;
  }

  .il_testimonials-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .il_testimonials-slider-mask {
    overflow: hidden;
  }

  .il_testimonials-slides {
    padding-left: 0;
  }

  .il_infinite-videos.mobile-hidden {
    display: none;
  }

  .il_hero {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    grid-template-rows: auto;
    align-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }

  .il_hero-wrapper {
    grid-row-gap: 9.75rem;
  }

  .il_hero-text {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .marquee-vertical-2col_rating-wrapper {
    display: none;
  }

  .marquee-vertical-2col_card {
    min-width: 75vw;
  }

  .spacer-30._15-xsvp {
    height: 15px;
  }

  .track-vertical.pad {
    width: 100%;
  }

  .marquee {
    flex: none;
    width: 46%;
    height: auto;
    transform: none;
  }

  .marquee.il_hero-vids {
    flex: none;
    width: 45%;
  }

  .il_hero-video {
    width: 100%;
    height: auto;
  }

  .footer-videos-wrapper {
    flex-flow: row;
  }

  .footer-background-video._2, .footer-background-video._1, .footer-background-video._2, .footer-background-video._1 {
    aspect-ratio: 9 / 16;
    width: 40vw;
    height: auto;
  }

  .il_hero-heading {
    font-size: 3rem;
  }

  .il_hero-heading._3-25-rem, .il_hero-heading.align-center.mobile-size {
    font-size: 2.25rem;
  }

  .il_hero-heading.color-white {
    font-size: 2.5rem;
  }

  .il_hero-heading._3-25-rem, .il_hero-heading.align-center.mobile-size, .il_hero-heading.align-center.mobile-size {
    font-size: 2.25rem;
  }

  .il_cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .il_cta-section.case-studies {
    min-height: auto;
  }

  .medium {
    padding-top: 0;
  }

  .medium._2-2 {
    padding-top: 60px;
  }

  .pm_hero-section {
    margin-bottom: 250px;
  }

  .pm_competition-left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .pm_media-section {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pm_media-section.bg-light-blue {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .pm_media-wrapper.spaced {
    padding-bottom: 48px;
  }

  .pm_media-text.marquee-track-top, .pm_media-media.marquee-track-top, .pm_media-media.marquee-track-top {
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .pm_steps-section {
    overflow: hidden;
  }

  .pm_steps-steps-line {
    height: 92%;
  }

  .pm_results-section {
    overflow: hidden;
  }

  .pm_results-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .pm_resuls-card-decoration {
    top: -97px;
    right: -42px;
  }

  .pm_flex-horizontal {
    height: auto;
  }

  .pm_marquee {
    flex: none;
    width: 46%;
    height: auto;
    transform: none;
  }

  .pm_marquee.il_hero-vids {
    flex: none;
    width: 45%;
  }

  .pm_track-vertical.pad {
    width: 100%;
    margin-top: 0;
  }

  .pm_hero-video {
    z-index: 3;
    border-radius: 10px;
    max-width: 100px;
    bottom: -145px;
    left: 7%;
  }

  .pm_hero-video._2 {
    max-width: 130px;
    bottom: -150px;
    left: 63%;
  }

  .pm_hero-video._3 {
    z-index: 2;
    border-radius: 15px;
    max-width: 170px;
    bottom: -264px;
    left: 27%;
  }

  .pm_hero-video._4 {
    z-index: 3;
    max-width: 100px;
    bottom: -318px;
    left: 64%;
  }

  .pm_hero-video._5 {
    max-width: 130px;
    bottom: -350px;
    left: 13%;
  }

  .pm_media-images.mobile-only {
    display: block;
  }

  .pm_media-images.auto-width {
    width: 100%;
    height: auto;
  }

  .il_infinite-video.mobile-only {
    display: block;
  }

  .il_infinite-video.auto-width {
    width: 100%;
    height: auto;
  }

  .pm_results-card-decoration-text.colour-transparent {
    font-size: 1rem;
  }

  .pm_results-card-decoration-text.text-muted, .pm_results-card-decoration-text.colour-transparent {
    font-size: 1rem;
  }

  .pm_results-card-decoration-text.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .pm_results-card-decoration-text.weight-bold.rotate-25 {
    top: -38px;
    right: -16px;
  }

  .pm_results-card-decoration-text.text-muted {
    font-size: 1rem;
  }

  .testimonial-truncated-text {
    white-space: normal;
  }

  .testimonial-truncated-text.colour-white.align-center {
    text-align: center;
  }

  .testimonial-truncated-text.colour-white.style-italic {
    word-break: normal;
    overflow-wrap: break-word;
  }

  .pm_spacing-large {
    padding-top: 60px;
  }

  .vertical-loop-video.mobile-only {
    display: block;
  }

  .vertical-loop-video.auto-width {
    width: 100%;
    height: auto;
  }

  .cs_hreo-section {
    min-height: 100vh;
  }

  .cs_media-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cs_media-section.bg-light-blue {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cs_media-wrapper.spaced {
    padding-bottom: 48px;
  }

  .cs_media-text.marquee-track-top {
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .cs_flex-horizontal {
    height: auto;
  }

  .cs_say-points-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .cs_say-box {
    text-align: left;
    flex-flow: row;
    width: 100%;
    padding: 8px 1.5rem;
  }

  .cs_say-wrapper, .cs_campaign-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .cs_campaign-media-content._3 {
    padding-right: 7px;
  }

  .cs_campaign-media-content-track {
    height: auto;
  }

  .cs_hero-videos-wrapper {
    width: 300vw;
    margin-left: auto;
    margin-right: auto;
    inset: 13% auto 0%;
  }

  .cs_hero-video, .cs_hero-image {
    width: 100%;
    height: auto;
  }

  .heading-style-h1-crimson {
    font-size: 2.75rem;
  }

  .cs_campaign-media-video {
    z-index: 3;
    border-radius: 10px;
    width: 40%;
  }

  .cs_campaign-media-video._2 {
    max-width: 130px;
    bottom: -150px;
    left: 63%;
  }

  .cs_campaign-media-video._3 {
    z-index: 2;
    border-radius: 15px;
    max-width: 170px;
    bottom: -264px;
    left: 27%;
  }

  .cs_campaign-media-video._4 {
    z-index: 3;
    max-width: 100px;
    bottom: -318px;
    left: 64%;
  }

  .cs_campaign-media-video._5 {
    max-width: 130px;
    bottom: -350px;
    left: 13%;
  }

  .cs_heading-style-testimonials {
    font-size: 2rem;
  }

  .cs_heading-style-testimonials.colout-white {
    font-size: 2.5rem;
  }

  .cs_heading-style-testimonials._3-rem {
    font-size: 2.25rem;
  }

  .cs_campaign-box-mobile {
    background-color: #f8fbff;
    border-radius: 40px;
    padding-top: 40px;
  }

  .italic-text {
    font-size: 2.5rem;
  }

  .text-size-normal.colour-transparent {
    font-size: 1rem;
  }

  .text-size-normal.text-muted, .text-size-normal.colour-transparent {
    font-size: 1rem;
  }

  .text-size-normal.style-percentage-statistic.align-center {
    text-align: center;
    text-align: center;
  }

  .text-size-normal.text-muted {
    font-size: 1rem;
  }

  .pp_work-boxes-list._2 {
    grid-template-columns: 1fr;
  }

  .pp_navigate-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .pp_navigate-section.bg-light-blue {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .pp_navigate-wrapper {
    padding: 40px;
  }

  .pp_pictures-wrapper {
    margin-left: auto;
    margin-right: auto;
    inset: 13% auto 0%;
  }

  .pp_hero-pictures {
    order: 1;
    inset: -2% auto auto 0%;
  }

  .pp_hero-pictures.body-2 {
    top: -.1vh;
  }

  .pp_hero-pictures._3 {
    inset: auto 0% 0% auto;
  }

  .pp_hero-pictures._4 {
    inset: auto auto 10% 0%;
  }

  .pp_hero-pictures-lottie {
    width: 300%;
    margin-top: -326px;
    margin-left: 0%;
    top: 13%;
    left: auto;
    right: auto;
  }

  .read-more-btn {
    color: #fd5b20;
    white-space: normal;
  }

  .read-more-btn.colour-white.align-center {
    text-align: center;
  }

  .read-more-btn.colour-white.style-italic {
    word-break: normal;
    overflow-wrap: break-word;
  }
}

#w-node-c026d3d2-2c87-3dd7-272d-e60ef996b7af-315f1778, #w-node-_8fc3b22a-6791-f374-c338-0d00e046e514-315f1778, #w-node-b9cf26fb-b3a4-f97d-e7a0-e328c9953e7b-315f1778, #w-node-b9cf26fb-b3a4-f97d-e7a0-e328c9953e99-315f1778, #w-node-b9cf26fb-b3a4-f97d-e7a0-e328c9953e9e-315f1778, #w-node-b9cf26fb-b3a4-f97d-e7a0-e328c9953ea3-315f1778, #w-node-b9cf26fb-b3a4-f97d-e7a0-e328c9953ead-315f1778, #w-node-_3fa33fa2-d282-ced3-f14b-77b36d4b6ab0-315f1778, #w-node-_5dc798d1-40db-e8e8-a451-c7c0e3c653c6-315f1778, #w-node-_3fa33fa2-d282-ced3-f14b-77b36d4b6ab8-315f1778, #w-node-_3fa33fa2-d282-ced3-f14b-77b36d4b6ab6-315f1778, #w-node-_3fa33fa2-d282-ced3-f14b-77b36d4b6ab5-315f1778, #w-node-_3fa33fa2-d282-ced3-f14b-77b36d4b6acf-315f1778, #w-node-c4a9abe7-f3b8-5c5d-0cce-201c223a89bc-315f1778, #w-node-_112c74b6-2f58-a1e8-5396-36282c24b0aa-315f1778, #w-node-d17202a8-d130-16bd-957b-1e1ff709278d-315f1778, #w-node-_992dc4f8-1037-9bc4-a4ec-19947c950a0e-315f1778, #w-node-c8e940db-838f-9ca9-0020-18dba9546641-315f1778, #w-node-_4d62eef1-8087-cfcb-2b2b-0d455df30f64-315f1778, #w-node-_93c4a420-2cf6-a077-1b05-4d51249b6ff8-315f1778, #w-node-b0d88573-6f68-021d-de97-f033bb6dfbc4-315f1778, #w-node-b0d88573-6f68-021d-de97-f033bb6dfbcf-315f1778, #w-node-b0d88573-6f68-021d-de97-f033bb6dfbda-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00d8954b-f55b-c63f-b53c-8bfe7c8a1a31-315f1778 {
  justify-self: center;
}

#w-node-_00d8954b-f55b-c63f-b53c-8bfe7c8a1a34-315f1778, #w-node-ed5b6a65-6274-8f30-add9-5f38018b559d-315f1778, #w-node-ed5b6a65-6274-8f30-add9-5f38018b559f-315f1778, #w-node-c7841e24-ef27-4cd4-6d36-c965c5dcd831-315f1778, #w-node-ed5b6a65-6274-8f30-add9-5f38018b55a0-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed5b6a65-6274-8f30-add9-5f38018b55a1-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ed5b6a65-6274-8f30-add9-5f38018b55a3-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2a6804e1-8891-055c-9002-c2c4d664164c-315f1778, #w-node-_2a6804e1-8891-055c-9002-c2c4d664164e-315f1778, #w-node-_2df8a016-5a96-9928-7417-c81e5b46b03c-315f1778, #w-node-_2a6804e1-8891-055c-9002-c2c4d664164f-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a6804e1-8891-055c-9002-c2c4d6641650-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2a6804e1-8891-055c-9002-c2c4d6641652-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_33e8d6fd-776b-4c9e-d542-128a01af102b-315f1778, #w-node-_33e8d6fd-776b-4c9e-d542-128a01af102d-315f1778, #w-node-_33e8d6fd-776b-4c9e-d542-128a01af102e-315f1778, #w-node-_33e8d6fd-776b-4c9e-d542-128a01af102f-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33e8d6fd-776b-4c9e-d542-128a01af1030-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_33e8d6fd-776b-4c9e-d542-128a01af1032-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4c4323a2-27da-f07a-0bd6-6bff3dc0d8a3-315f1778, #w-node-_4c4323a2-27da-f07a-0bd6-6bff3dc0d8a5-315f1778, #w-node-_4c4323a2-27da-f07a-0bd6-6bff3dc0d8a6-315f1778, #w-node-_4c4323a2-27da-f07a-0bd6-6bff3dc0d8a7-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c4323a2-27da-f07a-0bd6-6bff3dc0d8a8-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4c4323a2-27da-f07a-0bd6-6bff3dc0d8aa-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_67b0caa2-50b9-adb7-23f1-2802a7aeac54-315f1778, #w-node-_67b0caa2-50b9-adb7-23f1-2802a7aeac56-315f1778, #w-node-_67b0caa2-50b9-adb7-23f1-2802a7aeac57-315f1778, #w-node-_67b0caa2-50b9-adb7-23f1-2802a7aeac58-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67b0caa2-50b9-adb7-23f1-2802a7aeac59-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_67b0caa2-50b9-adb7-23f1-2802a7aeac5b-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b45987f6-8128-2cb9-eb95-981c824429d0-315f1778, #w-node-b45987f6-8128-2cb9-eb95-981c824429d2-315f1778, #w-node-b45987f6-8128-2cb9-eb95-981c824429d3-315f1778, #w-node-b45987f6-8128-2cb9-eb95-981c824429d4-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b45987f6-8128-2cb9-eb95-981c824429d5-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b45987f6-8128-2cb9-eb95-981c824429d7-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ed387b11-ddd8-d485-3338-ac38535036a2-315f1778, #w-node-ed387b11-ddd8-d485-3338-ac38535036a5-315f1778, #w-node-ed387b11-ddd8-d485-3338-ac38535036a6-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed387b11-ddd8-d485-3338-ac38535036a7-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ed387b11-ddd8-d485-3338-ac38535036a9-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e86ac70a-04ba-6ec4-24d4-adef11e01a1e-315f1778, #w-node-f01f8e23-c8a4-878d-52cc-11101cba501a-315f1778, #w-node-f7e580ea-68a4-2da2-d46b-d7760c22483e-315f1778, #w-node-f7e580ea-68a4-2da2-d46b-d7760c224840-315f1778 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_167de6ab-a5c6-e45a-2380-a9e34f39955b-4f399559 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_167de6ab-a5c6-e45a-2380-a9e34f39957f-4f399559 {
  align-self: center;
}

#w-node-dc637cb9-b102-1b6e-e344-b83cd3d1772a-4f399559, #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39958f-4f399559 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_3fa33fa2-d282-ced3-f14b-77b36d4b6ab6-315f1778 {
    grid-column: span 2 / span 2;
  }

  #w-node-b0d88573-6f68-021d-de97-f033bb6dfbc2-315f1778 {
    order: -9999;
  }

  #w-node-b0d88573-6f68-021d-de97-f033bb6dfbda-315f1778 {
    order: 9999;
  }

  #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39955b-4f399559 {
    grid-column: span 1 / span 1;
  }

  #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39957f-4f399559 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b9cf26fb-b3a4-f97d-e7a0-e328c9953e9e-315f1778 {
    align-self: start;
  }

  #w-node-_3fa33fa2-d282-ced3-f14b-77b36d4b6ab6-315f1778, #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39957f-4f399559 {
    grid-column: span 1 / span 1;
  }

  #w-node-dc637cb9-b102-1b6e-e344-b83cd3d1772a-4f399559 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39958f-4f399559 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ed5b6a65-6274-8f30-add9-5f38018b559d-315f1778, #w-node-_2a6804e1-8891-055c-9002-c2c4d664164c-315f1778, #w-node-_33e8d6fd-776b-4c9e-d542-128a01af102b-315f1778, #w-node-_4c4323a2-27da-f07a-0bd6-6bff3dc0d8a3-315f1778, #w-node-_67b0caa2-50b9-adb7-23f1-2802a7aeac54-315f1778, #w-node-b45987f6-8128-2cb9-eb95-981c824429d0-315f1778, #w-node-ed387b11-ddd8-d485-3338-ac38535036a2-315f1778 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed387b11-ddd8-d485-3338-ac38535036a5-315f1778 {
    justify-self: start;
  }

  #w-node-bed0ed0f-e28a-7398-008e-cd692a50d43f-315f1778 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39955b-4f399559 {
    grid-column: span 2 / span 2;
  }

  #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39957f-4f399559 {
    grid-column: span 2 / span 2;
    align-self: center;
  }

  #w-node-_167de6ab-a5c6-e45a-2380-a9e34f399573-4f399559, #w-node-_167de6ab-a5c6-e45a-2380-a9e34f399569-4f399559, #w-node-_82ca9145-8e45-e1f9-bcbf-e43274f6979c-4f399559, #w-node-dc637cb9-b102-1b6e-e344-b83cd3d1772a-4f399559 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_167de6ab-a5c6-e45a-2380-a9e34f39958f-4f399559 {
    grid-column: span 2 / span 2;
  }
}
