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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

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

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

.div_logo_anim {
  background-color: #0000;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  display: block;
  position: static;
  inset: 0%;
}

.intro_logo_bg_video {
  z-index: 10000;
  width: 100%;
  max-width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
}

.div_home_page {
  width: 100%;
  height: 100vh;
}

.home_bg_video {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.landing_cta {
  background-color: #070110a6;
  background-image: none;
  width: 100vw;
  height: 100vh;
  display: block;
  position: relative;
}

.landing_cta_container {
  height: auto;
  position: static;
}

.image {
  width: 45.36vw;
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cta_holder {
  width: 100vw;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.image-2 {
  width: 180px;
  display: block;
}

.landing_h1 {
  color: #d8cdd0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.primary_cta_button {
  letter-spacing: 1px;
  background-image: linear-gradient(31deg, #3c1f65, #e31e91);
  border-radius: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
}

.primary_cta_button:hover {
  background-image: linear-gradient(209deg, #3c1f65, #e31e91);
}

.primary_cta_button:active {
  background-color: #b72078;
  background-image: none;
}

.primary_cta_button.header_cta {
  float: none;
  clear: none;
  color: #eee;
  letter-spacing: 1.2px;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #18021c;
  background-image: linear-gradient(20deg, #3c1f65, #e31e91);
  border-radius: 50px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12.5px;
  font-weight: 700;
  position: absolute;
  inset: 50% 5% auto auto;
  transform: translate(0, -50%);
}

.primary_cta_button.header_cta:hover {
  background-image: linear-gradient(338deg, #3c1f65, #e31e91);
}

.primary_cta_button.header_cta:active {
  background-color: #882d68;
  background-image: none;
}

.button_icon {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(66deg, #f53f6e, #ffc00e);
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: 9px;
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.paragraph {
  color: #c5c3c4;
  width: 340px;
  margin-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.influencers {
  background-image: radial-gradient(circle, #351c57, #0e041d);
  width: 100vw;
  height: 100vh;
}

.slider {
  background-color: #ddd0;
  height: 90vh;
}

.slide {
  box-sizing: border-box;
  float: none;
  clear: both;
  aspect-ratio: auto;
  text-align: center;
  vertical-align: middle;
  object-fit: contain;
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
  left: auto;
  right: auto;
}

.mask {
  float: none;
  clear: none;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.image-wrapper {
  flex-flow: row;
  justify-content: center;
  width: 95%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 20px;
  display: flex;
}

.image-wrapper.first-slide-repeat {
  position: absolute;
  inset: 0% -97% 0% auto;
}

.image-wrapper.last-slide-repeat {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -97%;
}

.image-3 {
  border-radius: 20px;
  width: auto;
  height: 100%;
  overflow: clip;
  box-shadow: 0 2px 10px 8px #0003;
}

.left-arrow {
  width: 15%;
  display: block;
}

.icon {
  font-family: Montserrat, sans-serif;
  font-weight: 100;
}

.right-arrow {
  width: 15%;
}

.influencer_profiles {
  width: 100vw;
  height: 100vh;
  display: block;
}

.slide-1 {
  background-image: linear-gradient(150deg, #00000096, #000000b5), url('../images/1170x658withlogoa93428999db14215926df5431832d1d194587211b4f74b9892c78a203d65b894.webp');
  background-position: 0 0, 0 100%;
  background-size: auto, cover;
  width: 100vw;
  height: 100vh;
  padding: 0%;
}

.left-arrow-2 {
  background-color: #ebaec3;
  border-radius: 50px;
  width: 35px;
  height: 35px;
  margin-bottom: 58px;
  margin-left: -110px;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.right-arrow-2 {
  background-color: #ebaec3;
  border-radius: 50px;
  width: 35px;
  min-width: 0;
  height: 35px;
  margin-bottom: 58px;
  margin-left: 110px;
  margin-right: 0;
  display: block;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.slide-2 {
  background-image: linear-gradient(#00000069, #0000009c), url('../images/1170x658withlogoa10c0ea86839471384fd3975648c17c003f06d71fc0e4f798b341db4ff87c2f5.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  width: 100vw;
  height: 100vh;
}

.slide-2._2-3 {
  background-image: linear-gradient(#00000069, #0000009c), url('../images/00000084-2-1.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 130%;
}

.slide-2._2-2 {
  background-image: linear-gradient(#00000069, #0000009c), url('../images/vlcsnap-2024-11-18-06h07m36s368-1.png');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.slide-2._2-4 {
  background-image: linear-gradient(#00000069, #0000009c), url('../images/00000000143b2abb3f83ab4b5e87e76cb90c8f84a9.webp');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 150%;
}

.slide-2._2-5 {
  background-image: linear-gradient(#00000069, #0000009c), url('../images/1170x658withlogo7c01de71d71346c3ad73b0542907fd39251c435ab2b54fcfb67e3237b6d3ec42-1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
}

.slide-2._2-6 {
  background-image: linear-gradient(#00000069, #0000009c), url('../images/1170x658withlogo00a30d67a46b48fc8d6180047bbefe56bc242efb377446f3923d78a7f149d419-1.png');
  background-position: 0 0, 0%;
}

.slide-2._2-7 {
  background-image: linear-gradient(#00000069, #0000009c), url('../images/phulkibg-1.png');
  background-position: 0 0, 50%;
}

.div-block {
  width: 100vw;
  height: 100vh;
}

.image-4 {
  border-radius: 0 20px 20px 0;
  width: 60%;
  position: relative;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  box-shadow: 12px 16px 18px -1px #0000000f;
}

.slide-nav {
  color: #14010d;
  text-align: center;
  -webkit-text-stroke-color: #d01e8c00;
  width: 180px;
  height: 12px;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: block;
  position: absolute;
  inset: auto auto 20px 50%;
  transform: translate(-50%);
}

.icon-2 {
  color: #d46d85;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon-3 {
  color: #e8c9d4;
  inset: 50% 35% auto auto;
}

.contact {
  background-image: linear-gradient(188deg, #220841, #4f1f6a);
  width: 100vw;
  height: 100vh;
  display: block;
}

.sach {
  z-index: 1;
  width: 200px;
  position: absolute;
  inset: auto 0% 12% 50%;
  transform: translate(-50%);
}

.header {
  z-index: 10500;
  background-color: #000000bf;
  width: 100vw;
  height: 60px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-2 {
  width: 200px;
  height: 100%;
}

.header_logo {
  width: 130px;
  position: relative;
  top: 50%;
  left: 5%;
  transform: translate(0, -50%);
}

.contact_container {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

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

.contact_form_cta {
  color: #e3bfcc;
  text-align: center;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.form {
  background-color: #110222bf;
  border-radius: 25px;
  width: 400px;
  height: 500px;
  padding: 60px 40px;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.form_progress-fill {
  background-color: #f88cd4;
  border-radius: 100vw;
  width: 0%;
  height: 100%;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

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

.container.is--form {
  background-color: #0d0628;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 9em;
  padding-bottom: 7.3em;
  display: flex;
  position: relative;
}

.form_next {
  height: 2em;
  display: none;
  inset: auto 0% 0% auto;
}

.question_number {
  margin-left: .6em;
  margin-right: .5em;
  display: block;
  position: relative;
  overflow: hidden;
}

.form_prev {
  z-index: 800;
  opacity: .52;
  background-color: #eeedf226;
  border-radius: .3em;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: -2.3em;
  padding: .2em .4em;
  font-size: 1.2em;
  display: flex;
  inset: 0% auto auto 0%;
}

.form_prev.disabled-prev {
  opacity: .15;
}

.form_contain {
  font-size: 1.3em;
}

.hero__gradient {
  z-index: 2;
  opacity: .9;
  background-image: radial-gradient(circle, #5c31ff, #5c31ff00 69%);
  width: 200em;
  height: 200em;
  margin-bottom: -133.1em;
  margin-right: -135.7em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero__gradient.is--other {
  opacity: .73;
  background-image: radial-gradient(circle, #f88cd4, #f88cd400 69%);
  width: 160em;
  height: 160em;
  margin-bottom: -133.7em;
  margin-right: -40.6em;
}

.hero__gradient.is--3 {
  opacity: .26;
  filter: blur(4.1em);
  background-image: linear-gradient(#5c31ff, #5c31ff);
  border-radius: 50%;
  margin-bottom: -135.5em;
  margin-left: -162.9em;
  margin-right: 0;
  inset: auto auto 0% 0%;
}

.form_submit {
  opacity: .61;
  color: #eeedf2;
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #eeedf2;
  border-radius: .4em;
  width: 100%;
  margin-top: .8em;
  padding: .8em;
  font-size: .9em;
  font-weight: 700;
  transition: all .2s;
}

.form_submit:hover {
  padding-top: 1em;
  padding-bottom: 1em;
}

.form_field {
  color: #eeedf2;
  background-color: #0000;
  background-image: linear-gradient(156deg, #ffffff14, #fff0);
  border: 2px solid #eeedf212;
  border-radius: .4em;
  height: 3.1em;
  margin-bottom: .8em;
  padding: .5em 1.2em;
  font-size: 1em;
  transition: all .2s;
}

.form_field:hover {
  padding-left: 1.6em;
}

.form_field:focus {
  color: #fff;
  background-color: #ffffff08;
  border-color: #f88cd461;
  padding-left: 1.6em;
}

.form_field::placeholder {
  color: #ffffff4f;
}

.section {
  z-index: 3;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.section.is--hero {
  z-index: 4;
}

.form_prev-text {
  letter-spacing: .05em;
  font-size: .7em;
  display: inline-block;
  position: relative;
}

.radio_label {
  z-index: 2;
  margin-bottom: 0;
  font-size: .8em;
  position: relative;
}

.icon-4 {
  filter: invert();
  width: .6em;
  margin: 0 .2em 0 0;
  display: inline-block;
  position: relative;
  transform: rotate(-180deg);
}

.slider_mask {
  width: 100%;
  height: 100%;
}

.form_progress-text {
  font-size: .6em;
}

.slider_slide-fill {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: .6em .3em;
  display: flex;
}

.form_progress-box {
  color: #0d0628;
  background-color: #f88cd4;
  border-radius: .4em;
  margin-top: -3.6em;
  padding: .3em .6em;
}

.slider_nav {
  z-index: 3;
  opacity: 1;
  display: none;
  position: relative;
}

.form_button {
  text-align: center;
  cursor: pointer;
  background-color: #ffffff42;
  border-radius: .4em;
  width: 100%;
  margin-top: .5em;
  padding: .8em 2.7em;
  transition: all .4s cubic-bezier(.39, .575, .565, 1);
}

.form_progress-dot {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.slider_slide {
  width: 100%;
  height: 100%;
}

.form_error {
  color: #f88cd4;
  background-color: #0000;
  border: 0 solid #000;
  margin-top: 1.4em;
  padding: 0;
}

.question_text {
  text-transform: none;
  height: 1.2em;
  font-size: 1em;
  display: block;
}

.question_text.number {
  text-align: right;
  width: 1.5em;
  padding-left: .2em;
  padding-right: .2em;
}

.question_text.number.second {
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(100%);
}

.question {
  opacity: .55;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.3em;
  padding-left: 4.9em;
  display: flex;
}

.form_success {
  background-color: #0000;
  background-image: linear-gradient(297deg, #eeedf200, #ffffff24);
  border: 2px solid #eeedf217;
  border-radius: .4em;
  margin-top: 3.4em;
  padding: 2.4em;
}

.radio_button {
  z-index: 1;
  opacity: 0;
  border-width: 0;
  border-radius: .4em;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s cubic-bezier(.39, .575, .565, 1);
  position: absolute;
  inset: 0%;
}

.radio_button.w--redirected-checked {
  opacity: 1;
  background-color: #5c31ff;
  border-width: 0;
  border-radius: .4em;
  width: 100%;
  height: 100%;
}

.hero__left {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero__left.is--alt {
  text-align: center;
  background-color: #0d0628;
  border: 2px solid #ffffff0f;
  border-radius: 2em;
  align-items: center;
  padding: 2.8em;
}

.form_progress {
  background-color: #eeedf233;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: .2em;
  margin-top: 2.6em;
  display: flex;
}

.form_question {
  text-transform: none;
  margin-bottom: 1em;
  font-size: 1.7em;
  line-height: 1;
}

.radio_option {
  text-align: center;
  background-color: #eeedf20a;
  border-radius: .4em;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: .6em;
  padding: .5em .6em;
  display: flex;
  position: relative;
}

.radio_option:hover {
  background-color: #5c31ff2b;
}

.form-2 {
  width: 38em;
  margin-bottom: 0;
}

.form_progress-circle {
  background-color: #f88cd4;
  border-radius: 100vw;
  width: 1em;
  min-width: 1em;
  height: 1em;
  position: absolute;
}

.c-slider {
  background-color: #0000;
  align-items: center;
  height: 17em;
  display: block;
}

.text-field {
  color: #a82080;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #822c68;
  margin-bottom: 30px;
  padding-left: 5px;
  font-weight: 700;
}

.text-field:focus {
  border-bottom: 1px solid #d93c6c;
}

.text-field::placeholder {
  color: #e3bfcccc;
}

.text-field.mobile {
  margin-bottom: 30px;
}

.text-field-2 {
  background-color: #fff0;
  border: 1px #000;
  border-bottom-width: 0;
  margin-bottom: 20px;
  padding-left: 5px;
}

.text-field-2:focus {
  border-bottom: 1px solid #d93c6c;
}

.text-field-3 {
  background-color: #fff0;
  border-top: 1px #000;
  border-left: 1px #000;
  border-right: 1px #000;
  margin-bottom: 60px;
  padding-left: 5px;
}

.text-field-3:focus {
  border-bottom: 1px solid #d93c6c;
}

.submit-button {
  color: #e3bfcc;
  background-color: #3898ec00;
  background-image: linear-gradient(0deg, #4e2266 1%, #e31e91);
  width: 100%;
  font-weight: 700;
  position: static;
}

.submit-button:hover {
  background-image: linear-gradient(31deg, #4e2266 1%, #e31e91);
}

.submit-button:active {
  background-image: linear-gradient(31deg, #b72078, #b72078);
}

.form-block {
  color: #f6f6f6;
  margin-bottom: 0;
}

.success-message {
  background-color: #110222bf;
  border-radius: 25px;
  width: 400px;
  height: 400px;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.bold-text {
  color: #e3bfcc;
  font-size: 18px;
}

.text-block {
  color: #e3bfcc;
  line-height: 25px;
}

.success_icon {
  color: #8e1d9f;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 100px;
  line-height: 100px;
}

.sucess_div {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.text-block-2 {
  color: #420719;
  text-align: center;
  font-weight: 700;
}

.error-message {
  background-color: #d34c74;
  border-radius: 5px;
  width: 350px;
  margin-top: 20px;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.image-5 {
  opacity: 1;
  mix-blend-mode: soft-light;
  width: 85%;
  position: absolute;
  inset: auto 0% 0% 50%;
  transform: translate(-50%);
}

.contact_div {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.stats {
  background-color: #f7c2cac7;
  width: 100vw;
  height: 90vh;
}

.stat_div {
  width: 100vw;
  height: 90vh;
  position: relative;
}

.image-6 {
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mask-2 {
  width: 100vw;
  height: 100vh;
  overflow: clip;
}

.body {
  max-width: 100vw;
  height: auto;
  overflow: visible;
}

.primary_button_cta_text {
  color: #e7e7e7;
}

.fs-sliderdots_slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.fs-sliderdots-nav {
  background-color: #1110;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  margin-top: 1rem;
  display: flex;
}

.fs-sliderdots_arrow-right {
  background-color: #1a1a1a;
  border-radius: 500px;
  width: 4rem;
  height: 4rem;
  margin-bottom: 4rem;
  font-size: 1.5rem;
  inset: 10rem 2rem auto auto;
}

.fs-sliderdots-dot {
  cursor: pointer;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  width: 2rem;
  height: 2rem;
  margin-left: .5rem;
  margin-right: .5rem;
}

.fs-sliderdots-dot.fs-sliderdots_active {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
}

.fs-sliderdots_slide-image {
  object-fit: cover;
  width: 100%;
  height: 24rem;
}

.fs-sliderdots_arrow-left {
  background-color: #1a1a1a;
  border-radius: 500px;
  width: 4rem;
  height: 4rem;
  margin-bottom: 4rem;
  font-size: 1.5rem;
  inset: 10rem auto auto 2rem;
}

.fs-sliderdots_slide {
  text-align: center;
  background-color: #111;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 24rem;
  display: flex;
}

.fs-hide {
  display: none;
}

.div-block-3 {
  z-index: 1000;
  flex-flow: row;
  width: 100%;
  height: 50px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-7 {
  position: absolute;
  top: 15px;
  bottom: 97px;
  left: 146.275px;
}

.image-8 {
  position: absolute;
  top: 288px;
  left: 81.275px;
}

.left_arrow {
  color: #ae5b6f;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 25px;
  line-height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.right_arrow {
  color: #ae5b6f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Fa Solid 900", Arial, sans-serif;
  font-size: 25px;
  line-height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider_holder {
  width: 60%;
  padding-bottom: 0;
  position: absolute;
}

.slider_bg {
  z-index: 1;
  background-color: #000000ad;
  border-radius: 50px;
  width: 270px;
  height: 50px;
  margin-bottom: 50px;
  margin-left: 0;
  position: absolute;
  inset: auto auto 0 50%;
  transform: translate(-50%);
}

.check_label {
  color: #b9b0c0;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
}

.checkbox-field {
  margin-bottom: 30px;
}

.m_influencer, .rotate_phone {
  display: none;
}

@media screen and (max-width: 991px) {
  .div_logo_anim, .influencers, .contact, .header {
    overflow: hidden;
  }

  .container {
    padding-left: 3em;
    padding-right: 3em;
  }

  .container.is--form {
    padding-top: 6.3em;
    padding-bottom: 3.3em;
  }

  .stats {
    overflow: hidden;
  }

  .rotate_phone {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .div_logo_anim, .influencers, .contact, .header {
    display: none;
  }

  .container {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .container.is--form {
    flex-direction: column;
    height: auto;
    max-height: none;
    padding-top: 6.7em;
    padding-bottom: 4.2em;
  }

  .hero__left.is--alt {
    width: 100%;
    padding: 3.6em 6vw;
  }

  .form-2 {
    width: 100%;
  }

  .stats {
    display: none;
  }

  .fs-sliderdots_arrow-right {
    width: 3rem;
    height: 3rem;
    font-size: 1rem;
    right: -1.5rem;
  }

  .fs-sliderdots_arrow-left {
    width: 3rem;
    height: 3rem;
    font-size: 1rem;
    left: -1.5rem;
  }

  .rotate_phone {
    background-color: #212121;
    width: 100vw;
    height: 100vh;
    display: block;
  }

  .image-10 {
    width: 100%;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 479px) {
  .div_logo_anim {
    height: 70vh;
    display: block;
  }

  .intro_logo_bg_video {
    display: none;
  }

  .home_bg_video {
    width: 100vw;
    height: 70vh;
  }

  .landing_cta {
    height: 70vh;
  }

  .cta_holder {
    top: 60%;
  }

  .image-2 {
    width: 140px;
  }

  .landing_h1 {
    font-size: 24px;
    line-height: 28px;
  }

  .primary_cta_button {
    padding: 10px;
    font-size: 14px;
    display: none;
  }

  .primary_cta_button.header_cta {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    display: block;
  }

  .primary_cta_button.header_cta.w--current {
    padding: 5px 10px;
  }

  .paragraph {
    width: 90%;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .influencers {
    display: none;
  }

  .contact {
    height: 80vh;
    display: block;
  }

  .header {
    display: block;
  }

  .header_logo {
    width: 90px;
  }

  .contact_form_cta {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .contact_form_cta.meet_influencer_cta {
    color: #d8cdd0;
    line-height: 30px;
  }

  .form {
    width: 90%;
    height: 400px;
    padding: 20px;
  }

  .container.is--form {
    padding-top: 8.1em;
    padding-bottom: 5.7em;
  }

  .form_prev {
    margin-top: -4.7em;
  }

  .question {
    padding-bottom: 1.5em;
    padding-left: 0;
  }

  .hero__left {
    width: 91%;
  }

  .hero__left.is--alt {
    padding-top: 6.8em;
  }

  .form_question {
    font-size: 1.5em;
  }

  .text-field {
    margin-bottom: 20px;
    font-size: 12px;
  }

  .success-message {
    width: 90%;
  }

  .error-message {
    width: 100%;
    font-size: 12px;
  }

  .contact_div {
    height: 80vh;
  }

  .stats {
    display: none;
  }

  .fs-sliderdots_arrow-right {
    top: 6rem;
  }

  .fs-sliderdots_slide-image {
    height: 15rem;
  }

  .fs-sliderdots_arrow-left {
    top: 6rem;
  }

  .fs-sliderdots_slide {
    min-height: 15rem;
  }

  .m_influencer {
    background-color: #080011;
    height: 80vh;
    display: block;
  }

  .m_influencer_div {
    width: 100vw;
    height: 80vh;
  }

  .m_influencer_container {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
  }

  .slider-2 {
    background-color: #ddd0;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translate(-50%);
  }

  .div-block-4 {
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
  }

  .image-9 {
    border-radius: 15px;
    width: 70%;
    height: auto;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }

  .slide-3 {
    width: 100vw;
  }

  .slide-nav-2 {
    font-size: 10px;
    inset: auto 0% -30px;
  }

  .icon-5 {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 18px;
  }

  .icon-6 {
    margin-right: 5px;
    font-size: 18px;
  }

  .rotate_phone {
    display: none;
  }
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa V 4 Compatibility';
  src: url('../fonts/fa-v4compatibility.woff2') format('woff2'), url('../fonts/fa-v4compatibility.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}