@font-face {
  font-family: 'MonumentExtended-Regular';
  font-display: swap;
  src: url(https://uat.royalchallengers.com/themes/custom/rcbbase/css/fonts/MonumentExtended-Regular.woff) format('woff');
}

@font-face {
  font-family: 'MonumentExtended-Ultrabold';
  font-display: swap;
  src: url(https://uat.royalchallengers.com/themes/custom/rcbbase/css/fonts/MonumentExtended-Ultrabold.woff) format('woff');
}

@font-face {
  font-family: 'Work Sans';
  font-display: swap;
  src: url(https://uat.royalchallengers.com/themes/custom/rcbbase/css/fonts/WorkSans-Regular.woff) format('woff');
}
@font-face {
  font-family: 'LexendZetta-Regular';
  src: url(https://uat.royalchallengers.com/themes/custom/rcbbase/css/fonts/LexendZetta-Regular.ttf) ;
  font-display: swap;
}
@font-face {
  font-family: 'LexendZetta-Black';
  src: url(https://uat.royalchallengers.com/themes/custom/rcbbase/css/fonts/LexendZetta-Black.ttf) ;
  font-display: swap;
}
@font-face {
  font-family: 'LexendZetta-ExtraBold';
  font-display: swap;
  src: url(https://uat.royalchallengers.com/themes/custom/rcbbase/css/fonts/LexendZetta-ExtraBold.woff) format('woff');
}
.hus-serb {
  padding: 0px !important;
}
.page-node-hustle a {
  color: #df002c;
}

.page-node-hustle img {
  height: auto;
}

.page-node-hustle .slick-slide {
  min-height: 1rem;
}

.page-node-hustle .tbl-wrp>.col-sm-12 {
  padding-left: 15px;
  padding-right: 15px;
}

.page-node-hustle .video-content {
  display: block;
}

.txt-center {
  text-align: center;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.flx {
  display: flex;
}

.page-node-hustle {
  font-family: 'Work Sans', sans-serif;
  font-size: 20px;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.page-node-hustle .trainer-blk .view-content {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.page-node-hustle header#navbar {
  display: none;
}

.page-node-hustle span.arrival {
  position: absolute;
  top: 25vh;
  font-family: 'MonumentExtended-Ultrabold';
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 900;
  font-size: 3.25rem;
  line-height: 150%;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
  text-shadow: 2px 2px 5px #0000006b;
}

.page-node-hustle .views-field-field-video-banner {
  background: #000;
}

.page-node-hustle .views-field-field-video-banner .slick-list {
  opacity: 0.6;
}


.page-node-hustle .views-field-field-video-banner video {
  width: 100%;
  /*height: calc(100vh - 72px);*/
  height: auto;
  object-fit: cover;
}

@media (min-width: 992px) {
  .page-node-hustle .views-field-field-video-banner video {
    /* height: 100vh;*/
    height: auto;
  }
}

@media screen and (min-width: 992px) and (max-width: 1061px) {
  .page-node-hustle .region.region-content {
    padding: 0px;
    margin-top: 7.5rem !important;
  }
}

@media screen and (min-width: 1062px) and (max-width: 1253px) {
  .page-node-hustle .region.region-content {
    padding: 0px;
    margin-top: 6rem !important;
  }
}

@media screen and (min-width: 1254px) and (max-width: 1362px) {
  .page-node-hustle .region.region-content {
    padding: 0px;
    margin-top: 6rem !important;
  }
}

@media screen and (min-width: 1363px) and (max-width: 1452px) {
  .page-node-hustle .region.region-content {
    padding: 0px;
    margin-top: 5.5rem !important;
  }
}

.page-node-hustle .region.region-content {
  padding: 0px;
  margin-top: 81px;
}

.page-node-hustle .video-text a {
  /* border-radius: 100px;
  transform: translate(-50%, -50%);
  background-color: #828387;
  padding: 9.5px 45.3px 12px 14.3px; */
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
}

.page-node-hustle .video-content {
  /* position: absolute;
  top: 61%;
  left: 50%;
  transform: translate(-50%, -61%); */
}

.page-node-hustle .video-content .views-field-field-video-link {
  /* position: relative;
  width: 185px; */
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-node-hustle .play {
  /* position: absolute;
  right: -30.6px;
  top: -2.2px; */
}

.page-node-hustle .play a {
  background-color: transparent !important;
}

.page-node-hustle .region-content-top {
  position: relative;
  width: 100vw;
  padding: 16px 0 0;
  z-index: 999;
  left: 0;
  top: 0;
  background: #000;
}

.page-node-hustle .hust-logo {
  text-align: center;
}


@media (min-width: 992px) {
  .page-node-hustle .region-content-top {
    padding-right: 0px;
    position: fixed !important;
    min-height: 79px;
  }

  .page-node-hustle .hust-logo {
    float: left;
    /*background: #fff;
        margin: -16px 0 0;
        padding: 0px 60px;*/
    padding-left: 60px;
    padding-right: 30px;
    padding-bottom: 10px;
  }

  .page-node-hustle .hust-logo .logo-lg {
    display: block;
  }

  .page-node-hustle .hust-logo .logo-sm {
    display: none;
  }
}

.page-node-hustle .hust-menu {
  margin-left: 260px;
}

.page-node-hustle .hust-menu li {
  padding: 12px 20px 0;
  float: left;
}

.page-node-hustle .hust-menu a {
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  padding: 0;
}

.page-node-hustle .hust-menu li:nth-child(4) {
  padding: 0px;
  float: right;
  padding: 0 10px;
}
.page-node-hustle .hust-menu li.last{
  padding: 12px 20px 0;
}

.page-node-hustle .hust-menu li.last a {
  padding: 0;
  font-weight: 600;
    border-radius: 100px;
}
.page-node-hustle .hust-menu li:nth-child(4) a{
  padding: 8px 8px;
  font-weight: 600;
  border-radius: 100px;
}

.page-node-hustle .hust-menu li.last a {
  /* background: #f7faf9;
  color: #141c1a; */
  padding: 0;
}

.page-node-hustle .hust-menu li:nth-child(4) a {
  background: #df002c;
}
/* .page-node-hustle .hust-menu a:hover{
  background-color: transparent;
  color: #df002c;
} */
/* .page-node-hustle .hust-menu a:hover{
  background-color: transparent;
  color: #df002c !important;
} */
.page-node-hustle .hust-menu li:nth-child(5) a:hover{
  background-color: #fff !important;
  color: #df002c !important;
}

/* .page-node-hustle .hust-menu a:focus,
.page-node-hustle .hust-menu .active-trail a {
  background-color: transparent !important;
  color: #df002c !important;
} */
.page-node-hustle .hust-menu li:nth-child(4) a:hover,
.page-node-hustle .hust-menu li:nth-child(4) a:focus{
  background-color: #fff !important;
  color: #df002c !important;

}

.page-node-hustle .hust-menu li:nth-child(4) a:hover,
.page-node-hustle .hust-menu li:nth-child(4) a:focus,
.page-node-hustle .hust-menu li.last a:hover,
.page-node-hustle .hust-menu li.last a:focus {
  /* background-color: #fff !important; */
  color: #df002c !important;
}

.page-node-hustle .nut_plan_blk .personal-fit .exp,
.page-node-hustle .nut_plan_blk .personal-fit .custom {
  padding-right: 144px;
}

.page-node-hustle .banner-bottom {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translate(-50%, -10px);
}

.page-node-hustle .count {
  flex-direction: row;
  padding-right: 5rem;
}
@media (max-width:990px) {
.page-node-hustle .count {
  flex-direction: row;
  padding-right: 5rem;
  margin-bottom: 15px;
}
}
.page-node-hustle .count:nth-child(3) {
  padding-right: 0px;
}

.page-node-hustle .count p:nth-child(1) {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 4px;
  line-height: 28px;
  color: #FFFFFF;
}

.page-node-hustle .count p:nth-child(2) {
  font-size: 14px;
  line-height: 16px;
  color: #D0D6D5;
  opacity: 0.75;
}

.page-node-hustle .fitness {
  padding-left: 80px;
}
.page-node-hustle .fitness .fit {
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 50px;
  margin-top: 240px;
  color: #DF002C;
}

.page-node-hustle .fitness h2 {
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  font-size: 28px;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #141C1A;
  margin-bottom: 40px;
  margin-top: 0px;
}
.testi > h2 {
width: 85%;
font-family: 'MonumentExtended-Ultrabold';
font-style: normal;
font-weight: 900;
font-size: 28px;
line-height: 150%;
text-transform: uppercase;
color: #16121F;
margin-bottom: 40px;
margin-top: 0px;
}
.page-node-hustle h2 {
  font-weight: 900;
  font-family: 'MonumentExtended-Ultrabold';
  font-size: 36px;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #141C1A;
  margin-bottom: 40px;
  margin-top: 0px;
}

.page-node-hustle .common {
  font-weight: normal;
  font-size: 20px;
  color: #677572;
}

/* .page-node-hustle .small {
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  margin-top: 124px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #141C1A;
  display: inline-block;
  margin-bottom: 50px;
} */

.page-node-hustle .fit-title {
  background: #141C1A;
  box-shadow: 0px 2px 24px rgba(121, 129, 141, 0.16);
  padding: 16px 32px 14px;
  width: 144px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  line-height: 18px;
  color: #ffffff;
  letter-spacing: normal;
  font-family: 'LexendZetta-Regular';
  text-transform: uppercase;
  font-weight: 900;
  z-index:9;
}

.page-node-hustle .fitness {
  width: 60%;
  float: left;
}

.page-node-hustle .Weight.Loss {
  width: 38%;
  margin-top: 133px;
  float: right;
  position: relative;
  text-align: right;
}

.page-node-hustle .wearable-blk .fitness {
  text-align: center;
  width: 100%;
}

.page-node-hustle .wearable-blk .fitness .flx {
  justify-content: center;
  align-items: center;
  margin-right: 80px;
}

.page-node-hustle .wearable-blk ul {
  display: flex;
  padding: 0px 80px 56px;
  text-align: center;
}

.page-node-hustle .wearable-blk ul li {
  padding-top: 190px;
  width: 33.33%;
}

.page-node-hustle .wearable-blk ul li:nth-child(2) {
  padding-top: 120px;
}
@media (min-width:992px) {
  .page-node-hustle .wearable-blk ul li:nth-child(2) {
    padding-top: 23px;
}

}

.page-node-hustle .wearable-blk ul li {
  list-style: none;
  color: #677572;
  font-size: 20px;
  text-align: center;
}

.page-node-hustle .wearable-blk ul li img {
  margin: 0 auto;
}

.page-node-hustle .wearable-blk {
  background: linear-gradient(180deg, rgba(247, 250, 249, 0) 44.79%, #F7FAF9 100%);
}

.page-node-hustle .wearable-blk ul li .field.field--name-field-title {
  color: #141C1A;
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  padding-bottom: 16px;
}

.page-node-hustle .wearable-blk .plus {
  padding: 0 32px;
  position: relative;
  top: -9px;
}

.page-node-hustle .wearable-blk svg {
  height: 33px;
}

.page-node-hustle .wearable-blk ul li .field.field--name-field-description {
  padding-bottom: 20px;
}

.page-node-hustle .Weight.Loss .fit-title {
  position: absolute;
  left: 70px;
  top: -30px;
  z-index: 9;
  font-family: 'LexendZetta-Regular';
  text-transform: uppercase;
  font-weight: 900;
}

.page-node-hustle .Body.Strength {
  width: 50%;
  float: right;
  top: 93px;
  text-align: right;
  padding-right: 40px;
  position: relative;
}

.page-node-hustle .Flexibility,
.page-node-hustle .Mobility,
.page-node-hustle .Muscle.Gain,
.page-node-hustle .Mental.Wellness {

  float: left;
  position: relative;
}

.page-node-hustle .Flexibility,
.page-node-hustle .Mobility {
  width: 24%;
}

.page-node-hustle .Flexibility {
  top: 64px;
  text-align: right;
  right: -83px;
}

.page-node-hustle .Flexibility .fit-title {
  position: absolute;
  bottom: -30px;
  left: 110px;
  z-index: 9;
  font-family: 'LexendZetta-Regular';
  text-transform: uppercase;
  font-weight: 900;
  width: fit-content;
}

.page-node-hustle .Mobility {
  text-align: left;
  right: -123px;
  top: 133px;
}

.page-node-hustle .Mobility .fit-title {
  left: 23px;
  position: absolute;
  bottom: -30px;
  z-index: 9;
  font-family: 'LexendZetta-Regular';
  text-transform: uppercase;
  font-weight: 900;
}
@media(min-width:992px){
.page-node-hustle .Mobility .fit-title {
    left: 23px;
    position: absolute;
    bottom: -30px;
    z-index: 9;
    font-family: 'LexendZetta-Regular';
    text-transform: uppercase;
    font-weight: 900;
    width: 146px;
    padding: 16px 32px 14px 19px;
}
}
.page-node-hustle .Muscle.Gain {
  width: 32.5%;
  text-align: right;
  top: -46px;
}

.page-node-hustle .Muscle.Gain .fit-title {
  position: absolute;
  bottom: 40px;
  margin-left: -60px;
  z-index: 9;
  font-family: 'LexendZetta-Regular';
  text-transform: uppercase;
  font-weight: 900;
}

.page-node-hustle .Mental.Wellness {
  width: 19.5%;
  text-align: right;
  top: -46px;
  padding-left: 40px;
}

.page-node-hustle .Mental.Wellness .fit-title {
  position: absolute;
  bottom: -30px;
  left: 90px;
  z-index: 9;
  width: 160px;
}

.page-node-hustle .vdo-banner {
  position: relative;
}

.page-node-hustle .Body.Strength .fit-title {
  position: absolute;
  top: -12%;
  /*margin-left: 40px;*/
  z-index: 9;
  padding: 16px 32px 14px 16px;
  left:49%;
}

.genre-blk p {
  font-style: normal;
  font-weight: 900;
  letter-spacing: 6px;
  text-shadow: -1px 1px 0 #677572, 1px 1px 0 #677572, 1px -1px 0 #677572, -1px -1px 0 #677572;
  color: #FFFFFF;
  font-size: 5rem;
  cursor: pointer;
  font-family: 'MonumentExtended-Ultrabold';
  white-space: nowrap;
  margin-bottom: 0;
  text-transform: uppercase;
}

.genre-blk p span:hover {
  text-shadow: -1px 1px 0 #DF002C, 1px 1px 0 #DF002C, 1px -1px 0 #DF002C, -1px -1px 0 #DF002C;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 {
  position: relative;


}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage {
  padding-top: 190px;
}
@media (min-width: 992px){
.page-node-hustle .fitness.personal-fit {
  width: 50%;
  float: left;
}
.personal-fit .flx {
  column-gap: 30px;
}
}

.page-node-hustle .wearable-blk .fitness.personal-fit {
  float: none;
  width: 788px;
  margin: 0 auto;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage .view-header {
  text-align: center;
  text-transform: uppercase;
  font-family: 'MonumentExtended-Ultrabold';
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick__arrow {
  position: absolute;
  bottom: 24px;
  width: 384px;
  right: 77px;
  display: inline-block;
  z-index: 101;
}

.page-node-hustle .slick-arrow.slick-disabled::before {
  background-image: url(https://uat.royalchallengers.com/themes/custom/rcbbase/images/leftarrow.png) !important;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-arrow::before {
  background-image: url(https://uat.royalchallengers.com/themes/custom/rcbbase/images/leftarrow.png) !important;
}

/* .page-node-hustle .slick-arrow.slick-next::before {
    transform: rotate(0deg) !important;
  } */
.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-arrow.slick-next::before {
  transform: rotate(-180deg) !important;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-arrow {
  background: transparent;
  border-color: transparent;
}

.page-node-hustle #block-mobileapp .personal-fit .custom {
  margin-top: 0px;
}
/* mobile app update changes   */
.page-node-hustle .mbl-app-blk .personal-fit .custom {
  margin-top: 0px;
}

.page-node-hustle .slick-arrow::before {
  background-image: url(https://uat.royalchallengers.com/themes/custom/rcbbase/images/Vectorwhite.png) !important;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-prev {
  background-color: white;
  padding: 60px 220px;
  border-radius: 0px;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-prev:before {
  top: 44.5px;
  left: 70px;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-arrow.slick-disabled {
  background: white;
  border-radius: 0px;
  border: 1px solid transparent;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-next:before {
  top: 19.5px;
  left: -40px;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-next {
  z-index: 999;
}

.page-node-hustle .livesession-descrip {
  font-size: 14px;
  position: absolute;
  background: #141C1A;
  margin-left: 40px;
  bottom: 40px;
  color: #FFFFFF;
  width: 403px;
  padding: 40px 40px 0;
  margin-bottom: 0;
}

.page-node-hustle .livesession-descrip .live-title {
  font-size: 36px;
  text-transform: uppercase;
  font-family: 'MonumentExtended-Ultrabold';
  background: linear-gradient(251.14deg, #DF002C 25.49%, #FFFFFF 104.38%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.page-node-hustle .live-des {
  font-size: 20px;
  padding: 30px 0 69px 0;
}

.page-node-hustle .view-hustle-homepage .view-header .make-session {
  margin: 50px 0 30px 0;
  font-size: 36px;
  color: #16121F;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage .view-header .motiv {
  font-size: 60px;
  color: #DF002C;
  margin-bottom: 80px;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage .view-content {
  padding: 0 80px;
}

.page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage .view-content img {
  width: 100%;
}

.page-node-hustle .celebrity-blk .view-header {
  width: 30%;
  padding-left: 80px;
  float: left;
  text-align: end;
}

.page-node-hustle .celebrity-blk .slick__arrow {
  position: absolute;
  left: -190px;
  z-index: 101;
  width: 200px;
  bottom: 60px;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-slide .views-field.views-field-field-image {
  background: transparent;
  width: 288px;
  height: 511px;
  margin: 0 auto;
  text-align: center;
  margin-right: 40px;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-slide .views-field.views-field-field-celebrate-image {
  background: transparent;
  width: 288px;
  height: 511px;
  margin: 0 auto;
  text-align: center;
  margin-right: 40px;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-slide .views-field.views-field-field-image img {
  position: absolute;
  background: #F7FAF9;
  bottom: 1px;
  padding: 16px;
  padding-bottom: 0;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-slide .views-field.views-field-field-celebrate-image img {
  position: absolute;
  background: #F7FAF9;
  bottom: 1px;
  padding: 16px;
  padding-bottom: 0;
  margin: 0 auto;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-slide .views-field.views-field-field-image img {
  margin: 0 auto;
}

.page-node-hustle .celebrity-blk {
  padding-top: 160px;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-current.slick-active .views-field.views-field-field-image img {
  background: transparent;
  width: 303px;
  height: auto;
  bottom: 58px;
  transform: scale(1.30);
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-current.slick-active .views-field.views-field-field-celebrate-image img {
  background: transparent;
  width: 303px;
  height: auto;
  bottom: 58px;
  transform: scale(1.30);
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-slide .celeb {
  display: none;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-current.slick-active .celeb {
  display: block;
  background: #FFFFFF;
  /* box-shadow: 1px 2px 8px rgb(20 28 26 / 49%); */
  box-shadow: 0px 4px 16px rgb(20 28 26 / 8%);
  width: 200px;
  bottom: 45px;
  text-align: center;
  left: 45px;
  position: relative;
}

.page-node-hustle .Join_25K_blk .join-25k .jn-started a {
  color: #FFFFFF;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-current.slick-active .slide__description .views-field.views-field-nothing {
  height: 34px;
}

.page-node-hustle .celebrity-blk .celeb-title {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 12px;
  color: #141C1A;
  padding-top: 12px;
}

.page-node-hustle .celebrity-blk .celeb-role {
  font-size: 10px;
  color: #677572;
  padding-bottom: 12px;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-current.slick-active .views-field.views-field-field-image {
  width: 288px;
  height: 510px;
  background: #141C1A;
}

.page-node-hustle .celebrity-blk .slick-initialized .slick-current.slick-active .views-field.views-field-field-celebrate-image {
  width: 288px;
  height: 510px;
  background: #141c1a00;
}
/* removed transparency for overlapping issue */

/* .page-node-hustle .celebrity-blk .view-header p:nth-child(1) {
  font-family: 'LexendZetta-Black';
  font-weight: 900;
  font-size: 24px;
  text-transform: uppercase;
  color: #141C1A;
  line-height: 36px;
} */

/* .page-node-hustle .celebrity-blk .view-header p:nth-child(2) {
  /* font-size: 20px;
  text-align: right;
  color: #677572;
  font-family: Work Sans;
  line-height: 27px; */

.page-node-hustle .celebrity-blk .view-content {
  width: 68%;
  padding-left: 40px;
  float: right;
  position: relative;
}

.page-node-hustle .view-hustle-homepage .views-field.views-field-field-image {
  position: relative;
}

.page-node-hustle .view-hustle-homepage .views-field.views-field-field-celebrate-image {
  position: relative;
}

/* .page-node-hustle .mbl-app-blk .fit-rgt {
  position: absolute;
  right: 153px;
  bottom: 9px;
} */

.page-node-hustle .mbl-app-blk .fit-rgt .media.media--blazy {
  display: contents;
}

.roles-mbl-blk {
  display: none;
}

.roles-mbl-blk .view-content {
  margin-top: -45px;
}

.page-node-hustle .personal-training-blk .fit-rgt {
  width: 38%;
  float: right;
  position: relative;
  /* margin-top: 280px; */
}

/* .page-node-hustle .fit-rgt img {
  z-index: 101;
  position: relative;
  bottom: 99px;
  left: 27px;
} */

.page-node-hustle .personal-fit {
  /* margin-top: -85px; */
}

.page-node-hustle .personal-fit strong {
  font-weight: 600;
  font-size: 22px;
  color: #16121F;
}

.page-node-hustle .trainer-blk .view-header {
  font-size: 24px;
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  padding-left: 80px;
  width: 400px;
  color: #16121F;
  padding-bottom: 50px;
}

.page-node-hustle .trainer-list {
  padding-left: 65px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.page-node-hustle .trainer-list .trainer-name {
  color: #141C1A;
  width: 120px;
}

.page-node-hustle .trainer-blk .view-header:after {
  content: '';
  position: absolute;
  width: 25%;
  height: 1px;
  left: 80px;
  display: block;
  clear: both;
  background-color: #000000;
  margin-top: -25px;
}
@media (min-width:992px){
  .page-node-hustle .pink {
    position: absolute;
    min-width: 344px;
    content: "";
    min-height: 472px;
    top: 92px;
    right: 0;
    background: #DF002C;
  } 
}

.page-node-hustle .personal-fit .exp,
.page-node-hustle .personal-fit .custom {
  /* padding-right: 100px; */
}

.page-node-hustle .trainer-blk .view-hustle-homepage {
  width: 69%;
  float: right;
  padding: 105px 0 40px;
}

.page-node-hustle .roles img {
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.page-node-hustle .diy-blk {
  background: #F7FAF9;
  padding: 0 80px 80px;
}

.page-node-hustle .diy-blk .work-content {
  width: 45%;
  float: left;
}

.page-node-hustle .diy-blk .work-contentrgt {
  width: 55%;
  float: left;
  margin-top: 80px;
}

.page-node-hustle .diy-blk .work-contentrgt .frst-content {
  padding-right: 20px;
  padding-left: 25px;
}

.page-node-hustle .diy-blk .diy-img {
  clear: both;

}

.page-node-hustle .flx.diy-img p {
  width: 40%;
  text-align: left;
  padding-right: 20px;
}

.page-node-hustle .red {
  color: #DF002C;
  font-family: 'MonumentExtended-Ultrabold';
  font-size: 36px;
}

.page-node-hustle .small:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 10px;
  right: -40%;
  display: block;
  clear: both;
  background-color: #000000;
}

.page-node-hustle .faq-title {
  text-align: center;
  margin-top: 119px;
}

.page-node-hustle .faq-title p:nth-child(1) {
  color: #DF002C;
  font-size: 14px;
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  margin-bottom: 50px;
}

.page-node-hustle .faq-blk {
  width: 800px;
  margin: 0 auto;
  padding-bottom: 96px;
}

.page-node-hustle .faq-blk h2 {
  margin-bottom: 80px;
}

.page-node-hustle .faq-blk .ui-icon {
  background-image: url(https://uat.royalchallengers.com/themes/custom/rcbbase/images/Vector.png) !important;
  position: absolute;
  right: 32px;
  top: 40px;
  height: 20px;
  width: 22px;
  background-position: right;
}
.page-node-hustle .faq-blk .ui-minus-icon {
/* background-image: url(https://uat.royalchallengers.com/themes/custom/rcbbase/images/altVector.png) !important; */
position: absolute;
right: 33px;
top: 47px;
height: 6px;
width: 28px;
background-position: right;
}.page-node-hustle .faq-blk .ui-accordion .ui-accordion-content {
  border: none;
}

.page-node-hustle .faq-blk .ui-accordion .ui-accordion-header {
  padding: 32px 0 32px 32px;
  margin-bottom: 24px;
  background-color: #F7FAF9;
  border: none;
  color: #141C1A;
  font-size: 20px;
}

.page-node-hustle .faq-blk .ui-accordion .ui-accordion-header.ui-state-active {
  margin-bottom: 0;
}

.page-node-hustle .testi-blk {
  background: #F7FAF9;
  padding-bottom: 100px;
  margin-top: 93px;
}

.page-node-hustle .testi-blk .view-hustle-homepage {
  width: 900px;
  margin: 0 auto;
  padding-bottom: 120px;
  position: relative;
}

.page-node-hustle .testi-blk .views-field.views-field-field-video-image {
  width: 40%;
  float: left;
}

.page-node-hustle .testi-blk .views-field.views-field-field-video-image video {
  width: 100%;
  height: 100%;
}

.page-node-hustle .testi-blk .view-content {
  margin-top: 40px;
}

.page-node-hustle .slick-arrow {
  background: #141C1A;
  border: 1px solid #000000;
  box-sizing: border-box;
  border-radius: 50%;
}

.page-node-hustle .slick-arrow.slick-disabled {
  background: transparent;
  border: 1px solid transparent;
}

.page-node-hustle .testi-blk .view-content .views-field-title {
  color: #DF002C;
  font-weight: 600;
  font-size: 24px;
  padding-left: 40px;
  margin-bottom: 16px;
}

.page-node-hustle .testi-blk .view-content .views-field-field-record {
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 40px;
}

.page-node-hustle .testi-blk .view-content .views-field-body {
  font-size: 20px;
  padding-left: 40px;
}

.page-node-hustle .testi-blk .view-content .slick__arrow {
  position: absolute;
  bottom: 141px;
  left: 43%;
  width: 200px;
}
/* mobile app update changes   */
.page-node-hustle .mbl-app-blk {
  background: #DF002C;
  position: relative;
}

.page-node-hustle .mbl-app-blk .personal-fit {
  background: #FFFFFF;
  margin-left: 53px;
  width: 75%;
  height: 615px;
}

.page-node-hustle .mbl-app-blk .personal-fit p {
  width: 415px;
}

.page-node-hustle .mbl-app-blk .personal-fit .small {
  width: revert;
}

.page-node-hustle .mbl-app-blk .personal-fit .mb-img img {
  height: auto;
}


/* end */

.page-node-hustle #block-mobileapp {
  background-image: linear-gradient(to bottom, #DF002C 75%, #0d1211 30%);
  position: relative;
}
@media (min-width:992px) {
  .page-node-hustle #block-mobileapp .personal-fit .small {
    margin-top: 80px;
}
.page-node-hustle #block-mobileapp .personal-fit p.dload-app {
  margin-top: 60px;
}
  .page-node-hustle #block-mobileapp .personal-fit .small {
    margin-top: 80px;
}
.page-node-hustle #block-mobileapp .personal-fit {
  background: #FFFFFF;
  margin-left: 80px;
  width: 75%;
  height: 615px;
  margin-top: 120px
}
}
.page-node-hustle #block-mobileapp .personal-fit {
  background: #FFFFFF;
  margin-left: 53px;
  width: 75%;
  height: 615px;
  position: relative;
}
@media (min-width:992px) {
  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(2) {
    width: 542px;
    position: absolute;
    height: 292px;
    right: -98px;
    bottom: -93px;
    z-index: 101;
}
  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(4) {
  width: 309px;
  height: 487px;
  position: absolute;
  right: -223px;
  top: 47px;
  /* text-align: revert; */
  display: flex;
  justify-content: right;
  overflow: visible;
}
.page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(4) .media {
  overflow: visible;
}
.page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(4) img {
  min-height: 693px;
  min-width: 372px;
}
}
/* @media (min-width:992px) {
  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(4) .media.media--blazy {
    padding-bottom: 0px !important;
    width: 372px;
    position: absolute;
    left: -31px;
    bottom: -150px;
    height: 693px;
    overflow: visible;
}
} */

/* @media screen and (min-width: 992px){
.page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(2) .media.media--blazy {
    padding-bottom: 0px !important;
    width: 542px;
    height: 290px;
    left: -200px;
    position: absolute;
    bottom: -79px;
}
} */

.page-node-hustle #block-mobileapp .personal-fit p {
  width: 415px;
}

.page-node-hustle #block-mobileapp .personal-fit .small {
  width: revert;
}

.page-node-hustle #block-mobileapp .personal-fit .mb-img img {
  height: auto;
}

.page-node-hustle .community-blk {
  padding: 0 80px;
}

.page-node-hustle .community-blk .field.field--name-field-image {
  width: 40%;
  float: right;
}

/**
  * Get Started Button
  */
.mbl-get-started {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9999;
  margin-top: 35px;
  background: #fff;
  padding: 12px 16px;
}

.mbl-get-started p {
  margin: 0;
}

.mbl-get-started a {
  background: #df002c;
  text-align: center;
  color: #fff;
  display: block;
  font-weight: 900;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'MonumentExtended-Ultrabold', sans-serif, serif;
  letter-spacing: 0.09em;
  padding: 12px;
}

@media screen and (min-width: 992px) {
  .mbl-get-started {
    display: none;
  }
}

@media screen and (min-width:1400px) {

  .page-node-hustle .home-roles-blk,
  .page-node-hustle .celebrity-blk,
  .page-node-hustle .block-views-blockhustle-homepage-block-5,
  .page-node-hustle .personal-training-blk,
  .page-node-hustle .genre-blk,
  .page-node-hustle .trainer-blk,
  .page-node-hustle .diy-blk,
  .page-node-hustle .wearable-blk,
  .page-node-hustle .nut_plan_blk,
  .page-node-hustle .Join_25K_blk,
  .page-node-hustle .faq-blk,
  .page-node-hustle #block-mobileapp,
  .page-node-hustle .mbl-app-blk,
  .page-node-hustle .community-blk {
    max-width: 1366px;
    margin: 0 auto;
  }

  .page-node-hustle .testi-blk .view-hustle-homepage {
    width: 1300px;
  }

  .page-node-hustle .community-blk {
    margin: auto !important;
  }
}

@media screen and (max-width:767px) {
  .page-node-hustle .main-wrapper {
    margin-top: 0px;
  }

  .page-node-hustle .play {
    /* left:65%; */
  }
}

@media screen and (min-width:768px) and (max-width:991px) {
  .page-node-hustle .play {
    /* left:59%; */
  }
}

@media screen and (min-width:992px) and (max-width:1024px) {
  .page-node-hustle .play {
    /* left:55%; */
  }
}

/* @media screen and (min-width:790px) {
  .page-node-hustle .count p:nth-child(2) {
    padding-left: 30px;
  }
} */

@media screen and (max-width:789px) {
  .page-node-hustle .vdo-banner .count img {
    padding: 10px 15px;
  }
}

@media screen and (max-width:991px) {
  .nut_plan_blk div.pink {
    position: relative;
    right: -34px;
    margin-bottom: 20px;
  }

  .nut_plan_blk .fit-rgt p:nth-child(1) img {
    right: 50px;
    z-index: 102;
    top: 70px;
  }

  .nut_plan_blk .fit-rgt p:nth-child(2) img {
    height: auto;
    top: 40.59px;
    right: 35px;
    min-width: 222px;
    min-height: 296px;
  }
  .fit-rgt .pink-nut {
    position: absolute;
    max-width: 188px;
    max-height: 280px;
    height: 280px;
    width: 188px;
    bottom: 0px;
    background: #DF002C;
    top: 105px;
    right: 0;
}

  .page-node-hustle .nut_plan_blk .personal-fit .exp,
  .page-node-hustle .nut_plan_blk .personal-fit .custom {
    padding-right: 16px;
  }

  .page-node-hustle .testi-blk .view-hustle-homepage {
    width: 100%;
  }

  .page-node-hustle .footer .region-footer .hust-footer-blk ul.menu--hustle-footer li a {
    padding-left: 0;
  }

  .page-node-hustle .wearable-blk .fitness.personal-fit {
    width: 100%;
  }

  .page-node-hustle .diy-blk .work-contentrgt .frst-content p::nth-child(1) {
    font-size: 14px;
  }

  .page-node-hustle .fitness {
    width: 100%;
    float: none;
    padding: 0px 16px;
  }

  .page-node-hustle .nut_plan_blk .track,
  .page-node-hustle .nut_plan_blk .connect-txt {
    width: 50%;
  }

  .page-node-hustle .fitness .fit {
    margin-top: 80px;
    margin-bottom: 20px;
    font-size: 8px;
  }

  .page-node-hustle .fitness h2 {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .page-node-hustle .fitness p {
    font-size: 14px;
  }

  .page-node-hustle .personal-fit .custom {
    margin-top: 30px;
  }

  .page-node-hustle .personal-training-blk .custom {
    margin-top: 0 !important;
  }

  .page-node-hustle .trainer-blk .slick-slide {
    min-height: auto;
  }

  .page-node-hustle .faq-title p:nth-child(1) {
    font-family: 'MonumentExtended-Ultrabold';
    font-style: normal;
    font-weight: 900;
    font-size: 8px;
    line-height: 10px;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #DF002C;
    margin-bottom: 16px;
  }

  .page-node-hustle .faq-blk h2 {
    margin-bottom: 20px;
    width: 328px;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #141C1A;
    font-family: 'MonumentExtended-Ultrabold';
  }

  .page-node-hustle .faq-blk {
    width: 100%;
    padding: 0 16px 80px 16px;
  }

  .page-node-hustle .faq-blk .ui-accordion .ui-accordion-header {
    padding: 16px 0 16px 16px;
    margin-bottom: 12px;
    font-size: 16px;
  }

  .page-node-hustle .faq-blk .ui-icon {
    background-image: url(https://uat.royalchallengers.com/themes/custom/rcbbase/images/Vector.png) !important;
    position: absolute;
    height: 20px;
    width: 22px;
    background-position: right;
    right: 16px;
    top: 20px;
  }
  .page-node-hustle .faq-blk .ui-minus-icon {
    background-image: url(https://uat.royalchallengers.com/themes/custom/rcbbase/images/altVector.png) !important;
    position: absolute;
    height: 5px;
    width: 25px;
    background-position: right;
    right: 15px;
    top: 20px;
    background-size: cover;
    opacity: 0.9;
  }

  .page-node-hustle .faq-blk .ui-accordion .ui-accordion-content {
    font-size: 16px;
  }

  .page-node-hustle .fitness.personal-fit {
    width: 100%;
    float: none;
  }

  .page-node-hustle .fitness.personal-fit .fit {
    margin-top: 0;
  }

  .page-node-hustle .personal-fit .exp {
    padding-right: 16px;
    margin-bottom: 40px;
  }

  .page-node-hustle .fit-rgt {
    width: 222px;
  }
  .page-node-hustle .wearable-blk {
    margin-top: 466px;
    display: none;
  }
  .view-id-hustle_homepage view-display-id-block_10 {
    margin-top: 466px;
}
.view-id-hustle_homepage view-display-id-block_10 .fitness.personal-fit{
  text-align: center;
}

  .page-node-hustle .wearable-blk .fitness.personal-fit {
    text-align: left;
  }

  .page-node-hustle .wearable-blk .fitness .flx {
    justify-content: left;
  }

  .page-node-hustle .wearable-blk ul {
    padding: 0;
  }

  .page-node-hustle .wearable-blk ul li .field.field--name-field-title {
    font-size: 14px;
    padding-bottom: 12px;
  }

  .page-node-hustle .wearable-blk ul li .field.field--name-field-description {
    font-size: 14px;
  }

  .page-node-hustle .trainer-blk .view-hustle-homepage {
    padding: 0px 0 40px;
    width: 100%;
    float: none;
  }

  .page-node-hustle .trainer-blk .view-header {
    width: auto;
    font-size: 12px;
    padding-left: 13rem;
    position: absolute;
  }

  .page-node-hustle .small {
    font-size: 8px !important;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .page-node-hustle .personal-training-blk .small {
     font-family: 'MonumentExtended-Ultrabold';
    font-style: normal;
    font-weight: 900;
    font-size: 8px;
    line-height: 10px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #141C1A;

  }

  .page-node-hustle .diy-blk .work-content {
    width: 100%;
    float: none;
  }

  .page-node-hustle .nut_plan_blk .fit {
    margin-top: 40px;
  }

  .page-node-hustle .personal-fit strong {
    font-size: 16px;
  }

  .page-node-hustle .diy-blk .work-contentrgt {
    margin-top: 0;
    width: 100%;
    font-size: 14px;
    padding-bottom: 10px;
  }

  .page-node-hustle .diy-blk .work-contentrgt .frst-content {
    padding-right: 16px;
    padding-left: 0px;
  }

  .page-node-hustle .red {
    font-size: 20px !important;
    margin-bottom: 16px;
  }

  .page-node-hustle .diy-blk .work-contentrgt .frst-content {
    padding-bottom: 10px;
  }

  .page-node-hustle .diy-blk .work-contentrgt .frst-content p {
    font-size: 14px;
  }

  .page-node-hustle h2 {
    font-size: 20px;
  }

  .page-node-hustle .diy-blk {
    padding: 0 16px 40px;
  }

  .page-node-hustle .trainer-list {
    padding-left: 18px;
    padding-top: 60px;
  }

  .page-node-hustle .trainer-blk .slick-list {
    overflow: revert;
  }

  .page-node-hustle .trainer-name {
    font-size: 14px;
    width: 100px;
  }

  .page-node-hustle .personal-fit .custom {
    padding-right: 0px;
  }

  .page-node-hustle span.arrival {
    font-size: 26px;
    width: 300px;
    margin: 0 auto;
  }


  .page-node-hustle .banner-bottom {
    bottom: 70px;
  }

  .page-node-hustle span.arrival {
    top: 37%;
    transform: translate(-50%, -50%);
  }

  .page-node-hustle .video-text a {
    /* background: rgba(255, 255, 255, 0.5); */
  }

  .genre-blk p {
    font-size: 32px;
  }

  .genre-blk {
    /* padding-top: 60px; */
  }

  .page-node-hustle .celebrity-blk {
    padding-top: 80px;
  }

  .page-node-hustle .celebrity-blk .view-header {
    width: 100%;
    float: none;
    text-align: left;
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-node-hustle .celebrity-blk .view-header p:nth-child(1) {
    font-family: 'MonumentExtended-Ultrabold';
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #141C1A;
    text-align: left;
    width: 80%;
  }

  .page-node-hustle .celebrity-blk .view-header p:nth-child(2) {
    text-align: left;
    padding-bottom: 20px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #677572;
    text-align: left;
  }

  .page-node-hustle .celebrity-blk .view-content {
    width: 100%;
    margin-top: -5px;
    float: right;
    position: relative;
    padding-left: 30px;
}

.page-node-hustle .celebrity-blk .slick__arrow {
  position: absolute;
  left: 165px;
  top: 44.5rem;
  width: 200px;
  right: 0;
  left: unset;
}

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage {
    padding-top: 149px;
  }

  .live-session {
    color: #DF002C;
    font-weight: 900;
    font-size: 8px;
    line-height: 10px;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-family: 'MonumentExtended-Ultrabold';
  }

  .page-node-hustle .view-hustle-homepage .view-header .make-session {
    margin: 20px 0 10px 0;
    font-family: 'MonumentExtended-Regular';
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #141C1A;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage .view-header {
    text-align: left;
    padding-left: 16px;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage .view-header .motiv {
    font-size: 26px;
    margin-bottom: 30px;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .view-hustle-homepage .view-content {
    padding: 0;
    margin-bottom: 55px;
  }

  .page-node-hustle .livesession-descrip {
    width: 200px;
    padding: 40px 20px 0;
    margin-left: 20px;
  }

  .page-node-hustle .livesession-descrip .live-title {
    font-size: 12px;
    margin-bottom: 0;
    font-family: 'LexendZetta-Black';
  }

  .page-node-hustle .live-des {
    font-size: 10px;
    padding: 17px 0 20px 0;
    font-family: 'LexendZetta-Regular';
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .views-field-nothing {
    margin-bottom: 120px;
  }

  .page-node-hustle .livesession-descrip {
    position: absolute;
    bottom: 0;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .slick__arrow {
    position: absolute;
    bottom: 90px;
    width: auto;
    right: 0;
    display: inline-block;
    z-index: 101;
    top: auto;
    left: auto;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .slick-arrow.slick-disabled {
    background: transparent;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .slick__arrow .slick-prev{
    width: 40px;
    height: 40px;
    left: auto;
    right: 0;
    padding: 0;
  }
  .page-node-hustle .block-views-blockhustle-homepage-block-5 .slick__arrow .slick-next{
    width: 40px;
    height: 40px;
    left: auto;
    right: 20px;
    padding: 0;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .slick__arrow .slick-prev {
    right: 100px;
  }

  .page-node-hustle .block-views-blockhustle-homepage-block-5 .slick__arrow .slick-prev::before,
  .page-node-hustle .block-views-blockhustle-homepage-block-5 .slick__arrow .slick-next::before {
    top: 2px;
    left: 5px;
  }

  .page-node-hustle .personal-fit,
  .page-node-hustle .fit-rgt {
    margin-top: 0;
  }

  .page-node-hustle .personal-fit .fit {
    margin-top: 50px;
  }

  .page-node-hustle .fit-rgt img:nth-child(1) {
    max-width: 188px;
    max-height: 177px;
    position: absolute;
    z-index: 104;
    right: 155px;
    top: 74.1px;
}
  .page-node-hustle .fit-rgt img:nth-child(2){
    z-index: 101;
    position: absolute;
    top: 0px;
    right: 35.02px;
    margin-top: 40px;
    max-height: 296.52px;
    max-width: 222.98px;
  }

  .page-node-hustle .pink {
    position: absolute;
    max-width: 188px;
    content: "";
    max-height: 280px;
    top: 85px;
    right: 0;
    z-index: 2;
    background: #DF002C;
    width: 188px;
    height: 280px;
  }

  .page-node-hustle .personal-training-blk {
    height: 680px;
  }
}

@media screen and (min-width:992px) {
  .stickyheader {
    background-color: #141C1A;
    position: fixed !important;
  }

  .testi-content {
    width: 60%;
    float: right;
    /* padding-top: 8%; */
  }

  .page-node-hustle .video-content {
    /* top: 61vh;
    transform: translate(-50%, -68%);
    margin-left: 6px; */
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 989;
    width: fit-content;
    background: rgba(255, 255, 255, 0.5);
    padding: 3px 4px 3px 10px;
    border-radius: 100px;
    min-width: max-content;
  }

  .page-node-hustle .banner-bottom {
    /* top: 76vh; */
  }

}

@media screen and (max-width:1024px) and (min-width:992px) {
  .page-node-hustle .Body.Strength {
    top: 54px;
    right: 42px;
  }

  .page-node-hustle .Weight.Loss img {
    height: 250px;
  }

}

@media screen and (max-width:1200px) and (min-width:992px) {
  .page-node-hustle .Weight.Loss img {
    height: 250px;
  }

  .genre-blk {
    margin-top: 100px;
  }

  .page-node-hustle .Muscle.Gain {
    width: 50%;
  }

  .roles img {
    height: auto;
  }

  .page-node-hustle .Muscle.Gain {
    top: -190px;
  }

  .page-node-hustle .Flexibility {
    top: 107px;
    right: -89px;
  }

  .page-node-hustle .Flexibility .fit-title {
    left: 0;
    bottom: 0;
    z-index: 9;
  }

  .page-node-hustle .Mental.Wellness {
    top: -17px;
    left: 47px;
  }
}

@media screen and (max-width:991px) {
  .page-node-hustle .community-blk .views-row ol li .paragraph--type--community-wearables {
    padding: 16px 16px 20px 16px;
    height: 125px;
  }

  .page-node-hustle #block-mobileapp .personal-fit p {
    width: 85%;
  }

  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(2) {
    right: 81px;
    position: absolute;
    bottom: -72px;
    z-index: 101;
    width: 279.53px;
    height: 149.56px;
    min-width: 279px;
    max-width: 279px;
    min-height: 149px;
    max-height: 149px;
  }
  /* mobile app update */
  .page-node-hustle .mbl-app-blk .personal-fit p {
    width: 100%;
  }

  /* .page-node-hustle .mbl-app-blk .personal-fit .mb-img .media-wrapper--blazy:nth-child(2) {
    left: 0;
    right: auto;
  } */

  /*end */
  

  .page-node-hustle .fit-title {
    padding: 10px 16px;
    font-size: 12px;
    z-index: 9;
  }

  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(4) {
    position: absolute;
    bottom: 0;
    right: 41.66px;
    max-width: 201px;
    max-height: 270px;
    min-width: 201px;
    min-height: 270px;
  }


  .page-node-hustle .roles-mbl img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .page-node-hustle .roles-mbl .Flexibility {
    width: 40%;
  }

  /* mobile app update start  */

  .page-node-hustle #block-mobileapp .personal-fit {
    height: 456px;
  }

  .page-node-hustle .mbl-app-blk {
    height: 695px;
  }

  .page-node-hustle .mbl-app-blk .personal-fit .mb-img .media-wrapper--blazy:nth-child(4) .media.media--blazy {
overflow: visible;
  }

  .page-node-hustle .mbl-app-blk .personal-fit .mb-img .media-wrapper--blazy:nth-child(2) .media.media--blazy {
    /* padding-bottom: 0px !important;
    width: 160px;
    height: 182px;
    position: absolute;
    bottom: 17px;
    left: 30px; */
  }

  /*end */

  .page-node-hustle #block-mobileapp .personal-fit {
    height: 545px;

  }

  .page-node-hustle #block-mobileapp {
    height: 762px;
    position: relative;
  }
  .page-node-hustle #block-mobileapp #mobile-app {
    position: relative;
}


  .page-node-hustle .home-roles-blk {
    background: linear-gradient(180deg, #F7FAF9 33.85%, rgba(247, 250, 249, 0) 59.9%);
  }

  .page-node-hustle .Weight.Loss,
  .page-node-hustle .Weight.Loss .fit-title,
  .page-node-hustle .Body.Strength,
  .page-node-hustle .Body.Strength .fit-title,
  .page-node-hustle .Flexibility,
  .page-node-hustle .Flexibility .fit-title,
  .page-node-hustle .Mobility,
  .page-node-hustle .Mobility .fit-title,
  .page-node-hustle .Muscle.Gain,
  .page-node-hustle .Muscle.Gain .fit-title,
  .page-node-hustle .Mental.Wellness,
  .page-node-hustle .Mental.Wellness .fit-title {
    width: 100%;
    position: relative;
    float: none;
    left: 0;
    text-align: left;
    z-index: 9;
    font-family: 'LexendZetta-Black';
  }

  .page-node-hustle .Mental.Wellness .fit-title {
    position: absolute;
    bottom: 12px;
    width: 140px;
    text-align: center;
    right: -30px;
    left: auto;
    z-index: 9;
  }

  .page-node-hustle .Mental.Wellness {
    clear: both;
    padding-left: 16px;
    width: 250px;
    float: none;
    padding-top: 20px;
  }

  .page-node-hustle .Weight.Loss .fit-title {
    position: absolute;
    bottom: -20px;
    top: auto;
    right: auto;
    left: 32px;
    z-index: 9;
    width: 106px;
    text-align: center;
  }

  .page-node-hustle .Weight.Loss {
    width: 50%;
    padding-left: 20px;
    float: right;
    text-align: right;
  }

  .page-node-hustle .Muscle.Gain .fit-title {
    position: absolute;
    bottom: 10px;
    left: 61px;
    width: 107px;
    z-index: 9;
    text-align: center;
  }

  .page-node-hustle .Muscle.Gain {
    width: 50%;
    float: left;
    margin-top: 180px;
    clear: both;
    padding-left: 16px;
  }

  .page-node-hustle .Mobility {
    float: left;
    width: 40%;
    top: 96px;
    position: relative;
  }

  .page-node-hustle .Mobility .fit-title {
    width: auto;
    position: absolute;
    bottom: -20px;
    left: 12px;
    z-index: 9;
  }

  .page-node-hustle .Flexibility .fit-title {
    position: absolute;
    bottom: -20px;
    width: auto;
    left: 12px;
    z-index: 9;
  }

  .page-node-hustle .Body.Strength .fit-title {
    width: auto;
    bottom: -10%;
    position: absolute;
    top: auto;
    right: auto;
    left: 12%;
    z-index: 9;
    font-family: 'LexendZetta-Regular';
    text-transform: uppercase;
    font-weight: 900;
    padding: 16px 20px 14px 16px;
  }

  .page-node-hustle .Body.Strength {
    width: 60%;
    text-align: right;
    float: right;
    padding-right: 0;
    padding-left: 20px;
  }

  .page-node-hustle  .roles-mbl-blk {
    display: block;
  }

  .page-node-hustle  .home-roles-blk {
    display: none;
  }
}

@media screen and (min-width:320px) and (max-width:991px) {

  .page-node-hustle .views-field-field-video-banner video {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .page-node-hustle .banner-bottom {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .page-node-hustle .region.region-content {
    padding: 0px;
    margin-top: 0;
  }

  .page-node-hustle .count p:nth-child(1) {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 28px;
    color: #FFFFFF;
    font-family: 'LexendZetta-Regular';
  }

  .page-node-hustle span.arrival {
    font-size: 18px;
    width: 300px;
    margin: 0 auto;
  }

  .page-node-hustle span.arrival {
    top: 20%;
    transform: translate(-50%, -50%);
  }

  .page-node-hustle .video-content .views-field-field-video-link {
    /* position: relative;
    width: 190px; */
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .page-node-hustle .video-text a {

    /* padding: 12px 59px 12px 10px; */
  }

  /* .page-node-hustle .video-content {
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -61%);
    z-index: 999;
    min-width: max-content;
    width: fit-content;
  } */
  .page-node-hustle .video-content {
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -61%);
    z-index: 990;
    min-width: max-content;
    width: fit-content;
    background: rgba(255, 255, 255, 0.5);
    padding: 3px 4px 3px 10px;
    border-radius: 100px;
    min-width: max-content;
  }

  .page-node-hustle .vdo-banner .count img {
    padding: 10px 15px;
    font-size: 24px;
  }
  .marquee span {
    font-size: 1.6rem;
  }
  .marquee1 span {
    font-size: 1.6rem;
  }
  .genre-blk p {
    font-size: 1.6rem;
  }
}

 .fit-img {
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
 }
 .page-node-hustle .roles img:hover {
    transition: all 2s ease-in-out;
    transform: scale(1.25,1.25) rotate(1deg);
 }
.slide-banner video {
  display: none;
  }
.slide-banner video:first-child {
  display: block;
  }
  .slide-banner .slick-initialized  video {
  display: block;
  }

  .marquee {
    overflow: hidden;
    white-space: nowrap;
  }
  .marquee span {
    display: inline-block;
    position: relative;
    font-size: 5rem;
    left: 0%;
    animation: marquee 12s linear infinite;
  }
  .marquee:hover span {
    animation-play-state: paused;
  }
  
  .marquee span:nth-child(1) {
    animation-delay: 0;
  }
  .marquee span:nth-child(2) {
    animation-delay: 1.2s;
  }
  .marquee span:nth-child(3) {
    animation-delay: 2.4s;
  }
  .marquee span:nth-child(4) {
    animation-delay: 3.6s;
  }
  
  @keyframes marquee {
    0%   { left: 100%; }
    100% { left: -100%; }
  }
  .marquee1 {
    overflow: hidden;
    white-space: nowrap;
  
  }
  .marquee span,.marquee span{
    font-family: 'LexendZetta-Black';
  }

  .marquee1 span {
    display: inline-block;
    position: relative;
    font-size: 5rem;
    left: 0%;
    animation: marquee1 12s linear infinite;
  }
  .marquee1:hover span {
    animation-play-state: paused;
  }
  
  .marquee1 span:nth-child(1) {
    animation-delay: 3.6s;
  }
  .marquee1 span:nth-child(2) {
    animation-delay: 2.4s;
  }
  .marquee1 span:nth-child(3) {
    animation-delay: 1.2s;
  }
  .marquee1 span:nth-child(4) {
    animation-delay: 0s;
  }
  
  @keyframes marquee1 {
    0%   { left: -100%; }
    100% { left: 100%; }
  }

  @media screen and (min-width:320px) and (max-width:991px) {
    .genre-blk p {
      font-size: 1.6rem;
    }
    .marquee span {
      font-size: 36px;
    }
    .marquee1 span {
      font-size: 36px;
    }
  }

  @media screen and (max-width: 991px){

    .page-node-hustle .footer .region-footer .hust-footer-blk h2{
        text-align:center;
    }
    
    page-node-hustle .footer .region-footer .hust-footer-blk ul.menu--hustle-footer {
        text-align:center;
    }
    
    page-node-hustle .footer .region-footer .hust-copyright-footer .footer-hust-cpy p{
        text-align:center;
    }
        
    }

.flx.diy-img .small {
      margin-top: 50px;
  }    

  body.page-node-type-landing-page .slick-dots{
    top:35vh !important;
  }
  
  @media (max-width: 991px){
  body.page-node-type-landing-page .slick-dots{
  top: 22vh !important;
  display: none !important;
}

  }

  .page-node-hustle .diy-blk {
    background: #F7FAF9;
    padding: 0 80px 0px;
}
.page-node-hustle > .nut_plan_blk > .personal-fit {
    /* margin-top: 100px; */
}
/* .page-node-hustle .fit-rgt {
    width: 38%;
    float: right;
    position: relative;
 } */ 

.page-node-hustle .testi-blk .view-content .views-field-body {
    font-size: 20px;
    padding-left: 40px;
    padding-bottom: 60px;
}

.page-node-hustle .testi-blk .view-hustle-homepage {
    margin: 0 auto;
    padding-bottom: 65px;
    position: relative;
}
.page-node-hustle .small {
    font-family: 'MonumentExtended-Ultrabold';
    font-style: normal;
    font-weight: 900;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    /* margin-top: 77px; */
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #141C1A;
    display: inline-block;
    margin-bottom: 20px;
}

@media screen and (max-width: 991px){
  .page-node-hustle .fit-rgt{
      margin-top: 0 !important;
      width: 100%;
      float: right;
      position: relative;
    }
  .page-node-hustle .testi-blk .view-content .views-field-body {
      width: 100%;
      font-size: 14px;
      padding-left: 16px;
      padding-right: 16px;
      padding-bottom: 0px;
  }

  .page-node-hustle .testi-blk .view-hustle-homepage {
    width: 100%;
  }
}

@media screen and (min-width: 320px) and (max-width: 991px){
  .page-node-hustle .video-text a {
      /* padding: 12px 51px 12px 10px; */
      padding-left: 16px;
  }
}
@media (min-width:992px){
  .fitness .fit-uppara {
    width: 442px;
  }
  .fitness .fit-para {
    width: 442px;
    height: 81px;
  }
}

#block-genre  {
  margin-top: 35px;
}
@media (min-width:992px) {
  
  p.live-session {
    font-family: 'MonumentExtended-Regular';
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #DF002C;
  }
  
  p.make-session {
    font-family: 'MonumentExtended-Regular';
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    line-height: 150%;
    text-align: center;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #16121F;
  }
}
@media (min-width:768px) {
  #block-personaltraining {
    margin-top: 221px;
  }
}
@media (max-width:767px) {
  #block-personaltraining {
    margin-top: 0px;
  }
}

.work-content > h2 {
  font-size: 26px;
}
@media (min-width:992px){
  .fit-rgt .pink-nut{
    position: absolute;
    min-width: 344px;
    content: "";
    min-height: 472px;
    top: 92px;
    right: 0;
    background: #DF002C;
    z-index: 10;

  }
}

.page-node-hustle .small-diy::after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 10px;
  right: -60%;
  display: block;
  clear: both;
  background-color: #000000;
}
.page-node-hustle .small-diy {
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  margin-top: 77px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #141C1A;
  display: inline-block;
  margin-bottom: 20px;
}


.page-node-hustle .community-header .small:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 10px;
  right: -65%;
  display: block;
  clear: both;
  background-color: #000000;
}
.page-node-hustle .testi .small:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 10px;
  right: -65%;
  display: block;
  clear: both;
  background-color: #000000;
}
.sess-icon {
  font-size: 20px;
  font-weight: 600;
}

.page-node-hustle span.arrival{
font-family: 'LexendZetta-Black';
font-size: 52px;
}
@media (min-width:992px ){
.page-node-hustle span.arrival{
width: 840px;
}
  }
    @media (max-width:991px ){
  .page-node-hustle span.arrival{
    font-family:'MonumentExtended-Ultrabold';
      font-size: 22px;
  }
  .page-node-hustle .small:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 9px;
  right: -85%;
  display: block;
  clear: both;
  background-color: #000000;
}
.page-node-hustle .small {
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  margin-top: 35px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #141C1A;
  display: inline-block;
  margin-bottom: 20px;
}

}
/* 14/03 */
@media (min-width:992px) {
  .page-node-hustle .footer .region-footer .hust-footer-blk ul.menu--hustle-footer li:nth-child(3) a:hover {
    text-transform: none;
    background: linear-gradient(80.93deg, #FEDA77 -6.37%, #F58529 13.22%, #DD2A7B 47.71%, #515BD4 95.5%);
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media (max-width:991px) {
.page-node-hustle .footer .region-footer .hust-footer-blk ul.menu--hustle-footer li:nth-child(3) a:hover {
  text-transform: none;
  background: linear-gradient(80.93deg, #FEDA77 -6.37%, #F58529 13.22%, #DD2A7B 47.71%, #515BD4 95.5%);
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
}
.community-header {
  margin-top: 74px;
}

.jn-hust {
  background: linear-gradient(84.44deg, #DF002C -11.66%, #FFB7C5 40.51%, #E51F46 73.29%, #FFB7C5 102.58%, #DF002C 134.64%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.page-node-hustle .pink-bg .fitness .small::after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 11px;
  right: -75%;
  display: block;
  clear: both;
  background-color: #000000;
}
.page-node-hustle .pink-bg .fitness h2 {
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  font-size: 28px;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #141C1A;
  margin-bottom: 40px;
  margin-top: 0px;
  width: 483px;
  line-height: 150%;
  height: 126px;
}
.flx.diy-img .small::after {
  display: none !important;
}
@media screen and (max-width: 991px){
.page-node-hustle .personal-training-blk .fitness h2 {
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #141C1A;
}
}
@media screen and (min-width: 992px){
.personal-desc{
display: none;
}}
@media screen and (max-width: 991px){
  .personal-desc{
    display: block;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: #677572;
  }
  .exp-train{
    width: 140px;
  }

}
@media screen and (max-width: 991px){
  .page-node-hustle .trainer-blk {
    padding-top: 189px;
}
}

@media screen and (max-width: 991px){
  .page-node-hustle .trainer-blk .view-header:after {
    left: 25px;
    margin: -17px 0px 0px 22px;
} 
.diy-blk .work-content > h2 {
  font-size: 20px;
  line-height: 28px;
  width: 328px;
}
.page-node-hustle .diy-blk {
  background: #F7FAF9;
  padding: 0 16px 0px;
}
.flx.diy-img .small {
  margin-top: 0px;
}

.page-node-hustle .nut_plan_blk .fitness h2 {
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #141C1A;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 16px;
}
.page-node-hustle .wearable-blk .fitness .fit {
  font-family: 'LexendZetta-Black';
  font-style: normal;
  font-weight: 900;
  font-size: 8px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  display: inline-block;
  color: #141C1A;
}
.page-node-hustle .wearable-blk .fitness h2 {
  margin-bottom: 16px;
  font-size: 20px;
  font-family: 'LexendZetta-Black';
  width: 261px;
  line-height: 28px;
  letter-spacing: 0.01em;
}
.page-node-hustle .wearable-blk ul li:nth-child(1) .field--name-field-title{
  display: none;
}
.page-node-hustle .wearable-blk ul li:nth-child(3) .field--name-field-title{
  display: none;
}
.page-node-hustle .wearable-blk ul li:nth-child(3) img {
  position: relative;
  left: 25px;
  top: 15px;
  min-height: 179px;
  min-width: 181px;
}
.page-node-hustle .wearable-blk ul li:nth-child(2) img {
  position: relative;
  left: -65px;
  top: -10px;
  min-height: 179px;
  min-width: 181px;
}
.page-node-hustle .wearable-blk ul li:nth-child(1) img {
  position: relative;
  left: -140px;
  top: 15px;
  min-height: 179px;
  min-width: 181px;
}

}


@media screen and (min-width: 992px){
  h2.small-comm {
    width: 520px;
  }
  .trainer-blk {
    margin-top: 299px;
}
}
@media screen and (max-width: 991px){
.page-node-hustle .testi-blk .testi {
    padding: 0 16px;
    font-family: 'LexendZetta-Black';
    margin-top: 71px;
}
.footer-hust-cpy > p > a {
  color: #141C1A;
}
.page-node-hustle .mbl-app-blk .pink-bg .fitness h2 {
  font-style: normal;
  font-weight: 900;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #141C1A;
  font-family: 'MonumentExtended-Ultrabold';
  height: auto;
  width: auto;
  padding-right: 10px;
  /* font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  font-size: 20px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #141C1A;
  margin-bottom: 40px;
  margin-top: 0px;
  line-height: 150%; */
}
}
@media screen and (min-width: 992px){
.page-node-hustle .mbl-app-blk .pink-bg .fitness h2 {
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  font-size: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #141C1A;
  margin-bottom: 40px;
  margin-top: 0px;
  line-height: 42px;
  width: 483px;
  font-feature-settings: 'salt' on, 'liga' off;
  height: 126px;
}
}

/* .banner-bottom > flx-count:nth-child(3) > p:nth-child(2) {
} */

@media (max-width:991px){
  .slide-banner .slick-initialized video {
    display: block;
    height: 300px;
}

}

@media (min-width: 992px){
.page-node-hustle .footer .region-footer .hust-footer-blk ul.menu--hustle-footer li:nth-child(3) a:hover {
    text-transform: none;
    background: linear-gradient(80.93deg, #FEDA77 -6.37%, #F58529 13.22%, #DD2A7B 47.71%, #515BD4 95.5%);
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
}
@media (min-width: 992px){
.watch-fixx {
  padding-left: 10px;
}
.page-node-hustle .play a img {
  height: 32px;
  width: 32px;
}
}
.page-node-hustle .video-text .play a {
  padding-left: 10px;
}

@media (max-width:320px){
  .page-node-hustle .region.region-content {
    padding: 0px;
    margin-top: 0px;
  }
  .video-text {
    position: absolute;
    top: 17%;
    right: 50%;
}
.page-node-hustle .video-content {
  position: absolute;
  transform: translate(-50%, -61%);
  z-index: 995;
  width: fit-content;
  background: rgba(255, 255, 255, 0.5);
  padding: 3px 4px 3px 10px;
  border-radius: 100px;
  min-width: max-content;
  top: 104%;
  left: 50%;
  margin-top: 65px;
}
}
@media (min-width: 992px){
  .community-mbl-blk{
    display: none;
  }
  .block-views-blockhustle-homepage-block-3 .small {
    font-family: 'MonumentExtended-Ultrabold';
    font-style: normal;
    font-weight: 900;
    position: relative;
    font-size: 12px;
    line-height: 15px;
    margin-top: 77px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #141C1A;
    display: inline-block;
    margin-bottom: 20px;
}
.page-node-hustle .block-views-blockhustle-homepage-block-3 .small:after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 7px;
  right: -55%;
  display: block;
  clear: both;
  background-color: #000000;
}
.page-node-hustle .block-views-blockhustle-homepage-block-3 .fitness h2 {
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  font-size: 28px;
  text-transform: uppercase;
  color: #141C1A;
  margin-bottom: 40px;
  margin-top: 0px;
  font-feature-settings: 'salt' on, 'liga' off;
  font-style: normal;
  line-height: 42px;
  letter-spacing: 3px;
}

.page-node-hustle .celebrity-blk .view-header p:nth-child(1) {
  font-family: 'MonumentExtended-Ultrabold';
  font-weight: 900;
  font-size: 24px;
  text-transform: uppercase;
  color: #141C1A;
  line-height: 36px;
  font-feature-settings: 'salt' on, 'liga' off;
  letter-spacing: 1px;
}
.page-node-hustle .celebrity-blk .view-header p:nth-child(2) {
  font-size: 18px;
  text-align: right;
  color: #677572;
  font-family: Work Sans;
  line-height: 27px;
  padding-left: 45px;
}
.page-node-hustle .live-des {
  padding: 20px 0 69px 0;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
}
.page-node-hustle p.motivating-session {
  font-style: normal;
  font-weight: 900;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  font-feature-settings: 'salt' on, 'liga' off;
  color: #16121F;
  font-family: 'MonumentExtended-Regular';
  color: #DF002C;
}

.page-node-hustle .personal-training-blk .personal-fit {
  margin-top: -85px;
}
.page-node-hustle .nut_plan_blk {
  margin-top: 145px;
}
.page-node-hustle .nut_plan_blk .fit-rgt {
  width: 38%;
  float: right;
  position: relative;
  margin-top: 0px;
}
.page-node-hustle .wearable-blk ul li {
  padding-top: 133px;
  width: 33.33%;
}
.page-node-hustle .page-node-hustle .wearable-blk ul li:nth-child(2) {
  padding-top: 44px;
}
.page-node-hustle #block-views-block-hustle-homepage-block-10-2{
  display: none;
}
}
@media (max-width:991px) {
  #livesession {
    text-align: center;
}
.page-node-hustle .block-views-blockhustle-homepage-block5 .motivating-session{
  color: #DF002C;
}
.page-node-hustle .block-views-blockhustle-homepage-block-10 .field-content img{
  margin: auto;
}
.page-node-hustle.block-views-blockhustle-homepage-block-10 .field-content div{
  margin: auto;
  text-align: center;
}
.page-node-hustle #block-views-block-hustle-homepage-block-10-2 {
  margin-top: 466px;
}
.page-node-hustle.block-views-blockhustle-homepage-block-10 .fitness.personal-fit{
  text-align: center;
}
.page-node-hustle .block-views-blockhustle-homepage-block-10 .fitness.personal-fit p:first-child{
font-family: 'MonumentExtended-Ultrabold';
    font-style: normal;
    font-weight: 900;
    font-size: 8px;
    line-height: 10px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #DF002C;
}
.page-node-hustle .block-views-blockhustle-homepage-block-10 .fitness.personal-fit h2{
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #141C1A;
  margin-top: 0px;
}
.page-node-hustle .block-views-blockhustle-homepage-block-10{
  text-align: center;
}
.page-node-hustle .block-views-blockhustle-homepage-block-10  p:nth-child(2){
font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    color: #677572;
}
.page-node-hustle .nut_plan_blk .fitness .small {
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  font-size: 8px;
  line-height: 10px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #141C1A;
}
.page-node-hustle .block-views-blockhustle-homepage-block-10 .view-content {
  text-align: center;
}
.page-node-hustle .block-views-blockhustle-homepage-block-10 .watch-txt {
  font-family: 'MonumentExtended-Ultrabold';
  font-style: normal;
  font-weight: 900;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #141C1A;
}
.page-node-hustle .mbl-app-blk .flx{
  display: flex;
    flex-direction: column;
}
.page-node-hustle .mbl-app-blk .flx .exp {
  margin-bottom: 12.3px;
}
.page-node-hustle .mbl-app-blk .flx .exp p{
  display: none;
}
.page-node-hustle .mbl-app-blk .flx .custom {
  padding-right: 10px;
}
.page-node-hustle .mbl-app-blk .flx .custom p{
  display: none;
}
.page-node-hustle #block-mobileapp .personal-fit .mb-img .fit-rgt .media-wrapper--blazy:nth-child(2) .media.media--blazy img{
  display: none;
}

.page-node-hustle .faq-title {
  text-align: center;
  margin-top: 15px;
}
.page-node-hustle .view-hustle-homepage .view-header .motivating-session {
  color: #DF002C;
  margin-bottom: 10px;
}
}
@media (max-width:991px) {

  .page-node-hustle .flx.wrbl-flx {
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}
.page-node-hustle .flx.wrbl-flx div:nth-child(1){
  margin-right: 22px;
}
.page-node-hustle .flx.wrbl-flx div:nth-child(3){
  margin-left: 22px;
}
/* .page-node-hustle .community-mbl-blk .slick-list{
padding: 0% 20%;
} */
.page-node-hustle .community-mbl-blk .slick__slide {
  margin: 0 20px;
}
.page-node-hustle .community-mbl-blk .mbl-com-title {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #16121F;
  padding: 15px 0px;
  z-index: 114;
  position: relative;
  margin: 45px 0 0 0;
  left: -75px;
  min-width: 260px;
  display: flex;
  justify-content: left;
}
/* .page-node-hustle .community-mbl-blk .slick-slide:nth-child(1) .mbl-com-title:before {
  content: "1";
  color: #DFE5E4;
  font-size: 90px;
  position: relative;
  font-family: 'MonumentExtended-Ultrabold';
  z-index: -10;
  left: 27px;
  top: 2px;
} */

.page-node-hustle .community-mbl-blk .mbl-com-title:before {
  color: #DFE5E4;
  font-size: 90px;
  position: relative;
  font-family: 'MonumentExtended-Ultrabold';
  z-index: -10;
  left: 59px;
  top: -20px;
}
.page-node-hustle .community-mbl-blk .slick-slide:nth-child(1) .mbl-com-title:before {  content: "1";}
.page-node-hustle .community-mbl-blk .slick-slide:nth-child(2) .mbl-com-title:before {  content: "2";}
.page-node-hustle .community-mbl-blk .slick-slide:nth-child(3) .mbl-com-title:before {  content: "3";}
.page-node-hustle .community-mbl-blk .slick-slide:nth-child(4) .mbl-com-title:before {  content: "1";left: 46px;}
.page-node-hustle .community-mbl-blk .slick-slide:nth-child(5) .mbl-com-title:before {  content: "2";}
.page-node-hustle .community-mbl-blk .slick-slide:nth-child(6) .mbl-com-title:before {  content: "3";}

.page-node-hustle .community-mbl-blk .mbl-sldr-comm p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #677572;
}
.page-node-hustle .community-mbl-blk {
  padding: 0 10px;
  position: relative;
}
.page-node-hustle .community-mbl-blk .small-com::after {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  bottom: 10px;
  display: block;
  right: -115%;
  clear: both;
  background-color: #000000;
}
.page-node-hustle .community-mbl-blk h2 {
  line-height: 140%;
  letter-spacing: 2px;
}
.page-node-hustle .community-blk{
  display: none;
}
.page-node-hustle .testi-blk {
  background: #F7FAF9;
  padding-bottom: 100px;
  margin-top: 0px;
}
.page-node-hustle .community-mbl-blk .slick-track {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-node-hustle .testi-blk .testi-content a {
  pointer-events: none;
}

.page-node-hustle .mbl-sldr-comm img {
  width: 100%;
}

}
.page-node-hustle .celebrity-blk .slick-initialized .slick-current.slick-active .views-field.views-field-field-celebrate-image img:hover {
  transition: all 3s ease-in-out;
  transform: scale(1.5) rotate(1deg) !important;
}

.page-node-hustle .hust-menu li:nth-child(5) a {
  background: #f7faf9;
  color: #141c1a;
  padding: 8px 8px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
}
.page-node-hustle .hust-menu li:nth-child(5) {
  float: right;
  padding:0;
}


.mbl-abv {
  background: #FFFFFF;
  box-shadow: 2px 4px 34px rgba(196, 196, 196, 0.24);
  /* width: 70%; */
  margin: 30px auto 0px auto;
  min-height: 190px;
}
.mbl-blw {
  padding: 10px 20px 20px 20px;
}
.mbl-blw:before {
  content: "";
  background: red;
  position: absolute;
  bottom: 0;
  height: 3px;
  width: 60px;
}
.page-node-hustle .wl-con {
display: none;
  /* display: flex; */
  justify-content: center;
}
.page-node-hustle .wl-con a {
  color: #141c1a;
  padding: 12px 20px;
  font-weight: 600;
  border-radius: 100px;
  border: solid 1px #141c1a;
}
.page-node-hustle .wl-con a:hover {
color: #df002c !important;
}
@media (max-width:991px) {
  .page-node-hustle .wl-con a {
  font-size: 16px;
  }
}
@media (min-width:992px) {
.page-node-hustle .join-wl {
display: none;
}
}
/*by TR */
@media  (min-width:770px) and (max-width:990px) {
  .page-node-hustle .footer .region-footer .hust-footer-blk h2{
      text-align:center !important;
  }
  
  page-node-hustle .footer .region-footer .hust-footer-blk ul.menu--hustle-footer {
      display: inline-flex;
  }
  
  page-node-hustle .footer .region-footer .hust-copyright-footer .footer-hust-cpy p{
      text-align:center;
  }      
}#block-hustlemenu ul.menu.menu--hustle-menu.nav {
    background:none ;
    padding: 0px 24px;
    margin-right: 0px;
}

/* pc  */
@media (min-width:992px) {
  .page-node-hustle .hust-menu {
    margin-left: 260px;
}
ul.menu.menu--hustle-menu.nav {
  /* background: #f7faf9; */
  margin-right: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-left: 80px;
}
}
/* mobile  */
@media (max-width:991px) {
  .hus-sera {
    position: absolute;
    top: 0px;
    left: 0;
    text-align: left;
    user-select: none;
}
.hus-sera svg {
  width: 7%;
  margin: 5%;
  fill: #fff;
  cursor: pointer;
}
.page-node-hustle #block-hustlemenu {
  display: none;
  background: #141C1A;
    position: absolute;
    background: rgba(13, 23, 33, 0.62);
    width: 100%;
    height: calc(100vh - 10px);
    backdrop-filter: blur(5px);
}
.page-node-hustle .hust-menu {
  margin-left: 0px;
}
ul.menu.menu--hustle-menu.nav {
  margin-right: 0px;
  margin-left: 0px;
}
.page-node-hustle .menu--hustle-menu {
  display: flex;
  flex-direction: column;
}
#block-hustlemenu ul.menu.menu--hustle-menu.nav{
  padding: 0;
  flex-direction: column;
    display: flex;
  height: 100vh;
}
.page-node-hustle .hust-menu li {
  padding: 0;
  float: left;
  margin: 20px 50px 10px 15px;
}
.jesmus{
  position: absolute;
    z-index: 999;
    background: #0000005e;
    width: 100%;
    backdrop-filter: blur(4px);
    height: 100vh;

}
}
@media (max-width:319px) {
  .page-node-hustle .count p:nth-child(1) {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 4px;
    line-height: 28px;
    color: #FFFFFF;
}
.page-node-hustle .count p:nth-child(2) {
  font-size: 14px;
  line-height: 5px;
  color: #D0D6D5;
  opacity: 0.75;
}
.page-node-hustle .count {
  flex-direction: row;
  padding-right: 2rem;
}
.page-node-hustle .banner-bottom {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translate(-50%, -10px);
  bottom: 30px;
}
.page-node-hustle .fit-title {
  font-size: 8px;
  padding: 9px !important;
}
}
@media (min-width:992px) and (max-width:1100px) {
  .page-node-hustle .region-content-top{
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 1101px){
  #block-hustleheader {
    margin-left: 0px;
    float: left;
    padding-left: 24px;
}
}
.page-node-hustle .community-mbl-blk .slick-slide:nth-child(4) .mbl-com-title {
  margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 1100px) {
  .page-node-hustle .hus-sera {
    display: block;
    position: fixed;
    left: 0;
    cursor: pointer;
    text-align: left;
  }
  .page-node-hustle .hus-sera svg {
    width: 7%;
    margin: 5%;
    cursor: pointer;
    fill: #fff;
  }
  .page-node-hustle .path-blog ul.menu.menu--hustle-menu.nav {
    display: flex;
    flex-direction: column;
    margin-left: 0px;
    padding: 15px;
    background: #f7faf9;
  }
  .page-node-hustle ul.menu.menu--hustle-menu.nav {
    display: flex;
    flex-direction: column;
    margin-left: 0px;
    padding: 15px;
  }
  #block-hustlemenu{
    display: none;
    position: fixed;
    left: 0;
    top: 70px;
    margin-left: 0px;
    background: #7272792e;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(6px);
  }
  #block-hustlemenu ul.menu.menu--hustle-menu.nav{
    width: fit-content;
    height: 100%;
    background: #141C1A;
    padding: 0px;
  }
  .page-node-hustle .hust-menu li {
    padding: 0px;
    float: left;
    margin: 20px 25px;
}
.page-node-hustle .hust-menu li:nth-child(5){
  padding: 0px;
}
.page-node-hustle .hust-menu li:nth-child(4), .page-node-hustle .hust-menu li.last{    padding: 0px;}
.page-node-hustle .hust-menu li{
  width: fit-content;
}
}
@media (min-width: 992px) and (max-width: 1200px) {
  .personal-fit .flx{
    column-gap: 0;
    flex-direction: column;
  }
  .page-node-hustle .mbl-app-blk .personal-fit .flx .exp, .page-node-hustle .mbl-app-blk .personal-fit .flx .custom{
    padding-top: 0 !important;
  }
}
@media  (max-width: 320px) {
  .page-node-hustle .community-mbl-blk .mbl-com-title{
    left: -100px;
    font-size: 12px;

  }
  .page-node-hustle .community-mbl-blk .mbl-sldr-comm p{
    font-size: 10px;
  }
  .page-node-hustle .testi-blk h2 {
    font-size: 17px !important;
    letter-spacing: 3px;
    width: 100%;
}
  .diy-blk .work-content > h2 {
    font-size: 17px;
    line-height: 28px;
    width: 100%;
}
  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(4){
    position: absolute;
    bottom: 0;
    right: 10.66px;
    max-width: 100.5px;
    max-height: 135px;
    min-width: 100.5px;
    min-height: 135px;
  }
  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(2){
    right: 45px;
    position: absolute;
    bottom: -25px;
    z-index: 101;
    width: 279.53px;
    height: 149.56px;
    min-width: 139.5px;
    max-width: 139.5px;
    min-height: 74.5px;
    max-height: 74.5px;
  }
}
@media (min-width: 321px) and (max-width: 440px) {
  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(4){
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 150.75px;
    max-height: 202.5px;
    min-width: 150.75px;
    min-height: 202.5px;
  }
  .page-node-hustle #block-mobileapp .personal-fit .mb-img .media-wrapper--blazy:nth-child(2){
    right: 40px;
    position: absolute;
    bottom: -72px;
    z-index: 101;
    width: 279.53px;
    height: 149.56px;
    min-width: 209.25px;
    max-width: 209.25px;
    min-height: 111.75px;
    max-height: 111.75px;
  }

}
.page-node-hustle .trainer-blk .slick-list {
  z-index: 11;
  overflow: revert;
}
@media (min-width: 768px) and (max-width: 1100px){
  .friday{
    display: none;
  }
}