@font-face {
  font-family: JasMathur;
  src: url('../fonts/Thunder-MediumLC.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: JasMathur;
  src: url('../fonts/Thunder-BoldLC.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jas Mathur ;
  src: url('../fonts/Bodoni-72.ttc') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JM 72 Os";
  src: url('../fonts/Bodoni-72-OS.ttc') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JM 72 Book";
  src: url('../fonts/bodoni-72-book.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --pitchblack: #242424;
  --strokeblack: #353535;
  --white: white;
  --spacing: 2svw;
  --red: #ff001f;
  --4-padding: 4svw;
  --outerpadding: 4svw;
  --6-padding: 6svw;
  --12-padding: 12svw;
  --black: #000;
  --maxwidth: 1440px;
  --padding3em: 3rem;
  --mobpadding1-5rem: 1.5rem;
  --lightgray: #f2f2f2;
  --jas: JasMathur, Arial, sans-serif;
  --satoshi: Satoshi, sans-serif;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

body {
  background-color: var(--pitchblack);
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 3.8rem;
  font-weight: 400;
  line-height: 120%;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 120%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 120%;
}

p {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.th_timelinelogo {
  align-items: center;
  display: flex;
}

.th_timelinepartyleaderlogo {
  border-radius: 20px;
  justify-content: space-around;
  width: 60px;
}

.kvwrapper {
  border-bottom: 1px solid var(--strokeblack);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.body {
  background-color: var(--pitchblack);
  color: var(--white);
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.h1title {
  font-family: JasMathur, Arial, sans-serif;
  font-size: 26vw;
  line-height: 100%;
}

.h1title.fluid-text {
  z-index: 0;
}

.h1title.herotitle {
  padding-top: 2.5vw;
  padding-left: var(--spacing);
  font-size: 19vw;
  line-height: 14vw;
}

.titlecontainer {
  z-index: 1000;
  justify-content: center;
  width: 100%;
  display: flex;
}

.kv-scroll {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.kv-scroll.scroll {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.kv-scroll.scroll.hidethis {
  z-index: 600;
  position: relative;
}

.kv-asterik {
  width: 10px;
}

.kv-marqueecontent {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.kv-title-relative {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.maverick-container {
  z-index: 1100;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 800px;
  display: flex;
  overflow: hidden;
}

.js-wrapper {
  position: relative;
  overflow: hidden;
}

.hero {
  z-index: 500;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.kv-hero-img {
  width: auto;
  height: 100%;
  margin: auto;
  display: none;
  position: absolute;
}

.grain-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.grain-wrapper {
  z-index: 10;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.maverick-pin {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.h2title {
  justify-content: center;
  align-items: center;
  height: 8svw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 10svw;
  font-weight: 700;
  line-height: 100%;
  transition: all .2s;
}

.h2title.uppercase {
  text-transform: uppercase;
}

.maverick-ani-heading {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  transition: all .2s ease-in-out;
  display: flex;
}

.line {
  background-color: #ff001f;
  width: 40%;
  height: 2px;
  padding-bottom: 0;
  position: relative;
}

.line._100width {
  flex: 1;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .2s ease-in-out;
  position: relative;
}

.line._100width.mavline {
  width: auto;
}

.maverick-para {
  text-transform: uppercase;
  align-self: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.maverick-para.hidethis {
  display: none;
}

.paragraph {
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 100%;
}

.maverick-cta-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  border-radius: 100px;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 18px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.cta:hover {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
}

.cta.outline {
  color: var(--white);
  border: 1px solid #fff;
  text-decoration: none;
}

.cta.outline:hover {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.cta.red {
  background-color: red;
  background-color: var(--red);
}

.cta.red.mobile {
  display: none;
}

.dot {
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

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

.html-embed {
  display: none;
}

.building-companies-container {
  padding: 8svh 4svh;
  display: flex;
}

.building-companies {
  flex: 1;
}

.h2titlenormalheight {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2svh;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 10svw;
  font-weight: 700;
  line-height: 8svw;
  transition: all .2s;
}

.building-static-heading {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  transition: all .2s ease-in-out;
  display: flex;
}

.building-highlights {
  grid-column-gap: 4svh;
  grid-row-gap: 4svh;
  flex-direction: column;
  flex: none;
  width: 40svw;
  padding-left: 40px;
  display: flex;
}

.building-ani-heading {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  transition: all .2s ease-in-out;
  display: flex;
}

.building-line-animation {
  background-color: #ff001f;
  width: 2%;
  height: 2px;
  padding-bottom: 0;
  position: relative;
}

.building-line-animation._100width {
  flex: 1;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .2s ease-in-out;
  position: relative;
}

.building-line-animation._100width.mavline {
  width: auto;
}

.maverick-line-animation {
  background-color: #ff001f;
  width: 40%;
  height: 2px;
  padding-bottom: 0;
  position: relative;
}

.maverick-line-animation._100width {
  flex: 1;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .2s ease-in-out;
  position: relative;
}

.maverick-line-animation._100width.mavline {
  width: auto;
}

.atomic-graphic {
  width: 80px;
  height: 80px;
}

.normal-para {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.companies-grid {
  padding-top: 2svh;
}

.company-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid var(--strokeblack);
  border-radius: 1px;
  grid-template: ". Area"
                 ". ."
                 ". ."
                 / 1fr 1fr 1fr 1fr;
}

.company-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.company-block {
  border: 1px dotted var(--strokeblack);
  flex: none;
  justify-content: center;
  align-items: center;
  height: 25svw;
  display: flex;
}

.heading-seperator {
  border-top: 1px solid var(--strokeblack);
  border-bottom: 1px solid var(--strokeblack);
  align-items: center;
  padding: 2svw 4svw;
  display: flex;
}

.heading-dot {
  background-color: var(--red);
  border-radius: 100px;
  width: 15px;
  height: 15px;
}

.h3heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}

.industry-container {
  padding-top: 4svw;
  padding-bottom: 4svw;
}

.industry-block {
  text-transform: uppercase;
  justify-content: center;
  padding-top: 1svw;
  padding-bottom: 1svw;
  display: flex;
}

.main-text {
  z-index: 2;
  text-transform: uppercase;
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 10px;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 8em;
  line-height: 1;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.link-line {
  background-color: var(--strokeblack);
  height: 1px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.marquee {
  opacity: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 8em;
  transition: all .25s ease-out;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.marquee.showthis {
  opacity: 1;
  color: var(--white);
  overflow: scroll;
}

.marquee.bottomalign {
  inset: auto 0% 0%;
}

.track {
  flex: none;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  display: flex;
}

.track.bottom {
  inset: auto auto 0%;
}

.link-bottom {
  z-index: 5;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.fill {
  z-index: 3;
  background-color: var(--red);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 0%;
  transition: all .15s ease-in-out;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.fill.expand {
  height: 100%;
}

.industry-hover {
  height: 8em;
  color: var(--white);
  text-align: center;
  border: 1px solid #0000;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 1px;
  transition: all .15s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.industry-hover.bottom {
  justify-content: flex-end;
}

.image {
  object-fit: cover;
  border-radius: 100vw;
  flex: none;
  width: 16.8em;
  height: 6em;
  margin-left: 4em;
  margin-right: 4em;
}

.link-top {
  z-index: 5;
  width: 100%;
  height: 50%;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.track-text {
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 5em;
  line-height: 100%;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.marquee-block-industry {
  align-items: center;
  width: 100%;
  display: flex;
}

.spotlight-hero {
  height: 500px;
  min-height: 60vh;
  max-height: 60svh;
  overflow: hidden;
}

.spotlight-kv-image {
  object-fit: cover;
  width: 100%;
}

.spotlight-content-container {
  grid-column-gap: 4svw;
  padding: 4svw;
  display: flex;
}

.spotlight-star {
  padding-top: 10px;
}

.spotlight-heading._01 {
  transition: opacity .2s ease-in-out;
}

.star {
  align-items: flex-start;
  width: 100px;
  display: flex;
}

.spotlight-para {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  display: none;
}

.h3title {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.25svw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 6svw;
  line-height: 90%;
}

.featured-logo-marquee {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
}

.featured-logos {
  padding-left: 40px;
  padding-right: 40px;
}

.featured-logo-container {
  flex: none;
  justify-content: space-around;
  display: flex;
}

.featured-logos-wrapper {
  border-top: 1px solid var(--strokeblack);
  border-bottom: 1px solid var(--strokeblack);
  height: 122px;
  position: relative;
  overflow: hidden;
}

.spotlight-grid {
  position: relative;
}

.spotlight-block {
  outline-color: var(--strokeblack);
  outline-offset: 0px;
  text-align: center;
  outline-width: 1px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  height: 33vw;
  transition: all .2s ease-in-out;
  display: flex;
}

.spotlight-block._01 {
  background-image: linear-gradient(#000, #000), url('../images/jordanbelfort.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: all .2s ease-in-out;
}

.spotlight-block._01:hover {
  background-image: linear-gradient(#0000, #0000), url('../images/jordanbelfort.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.h4title {
  z-index: 5;
  text-align: center;
  text-transform: uppercase;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 4em;
  font-weight: 500;
  line-height: 100%;
  position: relative;
}

.spotlight-grid-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spotlight-hover {
  width: 100%;
  height: 100%;
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.spotlight-hover-content {
  z-index: 9999;
  background-color: var(--red);
  width: 300px;
  height: 300px;
  position: absolute;
}

.spotlight-hover-content.showspotlight {
  display: block;
}

.image-2 {
  transition: all .2s ease-in-out;
}

.spotlight-image {
  width: 100%;
  height: 100%;
  position: absolute;
}

.spotlight-image._01 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/04-Ok-Magazine.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._02 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/02-Intouch.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._03 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/03-Train.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._04 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/04-Ok-Magazine.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._05 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/05Muscle--Fitness.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._06 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/06-StarMagazine.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._07 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/07-Muscle--Fitness.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._08 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/08-Droz.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._09 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/09-Jordan.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._10 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/10_usweekly.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
}

.spotlight-image._11 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/4_JasMathur_CoolQoute.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .2s;
  display: flex;
}

.spotlight-image._12 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/JasMathur-USA-TODAY.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
  display: flex;
}

.spotlight-image._13 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/Elle-Canada.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
  display: flex;
}

.spotlight-image._14 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/JasMathur-MAXIM.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
  display: flex;
}

.spotlight-image._15 {
  z-index: 100;
  opacity: 0;
  background-image: url('../images/JasMathur-Forbes.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
  display: flex;
}

.news-swiper {
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  padding: 3svw 4svw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swiper-slide {
  object-fit: cover;
  flex-direction: column;
  display: flex;
}

.news-img {
  background-color: var(--pitchblack);
  height: 40svw;
}

.news-img._01 {
  background-image: url('../images/Forbes.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-img._02 {
  background-image: url('../images/FHM.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-img._03 {
  background-image: url('../images/US-weekly.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-img._04 {
  background-image: url('../images/USA-TODAY-02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-img._05 {
  background-image: url('../images/Blast.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-img._06 {
  background-image: url("https://cdn.prod.website-files.com/6513c704217cc80d376a7e89/65ad925908095719efaa662a_Men's%20Fitness.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-heading {
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 130%;
}

.news-date {
  text-transform: uppercase;
  padding-top: 10px;
  display: none;
}

.news-desc {
  text-transform: uppercase;
  padding-top: 15px;
  display: none;
}

.contact-container {
  border-top: 1px solid var(--strokeblack);
  justify-content: center;
  align-items: stretch;
  height: 100%;
  min-height: 800px;
  display: flex;
}

.contact-container.hide-this {
  display: none;
}

.contact-block {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 2svw;
  padding-right: 2svw;
  display: flex;
}

.contact-title {
  margin-bottom: -6vw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 26vw;
  line-height: 100%;
}

.contact-title.fluid-text {
  z-index: 0;
}

.contact-block-right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  padding-left: 2svw;
  padding-right: 2svw;
  display: flex;
}

.email-container {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 140%;
}

.email-container.hidethis {
  display: none;
}

.email-desc {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.txtlink {
  height: 50px;
  color: var(--red);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.footer-links {
  display: flex;
}

.footer-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.link-block {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.footer-copyright {
  letter-spacing: 2px;
  font-size: 12px;
}

.contact-wrap {
  flex-direction: row;
  flex: 1;
  align-items: flex-end;
  display: flex;
}

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

.swiper-pagination {
  flex: none;
  height: 40px;
}

.email-txtanim {
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.txtlinkwrap {
  flex-direction: column;
  display: flex;
}

.footerlink {
  height: 30px;
  color: var(--red);
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.footer-link-txt {
  height: 30px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.preloader {
  z-index: 9999;
  object-fit: cover;
  background-color: #000;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  font-size: 40vh;
  font-weight: 500;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloadtxt-block {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 4svw;
  padding-left: 4svw;
  padding-right: 4svw;
  display: flex;
  position: absolute;
}

.preload-txt {
  color: #474747;
  font-size: 20vh;
  line-height: 100%;
}

.mystory-wrap {
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.mystory-heading {
  justify-content: space-around;
  display: flex;
}

.mystorytitle {
  margin-bottom: -60px;
  padding-left: 6svw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 26vw;
  line-height: 1;
}

.mystorytitle.fluid-text {
  z-index: 0;
}

.mystory-marquee {
  width: 100%;
  padding-top: var(--4-padding);
  display: flex;
}

.mystory-track {
  justify-content: space-around;
  display: flex;
}

.mystorytitleoutline {
  margin-bottom: -60px;
  padding-left: 6svw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 26vw;
  line-height: 1;
}

.mystorytitleoutline.fluid-text {
  z-index: 0;
}

.mystory-container-vertical {
  padding: var(--outerpadding) var(--outerpadding) var(--spacing);
  grid-column-gap: 0svw;
  grid-row-gap: 0svw;
  flex-direction: column;
  display: flex;
}

.mystory-container-vertical.horizontal-fullheight {
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  flex-direction: row;
  height: 70vh;
  min-height: 700px;
}

.intro-container {
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  display: flex;
}

.container-30 {
  width: 40%;
  padding-top: var(--4-padding);
  border-top: 1px solid var(--white);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.container-70 {
  width: 60%;
  padding-top: var(--4-padding);
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  border-top: 1px solid var(--white);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.mystory-shortheading {
  display: flex;
}

.intro-heading-tx {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.mystory-h2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1svw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 6svw;
  line-height: .8;
}

.passion-img {
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 450px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.passion-img.image-container {
  flex: 1;
}

.intro-qoue {
  height: 10svh;
}

.intro-quoute-txt {
  height: 100%;
}

.mystory-para-xsmall {
  letter-spacing: .5px;
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.container-50 {
  width: 50%;
  padding-top: var(--4-padding);
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  border-top: 1px solid var(--white);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.mystory-h1 {
  padding-top: var(--spacing);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 14svw;
  line-height: .8;
}

.mystory-para-xx {
  letter-spacing: .5px;
  text-transform: none;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.intro-img {
  height: 80svh;
}

.intro-img.image-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.chapter-1-text {
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.mystory-h1-zeroheight {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: -2svw;
  padding-top: 1svw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 14svw;
  line-height: .8;
}

.first-million-txt-container {
  padding-top: var(--spacing);
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  display: flex;
}

.fm-30 {
  width: 40%;
}

.fm-70 {
  width: 60%;
}

.first-million-img {
  height: 40svw;
}

.first-million-img.image-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-100 {
  width: 100%;
  padding-top: var(--4-padding);
  padding-bottom: var(--spacing);
  border-top: 1px solid var(--white);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.container-3-cols {
  padding-top: var(--spacing);
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  padding-bottom: 0;
  display: flex;
}

.container-full-width {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.container-full-width.jas-before {
  background-image: url('../images/bodytransformation01.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.container-full-width.jas-after {
  background-image: url('../images/bodytransformation02.jpg');
  background-position: 50%;
  background-size: cover;
}

.container-full-width.square {
  height: 30vw;
}

.jas-before-after-img {
  margin-bottom: 2svw;
}

.body-transform-text {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  text-transform: uppercase;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 3svw;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.border-xxthick {
  background-color: var(--red);
  height: 8px;
}

.jas-before {
  background-image: url('../images/bodytransformation01.jpg');
  background-position: 50% 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.jas-after {
  background-image: url('../images/bodytransformation02.jpg');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.mystory-container-horizontal {
  padding: var(--outerpadding) var(--4-padding) var(--4-padding);
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  flex-direction: row;
  display: flex;
}

.mystory-container-horizontal.horizontal-fullheight {
  flex-direction: row;
  height: 70vh;
  min-height: 700px;
}

.jas-limitless-pic {
  flex: 1;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.jas-limitless-pic.image-container {
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jas-limitless-img {
  height: 90svh;
  min-height: 700px;
  display: flex;
}

.limitless-logo {
  padding-left: 40px;
}

.h1mystory {
  margin-bottom: -4svw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 26vw;
  line-height: 1;
}

.h1mystory.fluid-text {
  z-index: 0;
}

.h1mystory-outline {
  margin-bottom: -4svw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 26vw;
  line-height: 1;
}

.h1mystory-outline.fluid-text {
  z-index: 0;
}

.mystory-marquee-wrap {
  overflow: hidden;
}

.mystory-marquee-fill {
  border-top: 1px solid var(--strokeblack);
  width: 100%;
  display: flex;
}

.mystory-marquee-fill.reverse {
  justify-content: flex-start;
}

.mystory-marquee-fill.opposite {
  justify-content: flex-end;
}

.mystrory-track {
  justify-content: space-around;
  padding-top: 4svw;
  padding-bottom: 4svw;
  display: flex;
}

.mystrory-track.forward, .mystrory-track.reverse {
  padding-top: 4svw;
  padding-bottom: 4svw;
}

.mystory-h2-marquee, .mystory-h2-marquee-outline {
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-left: 20px;
  font-family: Satoshi, sans-serif;
  font-size: 5em;
  line-height: 1;
}

.mystory-marquee-elements {
  justify-content: space-around;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.parallax-img {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: auto 0%;
}

.brand-container {
  padding: var(--4-padding);
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  flex-direction: column;
  display: flex;
}

.brand-blocks {
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  height: 40svw;
  display: flex;
}

.brand-one-third {
  background-color: #000;
  flex: 1;
}

.brand-half {
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  flex: 1;
  display: flex;
}

.brand-blocks-02 {
  grid-column-gap: 1svw;
  grid-row-gap: 1svw;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 40svw;
  display: grid;
}

.brand-portrait {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.brand-landscape, .brand-img {
  flex: 1;
}

.brand-img._01 {
  background-image: url('../images/NZT-48.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._02 {
  background-image: url('../images/Divatrim.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._03 {
  background-image: url('../images/Amarose.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._04 {
  background-image: url('../images/goKeto.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._05 {
  background-image: url('../images/Smilz.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._06 {
  background-image: url('../images/OneShot-Keto.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._07 {
  background-image: url('../images/Glucose1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._08 {
  background-image: url('../images/truketo.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._09 {
  background-image: url('../images/Sexgo.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._10 {
  background-image: url('../images/Smartsurf.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._11 {
  background-image: url('../images/ICON-MUSCLE.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-img._12 {
  background-image: url('../images/VIA-NATURE.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brand-txt {
  text-transform: uppercase;
  justify-content: space-between;
  padding-top: 10px;
  font-size: 12px;
  display: flex;
}

.maverick-line-animation-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 160%;
  transition: all .2s ease-in-out;
  display: flex;
  overflow: hidden;
}

.title-text-animation-left {
  text-align: right;
  white-space: nowrap;
  width: 60%;
}

.h2titlemaverick {
  justify-content: center;
  align-items: center;
  height: 8svw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 10svw;
  font-weight: 700;
  line-height: 100%;
  transition: all .2s;
}

.h2titlemaverick.uppercase {
  text-transform: uppercase;
}

.title-text-animation-right {
  white-space: nowrap;
  width: 60%;
}

.contact-container-form {
  border-top: 1px solid var(--strokeblack);
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 800px;
  max-height: 100svh;
  display: none;
}

.contact-inguiries-txt {
  margin-bottom: -6vw;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 13vw;
  line-height: 100%;
}

.contact-inguiries-txt.fluid-text {
  z-index: 0;
}

.contact-form-wrap {
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.contact-form-parent {
  width: 100%;
  height: 100%;
  padding: var(--4-padding);
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.contact-form-child {
  flex: 1;
}

.contact-form-block {
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.contact-form {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  display: flex;
}

.field-label {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
}

.form-text-field {
  background-color: var(--strokeblack);
  height: 60px;
  color: var(--white);
  border: 1px #000;
  padding: 16px;
  transition: all .2s;
}

.form-text-field:hover {
  color: var(--white);
  background-color: #000;
}

.form-text-field:active, .form-text-field:focus, .form-text-field:focus-visible, .form-text-field[data-wf-focus-visible], .form-text-field::placeholder {
  color: var(--white);
}

.form-2-col {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  display: flex;
}

.form-field-container {
  flex: 1;
}

.field-text-long {
  background-color: var(--strokeblack);
  min-height: 170px;
  color: var(--white);
  border: 1px #000;
  padding: 16px;
}

.field-text-long:hover {
  color: var(--white);
  background-color: #000;
}

.field-text-long:active, .field-text-long:focus, .field-text-long:focus-visible, .field-text-long[data-wf-focus-visible], .field-text-long::placeholder {
  color: var(--white);
}

.submit-button {
  background-color: var(--white);
  width: 100%;
  color: var(--pitchblack);
  text-transform: uppercase;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: all .2s;
}

.submit-button:hover {
  background-color: var(--red);
  color: var(--white);
}

.contact-inquiries {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.copyright {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
}

.social-icons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.icon-logo {
  width: 30px;
}

.container-50--bottom {
  width: 50%;
  padding-top: var(--4-padding);
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  border-top: 1px solid var(--white);
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.superhero {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: auto 0%;
}

.superhero.image-container {
  bottom: auto;
}

.superhero-image {
  justify-content: center;
  align-items: center;
  height: 50svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.superhero-image.image-container {
  height: 100%;
}

.container-img-parallax {
  min-height: 900px;
  padding: var(--12-padding) var(--6-padding) var(--6-padding) 0px;
  grid-column-gap: var(--12-padding);
  grid-row-gap: var(--12-padding);
  display: flex;
}

.passion-01 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80svh;
  margin-top: 30svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.passion-01.image-container {
  height: 50svh;
}

.firsmillion-01 {
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 80svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.firstmillion-01 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80svh;
  margin-top: 30svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.firstmillion-02 {
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 40svh;
  margin-top: 30svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.firstmillion-02.image-container {
  margin-top: 40svh;
}

.emblazeone {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.emblazeone.image-container {
  justify-content: center;
  align-items: center;
  height: 620px;
  display: flex;
}

.container-50-noline {
  width: 50%;
  padding-top: var(--4-padding);
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.container-50--bottom-noline {
  width: 50%;
  padding-top: var(--4-padding);
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.div-block {
  display: flex;
}

.mystory-container-vertical-fullscreen {
  padding: var(--outerpadding) var(--4-padding) var(--4-padding);
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  flex-direction: column;
  display: flex;
}

.mystory-container-vertical-fullscreen.horizontal-fullheight {
  flex-direction: row;
  height: 70vh;
  min-height: 700px;
}

.mystory-shortheading-inde {
  padding-top: var(--4-padding);
  padding-bottom: var(--spacing);
  border-top: 1px solid var(--white);
  display: flex;
}

.brand-tall {
  flex-direction: column;
  flex: none;
  width: 30%;
  display: flex;
}

.menu {
  color: var(--white);
  display: flex;
}

.email-container-mobile {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 140%;
  display: none;
}

.email-container-mobile.hidethis {
  display: none;
}

.email-container-desktop {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 140%;
}

.email-container-desktop.hidethis {
  display: none;
}

.jas-logo-title {
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.jas-header {
  z-index: 999;
  padding: var(--spacing) var(--4-padding);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-link {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--red);
}

.nav-link-parent {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.newsimage {
  flex: 1;
  transition: all .2s;
}

.newsimage._01 {
  background-image: url('../images/Mens-Journal.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._02 {
  background-image: url('../images/USA-TODAY.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._03 {
  background-image: url('../images/USA-TODAY-03.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._04 {
  background-image: url('../images/TMZ-Sports.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._05 {
  background-image: url('../images/US-weekly.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._06 {
  background-image: url('../images/USA-TODAY-02.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._07 {
  background-image: url('../images/TMZ-Sports-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._08 {
  background-image: url('../images/Lofficiel.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._09 {
  background-image: url('../images/Blast.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._10 {
  background-image: url('../images/Paper.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._11 {
  background-image: url('../images/North-Jersey.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._12 {
  background-image: url('../images/Muscle--Fitness.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._13 {
  background-image: url("https://cdn.prod.website-files.com/6513c704217cc80d376a7e89/65ad925908095719efaa662a_Men's%20Fitness.jpg");
  background-position: 50%;
  background-size: cover;
}

.newsimage._14 {
  background-image: url('../images/Forbes-India.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._15 {
  background-image: url('../images/Benzinga.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._16 {
  background-image: url('../images/International-Business-Times.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._18 {
  background-image: url('../images/AOL.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._17 {
  background-image: url('../images/Forbes.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._19 {
  background-image: url('../images/Benzinga-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._20 {
  background-image: url('../images/FHM.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._23 {
  background-image: url('../images/Paper-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._26 {
  background-image: url('../images/Muscle--Health.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._29 {
  background-image: url('../images/International-Business-Times-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._30 {
  background-image: url('../images/Lofficiel-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._40 {
  background-image: url('../images/MEtro.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._41 {
  background-image: url('../images/LA-Magazine.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._43 {
  background-image: url('../images/Miami-Herald-02.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._44 {
  background-image: url("https://cdn.prod.website-files.com/6513c704217cc80d376a7e89/65ad925908095719efaa662a_Men's%20Fitness.jpg");
  background-position: 50%;
  background-size: cover;
}

.newsimage._45 {
  background-image: url("https://cdn.prod.website-files.com/6513c704217cc80d376a7e89/65aea87b29db7d80a2b3624e_Men's%20Fitness-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.newsimage._23-copy {
  background-image: url('../images/Paper-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._46 {
  background-image: url("https://cdn.prod.website-files.com/6513c704217cc80d376a7e89/65aebcc907bd68c3a3047ecb_men's%20journal%2002.jpg");
  background-position: 50%;
  background-size: cover;
}

.newsimage._47 {
  background-image: url('../images/Authority-Magazine.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._21 {
  background-image: url('../images/HindustanTimes.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._22 {
  background-image: url('../images/msn.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._24 {
  background-image: url('../images/Narco.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._25 {
  background-image: url('../images/TampayBay.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._26 {
  object-fit: cover;
  background-image: url('../images/Business-Standard.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._27 {
  background-image: url('../images/msn-1.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._28 {
  background-image: url('../images/HindustanTimes_1.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._27old {
  background-image: url('../images/TMZ-Sports-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._25old {
  background-image: url('../images/Mens-Journal_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._22old {
  background-image: url('../images/Markets-Insider.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._28old {
  background-image: url('../images/USA-Today_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._26old {
  background-image: url('../images/Muscle--Health.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._27old-copy {
  background-image: url('../images/Muscle--Fitness-02.jpg');
  background-position: 50%;
  background-size: cover;
}

.newsimage._24new {
  background-image: url('../images/TMZ-Sports.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage._25new {
  background-image: url('../images/Narco_1.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage.dec19 {
  background-image: url('../images/fightnews.png');
  background-position: 50%;
  background-size: cover;
}

.newsimage.dec1902 {
  background-image: url('../images/NDTV-news.png');
  background-position: 50%;
  background-size: cover;
}

.newsitem {
  min-height: 600px;
  color: var(--white);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.news-blocks {
  grid-column-gap: var(--spacing);
  grid-row-gap: var(--spacing);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  height: 600px;
  display: flex;
}

.newsblock {
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  flex: 1;
  display: flex;
}

.jas-nav-link {
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.news-heading-container {
  display: flex;
}

.heading-seperator-news {
  border-top: 1px solid var(--strokeblack);
  border-bottom: 1px solid var(--strokeblack);
  justify-content: space-between;
  align-items: center;
  padding: 2svw 4svw;
  display: flex;
}

.success-message {
  background-color: var(--pitchblack);
  flex: 1;
  height: 100%;
}

.thank-you-text {
  text-transform: uppercase;
  font-family: JasMathur, Arial, sans-serif;
  font-size: 10svw;
  line-height: 100%;
}

.thank-you-container {
  border: 1px solid #424242;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.thank-you-subtext {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Satoshi, sans-serif;
  font-size: 1.2em;
  line-height: 100%;
}

.error-message {
  background-color: var(--red);
  text-align: center;
}

.text-block-3, .text-block-4, .news-title {
  font-weight: 500;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.heroslider {
  width: 100vw;
  height: 100vh;
}

.heroslide._01 {
  background-image: url('../images/JasMathur-hero_04.jpg');
  background-position: 50%;
  background-size: cover;
}

.heroslide._02 {
  background-image: url('../images/MacBook-Pro-16_---2.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.heroslide._03 {
  background-image: url('../images/MacBook-Pro-16_---1.jpg');
  background-position: 50%;
  background-size: cover;
}

.heroslide._04 {
  background-image: url('../images/MacBook-Pro-16_---3.jpg');
  background-position: 50%;
  background-size: cover;
}

.mobile-nav-bar {
  width: 100%;
  height: 60px;
  padding-right: var(--4-padding);
  padding-left: var(--4-padding);
  background-color: #ddd0;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-bar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 60px;
  display: block;
}

.nav-menu {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  display: flex;
}

.jas-branding {
  align-items: center;
  height: 60px;
  display: flex;
}

.text-block-5 {
  font-size: 2em;
  font-weight: 700;
}

.be-limitless {
  color: var(--white);
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

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

.body-2 {
  background-color: var(--white);
}

.navbar-v2 {
  color: #000;
  background-color: #fff;
}

.logo-v2 {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  font-family: Jas Mathur, Times New Roman, sans-serif;
  font-size: 32px;
  display: flex;
}

.navcontainer-v2 {
  width: 100%;
  max-width: var(--maxwidth);
  justify-content: space-between;
  align-items: center;
  min-width: 1440px;
  padding: 10px 3rem;
}

.text-block-7 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-weight: 200;
}

.navlink-v2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 4px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  font-weight: 600;
  transition: all .2s;
}

.navlink-v2:hover, .navlink-v2.w--current {
  background-color: var(--black);
  color: var(--white);
}

.v2-hero {
  height: 80svh;
  min-height: 650px;
  max-height: 80svh;
}

.lifewithoutlimits {
  background-color: var(--black);
  background-image: linear-gradient(#0003, #0003), url('../images/HeroIMg.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
}

.v2-h1 {
  color: var(--white);
  text-align: center;
  letter-spacing: 14px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 6rem;
  font-weight: 400;
  line-height: 100%;
}

.v2-scroller {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row-reverse wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.v2-aboutintro {
  width: 100%;
  padding: var(--padding3em);
  margin-left: auto;
  margin-right: auto;
}

.v2-introcontainers {
  width: 100%;
  max-width: var(--maxwidth);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.v2-storyinnercontainer {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.v2-mystoryhd {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 2em;
  line-height: 140%;
}

.v2-mystoryh2 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}

.v2-storyinnercontainerleft {
  width: 33%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.v2-para {
  letter-spacing: .2px;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  line-height: 170%;
}

.v2-cta {
  background-color: var(--black);
  letter-spacing: .5px;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  font-size: .8rem;
}

.expertisescroller {
  width: 100%;
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.expertisegrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.expertiseslide {
  width: 33.3333%;
  height: 600px;
  padding-right: 2rem;
}

.expertiseslider {
  background-color: #ddd0;
  height: 100%;
}

.left-arrow-2, .right-arrow-2 {
  color: #4e4e4e;
  display: none;
}

.slide-nav-2 {
  display: none;
}

.expertthumb {
  background-color: #cbcbcb;
  flex: 1;
}

.expertthumb._01 {
  background-image: url('../images/Entrepreneur.png');
  background-position: 50%;
  background-size: cover;
}

.expertthumb._02 {
  background-image: url('../images/Image.png');
  background-position: 50% 0;
  background-size: cover;
}

.expertthumb._03 {
  background-image: url('../images/expertise-3.png');
  background-position: 50% 0;
  background-size: cover;
}

.expertthumb._02actor {
  background-image: url('../images/Image-1_1.png');
  background-position: 50% 0;
  background-size: cover;
}

.expertthumb._04 {
  background-image: url('../images/Producer.png');
  background-position: 50% 0;
  background-size: cover;
}

.expertthumb._05 {
  background-image: url('../images/MPP-Promotions-Slide.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.expertthumb._06 {
  background-image: url('../images/Image-1.png');
  background-position: 50% 0;
  background-size: cover;
}

.expertiseblock {
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.1rem;
  display: flex;
}

.v2-h4 {
  font-family: "JM 72 Os", Times New Roman, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

.newsparentcontainer {
  padding: var(--padding3em);
  background-color: var(--lightgray);
  display: none;
}

.newsbody {
  background-color: var(--white);
  font-family: Raleway, sans-serif;
}

.section {
  padding-bottom: 60px;
}

.v2-pageh1-black {
  color: var(--black);
  text-align: center;
  letter-spacing: 14px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 6rem;
  font-weight: 400;
  line-height: 100%;
}

.v2-newsbodycontainer {
  background-color: var(--lightgray);
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Raleway, sans-serif;
}

.v2-newcontainer {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--white);
  flex-flow: column;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  display: flex;
}

.newsdetails {
  border-bottom: 1px solid var(--lightgray);
  justify-content: space-between;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.v2-newsdatecms {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.v2-h3-newsheading {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 120%;
}

.v2-newsimgcms {
  object-fit: contain;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.v2-newsimgcms.fullwidth {
  width: 100%;
  height: auto;
}

.text-block-8 {
  font-family: Satoshi, sans-serif;
  font-weight: 500;
}

.collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 60px;
  display: grid;
}

.v2-newshomethumbwrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  padding: 1.4rem;
  display: flex;
}

.newscollection {
  width: 100%;
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
}

.newsthumbimage {
  object-fit: cover;
  width: 100%;
}

.text-block-9 {
  letter-spacing: .5px;
  flex: 1;
  font-family: Raleway, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 140%;
}

.collection-item {
  display: flex;
}

.link-block-3 {
  color: var(--black);
  text-decoration: none;
  transition: all .2s cubic-bezier(.713, -.005, .25, 1);
}

.link-block-3:hover {
  width: 110%;
  transform: scale(1.02);
}

.headinghome {
  width: 100%;
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}

.vw-h5-black {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 130%;
}

.viewall {
  max-width: var(--maxwidth);
  border-top: 1px solid #ccc;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
}

.pagination {
  display: none;
}

.newsslider {
  background-color: #ddd0;
}

.left-arrow-3, .right-arrow-3, .slide-nav-3 {
  display: none;
}

.v2-blogsthumbnail {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  flex-flow: column;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.blogshortdescription {
  letter-spacing: .5px;
  flex: 1;
  font-family: Raleway, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
}

.blogtitle {
  letter-spacing: .5px;
  flex: 1;
  font-family: Raleway, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 140%;
}

.blogparentcontainer {
  padding: var(--padding3em);
}

.heading, .heading-2, .heading-3 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
}

.paragraph-2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.block-quote {
  margin-top: 15px;
  margin-bottom: 15px;
}

.heading-4, .heading-5, .heading-6 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
}

.paragraph-3 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.block-quote-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading-7, .heading-8, .heading-9 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
}

.collection-list-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.v2-learnthumbnail {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  width: 100%;
  transform: scale3d(1none, 1none, 1none);
  color: var(--black);
  transform-style: preserve-3d;
  flex-flow: column;
  font-family: Satoshi, sans-serif;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.v2-learnthumbnail:hover {
  transform: scale(1.02);
}

.v2-learnthumbimg {
  object-fit: cover;
}

.learnheading {
  font-family: Raleway, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 130%;
}

.v2-presscontainer {
  padding-right: var(--padding3em);
  padding-left: var(--padding3em);
}

.v2-pressparentcontainer {
  width: 100%;
  max-width: var(--maxwidth);
  padding-top: var(--padding3em);
  padding-bottom: var(--padding3em);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}

.vw-pressholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--lightgray);
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 800px;
  display: flex;
  overflow: hidden;
}

.vw-presstextcontainer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 60px;
  display: flex;
}

.v2-h2 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 100%;
}

.verticalscroll {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  height: 800px;
  display: flex;
}

.vscrollparent {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
}

.cscrollchild {
  background-color: var(--black);
  border-radius: 4px;
  flex: none;
}

.vscrollmother {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.image-3, .pressthumb {
  object-fit: cover;
  width: 100%;
}

.vscroll-wrap {
  height: 100%;
  overflow: hidden;
}

.vscrollinverse {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.vscrollparentinverse {
  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: grid;
}

.div-block-2 {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.ticker {
  opacity: .41;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.logoscrollerblocks {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.v2-container {
  padding: 1rem var(--padding3em) var(--padding3em);
}

.v2-pageh1-black-copy {
  color: var(--black);
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}

.contactform {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.contactform.hidethis {
  display: none;
}

.form {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

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

.textfield {
  background-color: var(--lightgray);
  border: 1px #000;
  border-radius: 4px;
  height: 3.2rem;
  padding: 1rem;
  transition: all .2s cubic-bezier(.76, .007, .421, 1.001);
}

.textfield:hover, .textfield:focus {
  background-color: var(--black);
  color: var(--white);
}

.v2-labeltext {
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Satoshi, sans-serif;
}

.dropdown-toggle {
  width: 100%;
}

.dropdown {
  background-color: var(--lightgray);
  width: 100%;
}

.textfield-message {
  background-color: var(--lightgray);
  border: 1px #000;
  border-radius: 4px;
  min-height: 160px;
  padding: 1rem;
  transition: all .2s cubic-bezier(.76, .007, .421, 1.001);
}

.textfield-message:hover, .textfield-message:focus {
  background-color: var(--black);
  color: var(--white);
}

.collection-list-wrapper {
  width: 100%;
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.mobilemarquee {
  display: none;
}

.v2-footer {
  padding-top: var(--padding3em);
  padding-bottom: var(--padding3em);
}

.v2-footercontainer {
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
}

.footericons {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.v2-footertext {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: .7em;
  display: flex;
}

.text-block-10 {
  color: #8f8f8f;
  letter-spacing: 1px;
  font-family: Satoshi, sans-serif;
  font-size: 13px;
}

.v2-hero-innerclass {
  height: 80svh;
  min-height: 650px;
  max-height: 80svh;
}

.innerpagehero {
  width: 100%;
  height: 100%;
  max-width: var(--maxwidth);
  background-color: var(--black);
  background-image: linear-gradient(#0003, #0003), url('../images/MYSTORY.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
}

.v2-about-wrapper {
  padding: var(--padding3em);
}

.v2-about-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.eagleicon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.v2-quoute-h2 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 140%;
}

.paragraph-4 {
  font-family: Raleway, sans-serif;
  font-size: 1.2em;
  line-height: 150%;
}

.v2-about-block {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.aboutimg {
  object-fit: cover;
  width: 100%;
}

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

.v2-quoute-h5 {
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.v2-quoute-h2--subs {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 140%;
}

.v2-about-2cols {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.v2-about-2col-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.v2-about-content {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.v2-about-h6 {
  font-family: Raleway, sans-serif;
  font-size: 1.4rem;
}

.image-4 {
  object-fit: cover;
  height: 100%;
}

.v2-quoute-h4-subs {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.v2-quoute-h1-big {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 7rem;
  font-weight: 400;
  line-height: 140%;
}

.v2-contactcontainer {
  padding: 1rem var(--padding3em) var(--padding3em);
}

.contactpagewrapper {
  max-width: var(--maxwidth);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.contactforminpage {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
}

.contactimage {
  object-fit: cover;
}

.v2-pageh1-black-contactpage {
  color: var(--black);
  text-align: left;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}

.nav-menu-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.newscollectioninnerpage {
  width: 100%;
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
}

.collectionlist-innerpage {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsparentcontainer-innerpage {
  padding: var(--padding3em);
  background-color: var(--lightgray);
}

.v2-pageh1-black-innerpage {
  padding-top: var(--padding3em);
  padding-bottom: var(--padding3em);
  color: var(--black);
  text-align: center;
  letter-spacing: 14px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 6rem;
  font-weight: 400;
  line-height: 100%;
}

.innerpagehero-2 {
  background-color: #000;
  background-image: linear-gradient(#0003, #0003), url('../images/brands.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
}

.v2-h1-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 14px;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 6rem;
  font-weight: 400;
  line-height: 100%;
}

.image-5 {
  object-fit: cover;
}

.v2-about-wrapper-2 {
  padding: 3rem;
}

.blog-innerpage-copy, .blogparentcontainerr-innerpage {
  padding: var(--padding3em);
}

.collection-list-wrapperr-innerpage {
  width: 100%;
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
}

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

.presscontainer {
  padding: var(--padding3em);
  background-color: var(--lightgray);
}

.brand-container-v2 {
  max-width: var(--maxwidth);
  grid-column-gap: var(--4-padding);
  grid-row-gap: var(--4-padding);
  color: var(--black);
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.brand-txt-v2 {
  color: var(--black);
  text-transform: uppercase;
  justify-content: space-between;
  padding-top: 10px;
  font-size: 12px;
  display: flex;
}

.v2-h1-brands {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 50%;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}

.innerpageherobrands {
  background-color: #000;
  background-image: linear-gradient(#0003, #0003), url('../images/brands.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem;
  display: flex;
}

.brandscontainer {
  padding: var(--padding3em);
}

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

.brandlogoblock {
  border: 1px solid #e7e7e7;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.innerpagehero-about {
  background-color: #000;
  background-image: url('../images/MYSTORY.png');
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
}

.v2-para-center {
  text-align: left;
  letter-spacing: .2px;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  line-height: 170%;
}

.v2-quoute-h4-subs-leftaligned {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.heading-10 {
  font-family: "JM 72 Os", Times New Roman, sans-serif;
}

.heading-11 {
  font-size: 3.8rem;
  font-weight: 400;
}

.heading-12 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
}

.heading-13 {
  font-size: 3rem;
}

.block-quote-3 {
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 25px;
}

.limxmastery {
  font-family: Raleway, sans-serif;
  font-style: italic;
}

.limxmasteryinnerpage, .limxmasterytemplate {
  text-align: center;
  letter-spacing: 1px;
  margin-top: -39px;
  font-family: Raleway, sans-serif;
  font-size: 1.2em;
  font-style: italic;
}

.v2-cta-template {
  background-color: var(--black);
  letter-spacing: .5px;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  font-size: .8rem;
}

.v2-para-blogsubtitle {
  text-align: center;
  letter-spacing: .2px;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, sans-serif;
  font-size: 1em;
  line-height: 170%;
}

.newsdetailsbtm {
  border-top: 1px solid #d6d6d6;
  justify-content: space-between;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.headinghomeinnertemplate {
  width: 100%;
  max-width: var(--maxwidth);
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.viewalltemplate {
  width: 100%;
  max-width: var(--maxwidth);
  border-top: 1px solid #ccc;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
}

.newsblock-2 {
  grid-column-gap: 4svw;
  grid-row-gap: 4svw;
  flex: 1;
  display: flex;
}

.newsitem-2 {
  color: #fff;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.news-blocks-2 {
  grid-column-gap: 2svw;
  grid-row-gap: 2svw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  height: 600px;
  display: flex;
}

.brand-txt-v2-2 {
  color: #000;
  text-transform: uppercase;
  justify-content: space-between;
  padding-top: 10px;
  font-size: 12px;
  display: flex;
}

.brand-grid-container {
  max-width: var(--maxwidth);
  grid-column-gap: var(--padding3em);
  grid-row-gap: var(--padding3em);
  color: var(--black);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.text-block-11 {
  color: #868181;
}

.blogimage {
  width: 100%;
}

.textfield-mesage {
  background-color: var(--lightgray);
  border: 1px #000;
  border-radius: 4px;
  height: 3.2rem;
  min-height: 200px;
  padding: 1rem;
  transition: all .2s cubic-bezier(.76, .007, .421, 1.001);
}

.textfield-mesage:hover, .textfield-mesage:focus {
  background-color: var(--black);
  color: var(--white);
}

.v2-successmsg {
  background-color: var(--white);
  flex: 1;
  height: 100%;
}

.v2-thank-you-container-copy {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.thank-you-text-v2 {
  text-transform: uppercase;
  font-family: "JM 72 Book", Times New Roman, sans-serif;
  font-size: 6em;
  line-height: 100%;
}

.card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #f8f8fa;
  border-radius: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.ticker-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-content {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ticker-logo {
  flex: none;
  height: 2.5em;
}

.largesize {
  height: 90px;
}

.footerlinkcopyright {
  color: #000;
  text-decoration: none;
}

@media screen and (min-width: 1440px) {
  .th_timelinepartyleaderlogo {
    flex: none;
    width: 60px;
    height: 60px;
  }

  .kvwrapper {
    position: relative;
  }

  .maverick-container {
    overflow: hidden;
  }

  .js-wrapper {
    z-index: 100;
    position: relative;
  }

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

  .main-text {
    padding-top: 10px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .link-line {
    display: none;
  }

  .featured-logo-marquee {
    position: static;
  }

  .news-swiper {
    overflow: hidden;
  }

  .footerlink.animatetxtlink {
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-link-txt {
    flex-direction: column;
    justify-content: center;
    height: 40px;
  }

  .preloader {
    z-index: 999999;
    background-color: #000;
    flex-direction: column;
    height: 100vh;
  }

  .preloadtxt-block {
    text-align: right;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 4svw;
    padding-right: 4svw;
    display: flex;
    overflow: hidden;
  }

  .preload-txt {
    color: #464545;
    font-family: Satoshi, sans-serif;
    font-size: 20vh;
    font-weight: 500;
    line-height: 100%;
  }

  .container-full-width {
    justify-content: space-between;
  }

  .body-transform-text {
    flex: 1;
    justify-content: space-between;
  }

  .jas-before {
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .text-block {
    font-size: 3.5svw;
  }

  .jas-after {
    background-image: url('../images/bodytransformation02.jpg');
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .mystrory-track {
    justify-content: space-around;
  }

  .mystory-h2-marquee {
    white-space: nowrap;
    padding-left: 20px;
  }

  .mystory-h2-marquee-outline {
    white-space: nowrap;
  }

  .mystory-marquee-elements {
    display: flex;
  }

  .menu {
    z-index: 9999;
    height: 80px;
    padding-right: var(--spacing);
    padding-left: var(--spacing);
    grid-column-gap: var(--spacing);
    grid-row-gap: var(--spacing);
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .link-block-2 {
    color: var(--white);
    padding: 20px;
  }

  .text-block-2 {
    line-height: 100%;
  }

  .news-blocks {
    height: 610px;
  }

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

  .heroslide {
    background-color: var(--pitchblack);
  }

  .heroslide._01 {
    background-image: url('../images/JasMathur-hero_04.jpg');
    background-position: 0 0;
    background-size: auto;
  }

  .heroslide._02 {
    background-image: url('../images/MacBook-Pro-16_---2.jpg');
    background-position: 50% 0;
    background-size: cover;
  }

  .heroslide._03 {
    background-image: url('../images/MacBook-Pro-16_---1.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .heroslide._04 {
    background-image: url('../images/MacBook-Pro-16_---3.jpg');
    background-position: 50%;
    background-size: auto;
  }

  .mobile-nav-bar {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .lifewithoutlimits {
    background-image: linear-gradient(#0000, #0000), url('../images/HeroIMg4K.png');
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .v2-scroller {
    overflow: hidden;
  }

  .v2-newsimgcms.fullwidth {
    height: 1200px;
  }

  .innerpagehero, .innerpagehero-2 {
    background-image: linear-gradient(#0000, #0000), url('../images/MYSTORY.png');
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .innerpageherobrands {
    background-image: linear-gradient(#0000, #0000), url('../images/brands.png');
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .brandslogo {
    max-width: var(--maxwidth);
    margin-left: auto;
    margin-right: auto;
  }

  .innerpagehero-about {
    background-image: linear-gradient(#0000, #0000), url('../images/MYSTORY.png');
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .news-blocks-2 {
    height: 610px;
  }
}

@media screen and (max-width: 991px) {
  .th_timelinepartyleaderlogo {
    border-radius: 13px;
    width: 60px;
  }

  .kvwrapper {
    max-height: 100svh;
  }

  .h1title.herotitle {
    font-size: 24vw;
    line-height: 19vw;
  }

  .kv-marqueecontent {
    width: auto;
  }

  .maverick-container {
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero {
    z-index: 100;
    height: 100vh;
    max-height: 100svh;
  }

  .h2title {
    height: 10svw;
    font-size: 13svw;
    line-height: 100%;
  }

  .maverick-ani-heading {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .line._100width {
    flex: none;
    width: 2px;
    height: 200px;
    margin: 15px 0 15px 10px;
  }

  .h2titlenormalheight {
    margin-bottom: -12px;
    padding-top: 1svh;
    font-size: 13svw;
    line-height: 78%;
  }

  .building-static-heading {
    flex-direction: column;
    flex: none;
    align-items: flex-start;
  }

  .building-ani-heading {
    flex-direction: row;
    flex: none;
    align-items: center;
  }

  .building-line-animation {
    width: 30%;
  }

  .building-line-animation._100width {
    flex: none;
    width: 2px;
    height: 200px;
    margin: 15px 0 15px 10px;
  }

  .maverick-line-animation {
    display: none;
  }

  .maverick-line-animation._100width {
    flex: none;
    width: 2px;
    height: 200px;
    margin: 15px 0 15px 10px;
  }

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

  .company-block {
    padding: 40px;
  }

  .main-text {
    padding-top: 0;
    font-size: 6em;
    line-height: 1;
    position: absolute;
    inset: 0% 0% auto;
  }

  .link-line {
    display: none;
  }

  .marquee, .industry-hover {
    height: 5em;
  }

  .spotlight-hero {
    justify-content: center;
    align-items: center;
    height: 430px;
    min-height: 40vh;
    display: flex;
  }

  .spotlight-kv-image {
    object-fit: fill;
    width: auto;
    max-width: none;
    height: 100%;
  }

  .spotlight-content-container {
    flex-direction: column;
  }

  .spotlight-star, .spotlight-heading._01 {
    width: 100%;
  }

  .h3title {
    font-size: 10svw;
  }

  .featured-logos-wrapper {
    overflow: hidden;
  }

  .spotlight-grid-container {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .news-swiper {
    min-height: 400px;
    overflow: hidden;
  }

  .news-img {
    height: 60svw;
  }

  .contact-container {
    height: 100%;
    min-height: 100%;
    max-height: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .email-container.hidethis {
    display: none;
  }

  .preloader {
    z-index: 999999;
    display: block;
  }

  .mystory-track {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block {
    font-size: 3.5svw;
  }

  .maverick-line-animation-container {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .title-text-animation-left {
    width: 100%;
  }

  .h2titlemaverick {
    text-align: center;
    height: 10svw;
    font-size: 13svw;
    line-height: 100%;
  }

  .contact-container-form {
    height: 100%;
    min-height: 100%;
    max-height: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-inguiries-txt {
    margin-bottom: 0;
  }

  .contact-form-parent {
    flex-direction: column;
  }

  .email-container-mobile {
    display: block;
  }

  .email-container-mobile.hidethis, .email-container-desktop, .email-container-desktop.hidethis {
    display: none;
  }

  .nav-link {
    text-align: right;
    padding-left: 20px;
    padding-right: 20px;
  }

  .news-blocks {
    height: 350px;
  }

  .heroslider {
    height: 100%;
  }

  .heroslide._01 {
    background-image: url('../images/JasMathur-hero_04.jpg');
  }

  .heroslide._02 {
    background-image: url('../images/MacBook-Pro-16_---2.jpg');
    background-position: 50% 0;
  }

  .heroslide._03 {
    background-image: url('../images/MacBook-Pro-16_---1.jpg');
  }

  .heroslide._04 {
    background-image: url('../images/MacBook-Pro-16_---3.jpg');
  }

  .mobile-nav-bar {
    z-index: 9999;
    width: 100%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav-menu {
    background-color: var(--black);
  }

  .icon {
    font-weight: 300;
  }

  .navcontainer-v2 {
    min-width: 100%;
    max-width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .navlink-v2 {
    border-bottom: 1px solid #f0f0f0;
    border-radius: 0;
  }

  .lifewithoutlimits {
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 100%;
  }

  .v2-h1 {
    letter-spacing: 0;
    font-size: 8rem;
    line-height: 80%;
  }

  .v2-scroller {
    width: 100%;
  }

  .v2-aboutintro {
    min-width: 100%;
    max-width: 100%;
    padding: var(--mobpadding1-5rem);
  }

  .expertiseslide {
    width: 50%;
    padding-right: 0;
  }

  .expertiseblock {
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .newsparentcontainer {
    padding: var(--mobpadding1-5rem);
  }

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

  .v2-pageh1-black {
    padding-top: var(--mobpadding1-5rem);
    padding-bottom: var(--mobpadding1-5rem);
    letter-spacing: 0;
    font-size: 8rem;
    line-height: 80%;
  }

  .v2-newsimgcms {
    width: 100%;
    height: auto;
  }

  .collection-list {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .blogparentcontainer {
    padding: var(--mobpadding1-5rem);
  }

  .collection-list-2 {
    flex-flow: column;
    display: flex;
  }

  .v2-presscontainer {
    padding-right: var(--mobpadding1-5rem);
    padding-left: var(--mobpadding1-5rem);
  }

  .vw-pressholder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
  }

  .vw-presstextcontainer {
    padding: 1.5rem;
  }

  .pressthumb {
    flex: 1;
    width: auto;
  }

  .vscroll-wrap, .div-block-2 {
    display: none;
  }

  .v2-container {
    padding: var(--mobpadding1-5rem);
  }

  .v2-pageh1-black-copy {
    letter-spacing: 0;
    font-size: 4rem;
    line-height: 80%;
  }

  .mobilemarquee {
    width: 100%;
    display: flex;
  }

  .mobilehorizontalmarqueecontainer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
    display: grid;
  }

  .innerpagehero {
    justify-content: center;
    align-items: flex-end;
    min-width: 100%;
  }

  .v2-about-wrapper {
    padding: var(--mobpadding1-5rem);
  }

  .v2-quoute-h2 {
    font-size: 2.8rem;
  }

  .v2-contactcontainer {
    padding: var(--mobpadding1-5rem);
  }

  .contactpagewrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .v2-pageh1-black-contactpage {
    letter-spacing: 0;
    font-size: 4rem;
    line-height: 80%;
  }

  .nav-menu-2 {
    background-color: #fff;
    border-bottom: 4px solid #000;
  }

  .collectionlist-innerpage {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .newsparentcontainer-innerpage {
    padding: var(--mobpadding1-5rem);
  }

  .v2-pageh1-black-innerpage {
    letter-spacing: 0;
    font-size: 8rem;
    line-height: 80%;
  }

  .innerpagehero-2 {
    justify-content: center;
    align-items: flex-end;
    min-width: 100%;
  }

  .v2-h1-2 {
    letter-spacing: 0;
    font-size: 8rem;
    line-height: 80%;
  }

  .v2-about-wrapper-2 {
    padding: 1.5rem;
  }

  .blog-innerpage-copy, .blogparentcontainerr-innerpage, .presscontainer {
    padding: var(--mobpadding1-5rem);
  }

  .v2-h1-brands {
    text-align: center;
    letter-spacing: 0;
    width: 100%;
    font-size: 4rem;
    line-height: 80%;
  }

  .innerpageherobrands {
    background-image: url('../images/brands.png');
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    padding: 2rem;
  }

  .brandscontainer {
    padding: var(--mobpadding1-5rem);
  }

  .brandlogoblock {
    padding: 40px;
  }

  .innerpagehero-about {
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .menu-button {
    background-color: var(--white);
  }

  .menu-button.w--open {
    background-color: var(--black);
  }

  .news-blocks-2 {
    height: 350px;
  }

  .brand-grid-container {
    grid-column-gap: var(--mobpadding1-5rem);
    grid-row-gap: var(--mobpadding1-5rem);
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .th_timelinepartyleaderlogo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero {
    flex-direction: column;
    align-items: flex-end;
  }

  .kv-hero-img {
    object-fit: cover;
    position: absolute;
    inset: auto 0% 0%;
  }

  .h2title, .h2titlenormalheight {
    flex: 0 auto;
    height: 100%;
  }

  .company-list {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .company-block {
    height: 33svw;
    padding: 30px;
  }

  .spotlight-hero {
    position: relative;
  }

  .spotlight-kv-image {
    margin-left: auto;
    margin-right: auto;
  }

  .spotlight-content-container {
    grid-row-gap: 4svw;
  }

  .featured-logos-wrapper {
    overflow: hidden;
  }

  .spotlight-block {
    height: 50svw;
  }

  .h4title {
    font-size: 4vh;
  }

  .spotlight-hover {
    flex-direction: column;
  }

  .spotlight-image._01, .spotlight-image._02, .spotlight-image._03, .spotlight-image._04, .spotlight-image._05, .spotlight-image._06, .spotlight-image._07, .spotlight-image._08, .spotlight-image._09, .spotlight-image._10, .spotlight-image._11, .spotlight-image._12, .spotlight-image._13, .spotlight-image._14, .spotlight-image._15 {
    opacity: 1;
    position: static;
  }

  .news-swiper {
    overflow: hidden;
  }

  .news-img {
    height: 50vw;
  }

  .preload-txt {
    font-size: 40svw;
  }

  .mystory-wrap {
    min-height: 300px;
  }

  .mystory-container-vertical.horizontal-fullheight {
    flex-direction: column-reverse;
    justify-content: flex-end;
    height: 100%;
    min-height: 100%;
  }

  .intro-container {
    flex-direction: column;
  }

  .container-30, .container-70 {
    width: 100%;
  }

  .intro-heading-tx {
    padding-top: 2svw;
  }

  .mystory-h2 {
    font-size: 14svw;
  }

  .container-50 {
    width: 100%;
  }

  .first-million-txt-container {
    padding-top: 2svw;
  }

  .first-million-img {
    min-height: 600px;
  }

  .container-3-cols {
    grid-column-gap: 4svw;
    grid-row-gap: 4svw;
    flex-direction: column;
  }

  .container-full-width.square {
    min-height: 300px;
  }

  .text-block {
    font-size: 9svw;
  }

  .mystory-container-horizontal {
    flex-direction: column;
  }

  .parallax-img {
    position: static;
    inset: 0%;
  }

  .brand-blocks {
    flex-direction: column;
    height: auto;
  }

  .brand-half {
    flex-flow: column;
    flex: 0 auto;
  }

  .brand-img {
    min-height: 450px;
  }

  .h2titlemaverick {
    flex: 0 auto;
    height: 100%;
  }

  .container-50--bottom {
    width: 100%;
  }

  .container-img-parallax {
    grid-column-gap: var(--spacing);
    grid-row-gap: var(--spacing);
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .passion-01.image-container {
    width: 100%;
    margin-top: 0;
  }

  .firsmillion-01.image-container {
    width: 100%;
  }

  .firstmillion-02.image-container {
    width: 100%;
    height: 80svh;
    margin-top: 0;
  }

  .emblazeone.image-container {
    height: 373px;
  }

  .container-50-noline, .container-50--bottom-noline {
    width: 100%;
  }

  .div-block, .mystory-container-vertical-fullscreen {
    flex-direction: column;
  }

  .news-blocks {
    flex-direction: column;
    height: 270px;
  }

  .newsblock {
    flex-direction: row;
    flex: 0 auto;
    align-items: stretch;
    height: 100%;
  }

  .heroslide._01 {
    background-image: url('../images/JasMathur-hero_04.jpg');
  }

  .heroslide._02 {
    background-image: url('../images/MacBook-Pro-16_---2.jpg');
  }

  .heroslide._03 {
    background-image: url('../images/MacBook-Pro-16_---1.jpg');
  }

  .heroslide._04 {
    background-image: url('../images/MacBook-Pro-16_---3.jpg');
  }

  .mobile-nav-bar {
    padding-right: var(--spacing);
    padding-left: var(--spacing);
  }

  .v2-h1 {
    font-size: 6rem;
  }

  .v2-introcontainers {
    flex-flow: column;
    grid-template-columns: 2fr;
  }

  .v2-cta {
    width: 100%;
  }

  .expertisescroller {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .expertiseslide {
    width: 100%;
  }

  .expertiseblock {
    padding-left: 0;
    padding-right: 0;
  }

  .v2-pageh1-black {
    font-size: 6rem;
  }

  .v2-newcontainer {
    padding: 1.5rem;
  }

  .v2-newsimgcms {
    object-fit: cover;
  }

  .headinghome {
    padding-bottom: 20px;
  }

  .vw-presstextcontainer {
    padding: 24px;
  }

  .v2-h2 {
    font-size: 4em;
  }

  .v2-pageh1-black-copy {
    font-size: 2rem;
  }

  .v2-quoute-h2--subs {
    text-align: center;
    line-height: 110%;
  }

  .v2-about-2cols {
    flex-flow: column;
    display: flex;
  }

  .v2-about-h6 {
    line-height: 120%;
  }

  .v2-quoute-h1-big {
    font-size: 4rem;
  }

  .contactpagewrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .v2-pageh1-black-contactpage {
    font-size: 2rem;
  }

  .v2-pageh1-black-innerpage, .v2-h1-2 {
    font-size: 6rem;
  }

  .v2-h1-brands {
    width: 100%;
    font-size: 4rem;
    line-height: 80%;
  }

  .innerpageherobrands {
    background-position: 70%;
    justify-content: center;
    align-items: flex-end;
  }

  .brandslogo {
    grid-template-columns: 1fr 1fr;
  }

  .brandlogoblock {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .innerpagehero-about {
    justify-content: center;
    align-items: flex-end;
  }

  .headinghomeinnertemplate {
    padding-bottom: 20px;
  }

  .newsblock-2 {
    flex-direction: row;
    flex: 0 auto;
    align-items: stretch;
    height: 100%;
  }

  .news-blocks-2 {
    flex-direction: column;
    height: 270px;
  }

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

@media screen and (max-width: 479px) {
  .th_timelinepartyleaderlogo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .kvwrapper {
    justify-content: flex-start;
    height: 100vh;
    min-height: 100svh;
    max-height: 100svh;
  }

  .h1title.herotitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 32svw;
    line-height: 84%;
  }

  .titlecontainer {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    max-height: 100svh;
    overflow: hidden;
  }

  .kv-scroll.scroll {
    align-items: center;
  }

  .kv-scroll.scroll.hidethis {
    display: none;
  }

  .kv-marqueecontent {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: auto;
  }

  .kv-title-relative {
    align-self: flex-start;
    position: relative;
  }

  .maverick-container {
    height: 100%;
    padding: 4svw;
  }

  .hero {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    max-height: 100svh;
    overflow: hidden;
  }

  .kv-hero-img {
    object-fit: cover;
    height: 80%;
    margin-top: 0;
  }

  .h2title {
    height: 100%;
    font-size: 20svw;
  }

  .maverick-ani-heading {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .line._100width {
    flex: none;
    width: 2px;
    margin: 15px 0 15px 10px;
  }

  .maverick-para {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .paragraph {
    line-height: 130%;
  }

  .maverick-cta-container {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .cta {
    justify-content: space-between;
  }

  .cta.red.desktop {
    display: none;
  }

  .cta.red.mobile {
    display: flex;
  }

  .html-embed {
    display: none;
  }

  .building-companies-container {
    flex-direction: column;
    padding: 4svw;
  }

  .building-companies {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .h2titlenormalheight {
    height: 100%;
    font-size: 20svw;
    line-height: 97%;
  }

  .building-static-heading {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .building-highlights {
    width: 100%;
    padding-left: 0;
  }

  .building-ani-heading {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }

  .building-line-animation {
    width: 100%;
  }

  .building-line-animation._100width, .maverick-line-animation._100width {
    flex: none;
    width: 2px;
    margin: 15px 0 15px 10px;
  }

  .companies-grid {
    padding-top: 0;
  }

  .company-list {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .company-block {
    height: 50svw;
  }

  .heading-seperator {
    padding-top: 6svw;
    padding-bottom: 6svw;
  }

  .main-text {
    letter-spacing: 0;
    padding-top: 8px;
    font-size: 2.5em;
    font-weight: 500;
  }

  .marquee {
    height: 3.5em;
  }

  .industry-hover {
    justify-content: flex-start;
    height: 3.5em;
  }

  .image {
    width: 8.4em;
    height: 3em;
  }

  .track-text {
    font-size: 3em;
  }

  .spotlight-hero {
    height: 300px;
    min-height: 30vh;
  }

  .star {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .spotlight-para {
    padding-left: 0;
  }

  .h3title {
    font-size: 15svw;
  }

  .featured-logos-wrapper {
    overflow: hidden;
  }

  .spotlight-block {
    height: 50vh;
    max-height: 700px;
    padding: 4svw 3svw 4svw 4svw;
    display: block;
  }

  .h4title {
    z-index: 200;
    font-size: 4vh;
  }

  .spotlight-grid-container {
    flex-direction: column;
    display: flex;
  }

  .spotlight-hover {
    text-align: left;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 10px 0 0;
  }

  .spotlight-image {
    position: absolute;
  }

  .spotlight-image._01, .spotlight-image._02, .spotlight-image._03, .spotlight-image._04, .spotlight-image._05, .spotlight-image._06, .spotlight-image._07, .spotlight-image._08, .spotlight-image._09, .spotlight-image._10, .spotlight-image._11, .spotlight-image._12, .spotlight-image._13, .spotlight-image._14, .spotlight-image._15 {
    opacity: 1;
    background-position: 50% 0;
    background-size: cover;
  }

  .news-swiper {
    height: 100%;
    min-height: 100%;
    overflow: hidden;
  }

  .swiper-slide {
    width: 100vw;
    padding-top: 4svw;
    padding-left: 0;
    padding-right: 0;
  }

  .news-img {
    height: 70vh;
  }

  .contact-title {
    margin-bottom: -4vh;
    font-size: 20vh;
  }

  .contact-title.herotitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 38vw;
    line-height: 80%;
  }

  .contact-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .html-embed-2 {
    display: none;
  }

  .preloader {
    max-height: 100svh;
    display: block;
  }

  .mystory-wrap {
    padding-top: 40px;
  }

  .mystorytitle {
    font-size: 26vh;
  }

  .mystorytitle.herotitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 36svw;
    line-height: 1;
  }

  .mystory-marquee {
    padding-bottom: 4svw;
  }

  .mystorytitleoutline {
    font-size: 26vh;
  }

  .mystorytitleoutline.herotitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 36svw;
    line-height: 1;
  }

  .mystory-container-vertical {
    grid-column-gap: 4svw;
    grid-row-gap: 4svw;
  }

  .container-30 {
    padding-top: var(--6-padding);
    padding-bottom: 6svw;
  }

  .container-70 {
    padding-top: var(--6-padding);
  }

  .mystory-shortheading {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mystory-h2 {
    font-size: 10vh;
  }

  .mystory-h1 {
    overflow-wrap: anywhere;
    padding-top: 6svw;
    font-size: 10vh;
  }

  .mystory-para-xx.upper {
    text-transform: uppercase;
    font-weight: 700;
  }

  .intro-img {
    height: 40svh;
  }

  .mystory-h1-zeroheight {
    font-size: 10vh;
  }

  .first-million-txt-container {
    flex-direction: column;
  }

  .fm-30, .fm-70 {
    width: 100%;
  }

  .container-100 {
    overflow: hidden;
  }

  .jas-before {
    background-position: 50% 0;
  }

  .text-block {
    font-size: 12svw;
  }

  .jas-after {
    background-position: 0 0;
  }

  .limitless-logo {
    height: 90vh;
    padding-left: 20px;
  }

  .h1mystory {
    font-size: 30vw;
  }

  .h1mystory.herotitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 36svw;
    line-height: 1;
  }

  .h1mystory-outline {
    font-size: 30vw;
  }

  .h1mystory-outline.herotitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 36svw;
    line-height: 1;
  }

  .mystory-limitless-heading {
    overflow: hidden;
  }

  .mystory-h2-marquee, .mystory-h2-marquee-outline {
    font-size: 4em;
  }

  .parallax-img {
    object-fit: cover;
    height: 100%;
  }

  .parallax-img.image-container {
    inset: 0% 0% auto;
  }

  .brand-half {
    flex-direction: column;
    height: auto;
  }

  .brand-portrait {
    flex: 0 auto;
    height: 80svh;
  }

  .brand-txt {
    padding-bottom: 10px;
  }

  .maverick-line-animation-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-text-animation-left {
    text-align: center;
  }

  .h2titlemaverick {
    height: 100%;
    font-size: 20svw;
  }

  .title-text-animation-right {
    width: 100%;
  }

  .swiper-button-next, .swiper-button-prev {
    display: none;
  }

  .contact-inguiries-txt {
    margin-bottom: 0;
    font-size: 7.6em;
  }

  .contact-inguiries-txt.herotitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 38vw;
    line-height: 80%;
  }

  .contact-form-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-2-col {
    flex-direction: column;
  }

  .superhero.image-container {
    inset: 0% 0% auto;
  }

  .container-img-parallax {
    height: 100svh;
  }

  .brand-tall {
    flex: 0 auto;
    height: 80svh;
  }

  .menu {
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .jas-logo-title {
    font-family: JasMathur, Arial, sans-serif;
    font-size: 40px;
    font-weight: 500;
  }

  .nav-link-parent {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-end;
  }

  .newsitem {
    min-height: 80svh;
  }

  .news-blocks {
    height: 100%;
  }

  .newsblock {
    flex-direction: column;
  }

  .jas-nav-link {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
  }

  .heading-seperator-news {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 6svw;
    padding-bottom: 6svw;
  }

  .heroslide._01 {
    background-image: url('../images/Mobile04.jpg');
  }

  .heroslide._02 {
    background-image: url('../images/Mobile02.jpg');
  }

  .heroslide._03 {
    background-image: url('../images/Mobile01.jpg');
  }

  .heroslide._04 {
    background-image: url('../images/Mobile03.jpg');
  }

  .mobile-nav-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .navcontainer-v2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lifewithoutlimits {
    justify-content: center;
    align-items: flex-end;
  }

  .v2-h1 {
    font-size: 4rem;
  }

  .v2-scroller {
    display: flex;
    overflow: hidden;
  }

  .v2-aboutintro {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v2-introcontainers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .v2-mystoryhd {
    line-height: 110%;
  }

  .v2-cta {
    text-align: center;
  }

  .v2-pageh1-black {
    font-size: 4rem;
  }

  .v2-newsimgcms {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .v2-h2 {
    font-size: 3em;
  }

  .ticker {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .logoscrollerblocks {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .form2colcontainer {
    grid-template-columns: 1fr;
  }

  .innerpagehero {
    justify-content: center;
    align-items: flex-end;
  }

  .v2-quoute-h1-big {
    font-size: 3rem;
  }

  .contactpagewrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .v2-pageh1-black-innerpage {
    font-size: 4rem;
  }

  .innerpagehero-2 {
    justify-content: center;
    align-items: flex-end;
  }

  .v2-h1-2 {
    font-size: 4rem;
  }

  .brand-txt-v2 {
    padding-bottom: 10px;
  }

  .v2-h1-brands {
    text-align: center;
    text-transform: uppercase;
    font-size: 3rem;
  }

  .innerpageherobrands {
    padding: 30px;
  }

  .brandslogo {
    grid-template-columns: 1fr;
  }

  .v2-cta-template {
    text-align: center;
  }

  .newsblock-2 {
    flex-direction: column;
  }

  .newsitem-2 {
    min-height: 80svh;
  }

  .news-blocks-2 {
    height: 100%;
  }

  .brand-txt-v2-2 {
    padding-bottom: 10px;
  }
}

#w-node-_881ec7fd-78bb-4945-9305-7f3b86cde99f-7307ae3e {
  justify-self: start;
}


@font-face {
  font-family: 'JasMathur';
  src: url('../fonts/Thunder-MediumLC.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'JasMathur';
  src: url('../fonts/Thunder-BoldLC.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jas Mathur ';
  src: url('../fonts/Bodoni-72.ttc') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'JM 72 Os';
  src: url('../fonts/Bodoni-72-OS.ttc') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'JM 72 Book';
  src: url('../fonts/bodoni-72-book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}