/** Shopify CDN: Minification failed

Line 34:0 All "@import" rules must come first

**/

.jtpl-hotspot-container .redhotspot:hover {
    border-color: #35c6f2;
}
.jtpl-hotspot-container .redhotspot:hover span {
    width: 100%;
    display: block;
    width: 23px;
    height: 23px;
    background-color: #35c6f2;
    border-radius: 50%;
    margin: 3px auto 0;
}

  .map-sections:not(.jtplcsyt) .jtpl-hotspot-container .redhotspot:hover span {
    width: 100%;
    display: block;
    width: 23px;
    height: 23px;
    background-color: #fff;
    border-radius: 50%;
    margin: 3px auto 0;
}
.template--dmpt .header-layout.header-layout--left-center {
    justify-content: center;
    padding: 14px 0px;
}

@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap');
.vector-includes-data+.main-wrapper-section {
    padding-left: 0px;
} 
.ctm_gallary1 > button, .ctm_gallary_bottom1 > button {
    left: 0 !important;
    right: 0 !important;
    opacity: 0;
}
.Custom-testimonials-slider .custom-testimonials-slide{
  max-width:100% !important;
}

#image_content_heading-1 img{
  display:none;
}

/*** 27-feb-2024 ***/
/*============== 02-12-24 Css Start Here ============== */
.awards-winner-sec {
    margin-top: 66px;
    text-align: center;
    color: #FFF;
}
.awards-winner-sec .custom-text h3 {
    font-size: 45px;
}
.awards-winner-sec .custom-text+ .custom-text h3 {
    margin-bottom: 0;
}
/*============== 02-12-24 Css End Here ============== */


.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}
/* .jtpl_limitless_program_new .jtpl-bjj {
    display: flex;
    flex-wrap: wrap;
} */
.jtpl_limitless_program_new .jtpl-tactical-all {
    display: flex;
    flex-wrap: wrap;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data {

    margin: 0 -12px -24px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.jtpl_limitless_program_new .jtpl-bjj {
    display: flex;
    flex-wrap: wrap;
}
.jtpl_limitless_program_new .jtpl-bjj .jtpl_months {
    display: none;
}
.jtpl_limitless_program_new .jtpl-bjj .jtpl_video_title_wrapp_containers {
    width: 33.33%;
    margin-bottom: 0;
}
.jtpl_limitless_program_new .jtpl-monthly-titles {
    width: 20%;
}
.jtpl_limitless_program_new .jtpl-bjj .jtpl_burns {
    display: flex!important;
}

.jtpl_limitless_program_new .jtpl_video_title_wrapp_containers {
   
    align-items: center;
  
}

.jtpl_limitless_program_new .jtpl-limitless-video {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp {
    padding: 0 12px 24PX;
    width: 33.33%;
}
.jtpl_limitless_program_new .jtpl-bjj .image_title_wrapp {
    width: 100%!important;
}

/*** 15-feb-2024 ***/



 
/* .go1272136950 + .needsclick.kl-private-reset-css-Xuajs1 {
    left: -20% !important;
    position: relative;
    transition: .5s linear;
} */
.go1272136950 + .needsclick.kl-private-reset-css-Xuajs1.flyerhideout {
    left: 0 !important;
    transition: .5s linear;
}
 .go1272136950 + .needsclick.kl-private-reset-css-Xuajs1.flyerhideoutpermanent {
    /* left: -30% !important; */
       /* left: -50% !important; */
    position: relative;
    transition: .5s linear;
}

footer.site-footer.jtpl-cstm-footer{
  display:none;
}


.wistia_popover_overlay {
    background-color: #000000db !important;
}
.wistia_placebo_close_button {
    opacity: 0.8 !important;
}
.jtpl-mobile-wistia-hero-video {
    display: none;
}
.jtpl-wista-video-banner {
    height: 100%;
}
.jtpl-wista-video-banner .page-width {
    max-width: unset;
    padding: 0;
}
.jtpl-wista-video-banner .hero__text-content.vertical-center.horizontal-center {
    padding: 0 !important;
}


footer.site-footer.jtpl-cstm-footer {
    padding: 0;
}
.jtpl-header-logo {
    text-align: center;
}
.jtpl-header-logo img {
    max-width: 200px;
    margin: 0 auto;
}
.jtpl-cstm-header .header-layout {
    justify-content: center;
}
.jtpl-vect2-img-mb img {
    width: 100%;
}
.jtpl-store-icon-container .store-icon {
    margin-bottom: 7px;
}
.jtpl-store-icon-container .store-icon a img {
    width: 100%;
}
.jtpl-bottm-bttn a.btn {
    color: #000;
}
.jtpl-show-ads-vect .parent_all_accoedions_wrapper.container {
    width: 100%;
}
.jtpl-ads-vector-package .main-repeated-vectors-text p {
    font-family: 'Roboto';
    opacity: 0.5;
}
.jtpl-ads-vector-package .main-repeated-vectors-text {
    padding: 0px 20px;
}
.ads-vector-system .first-input.custom-radio-buttons p.yes-no-label {
    font-size: 21px !important;
}
.jtpl-ads-vector-package .product-single__form {
    margin-bottom: 0;
}
.jtpl-ads-vector-package .product-single__form a.add_to_cart-btn {
    display: block;
    text-align: center;
    font-family: 'Fjalla One';
}
.cstm_over_text_rght {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 44px 30px;
}
.jtpl-ads-vectorcontainer.page-width {
    display: flex;
    gap: 16px;
    padding-top: 80px;
    padding-bottom: 80px;
}
.jtpl-ads-vect2-wraper {
    width: 50%;
    position: relative;
}
h3.jtpl-travel-title {
    font-size: 45px;
    color: #ffffff;
}
.jtpl-travel-read-desc {
    color: #35C6F2;
    font-size: 25px;
    font-family: 'Fjalla One';
    max-width: 265px;
}
.parent_all_accoedions_wrapper.container {
    background-image: url(/cdn/shop/files/Screen_Shot_2023-02-15_at_3.11_1.png?v=1706613463);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 40px;
    border-radius: 20px;
  width: 50%;
}
.jtpl-vect2-img {
    height: 100%;
}
.jtpl-vect2-img img {
    width: auto;
    height: 100%;
}
.jtpl-ads-vector-package{
    max-width: 500px;
    margin: 0 auto;
    padding-top: 50px;
}
.jtpl-ads-vect-container .main-compare-vector-data.choose-vector-system {
    display: none;
}
.ads-vector-system h2 {
    font-size: 40px !important;
}
.ads-vector-system .choose_vector_new_section_jtpl {
    background-color: transparent;
    padding: 0px;
}
.tariner_main_over {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
  gap: 5px;
}
.jtpl-store-icon-container .store-icon {
    cursor: pointer;
}
p.coach-main-desc {
    color: #35C6F2;
    font-family: 'Fjalla One';
    font-size: 32px;
    position: absolute;
    top: 52%;
    left: 0;
    padding: 10px 30px;
}

p.coach-main-desc span{
  font-size:24px;
  line-height:20px;
}

.jtpl-bottm-bttn {
    text-align: center;
    padding-top: 34px;
}
h3.coach-main-heading {
    max-width: 260px;
    color: #fff;
}
.jtpl-coach-main-container {
    position: relative;
}
.jtpl-coach-desc-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px;
    width: 100%;
}
h4.jtpl-trainer-head {
    font-size: 15px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    font-weight: normal;
    font-family: 'Roboto';
}
.jtpl-trainer-wrapper {
    display: inline-block;
    background-color: #000;
    border-top-right-radius: 10px;
    padding: 18px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.jtpl-trainer-detail-container a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.jtpl-trainer-detail-container .jtpl-trainer-img {
    width: 54px;
    height: 54px;
    border-radius: 50%;
}
.jtpl-trainer-name {
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-family: 'Roboto';
    letter-spacing: normal;
}
.jtpl-trainer-detail-wrapper {
    display: flex;
    gap: 6px;
  justify-content:center;
}
.jtpl_custom_mulicolums {
    padding: 80px 0px 0px 0px;
}
.jtpl_custom_mulicolums .main_wrapper_content {
    display: flex;
    gap: 16px;
}
.csstm_img_main_over a img {
    width: 100%;
    border-radius: 10px;
}
.jtpl-coach-main-container .jtpl-coach-img img {
    width: 100%;
    border-radius: 10px;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image {
    position: relative;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content {
    position: absolute;
    top: 0;
    left: 0;
    padding: 47px 29px;
  width: 100%;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content h3 {
    color: #ffffff;
    max-width: 200px;
    position: relative;
    padding-bottom: 15px;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content h3:after {
    content: '';
    width: 70%;
    height: 4px;
    background-color: #35C6F2;
    position: absolute;
    bottom: 0;
    left: 0;
  border-radius: 50px;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li {
    position: relative;
    padding-left: 10px !important;
    margin-bottom: 22px;
    padding-top: 7px;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li strong {
    width: 47px;
    height: 47px;
    display: inline-block;
    text-align: center;
    background-color: #000;
    color: #35C6F2;
    line-height: 45px;
    border-radius: 50%;
    border: 1px solid #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    font-weight: normal;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li em {
  font-family: 'Fjalla One';
    font-style: normal;
    background-color: #000;
    display: inline-block;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: -10px;
}
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing {
    padding-top: 15px;
}
/************* 13-12-2023 New Limitless new page designing *************/
.jtpl_limitless_program_new .main_inner_data {
    display: block !important;
}
.jtpl-limitless-video-wrapper{
      width: 80%;
    overflow-x: auto;
}

.jtpl_limitless_program_new p.jtpl-monthly-title {
    color: var(--color-black, #000);
    text-align: right;
    font-family: Fjalla One;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    margin: 0;
  padding-right: 12px;
}

/* .jtpl-limitless-updated-new-program .jtpl_video_title_wrapp_containers{
      align-items: start;
}
 */

.jtpl_limitless_program_new .jtpl_video_title_wrapp_containers {
    display: flex;
    align-items: center;
    margin-bottom: 26px;
}
.jtpl_limitless_program_new .jtpl_weekend_title {
    width: 20%;
}
.jtpl_limitless_program_new .jtpl-limitless-video {
    width: 100%;
    display: flex;
  flex-wrap: wrap;
}
.jtpl_limitless_burn .jtpl-limitless-video {
    width: 100%;
}
.jtpl_limitless_program_new .video_uper_icon svg circle {
    stroke: none;
}
.jtpl_limitless_program_new .jtpl_video_title_wrapp_containers .bottom_content h4 {
    font-size: 18px !important;
    line-height: initial !important;
}
.jtpl_limitless_program_new .jtpl_video_title_wrapp_containers .content_wrapp p {
    font-size: 14px !important;
    line-height: initial !important;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .bottom_content h4 {
    font-size: 24px !important;
    line-height: initial !important;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .content_wrapp p {
    font-size: 18px !important;
    line-height: initial !important;
}
.jtpl_limitless_program_new .jtpl_limitless_burn {
    display: flex;
    flex-wrap: wrap;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_video_title_wrapp_containers {
    width: 33.33%;
    margin-bottom: 0px;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .image_title_wrapp {
    width: 100% !important;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_month {
    display: none;
}
.jtpl_burn {
    display: none !important;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_burn {
    display: flex !important;
}

/* 22 feb 2024 css start */

.template-index .go1272136950+.needsclick.kl-private-reset-css-Xuajs1{
  left:0 !important;
}

/* 22 feb 2024 css end */

/* 27-2-24 start css */


.jtpl_limitless_program_new .jtpl-bjj .jtpl-limitless-video .image_title_wrapp {
    max-width: 100%;
}
.jtpl_limitless_program_new .jtpl-bjj .jtpl-limitless-video-wrapper {
    width: 100%;
}
.jtpl_video_title_wrapp_containers.jtpl_months {
    display: grid !important;
    grid-template-columns: .5fr 2fr;
}
.jtpl_video_title_wrapp_containers.jtpl_months .jtpl-limitless-video .image_title_wrapp {
    width: 50% !important;
    max-width: 50%;
    padding-bottom: 0 !important;
}
.jtpl_video_title_wrapp_containers.jtpl_months .jtpl-monthly-titles {
    width: auto;
    margin-left: auto;
}
.jtpl_video_title_wrapp_containers.jtpl_months .jtpl-monthly-titles p {
    color: var(--color-black, #000);
    text-align: right;
    font-family: Fjalla One;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: .96px;
    text-transform: uppercase;
    margin: 0;
    padding-right: 12px;
}
.jtpl_image_title_wrapp_containerss.jtpl-bjj-month-wrapper .jtpl_video_title_wrapp_containers.jtpl_burns {
    display: none;
}
.jtpl-tactical-all .jtpl_months {
    display: none !important;
}
/* .jtpl_image_title_wrapp_containerss.jtpl-bjj .jtpl_months{
  display: none !important;  
}
 */


/* css end */


/* 13-03-24 css start here */
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_burn.jtpl_bmb_burn {
    flex-direction: column;
    width: 100% !important;
    gap: 0;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_burn.jtpl_bmb_burn .jtpl-bmb-title {
    font-size: 32px;
    font-weight: 600;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_burn.jtpl_bmb_burn .jtpl-limitless-video {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.content-wrapper {
    display: flex;
    justify-content: space-between;
}



/*** 14-march-2024 monthtab2***/
.jtpl_image_title_wrapp_container .jtpl-month2-tab.jtpl_month {
    display: none;
}

.jtpl_image_title_wrapp_container.jtpl-month-tab2 .jtpl-month2-tab.jtpl_month{
      display: flex;
}

.jtpl-month-tab2 .jtpl_video_title_wrapp_containers.jtpl_month {
    display: none;
}

/* 19/4/2024 css start */

.template--Pilates .csstm_img_main_over img {
    /* height: 465px; */
    object-fit: cover;
    object-position: top;
}
.template--Pilates .jtpl_custom_mulicolums .main_wrapper_content {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
}
.template--Pilates h3.coach-main-heading {
    max-width: 350px;
    font-size: 32px;
}
.template--Pilates .parent_all_accoedions_wrapper.container {
    position: relative;
}

.template--Pilates .image_sidebar-wrapp {
    opacity: 0;
}

/* 19/4/2024 css start */

/* 2/05/2024 css start*/
.jtpl-class-bmb  .jtpl_video_title_wrapp_containers.class_title.class_strength_bmb{
  display:none;
}

.jtpl-class-bmb .jtpl_video_title_wrapp_containers.class_bmb_title {
  display:none;
}

.jtpl-class-bmb-strength .jtpl_video_title_wrapp_containers.class_bmb_title {
    display: none;
}

.jtpl-class-bmb-wrapper .jtpl_video_title_wrapp_containers.class_title{
  display:none;
}




.jtpl-month-tab3 .jtpl_video_title_wrapp_containers.jtpl-month3-tab.jtpl_month {
    display: flex !important;
}

.jtpl-month-tab3 p.jtpl-monthly-title {
    display: block !important;
}
.jtpl-class-bmb-wrapper .class_bmb_title {
    flex-direction: column;
    width: 100% !important;
    gap: 0;
}
.jtpl-class-bmb-wrapper p.jtpl-bmb-title {
    font-size: 32px;
    font-weight: 600;
}
.jtpl_limitless_program_new .jtpl-class-bmb .jtpl-limitless-video .image_title_wrapp {
    max-width: 100%;
}
.jtpl-class-bmb .jtpl_video_title_wrapp_containers.class_title {
    width: 33.33%;
    margin-bottom: 0;
}
.jtpl_limitless_program_new .jtpl-class-bmb  {
    display: flex;
    flex-wrap: wrap;
}
.jtpl_limitless_program_new .jtpl-class-bmb .jtpl-limitless-video-wrapper {
    width: 100%;
}

.jtpl_limitless_program_new .jtpl-class-bmb  .jtpl-limitless-video .image_title_wrapp {
    max-width: 100%;
}

.jtpl-month-tab3 .jtpl_video_title_wrapp_containers.jtpl_month {
    display: none;
}
.jtpl_limitless_program_new .jtpl-class-bmb .jtpl-limitless-video .image_title_wrapp {
    max-width: 100%;
    width: 100% !important;
} 
.jtpl-class-bmb-all .jtpl_video_title_wrapp_containers.class_bmb_title {
    display: none;
}
.jtpl_image_title_wrapp_container.jtpl-month-tab1 .jtpl-month3-tab .jtpl_month{
  display:none;
}




.jtpl_image_title_wrapp_containers_class_bmb.jtpl-class-bmb.jtpl-class-bmb-strength .jtpl_video_title_wrapp_containers.class_title{
  display:none;
}


.jtpl_image_title_wrapp_containers_class_bmb.jtpl-class-bmb.jtpl-class-bmb-strength .jtpl_video_title_wrapp_containers.class_title.class_strength_bmb
{
  display:block;
}
/* .jtpl_video_title_wrapp_containers .jtpl_month .jtpl-month-tab3{
  display:none;
} */
/* .jtpl-month3-tab p.jtpl-monthly-title {
    display: none;
} */
/* 2/05/2024 css end*/

.jtpl-pickleball .jtpl_pickleball {
    display: block !important;
}

.jtpl-bjj-month-wrapper .jtpl_pickleball{
  display:none !important;
}
.jtpl-pickleball .jtpl_months , .jtpl_burns {
    display: none !important;
}

.jtpl-pickleball .jtpl_months.jtpl_pickleball {
    display: grid !important;
}

 .jtpl-pickleball .jtpl_months.jtpl_pickleball p.jtpl-monthly-titles{
   display:block !important;
 }
.jtpl_image_title_wrapp_container.jtpl-month-tab1 .jtpl_video_title_wrapp_containers.jtpl-month4-tab.jtpl_month {
    display: none;
}

.jtpl_image_title_wrapp_container.jtpl-month-tab4 .jtpl_video_title_wrapp_containers.jtpl-month3-tab.jtpl_month {
    display: none;
}
.jtpl_image_title_wrapp_container.jtpl-month-tab4 .jtpl_video_title_wrapp_containers.jtpl-month1-tab.jtpl_month {
    display: none;
}

.jtpl-add-pro-wrapper li:not(.active) svg {
	transform: rotate(0deg);
	transition: all .4s ease-in-out;
}

.jtpl-add-pro-wrapper li svg {
	transform: rotate(180deg);
	transition: all .4s ease-in-out;
}

/* 12-8-24 start */
.prehab-newvector--system .new-tab-mission-main .grid.vector_wrapper>.grid__item.vector_inner_container {
    width: 100%;
}
.prehab-newvector--system .new-tab-mission-main .grid.vector_wrapper {
    display: block;
}
.prehab-newvector--system .new-tab-mission-main .vector_single_data_main.grid {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    align-items: flex-start;
}
.custom_physical_page {
    overflow: hidden;
}
.template--prehab .page-content {
    padding-top: 0;
    padding-bottom: 0;
}
.template--prehab .cstm-prehab-testimonials {
    box-shadow: 0 0 5px #00000040;
    background: #fff;
    margin: 7px;
    width: 32%;
    border-radius: 10px;
    overflow: hidden;
    min-height: calc(100% - 10px);
}
.cstm-prehab-testimonials .prehab-inner-container p {
    margin: 0;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 26.1px;
}
.prehab-testimonial-slider .prehab-textimonial-slides .cstm-prehab-testimonials .cstmprehab-img {
    position: relative;
    padding-bottom: 60%;
}
.prehab-testimonial-slider .prehab-textimonial-slides .cstm-prehab-testimonials img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.cstm-prehab-testimonials .prehab-inner-container .prehab-author-detail p {
    font-size: 16px;
    line-height: 20px;
}
.prehab-testimonial-slider .prehab-textimonial-slides .prehabstar_images svg.widget-svg {
    fill: #35c6f2;
    width: 17px !important;
    height: 17px !important;
}
.prehab-testimonial-slider .cstm-prehab-testimonials .prehabstar_images {
    margin-bottom: 10px;
    display: flex;
}
.prehab-testimonial-slider .prehab-testimonial h2 {
    text-align: center;
}
.prehab-imgwith-text-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
    align-items: center;
}
.cstm-prehab-section {
    padding: 7rem 0;
}
.cstm-prehab-section .prehab-text-container p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
}
.cstm-prehab-testimonials .prehab-inner-container {
    padding: 20px;
}
.prehab-testimonial .prehab-textimonial-slides button.flickity-button {
    top: unset;
    bottom: 0;
    left: 0;
    right: unset;
    position: relative;
    margin-top: 20px;
    border: 2px solid #35C6F2;
    transform: unset;
    outline: none;
    box-shadow: none;
    background: #35C6F2;
}
.prehab-testimonial .prehab-textimonial-slides button.flickity-button[disabled] {
    background: #ffffffbf;
    opacity: 1;
}
.prehab-testimonial .prehab-textimonial-slides button.flickity-button:not([disabled]) svg.flickity-button-icon {
    fill: #fff;
}
.prehab-textimonial-slides button.flickity-button.next {
    margin-left: 15px !important;
}
.prehab-testimonial .prehab-textimonial-slides button.flickity-button svg.flickity-button-icon {
    left: 50%;
    top: 50%;
    width: 50%;
    height: 50%;
    transform: translate(-50%, -50%);
    fill: #35C6F2;
}
.prehab-testimonial .prehab-textimonial-slides .prehab-author-detail h4.prehab-author-name {
    margin: 0 0 5px;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 400;
}
.prehab-testimonial .prehab-textimonial-slides .prehab-author-detail {
    margin-top: 30px;
}
.prehab-testimonial .prehab-textimonial-slides .prehab-inner-container h3.prehab-title {
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 400;
}
.template--prehab .custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text {
    position: relative;
}
.prehab-newvector--system .new-tab-mission-main .vector_single_data_main .vector_single_data.grid__item {
    opacity: 1;
    padding: 0;
    box-shadow: 0px 0px 5px 0px #00000033;
    cursor: pointer;
}
.prehab-newvector--system .new-tab-mission-main .vector_single_data_main .vector_single_data_inner .image_heading-wrapp {
    border-bottom: 0;
}
.prehab-newvector--system .new-tab-mission-main .vector_single_data_main .vector_single_data_inner {
    padding: 32px 0 0;
}
.prehab-newvector--system .new-tab-mission-main h2.main-heading {
    margin-top: 30px;
}
.prehab-newvector--system .vector_single_data_main .vector_single_data_inner .image_heading-wrapp h2 {
    font-size: 40px!important;
    letter-spacing: 0 !important;
    font-weight: 700 !important;
    line-height: 50px !important;
}
.prehab-newvector--system .vector_single_data_main .vector_single_data_inner .image_heading-wrapp p.subheading_vector {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    text-transform: unset;
    letter-spacing: 0;
    padding: 0;
    margin-bottom: 50px;
}
.prehab-newvector--system .vector_single_data_main .vector_single_data_inner .image_heading-wrapp p.unit_length_vector {
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -1px;
    /* font-weight: 500; */
}
.prehab-newvector--system .new-tab-mission-main .grid.vector_wrapper .vector_inner_container .image_heading-wrapp img {
    margin-bottom: 50px;
}
.prehab-newvector--system .cstm-vector-tab-btn a.vector-tab.btn {
    font-size: 24px;
    line-height: 26.96px;
    letter-spacing: 0;
    color: #fff;
    background: transparent;
    border: 5px solid #35C6F2;
    max-width: 80%;
}
/* .template--prehab .catagory-banner_texrt h1 {
    font-size: 60px;
} */
.main_tab_section.image_with_videossss .inner_five_main .heading4 {
    font-size: 18px;
    line-height: 24px;
}
.vector_wrapper .vector_single_data_main .vector_single_data:not(.active_tab) {
    opacity: 0.5 !important;
}
/* 12-8-24 end css */

.new_custom_catagory {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    color: #fff;
}
.catagory-banner_texrt .new_custom_catagory h1 {
    position: static;
    transform: unset;
}
.testimonials-wrapper .Custom-testimonials-slider .author_fullname span.author-first {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    color: #0a0a0a;
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
}

/* 31-12-24 start css */
.jtpl-new-pdp-main .cstm-page--content .cstm-main-pdp-10-products .cstm-product-pdp-10 .slick-track {
    display: flex;
    align-items: center;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text {
    width: 100%;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text .text-prehab-image--jtpl {
    position: relative;
    padding-top: 100%;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text .text-prehab-image--jtpl img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.jtpl-new-pdp-main .product__thumb-item .product__video-wrapper {
    padding-bottom: 100% !important;
    overflow: hidden;
    border-radius: 7px;
}
.cstmpdpslider span.author-first {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
    color: #0a0a0a !important;
    font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}
.cstmpdpslider h3.heading, .newexplore--content h3.newexploreheading {
    font-size: 40px !important;
}
.custom_physical_page .needsclick form .needsclick .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]:last-child {
    width: 100%;
    margin: 0 auto;
}
.custom_physical_page .klaviyo-form form .needsclick [component="[object Object]"] .kl-private-reset-css-Xuajs1 p span {
    font-family: "Fjalla One", serif !important;
}
.cstm-main-pdp-10-products .product__thumb-item .secondary-slide .product__video {
    background: #000;
}

.template--crt-1 .prehab-newvector--system .vector_single_data_main .vector_single_data_inner .image_heading-wrapp p.subheading_vector {
    font-size: 24px;
}
.template--crt-1 .prehab-newvector--system .vector_single_data_main span.cstm-vector-price {
    font-size: 40px;
}
/* 31-12-24 end css */

/*==================== 09-0525 Css Start Here ==================== */
.active-aging-landing-page .page-content {
    padding-top: 0;
}
#shopify-section-header-image .cstm-jtpl-main-active-aging-landing-page {
    display: flex;
    align-items: center;
    background: #000;
    justify-content: space-between;
    padding-top: 30px;
}
.cstm-jtpl-mini-active-aging-landing-page-first img {
    max-width: 200px;
}
.cstm-jtpl-mini-active-aging-landing-page-second img {
    max-width: 270px;
}
div#shopify-section-heading-with-image {
    background: #000;
    padding-bottom: 70px;
}
.cstm-jtpl-heading-width-image-page {
    display: flex;
    flex-wrap: wrap;
}
.cstm-jtpl-mini-heading-width-image-first img {
    width: 100%;
}
.cstm-jtpl-mini-heading-width-image-first {
    width: 100%;
    max-width: 32%;
}
.cstm-jtpl-main-heading-width-image-container {
    width: 100%;
    max-width: 68%;
    padding-left: 30px;
    color: #FFF;
}
#shopify-section-link-url .button-links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding-bottom: 40px;
    padding-top: 20px;
}
#shopify-section-link-url .button-links .btn {
    color: #000;
    min-width: 200px;
}
/* .active-aging-landing-page .page-width.cstm-jtpl-new-vector-system-tab-crt-special-mini {
    padding: 0 17px;
} */
.active-aging-landing-page .slick-list {
    width: 100%;
    /* margin: 0 -20px; */
}
.active-aging-landing-page .cstm-jtpl-vectors-single-date-mini-items .vector_single_data_main.grid {
    gap: 0;
    width: 100%;
}

.active-aging-landing-page .new-tab-mission-main .grid.vector_wrapper {
    gap: 0;
    margin: 0 -10px;
}
.active-aging-landing-page .cstm-jtpl-vectors-single-date-mini-items .slick-slide {
    padding: 0 10px;
    margin: 0;
}
/*==================== 09-0525 Css End Here ==================== */




@media (min-width: 769px) and (max-width: 1024px){
  .jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_burn.jtpl_bmb_burn .jtpl-limitless-video {
      grid-template-columns: 1fr 1fr;
  }  
  
    .template--Pilates .image_sidebar-wrapp {
    display:none;
      /* opacity: 0; */
  }
}
@media (max-width: 768px){

.desktop_show {
    display: none;
}
  
  .jtpl_image_title_wrapp_container.jtpl-month-tab2 .jtpl-month2-tab .jtpl-limitless-video-wrapper
  {
  margin: 0 auto;
     }
  
  
  .template--Pilates .jtpl_custom_mulicolums .main_wrapper_content {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr;
}
    .template--Pilates .jtpl-coach-img img {
   min-height: 317px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_burn.jtpl_bmb_burn .jtpl-limitless-video {
    grid-template-columns: 1fr;
}
.jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_burn.jtpl_bmb_burn .jtpl-bmb-title {
    font-size: 28px;
}  





/*** 14-march-2024 monthtab2***/
.jtpl_image_title_wrapp_container .jtpl-month2-tab.jtpl_month {
    display: none;
}

.jtpl_image_title_wrapp_container.jtpl-month-tab2 .jtpl-month2-tab.jtpl_month{
      display: block;
}

.jtpl-month-tab2 .jtpl_video_title_wrapp_containers.jtpl_month {
    display: none;
}

.template--Pilates .image_sidebar-wrapp {
  display:none;
    /* opacity: 0; */
}

  
}


/* end here */
@media screen and (min-width: 750px) {
  .active-aging-landing-page .page-width.cstm-jtpl-new-vector-system-tab-crt-special-mini {
      padding: 0 40px;
  }
  .active-aging-landing-page .slick-list {
    padding: 0 !important;
  }
  .active-aging-landing-page .slick-list .slick-track {
      width: 100% !important;
  }
  .active-aging-landing-page .cstm-jtpl-vectors-single-date-mini-items .slick-slide {
      width: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  /* 
.jtpl-mobile-wistia-hero-video {
    display: none;
} */
.jtpl-limitless-video-wrapper{
    overflow-x: auto;
}
  .jtpl-limitless-video-wrapper::-webkit-scrollbar {
  height: 7px;
}
.jtpl-limitless-video-wrapper::-webkit-scrollbar-thumb {
  background: #ccc; 
  border-radius: 10px;
}
/*****/
.jtpl_limitless_program_new .jtpl-limitless-video .image_title_wrapp {
    max-width: 350px;
}
/*****/
/* Dennis Edit 12/15 width: max-content; */
  .jtpl_limitless_program_new .jtpl-limitless-video {
    width: auto;
    display: flex;
}
  .jtpl_limitless_program_new p.jtpl-monthly-title {
    padding-bottom: 35px;
}
  .jtpl_limitless_program_new .jtpl_limitless_burn .image_title_wrapp {
    max-width: unset;
}
  .jtpl_limitless_burn .jtpl-limitless-video {
    width: 100%;
}

  .jtpl_limitless_burn .jtpl_burn .jtpl-limitless-video-wrapper{
width :100%;
}
}

/* 12/27/23 Dennis */
.template--dedicated-video .btn {
  min-width: 250px;
}

.rte-setting a:not(.rte__image), .rte a:not(.rte__image) {
    border: none !important;
    display: inline !important;
    text-decoration: underline;
}

.rte-setting a:not(.btn):after, .rte a:not(.btn):after {
    display: none;
}

.rte-setting a:not(.rte__image):hover, .rte a:not(.rte__image):hover {
    text-decoration: none;
}


.template--dedicated-video .btn {
  margin-bottom: 12px;
}

/* 04/23/24 Dennis */
.jtpl-trainer-detail-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
}

/*  06/10/24 Dennis  */
@media(max-width: 767px) {
  .active-aging-landing-page .new-tab-mission-main .grid.vector_wrapper {
    margin: 0;
  }
  .template--active-aging-landing-page .custom_physical_page .draggable {
    padding: 0 !important;
  }
  #shopify-section-link-url .button-links {
    padding-bottom: 20px;
    padding-top: 0;
  }
  .template--Post-Quiz .vector-main-heading h2 {
    font-size: 36px !important;
    line-height: 48px !important;
  }

  .jtpl_video_title_wrapp_containers.jtpl_months.cstm-bjj {
    gap: 0;
}
}

/* Dennis 11/15/24 */
#shopify-section-template--17754399211693__advanced_contenttwopto_7KfW7j {
  background-color: #000 !important;
  color: #FFF !important;
}
/************* 13-12-2023 New Limitless new page designing *************/

.jtpl-article-content {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: baseline;
    gap: 8px;
}

@media only screen and (min-width: 1700px){
.homepage_banner_cstm_jtpl .hero--650px {
    height: 767px;
}
}
/*
.new_vector_package_cstm_jtpl .product-buy-now-button a.cstm_btn_shop:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #dbc90b;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.new_vector_package_cstm_jtpl .product-buy-now-button a.cstm_btn_shop:hover:before{
      -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.new_vector_package_cstm_jtpl .product-buy-now-button a.cstm_btn_shop {
    position: relative;
} */
/***** 29/08/2023  CSS *****/
.new-limitless-video-section .animation-contentsYY {
    font-size: 70px;
}

span.video-sub-heading {
    text-align: center !important;
    display: block;
    padding-bottom: 20px;
}
/***** 29/08/2023  CSS Ended *****/

/***** 25/08/2023  CSS *****/
.jtpl_cstm_filter_jtpl {
        position: relative;
    width: 100%;
}
.limit_page_filter {
    color: #000;
    position: absolute;
    right: 20px;
    top: 16px;
    background-color: #fff;
    z-index: 8;
}
.filter_menu_cstm h4 {
    font-size: 20px;
    margin: 0;
    letter-spacing: 2px;
    font-family: Fjalla One;
    font-weight: 100;
    margin-left: -20px;
    border-bottom: 1px solid #000;
}
.filter_menu_cstm h4:first-child {
    margin-left: 0px;
}
.limit_page_filter .filter {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: end;
}
.filter_inner_content {
    padding: 20px;
    text-align: left;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}
h2.video-headind-jt {
    text-align: center;
    padding-top: 55px;
    padding-bottom: 10px;
    line-height: 37px;
}
.pgrm_cstm_main_content_jtpl {
    background-color: #fff;
    padding: 55px 0px;
}
.Jtpl_program_new_section_cstm h4.bottom_tabs {
    font-size: 50px;
    line-height: 50px;
    font-family: 'Fjalla One';
    text-align: center;
    letter-spacing: 2px;
}
.Jtpl_program_new_section_cstm p.sub-tittle-tab {
    font-size: 18px;
    font-family: 'Roboto';
    text-align: center;
}
.Jtpl_program_new_section_cstm p.sub-tittle-tab {
    font-size: 18px;
    font-family: 'Roboto';
    text-align: center;
}
.Jtpl_program_new_section_cstm h4.bottom_tabs {
    font-size: 50px;
    font-family: 'Fjalla One';
    text-align: center;
    letter-spacing: 2px;
}
.jtpl_cst_tabs_sections {
    background-color: #ffffff;
    padding: 55px 0px;
}
.Cstm_jtpl_get_srt span.btn_tab_text_jt {
    display: block;
    width: 100%;
}
.Cstm_jtpl_get_srt h4.main_bottom_tabs {
    font-size: 50px;
    font-family: 'Fjalla One';
    letter-spacing: 2px;
    text-align: center;
}
.Cstm_jtpl_get_srt p.main-sub-tittle-tab {
    font-family: 'Fjalla One';
    font-size: 32px;
    text-align: center;
    margin: 0px;
    padding-bottom: 45px;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tab {
  float: left;
  width: 40%;
  border-radius: 10px 0 0 10px;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tab button {
    display: block;
    background-color: #fff;
    color: black;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 18px;
    border-radius: 10px;
    margin-bottom: 15px;
    font-family: 'Fjalla One';
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    color: #000000;
    display: flex;
    align-items: center;
    gap: 15px;
    text-transform: uppercase;
}
.Cstm_jtpl_get_srt .video-tabs-with-text {
    width: 100%;
    overflow: hidden;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tab button span.btn_tab_icon_jt {
    width: 67px;
    height: 67px;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    line-height: 67px;
    background-color: #E9EDEF;
  font-size: 36px;
  color: #000;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tab button.active span.btn_tab_icon_jt {
    background-color: #35C6F2;
    color: #fff;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tab button:hover {
  background-color: #000000;
  color: #ffffff;
}

.Cstm_jtpl_get_srt .video-tabs-with-text .tab button:hover span.btn_tab_icon_jt {
    background-color: #35C6F2;
    color: #fff;
}

.Cstm_jtpl_get_srt .video-tabs-with-text .tab button.active {
  background-color: #000000;
  color: #ffffff;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent {
    float: left;
    padding-left: 25px;
    width: 60%;
    border-left: none;
    height: auto;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .main-image-wrapper img {
    width: 100%;
    position: relative;
    border-radius: 20px;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .image_main {
    position: relative;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text h4 {
    font-size: 34px;
    font-family: 'Fjalla One';
    letter-spacing: 0;
    margin: 0px;
    color: #fff;
    font-weight: 100;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text span {
    font-size: 28px;
    font-family: 'Roboto';
    text-transform: uppercase;
    color: #ffffff;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text {
    position: absolute;
    bottom: 30px;
    left: 20px;
    z-index: 1;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video_uper_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  cursor: pointer;
}
.Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text span p {
    margin: 0px;
}
/***** 25/08/2023  CSS Ended *****/
/*25/08/2023  filter css  */
.limit_page_filter {
  color: #000000;
}
.filter_inner_content {
    display: none;
}
.limit_page_filter:hover .filter_inner_content {
    display: block;
}
.filter_inner_content::-webkit-scrollbar {
  width: 5px;
}
.filter_inner_content::-webkit-scrollbar-thumb {
  background: #cccccc; 
  border-radius: 10px;
}

/* end filter css  */
.homepage_banner_cstm_jtpl .slick-slide .hero__image-wrapper {
    transition: none!important;
}
.jtpl-slider-img .slick-slide a.btn {
    padding: 0px;
  border: 0px;
   border-radius: 10px;
}
.jtpl-slider-img .slick-slide a.btn p.acc-btn {
    position: absolute;
    background-color: #3cc6f0;
    color: #000;
    padding: 10px 20px;
    border-radius: 10px;
    left: 0;
    right: 0;
    width: 100%;
    display: inline-block;
    max-width: 250px;
    margin: 0 auto;
    bottom: 30px;
}
.jtpl-slider-img .slick-slide img {
    display: block;
    margin: 0px;
    width: 100%;
   border-radius: 10px;
}
.new-ass-custom-jtpl .cstm_hero-img .background-media-text__aligner.background-media-text--left {
    text-align: center;
}
.jtpl-hotspot-container {
    position: relative;
}
.jtpl-hotspot-container .vid-btn {
    position: absolute;
    bottom: 40px;
    left: 40px;
    width: 100%;
    text-align: left;
}
.jtpl-hotspot-container button.vid-ply.btn svg {
    width: 25px;
    height: 25px;
}
/* 28/8/2023 start limitless-platform page css */
.main_video_section_wrapp .image_title_wrapp .image_title_wrapp_inner {
    border-radius: 20px;
    overflow: hidden;
}
.Instagram-Slider {
    margin: 70px 0 0 !important;
}
#shopify-section-workout-insta-sec p.insta-subTitle {
    margin: 12px auto 14px;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_main:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(65,65,65);
    background: linear-gradient(180deg, rgba(65,65,65,0) 50%, rgba(0,0,0,1) 90%);
}
.limit_page_filter:hover .filter_inner_content {
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    max-width: 250px;
    min-width: 250px;
    height: 400px;
    overflow: hidden;
    overflow-y: scroll;
    right: 0;
}
.limit_page_filter .filter_menu_cstm .Radio_cst_option {
    display: grid;
    grid-template-columns: 20px 90%;
    align-items: center;
    grid-row-gap: 4px;
}
.limit_page_filter .filter_menu_cstm .Radio_cst_option label {
    margin: 0;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Fjalla One';
}
/* Dennis */
.video-tabs-with-text-jtpl {
  display: none !important;
}
/* Hide Lang Selector */
.toolbar.small--hide {
display: none !important;
}
/* Buy now button letter spacing */
.shopify-payment-button__button {
 letter-spacing: normal !important;
}
/* PDP Icon text sizing */
.warranty-and-shipping-section .warranty-sub-heading h3 p {
  font-size: 16px !important;
}
/* Dedicated Video */
.page-content--video,
.template--dedicated-video #MainContent {
  background-color: #000 !important;
}

.page-content--video h1.section-header__title {
  color: #fff !important;
}





/* 28/8/2023 css END */




@media screen and (min-width: 3500px) {
    .galler_desktop_jtpl{
        max-width: 1500px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1699px) {
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .hotspot-block-container {
    top: 15%;
    left: 15%;
}

}
@media only screen and (max-width: 1599px) and (min-width: 1399px) { 
span#highlight_one_image img {
    max-width: 200px;
}
  span#highlight_three_image img {
    max-height: 250px;
}
  span#highlight_two_image img {
    max-width: 140px;
}
}
@media only screen and (max-width: 1399px) and (min-width: 1199px) { 
span#highlight_one_image img {
    max-width: 150px;
}
  span#highlight_three_image img {
    max-height: 150px;
}
  span#highlight_two_image img {
    max-width: 90px;
}
}

@media only screen and (max-width: 1199px) and (min-width: 991px) { 
span#highlight_one_image img {
    max-width: 180px;
}
  span#highlight_three_image img {
    max-height: 160px;
}
  span#highlight_two_image img {
    max-width: 108px;
}
  .custom_map_bottom_text h3 {
    font-size: 36px !important;
    line-height: 42px !important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 767px) { 
  
span#highlight_one_image img {
    max-width: 120px;
}
  span#highlight_three_image img {
    max-height: 130px;
}
  span#highlight_two_image img {
    max-width: 70px;
}
}
@media only screen and (max-width:500px){
  .gr_img_second_cst_jtpl span#highlight_two_image {
    right: 80px;
}
  .new-Instagram .section-header {
    margin-bottom: 20px;
    margin-top: 20px;
}
  .gr_img_second_cst_jtpl .highlight_wrapper {
    padding-bottom: 10px;
}
  span#highlight_two_image img {
    max-width: 70px;
}
  span#highlight_three_image img {
    max-height: 105px;
}
  .gr_img_second_cst_jtpl .highlight_wrapper {
    gap: 5px;
  }
  #shopify-section-link-url .button-links {
    gap: 10px;
  }
  #shopify-section-link-url .button-links .btn {
    min-width: 135px;
  }
}

@media (min-width: 375px) {
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three.header-item.header-item--logo img {
      max-width: 170px !important;
  }
}

@media only screen and (max-width:375px){
  section.full-video.vector_system_video_section .jtpl-video .video-content-overlay h3 {
    font-size: 16px;
    padding: 8px;
}
  section.full-video.vector_system_video_section .jtpl-video .video-content-overlay p {
    font-size: 12px;
    padding-top: 0px;
}
.gr_img_second_cst_jtpl .hotspots_block_conten_container .highlight_wrapper p {
    font-size: 10px;
}
.gr_img_second_cst_jtpl .highlight_wrapper {
    padding-bottom: 5px;
}
.gr_img_second_cst_jtpl  span#highlight_one_image img {
    max-width: 100px;
}
.gr_img_second_cst_jtpl span#highlight_two_image {
    right: 60px;
}
 .gr_img_one_cst_jtpl .image_overlay_content{
    left: 5px;
}
  span#highlight_two_image img {
    max-width: 60px;
}
  div#image_overlay_content4 p {
    font-size: 12px !important;
}
.gr_img_fourth_cst_jtpl .image_on_image img {
    max-width: 130px !important;
}
}
.new-Instagram .icon-container a img {
    max-width: 40px;
}
.homepage_cstm_training_section_jtpl .background-media-text__aligner {
    margin: 50px;
}
.new_vector_package_cstm_jtpl .product-buy-now-button a.cstm_btn_shop {
    padding: 0px !important;
    display: block;
    width: 100%;
}
.new_vector_package_cstm_jtpl .product-buy-now-button a.cstm_btn_shop button{
      background-color: #35C6F2;
    font-size: 18px !important;
    font-family: "Fjalla One";
    display: block;
    text-align: center;
    color: ;
    background-color: #fbe500;
    padding: 10px 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .1em;
    border-width: 1px;
    cursor: pointer;
    border-radius: 3px;
    width: 100% !important;
    letter-spacing: 0;
  color: #000;
}
.new_vector_package_cstm_jtpl_inner .main-repeated-vectors-inner.border-vector {
    border: 0px !important;
      padding-bottom: 10px;
}
.custom_physical_page .Custom-testimonials-thumbnail-slider button.slick-arrow {
    background-color: #3cc6f0;
    border-radius: 50%;
}
.about-us-overlay-mobile-image {
    display: none;
}
div#image_content_text-5 {
    max-width: 440px;
    margin: 0 auto;
}
.jtpl_text__blocks .banner {
    margin-bottom: 0;
}
.new_vector_package_cstm_jtpl .product-buy-now-button a.add_to_cart-btn {
    font-size: 18px !important;
    font-family: "Fjalla One";
    display: block;
    text-align: center;
}
.new_vector_package_cstm_jtpl .product-buy-now-button .qty_btn {
    display: none;
}
/* div#main_image4:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.7));
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
} */
.jtpl-txt-progress-bar .slick-slide img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .main_image img {
    border-radius: 10px;
}
.gallery_section_training_page_new {
    padding-top: 0px !important;
}
.bg_img_jtpl_cstm  .background-media-text__inner {
    z-index: 2;
}
.bg_img_jtpl_cstm  .background-media-text__container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    z-index: 2;
    height: 100%;
    background-image: linear-gradient(to left, rgba(255,0,0,0), rgba(0,0,0,0.7));
}
.However_you_train_jtpl .image-wrap.text-spacing img {
    border-radius: 15px;
}
.jtpl-second-testimonial .Testimonial-with-star-rating span.author-first {
    font-size: 21px;
    font-family: 'Fjalla One';
    font-weight: 300;
}
.jtpl-second-testimonial .Testimonial-with-star-rating .testimonial-desc p {
    font-family: 'Roboto';
    font-size: 20px;
    color: #13213B;
    font-weight: 600;
}

.jtpl-second-testimonial h2.Testimonial-title{
  font-size: 50px;
}
.homepage_banner_cstm_jtpl .hero__text-content .hero__link a.btn {
    margin-right: 15px;
}
.homepage_banner_cstm_jtpl .hero__text-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-image: linear-gradient(to left, rgba(255,0,0,0), rgba(0,0,0,0.7));
}
.banner__content.banner__content--bottom-right {
    height: 100%;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .bottom-text p {
    font-size: 32px;
    font-family: 'Roboto';
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin: 0px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .bottom-text {
    position: absolute;
    bottom: 15px;
    right: 15px;
    margin: 0px;
}
.section__buttons {
    text-align: center;
    margin: 40px 0px;
}
.Content_wrapper_jtpl .content__text p {
    font-family: 'Roboto';
}
.section__buttons a.button {
    text-decoration: none;
    text-align: center;
    white-space: normal;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .1em;
    display: inline-block;
    padding: 11px 70px;
    margin: 0;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-appearance: none;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    border-radius: var(--buttonRadius);
    color: #000;
    background: var(--colorBtnPrimary);
}
.jtpl_text__blocks .banner__media {
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
}
.jtpl_text__blocks .banner__content {
    padding: 2rem;
}
.About_us_new_banner .image-with-content__grid {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.About_us_new_banner div#image_content_text-1 p {
    font-size: 24px;
    font-family: 'Roboto';
}
.About_us_new_banner .image-with-content__text-item {
    padding: 30px 30px 30px 100px;
    width: 50%;
}
.jtpl_content_image {
    width: 50%;
}
.jtpl_content_image img {
    width: 100%;
}
.About_us_new_banner a.button.button--primary {
    background-color: #000;
    color: #fff;
    font-size: 40px;
    padding: 15px;
    border-radius: 10px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    max-width: 440px;
    margin: 0 auto;
    font-family: 'Fjalla One';
}
.About_us_new_banner h1#image_content_heading-4 {
    font-size: 36px;
    text-align: center;
    color: #35C6F2;
}
.About_us_new_banner p#image_content_caption-3 {
    font-size: 20px;
    font-family: 'Roboto';
  text-align: center;
}
.About_us_new_banner p#image_content_caption-3 {
    font-size: 20px;
    font-family: 'Roboto';
    font-weight: 300;
    padding-top: 15px;
}
.About_us_new_banner div#image_content_text-5 li {
    font-size: 16px;
    font-family: roboto;
    padding-bottom: 15px;
    font-weight: 300;
}
.bg_img_jtpl_cstm .background-media-text__text h2 {
    font-size: 60px;
}
.jtpl_text__blocks .banner__box.content-container h2.banner__heading {
    font-size: 36.76px;
}
.jtpl_text__blocks .banner__box.content-container .banner__text p {
    font-size: 18.38px;
    font-family: 'Roboto';
}
.jtpl_text__blocks .banner .banner__media img {
    width: 100%;
}
.Content_wrapper_jtpl .content_headings h2.content__heading {
    margin: 0px;
    font-size: 50px;
}
.Content_wrapper_jtpl .content__text {
    font-size: 18px;
}
.jtpl_text__blocks .banner__box.content-container {
    max-width: 450px;
    padding: 0;
    min-width: unset;
}
.mobile_sliders_blog_section{
  display: none !important;
}
.Content_wrapper_jtpl {
    align-items: center;
    padding-bottom: 80px;
    padding-top: 80px;
}
.Vector_system_blog_section_jtpl h2.section-header__title {
    font-size: 50px;
}
.Vector_system_blog_section_jtpl .medium-up--one-third .grid {
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.Vector_system_blog_section_jtpl .grid__image-ratio {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.Vector_system_blog_section_jtpl .image-wrap {
    background: none;
}
.Vector_system_blog_section_jtpl .medium-up--one-third .grid {
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.Vector_system_blog_section_jtpl .grid--uniform {
    margin-left: 0px;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.Vector_system_blog_section_jtpl .article__grid-meta {
    text-align: left;
    padding: 0px 25px;
}
.Vector_system_blog_section_jtpl .article__grid-meta a.article__title {
    text-transform: uppercase;
    text-align: left !important;
    font-family: "Fjalla One";
  font-size: 20px;
}
.Vector_system_blog_section_jtpl .article__author {
    font-size: 18px;
    text-transform: capitalize;
    font-family: "Fjalla One";
}
.Vector_system_blog_section_jtpl .medium-up--one-third {
    width: calc(33.33% - 30px);
}
.Vector_system_blog_section_jtpl .grid {
    margin-left: 0px;
}
.Vector_system_blog_section_jtpl .grid__item {
    padding-left: 0px;
}
.template--new-vector-systems .main-compare-vector-data.choose-vector-system {
    padding-bottom: 0px;
}
.new_vector_package_cstm_jtpl h2.main_vector_heading_h2 {
    color: #fff;
    font-size: 50px;
    text-align: center;
}
.new_vector_package_cstm_jtpl .vector-main-package .main-repeated-vectors-inner .vector-product_price p {
    font-size: 16px;
    color: #000;
    opacity: .5;
    padding-top: 15px;
}
.new_vector_package_cstm_jtpl .product-buy-now-button {
    padding: 0px 24px;
}
.new_vector_package_cstm_jtpl .product-buy-now-button a.buy_now-btn {
    background-color: #35C6F2;
   font-size: 18px !important;
    font-family: "Fjalla One";
    display: block;
    text-align: center;
}
.new_vector_package_cstm_jtpl .vector-product_price h2 {
    font-size: 40px;
    text-align: center;
}
.main-repeated-vectors-inner {
    border: 0px !important;
    padding-bottom: 10px;
    background: #EEF2F3;
}
.accessories-prod .main-repeated-vectors-inner {
    height: 100%;
    border: 0px;
    background: transparent;
}
section.full-video.vector_system_video_section .jtpl-video .video-content-overlay h3 {
    font-size: 50px;
    background-color: #000;
    padding: 35px 20px;
    margin: 0px;
    color: #35C6F2;
    border-radius: 5px;
}
section.full-video.vector_system_video_section .jtpl-video .video-content-overlay p {
    font-size: 20px;
    margin: 0px;
    padding-top: 15px;
    font-family: 'Roboto';
}
section.full-video.vector_system_video_section .jtpl-video .video-content-overlay {
    color: #fff;
    position: absolute;
    bottom: 65px;
    left: 40px;
}
section.full-video.vector_system_video_section .jtpl-video {
    position: relative;
}
section.full-video.vector_system_video_section .jtpl-video svg.play-icon-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
  cursor: pointer;
}
section.full-video.vector_system_video_section {
    padding: 80px 0px 0px 0px;
}
section.full-video.vector_system_video_section h2 {
    font-size: 50px;
    text-align: center;
}
section.full-video.vector_system_video_section .jtpl-video video#video {
    width: 100%;
    border-radius: 10px;
}
.new_vector_package_cstm_jtpl_inner {
    background-color: #000;
    padding-bottom: 80px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.new_vector_package_cstm_jtpl .vector-product_title h2 {
    color: #fff;
    font-size: 28px;
    padding: 10px;
    text-align: center;
    margin: 0px;
}
.main-compare-vector-data.choose-vector-system .btn_click button#custom_btn_no_jtpl {
    color: #000;
}
.vector_single_data_inner .image_heading-wrapp h2 {
    font-size: 18px;
    font-family: roboto;
}
.main-compare-vector-data.choose-vector-system .btn_click {
    text-align: center;
}
.vector_single_data_main.grid {
    display: flex;
    gap: 60px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.vector_single_data {
    background-color: #fff;
    color: #000;
    border: 6px solid transparent;
    border-radius: 10px;
    opacity: 0.5;
    width: calc(50% - 30px);
    padding: 15px;
    text-align: center;
}
.vector_single_data .image_heading-wrapp img {
    margin: 0 auto;
}
.vector_single_data .image_heading-wrapp p.subheading_vector {
    text-transform: uppercase;
    margin: 0px;
    font-size: 14px;
    font-family: 'Roboto';
    padding-top: 15px;
}
.vector_single_data .image_heading-wrapp p.unit_length_vector {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 700;
    padding-top: 10px;
}
.choose_vector_new_section_jtpl .vector_single_data.active_tab{
    border: 6px solid #35C6F2;
}
.vector_single_data.active_tab{
    opacity: 1;
}

.first-input.custom-radio-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding-top: 50px;
}
.first-input.custom-radio-buttons .radio-main input {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0!important;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
}
.first-input.custom-radio-buttons .radio-main {
    display: inline-flex;
    background: #ffff;
    border-radius: 100px;
}
.first-input.custom-radio-buttons p.radio-main-inner.yes_no {
    margin: 0;
    width: 73px;
    position: relative;
    height: 39px;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.first-input.custom-radio-buttons p.radio-main-inner.no {
    margin: 0;
    width: 73px;
    position: relative;
    height: 39px;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.first-input.custom-radio-buttons p.radio-main-inner.yes_no input{
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0!important;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
}
.radio-main span.checkmark {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    text-transform: capitalize;
}
.first-input.custom-radio-buttons .radio-main input:checked+span.checkmark {
    background: #35C6F2;
    color: #fff;
}
.choose_vector_new_section_jtpl {
    background-color: #000;
    color: #fff;
    padding: 65px 40px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.jtpl-ads-vector-system .choose_vector_new_section_jtpl {
    border-radius: 0px;
    background-color: transparent;
    color: #000;
    padding-left: 0;
    padding-right: 0;
}
.choose-vector-system .vector-main-heading h2 {
    font-size: 50px;
    max-width: 680px;
    text-align: center;
    margin: 0 auto;
}
.mb-jtpl_full_wrapper {
    display: none;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl .desktop-button-container.button {
    text-align: center;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .desktop-button-container.button a.btn {
    color: #000;
}
.desktop-button-container.button a.btn {
    color: #000;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl div#image_overlay_content4 p {
    font-size: 24px;
    color: #fff;
    font-family: roboto;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl span.jtpl-overlay-image img {
    max-width: 320px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl{
    position: relative;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl div#image_overlay_content4 {
    position: absolute;
    bottom: 0;
    padding: 35px;
    left: 0;
    right: 0;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl .image_on_image {
    position: absolute;
    top: 35px;
    display: flex;
    align-items: center;
    flex-direction: column;
    left: 25px;
}
.four-boxes-custom .jtpl_full_wrapper div#image_bottom_text_wrapper {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  padding: 50px;
}

.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .desktop-button-container.button a.btn {
    color: #000;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .desktop-button-container.button {
    text-align: center;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .image_bottom_content h3 {
    color: #35C6F2;
    font-size: 40px;
    text-align: center;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_two span#highlight_two_image {
    position: absolute;
    left: 202px;
    top: 35px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_two {
    position: relative;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper p {
    font-size: 20px;
    font-weight: 300;
    font-family: roboto;
    max-width: 212px;
  margin: 0px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_three p {
    max-width: 210px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_three {
    flex-direction: column;
    align-items: start !important;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_image {
    display: block;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl {
    position: relative;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .hotspot-block-container {
    position: absolute;
    top: 10%;
    left: 5%;
    color: #fff;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .hotspot-block-container .hotspots_block_content h3 {
    color: #35C6F2;
    font-size: 32px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_one_cst_jtpl {
    position: relative;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content h3 {
    color: #35C6F2;
    font-size: 32px;
    margin: 0px;
    padding-bottom: 10px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content ul li {
    font-size: 20px;
    color: #fff;
    font-family: 'Roboto';
}
.four-boxes-custom .jtpl_full_wrapper div#image_bottom_text_wrapper .gr_img_third_cst_jtpl .image_bottom_content p {
    font-family: 'Fjalla One';
}
.four-boxes-custom .jtpl_full_wrapper div#image_bottom_text_wrapper .gr_img_third_cst_jtpl .image_bottom_content p strong{
    font-weight: 500;
}
.choose_vector_new_section_jtpl .first-input.custom-radio-buttons p.yes-no-label {
    font-size: 24px;
    margin: 0px;
    font-family: 'Fjalla One';
    font-weight: 500 !IMPORTANT;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content {
    position: absolute;
    bottom: 25px;
    background-color: rgba(0,0,0,0.8);
    border-radius: 5px;
    padding: 30px 25px;
    left: 30px;
}
.four-boxes-custom .jtpl_full_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content {
    width: calc(50% - 7.5px);
}
.new_vector_systems_banner_image_cstm_jtpl .map_bottom_content .map_bottom_text {
    border-bottom-left-radius: 0;
}
.new_vector_systems_banner_image_cstm_jtpl .map_bottom_image {
    border-bottom-right-radius: 0;
}
.new_vector_systems_banner_image_cstm_jtpl .jtpl-hotspot-container .desktop-view img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.new_vector_systems_banner_image_cstm_jtpl .custom_bike_header {
    padding: 20px 30px;
}
.gallary_wraper h2 {
    font-size: 50px;
}
.jtpl-txt-progress-bar span.jtpl-progress-slider-content p {
    font-family: 'Roboto';
}
.bg_img_jtpl_cstm .background-media-text__aligner {
    margin: 27px auto;
}
.However_you_train_jtpl h3 {
    font-size: 32px;
}
.jtpl-second-testimonial .Custom-testimonials-thumbnail-slider .author_fullname {
    padding-top: 12px;
}
.jtpl-second-testimonial .Custom-testimonials-thumbnail-slider span.counter_loop {
    margin-left: 15px;
    padding-left: 10px;
    position: relative;
    font-size: 18px;
    font-family: 'Fjalla One';
    font-weight: 300;
}
.jtpl-second-testimonial .Custom-testimonials-thumbnail-slider span.counter_loop:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 50px;
    left: 0;
    top: -12px;
    background-color: #c6cacf;
}
.However_you_train_jtpl .access_taining_btn a.btn {
    color: #000;
}
.jtpl-txt-progress-bar span.jtpl-progress-slider-content h3.slider-heading {
    font-size: 40px;
}
.jtpl-txt-progress-bar .text-section-training-page-text p {
    font-family: roboto;
}
.map_bottom_content .map_bottom_text h3 {
    color: #fff;
    text-align: center;
    font-size: 32.4px;
}
.custom_bike_header h2.text-center.font_prefectlyn_font {
    font-size: 50px;
}
.vector-workout-cstm-jtpl .inner_five_main a.btn.desktop_btn {
    padding: 10px 55px;
    color: #000;
}
.vector-workout-cstm-jtpl .heading4 p {
    font-size: 18px !important;
    line-height: 24px;
}
.vector-workout-cstm-jtpl .image--with-iframe-image .main_icon_video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 55.81px;
    width: 55.81px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 73px;
    padding-left: 7px;
}
.vector-workout-cstm-jtpl .image--with-iframe-image .main_icon_video .icon_custom_play{
  width: 28px;
  height: 28px;
}
.vector-workout-cstm-jtpl .section-header.subheading_yt {
    padding-bottom: 40px;
}
.vector-workout-cstm-jtpl {
    padding: 0px !important;
}
.vector-workout-cstm-jtpl .heading_subheading_wrapp {
    background: transparent !important;
  padding-top: 0px;
}
.vector-workout-cstm-jtpl .heading_subheading_wrapp h2.Yt-title {
    font-size: 50px;
    color: #000!important;
}
.vector-workout-cstm-jtpl .heading_subheading_wrapp h3 {
    font-size: 32px;
    color: #000;
    max-width: 743px;
    margin: 0 auto;
}
.jtpl-mb-side-image {
    display: none;
}
  .jtpl_side_main_container {
	padding: 80px 0px;
}
.meet_the_coaches_section_jtpl .ctm_contents .coach_content {
    padding: 50px 0 0 0;
    background-color: #FFF;
}
.meet_the_coaches_section_jtpl .ctm_contents .coach_content h3 {
    font-size: 32px;
    margin-bottom: 30px;
}
.meet_the_coaches_section_jtpl .ctm_contents .coach_content a.button.btn {
    padding: 10px 35px !important;
  color: #000;
}
.meet_the_coaches_section_jtpl .ctm_contents .coach_content p {
    font-size: 18px;
    line-height: 24px;
    margin: 0px;
    padding-bottom: 30px;
}
.meet_the_coaches_section_jtpl .ctm_contents {
    width: 50%;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    margin: 6px 0px;
}
.meet_the_coaches_section_jtpl .side_wrapper {
    display: flex;
    gap: 15px;
    padding-top: 35px;
}
.meet_the_coaches_section_jtpl span.cstm_img_coaches.active span.coach_images_cstm_jtpl a img {
    filter: grayscale(0%);
    border: 6px solid #35C6F2;
}
.meet_the_coaches_section_jtpl span.coach_images_cstm_jtpl {
    display: block;
    width: 100%;
}
.meet_the_coaches_section_jtpl span.cstm_img_coaches span.coach_images_cstm_jtpl a img {
    width: 100%;
    filter: grayscale(100%);
    border-radius: 15px;
  border: 6px solid transparent;
}
.meet_the_coaches_section_jtpl span.coach_images_cstm_jtpl a {
    width: 100%;
    display: block;
}
.meet_the_coaches_section_jtpl .cstm_coaches_tabs_section {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
  gap: 15px;
}
.meet_the_coaches_section_jtpl .cstm_img_coaches {
    width: calc(50% - 7.5px);
    display: block;
    position: relative;
    cursor: pointer;
}
.meet_the_coaches_section_jtpl .cstm_img_coaches h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.8), rgba(0,0,0,0.5), rgba(0,0,0,0.3), rgba(0,0,0,0.2), rgba(0,0,0,0));
    padding: 40px 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    font-size: 20px;
    margin: 6px;
}
.bg_img_jtpl_cstm .background-media-text__text {
    max-width: 350px;
    background-color: #000;
    color: #35C6F2;
    font-size: 60px;
    border-radius: 10px;
    width: 100% !important;
    padding: 55px 30px;
}
.bg_img_jtpl_cstm .background-media-text__subtext p {
    max-width: 431px;
    color: #fff;
    padding-top: 20px;
    font-size: 20px;
}
.bg_img_jtpl_cstm .animation-contents a.btn {
    color: #000;
    padding: 12px 50px;
}
/***** 30-06-2023 ******/




.gallary_wraper .contents h1 {
    font-size: 50px;
}
.jtpl-second-testimonial .jtpl-testimonial-container .grid.grid--uniform.containe-star-test .slider__counter {
    position: absolute;
    bottom: -20px;
    right: 32px;
    font-size: 18px;
    text-transform: uppercase;
}
.ctm_gallary .flickity-slider img {
    display: block;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 10px;
}
.ctm_gallary_bottom.flickity-enabled.flickity-rtl.is-draggable {
    padding-top: 8px;
}
.ctm_gallary_bottom .flickity-slider img {
    display: block;
    padding-left: 4px;
    padding-right: 4px;
  border-radius: 10px;
}
.However_you_train_jtpl h2 {
    font-size: 50px;
}
.homepage_cstm_training_section_jtpl .animation-contents a.btn {
    color: #000;
}
.jtpl-txt-progress-bar h2.text-section-vector-platform-page_heading.mani-heading {
    font-size: 50px;
}
.custom_bike_header h2.text-center.font_prefectlyn_font {
    font-size: 50px;
}
.progressbar-main {
    margin: 80px 0!important;
}
.map-sections {
    padding: 80px 0 0 0 !important;
}
.Instagram-slides .All-content-container {
    border: 0px !important;
}
.gallary_wraper .ctm_gallary.slick-initialized .slick-slide {
    display: block;
    padding-left: 4px;
   padding-right: 4px;
}
.gallary_wraper {
    padding-top: 80px;
}
.jtpl-second-testimonial .jtpl-testimonial-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.jtpl-second-testimonial .jtpl-testimonial-container  button.slick-arrow {
    background-color: #35c6f2;
    border-radius: 0px !important;
    width: 40px;
    height: 40px;
}
.new_vector_systems_banner_image_cstm_jtpl {
    padding-top: 0px !important;
}
.jtpl-second-testimonial .jtpl-testimonial-container  .img-content_wrapper {
    margin: 10px 20px !important;
    min-height: 280px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 10px;
}
.jtpl-second-testimonial .jtpl-testimonial-container .slick-prev {
    bottom: -100px !important;
    top: unset !important;
    right: unset !important;
    left: 32px !important;
}
.jtpl-second-testimonial .jtpl-testimonial-container .slick-next {
    right: unset !important;
    bottom: -100px !important;
    top: unset !important;
    border-radius: 50% !important;
    left: 84px !important;
}
.jtpl-second-testimonial .jtpl-testimonial-container .jtpl-testimonial-image {
    width: 50%;
}
.jtpl-second-testimonial .jtpl-testimonial-container .jtpl-testimonial-image .jtpl-image img {
    width: 100%;
    border-radius: 15px;
}
.jtpl-second-testimonial .jtpl-testimonial-container .grid.grid--uniform.containe-star-test {
    width: 50%;
}
/**** Bottom section CSS ****/
.jtpl-mb-hotspot {
    display: none;
}
.However_you_train_jtpl .grid__item h3 {
    bottom: 0px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0.8), rgba(0,0,0,0.5), rgba(0,0,0,0.3), rgba(0,0,0,0.2), rgba(0,0,0,0));
    padding: 40px 0px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    color: #fff;
    font-size: 20px;
}
.However_you_train_jtpl .access_taining_btn {
    text-align: center;
    padding-top: 20px;
}
.However_you_train_jtpl .grid__item h3 a {
    color: #fff;
    font-size: 20px;
}
.However_you_train_jtpl .grid__item {
    position: relative;
}
.However_you_train_jtpl .grid.grid--uniform.grid--flush-bottom {
    padding-top: 30px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.However_you_train_jtpl .grid__item {
    padding-left: 0;
}
.However_you_train_jtpl .grid {
    margin-left: 0;
}
.However_you_train_jtpl .section-header.text-center {
    margin: 0px;
}
.However_you_train_jtpl .rte-setting.text-spacing.section-description {
    text-align: center;
}
.However_you_train_jtpl .image-wrap.text-spacing {
    background-color: transparent;
} 
.custom_bike_header {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    /* bottom: 30px; */
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 30px;
    z-index: 1;
}
.main_custom_map_text {
    display: flex;
    justify-content: space-between;
    max-width: 720px;
    margin: 0 auto;
}
/* .main_custom_map_text .custom_map_text {
    flex: 0 0 33.33%;
} */
.main_custom_map_text .custom_map_text h5 {
    font-size: 18px;
    margin: 0;
}
.custom_map_bottom_text {
    position: absolute;
    left: 30px;
    right: 30px;
    text-align: center;
    bottom: 20px;
    z-index: 1;
    color: #FFF;
}
.custom_map_bottom_text h3 {
    font-size: 45px;
    margin: 0;
}
.custom_bike_header  .custum_underline2.subheading_3.font_font_P22 p {
    max-width: 650px;
    margin: 0 auto;
    font-family: 'Roboto';
    font-size: 18px;
}
.jtpl-txt-progress-bar .text-section-training-page-text .rte.para {
    max-width: 430px;
}
.jtpl-txt-progress-bar .text-section-training-page-text {
    padding-left: 50px;
}
.map_bottom_content {
    display: flex;
    gap: unset !important;
    flex-wrap: wrap;
}
.map_bottom_image {
    width: 50%;
    background-color: #000;
    border-bottom-right-radius: 20px;
    display: flex;
}
.map_bottom_image img {
    width: 100%;
    max-width: 445px;
    margin: 0 auto;
}
.map_bottom_content .map_bottom_text {
    background-image: url(/cdn/shop/files/Group_2276_1.png?v=1688025291);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    align-items: center;
    border-bottom-left-radius: 20px;
    padding: 30px;
}
.map_bottom_content .map_bottom_text h1 {
    font-size: 32px;
    color: #fff;
    text-align: center;
    max-width: 400px;
}
.map_bottom_content .map_bottom_text p {
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
    font-size: 16.2px;
    font-family: 'Roboto';
}
.jtpl-hotspot-container .desktop-view img {
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.tippy-tooltip.signpost-theme {
  border: 4px solid #35C6F2;
  background-color: #000000;
  border-radius: 10px;
  width: 400px;
}

.tippy-tooltip.signpost-theme .tippy-backdrop {
  background-color: transparent;
  border: 4px solid #35C6F2;
  border-radius: 10px;
}
.template_cstm_jtpl{
  padding: 20px;
  text-align: left;
  border-radius: 10px;
  width: 400px;
}
.template_cstm_jtpl h2{
  font-size: 21px;
}
.template_cstm_jtpl p{
  margin-bottom: 0px;
}
.jtpl-hotspot-container .redhotspot {
    position: absolute;
    color: transparent;
    width: 33px;
    height: 33px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #fff;
}
.map-sections:not(.jtplcsyt) .jtpl-hotspot-container .redhotspot {
    border-color: #3cc6f0;
    background: #3cc6f0;
}



.jtpl-txt-progress-bar .progressbar-image-slider .slick-dots li button {
    border: 0;
    background: #fff;
    display: block;
    padding: 6px;
    border-radius: 50%;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
}
.jtpl-txt-progress-bar .progressbar-image-slider .slick-dots li {
    margin: 0 7px;
}
.jtpl-txt-progress-bar .progressbar-image-slider .slick-dotted.slick-slider {
    padding-bottom: 15px;
}
.jtpl-txt-progress-bar .progressbar-image-slider .slick-dots li.slick-active button:before{
  display: none;
}
.jtpl-txt-progress-bar .progressbar-image-slider .slick-dots li.slick-active {
    width: 12px !important;
    height: 8px !important;
}
.jtpl-txt-progress-bar .progressbar-image-slider  .slick-dots li.slick-active button {
    width: 6px;
    height: 6px;
    opacity: 1;
    background-color: #000000 !important;
    padding: 8px;
}
.jtpl-txt-progress-bar .progressbar-image-slider .slick-dots li button:before {
    color: transparent;
}
.jtpl-txt-progress-bar .progressbar-image-slider .slick-dots {
    bottom: 15px;
}
.jtpl-txt-progress-bar button.slick-arrow.slick-disabled {
    opacity: 1;
  cursor: not-allowed;
}
.jtpl-txt-progress-bar button.slick-arrow.slick-disabled svg path {
    fill: #E9EDEF;
}
.homepage_cstm_training_section_jtpl .background-media-text__container img {
    border-radius: 20px;
}
.homepage_banner_cstm_jtpl .hero__text-content .hero__link {
    margin-top: 20px;
}
.homepage_banner_cstm_jtpl .hero__subtitle .animation-contentsYY {
    padding-top: 20px;
    font-size: 20px;
}
.homepage_banner_cstm_jtpl .hero__text-content .hero__link a.btn {
    padding: 11px 50px;
    font-size: 18px !important;
}
.homepage_banner_cstm_jtpl a.secondarybtn {
    text-decoration: none;
    text-align: center;
    white-space: normal;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .1em;
    display: inline-block;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    -moz-appearance: none;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    border-radius: var(--buttonRadius);
    background: transparent !important;
    margin: 0px 3px 2px 0;
    padding: 9px 50px;
    border: 2px solid #3cc6f0;
    color: #fff;
}
.homepage_banner_cstm_jtpl h2.h1.hero__title .animation-contentsYY {
    background-color: rgba(0,0,0,0.75);
    border-radius: 10px;
    padding: 55px 30px;
    display: block;
    width: 100%;
    max-width: unset;
    font-size: 50px;
    color: #35C6F2;
}
.homepage_banner_cstm_jtpl .hero__text-content {
    padding: 45px 0;
}
.homepage_banner_cstm_jtpl .hero .slick-dots {
    bottom: 20px;
}
.homepage_banner_cstm_jtpl .hero__text-shadow {
    max-width: 510px !important;
}
.jtpl-txt-progress-bar .progressbar-slider {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border-radius: 10px;
}
.jtpl-txt-progress-bar .slick-list {
    height: auto !important;
}
.jtpl-txt-progress-bar span.jtpl-progress-slider-content {
    padding: 20px;
    display: block;
}
.jtpl-txt-progress-bar .progressbar-slider .slick-arrow {
    top: unset;
    bottom: 155px;
    transform: unset;
}
.jtpl-txt-progress-bar .progressbar-slider .slick-prev:before {
    display: none;
}
.jtpl-txt-progress-bar .progressbar-slider .slick-next:before{
  display: none;
}
.jtpl-txt-progress-bar .progressbar-slider .slick-next {
    right: 50px;
}
.jtpl-txt-progress-bar .progressbar-slider .slick-prev {
    left: unset;
    right: 104px;
}
.homepage_cstm_training_section_jtpl .background-media-text__text {
    background-color: transparent;
    position: relative;
    padding: 0px;
    margin-bottom: 130px;
}
.homepage_cstm_training_section_jtpl .background-media-text__text img {
    width: 100%;
}
.homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    background-color: #000;
    padding: 10px 15px;
    border-radius: 10px;
    position: absolute;
    width: 100%;
    bottom: -118px;
}
.homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    color: #fff;
    margin: 0px;
    font-size: 40px;
}
.homepage_cstm_training_section_jtpl .animation-contents p {
    color: #fff;
    max-width: 450px;
    font-size: 20px;
    font-family: roboto;
}
.homepage_cstm_training_section_jtpl .background-media-text--550 {
    min-height: 650px;
}
.homepage_banner_cstm_jtpl .slick-slider .slick-dots li.slick-active button:before {
    width: 17px;
    height: 17px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.8);
}
.homepage_banner_cstm_jtpl .slick-slider .slick-dots li.slick-active{
  width: 24px;
    height: 24px;
}
.homepage_banner_cstm_jtpl  .slick-slider .slick-dots li{
      width: 17px;
    height: 17px;
  margin: 0 3px;
}
.homepage_banner_cstm_jtpl .slick-slider .slick-dots li button:before {
    width: 13px;
    height: 13px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.homepage_banner_cstm_jtpl .slick-dots li.slick-active button:before {
    color: transparent;
}
.homepage_banner_cstm_jtpl .slick-dots li button:before {
    color: transparent;
}
.homepage_banner_cstm_jtpl .slick-dots li button:before {
    opacity: .75;
}
/****** New homepage designing CSS *****/

.main_post_quiz .index-section+.index-section {
    margin-top: 0;
    margin-bottom: 30px;
}
.accodion_bottom_content>span {
    display: none !important;
}
div#footer_newsletter_text {
    font-family: var(--typeBasePrimary),var(--typeBaseFallback);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
}
.main_workout_videos.workout2-page-wrapp .parent_main_wrapp h2 {
    text-align: center;
}
.custom_heading_acces {
    padding: 35px 35px 5px;
}
.warranty-and-shipping-wrapp .icon-container {
    display: flex;
    justify-content: space-between;
    max-width: 448px;
/*     margin: auto; */
  margin: 4px auto 35px auto;
}
.warranty-and-shipping-wrapp .category-Warranty-heading h1 {
    margin: 40px 0 24px !important;
}
/*  2feb, 23 menu bar css start */
.mobile-nav__has-sublist .collapsible-trigger__icon {
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(270deg);
}
.mobile-nav__toggle .faux-button {
    padding: 0;
    margin: 0;
}
.section-width-manage .feature-row {
    max-width: 1280px;
    margin: 0 auto;
}
.section-width-manage.main_text_video .feature-row__item {
    padding-right: 7px;
    padding-left: 7px;
}
#NavDrawer .mobile-nav--heading-style .mobile-nav__link--top-level span {
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback)!important;
    font-weight: var(--typeHeaderWeight)!important;
    letter-spacing: var(--typeHeaderSpacing)!important;
    line-height: var(--typeHeaderLineHeight)!important;
    font-size:19px;
}
.home_page_wrapper #shopify-section-system-accessories-features-section .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading p{
  font-size:11px !important;
}
/* end */
/* 11/8/22 START */
.cstm_hero-img .vertical-center.horizontal-center.background-media-text__inner {
    bottom: unset;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} 
.cstm_hero-img .background-media-text__aligner.background-media-text--left {
    width: 1160px!important;
    margin: 0 auto;
}
.vsa-systems .features-container .text-container div.rte-setting.text-spacing li:first-child {
    color: #35c6f2;
}
.cstm_hero-img .background-media-text__text {
    width: auto !important;
    background: transparent;
    color: #fff;
    text-align: center;
}
li.mobile-nav__item span.mobile-nav__faux-link {
    color: #fff;
}
 li.mobile-nav__item svg{
    color: #33bfe9;
 }
li.mobile-nav__item span.mobile-nav__faux-link:active{
  background:transparent;
}
.accessories-prod .main-repeated-vectors-inner h2 span {
    color: #3cc6f0;
}
.vsa-systems .features-container .text-container div.rte-setting.text-spacing li:first-child::marker {
    color: #35c6f2;
}
.main_parisi_wrapp p.image_above_text {
    margin: -44px 0 0 -3px;
}
.main_parisi_wrapp .main-repeated-vectors-inner .main-repeated-vectors-text .vector-product_price p:first-child {
    min-height: 70px;
}
.main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-product_price p {
    min-height: 50px;
}
.cstm_hero-img .animation-cropper p.h3 {
    font-size: 70px;
    line-height: initial;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
}
.cstm_hero-img .animation-cropper p {
    font-size: 24px;
    line-height: initial;
    font-family: 'Roboto';
    font-weight: 400;
    letter-spacing: 0;
}
a.secon_assec_btn.btn.drop-shadow {
    background: #fff !important;
    border: 2px solid #3cc6f0;
    margin-left: 15px;
}
a.btn.drop-shadow {
    border: 2px solid #3cc6f0;
}
.cstm_hero-img .animation-cropper a.btn {
    background: transparent;
    padding: 0;
    text-decoration: underline;
    color: #35c6f2;
    font-family: 'Roboto';
    letter-spacing: 0;
    font-weight: 700;
    font-size: 24px;
}
.custom_header_menu{cursor:pointer;}
a.custom_main_tab_btn.btn.drop-shadow {
    margin: 20px 0 15px 30px;
  color:#000;
}
span.see-more-button.custom_read-more, span.custom-see-more-button.custom_new_read-more {
    font-size: 16px;
}
/* END */
.Instagram-slides .All-content-container .Profile-name-with-ig-handle {
    width: calc(100% - 50px);
}
.main_page-vid_popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000db;
  z-index: 999;
}
a.hero__slide-link.for_mobile {
    display: none;
}
a.hero__slide-link {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.main_workout_videos .main_blogs_tabs_wrapp .footer__social svg path {
    fill: #fff;
}
.tabs_bottom_content {
    margin-top: 50px;
}
.tabs_bottom_content p.bottom_tabs {
    margin: 0;
}
.video_page_tabs {
    position: sticky;
    top: 0;
    z-index: 9;
}
.main_workout_videos .content_wrapp .hidden { display: none;}
.main_workout_videos .content_wrapp .readmore { margin: 0 -5px;font-weight: 700;}
.main_workout_videos .bottom_content .products_tags_all {
    display: flex;
    gap: 10px;
    margin-top: auto;
    justify-content: center;
    flex-wrap: wrap;
}

.main_workout_videos .bottom_content .product-tabs-data {
    background: #000;
    color: #35c6f2;
    font-size: 11px !important;
    line-height: 12px;
    font-family: Fjalla One!important;
    border-radius: 2.5px;
    padding: 8px 12px 7px;
    text-transform: uppercase;
}

.main_workout_videos .bottom_content .content_wrapp {
    margin: 25px 0;
}
.main_page-vid_popup .main_page-vid_popup_inner {
    max-width: 600px;
    width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.custom_physical_page ul.vactor-tabs-main h4 {
    text-align: center !important;
}
  .main_page-vid_popup .main_page-vid_popup_inner .popup_cross_btn {
    position: absolute;
    bottom: 100%;
    right: 0;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    background: black;
    width: 30px;
    height: 30px;
  cursor:pointer;
    text-align: center;
}
  .main_page-vid_popup .main_page-vid_popup_inner .popup_cross_btn {
    position: absolute;
    bottom: 100%;
    right: 0;
    cursor: pointer;
}
  .main_page-vid_popup .show_video_here video {
    max-width: 100%;
}
  
.vector-package-main-wrapp .vector-main-package.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.needsclick p {
    line-height: initial !important;
}
.radio-main p.radio-main-inner span.checkmark {
    color: #000;
}
.site-nav__dropdown , .site-nav__dropdown a , .site-nav--has-dropdown.is-focused>a, .site-nav--has-dropdown:hover>a{
    background-color: #000;
    color:#fff !important;
}
.site-nav--has-dropdown ul.site-nav__dropdown li:hover a.site-nav__dropdown-link {
    color: #3cc6f0 !important;
}
.site-nav--has-dropdown .site-nav__link--underline:after , .site-nav__link--underline:after{  
    border-bottom-color: #3cc6f0;
} 
.banner_uper_logo {
    text-align: center;
}
.banner_uper_logo .cat-text-bottom-main p {
    color: #fff;
    text-align: right;
}
.site-nav--has-dropdown ul.site-nav__dropdown a.site-nav__dropdown-link {
    text-align: center;
    font-size: 13px;
    color: #dcdcdc!important;
    justify-content: center;
}
.left_side_content .article__author {
    margin: 0;
    font-size: 18px;
    line-height: initial;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Roboto,sans-serif!important;
}
.site-nav--has-dropdown a.site-nav__link {
    display: flex;
    align-items: center;
}
.custom_blogs_template header.section-header {
    margin-top: 50px;
}
.custom_blogs_template  .page-content{
  padding-top:0;
}
.site-nav--has-dropdown a.site-nav__link svg {
    display: block;
    margin: 0 0 0 5px;
}
.mobile_show .mob-custom-logo span.toggler-bar {
    border-top: 2px solid #fff;
    display: block;
    width: 16px;
    -webkit-transition: all .8s;
    padding: 2px 0;
}
.mobile_show .mob-custom-logo span.toggler-bar:nth-child(3) {
    padding-bottom: 0;
}

.four-boxes-custom .rte-setting.text-spacing.text-left {
    height: 242px;
}
.main_text_video .featured-row__subtext li {
    font-size: 18px;
}
.main_text_video a.btn {
    margin-top: 30px;
}
.template--eliteteam .main_five-text-with-ytvideos .five-text-with-ytvideos--container {
  padding-top: 0;
  padding-bottom: 0;
}
.page-width.text-with-progress-bar img {
    width: 100%;
}
.template--eliteteam .background-image-main .section-header {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
  width: 100%;
}
.image-wrap .animate-me, .image-wrap img:not([role=presentation]), .image-wrap svg{
opacity:1;
}
body.template--new-vector-training .h4.footer__title {
    letter-spacing: .3em;
}
.template--eliteteam .background-image-main .section-header h2 {
    color: #fff;
    font-size: 70px;
    line-height: 80px;
    width: 100%;
    margin: 0;
}

.shopify-section.index-section--hero .remove_video_padding {
    background: #000;
}
.shopify-section.index-section--hero div[data-section-id="16172193987380a713"] {
    background: #000;
}
  #NavDrawer .mobile-nav__item--secondary a {
    font-family: 'ITC Conduit';
    font-size: 17px;
}

p.simple-changes-text span.changed_text {
  color: #3cc6f0;
  text-decoration: underline;
  cursor:pointer;
}
.template--eliteteam .progressbar-slider .image img {
  width: 100%;
}
.template--eliteteam .custom_elite_section h2, .template--eliteteam .main_text_video .feature-row__item:not(.feature-row__text) p.h3 {
  font-size: 40px;
  line-height: 56px;
}
.template--eliteteam h2 , .main_text_video p.h3{
  font-size: 50px;
  line-height: 60px;
  margin: 0 0 20px 0;
}
.template--eliteteam .page-width.text-with-progress-bar {
  max-width: 100%;
  padding-right: 0;
}
.elite-image-slider .slick-track {
  display: flex;
  gap: 40px;
}
.template--eliteteam .text-with-progress-bar .button {
  margin: 20px 0 0 0;
}
.template--eliteteam .progressbar-slider button {
  width: 43px;
  height: 43px;
}
  .mobileimage {
    display: none;
}
.custom_eliteteam-page .elite-image-slider .image h2 {
  font-size: 32px;
  line-height: initial;
  margin: 0 0 10px 0;
}
.template--eliteteam div#multiple-column  .slick-slide .rte-setting p {
  text-align: left;
}
.custom_eliteteam-page .custom_mulicolums .image-wrap_custom img {
  width: 100%;
}
.custom_eliteteam-page .progressbar-slider button.slick-prev {
  left: 0;
}

.custom_eliteteam-page .custom_mulicolums .main_rpeated_div-wrapp {
  margin: 50px 0 0 0;
}
.custom_eliteteam-page div#multiple-column .btn {
  margin: 42px 0 0 0;
}
.custom_eliteteam-page div#multiple-column .slick-slide {
  padding: 0 15px;
}
.template--eliteteam h2.h1.hero__title {
  line-height: initial;
}
.custom_eliteteam-page .custom_mulicolums h3 {
  font-size: 36px;
  line-height: initial;
  margin: 20px 0 20px 0px;
}
.video-section div#wistia-z7830sfyjy-1 {
  height: 100% !important;
}
.custom_eliteteam-page .custom_elite_section .rte p {
  font-size: 24px !important;
  line-height: 32px !important;
}
.custom_eliteteam-page .main_text_video {
  background-size: cover;
}
.four-boxes-custom .rte-setting p {
  text-align: center;
}
.template--eliteteam .section-header {
  margin-bottom: 0;
}
body.template--new-vector-training p , body.template--new-vector-training .rte {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.template-index .warranty-and-shipping-section .nt_shipping_main .warranty-heading h2 {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
}

.template-index .slideshow__slide  .hero__subtitle {
  font-family: 'Roboto', sans-serif;
}
.main_gym-section {
  margin: 0 0 30px;
  background: #000;
  padding-bottom: 30px;
}
/****** May 6******************/
.template--eliteteam{
  overflow-x:hidden;
}
.main_text_video .feature-row__item p.h5 {
  margin: 0 0 20px 0;
  font-weight: bold !important;
}
.custom_eliteteam-page .main_text_video .rte.featured-row__subtext:not(:last-child) {
  margin-bottom: 20px;
}
.custom_eliteteam-page  .rte p , .custom_eliteteam-page  .rte-setting p , .custom_eliteteam-page p:not(.h3){
  font-family: 'Roboto', sans-serif !important;
  font-size:18px !important;
  line-height:24px !important;
  font-weight:400 !important;
  letter-spacing: var(--typeBaseSpacing) !important;
    }

.custom_eliteteam-page .image-wrap {
  background: transparent;
}
.custom_eliteteam-page .mobile-button-container{
  width:100%;
  text-align:center !important;
}

.custom_eliteteam-page  .custom_arrow:before {
  display: none;
}

.custom_eliteteam-page .index-section{
  margin:0px !important
}

.custom_eliteteam-page  .main_text_video {
  padding: 60px 0;
}
.custom_eliteteam-page .thumb_popup_image .main_rpeated_wrapp .section_bottom_btn svg {
  width: 15px;
  display: block;
}
.custom_eliteteam-page .thumb_popup_image .main_rpeated_wrapp .section_bottom_btn p {
  font-size: 10px !important;
  text-transform: uppercase;
  line-height: initial !important;
}
.custom_eliteteam-page .thumb_popup_image {
  bottom: 0;
  gap: 20px;
  margin-top: -50px;
}
.custom_eliteteam-page .thumb_popup_image .main_rpeated_wrapp {
  margin: 0;
}
.custom_eliteteam-page  .feature-row__item .custom_image-wrap {
  padding-bottom: 0 !important;
  height: auto !important;
}
.custom_eliteteam-page .main_text_video .apps_links_with_image {
  display: flex;
  align-items: center;
  justify-content:center;
  padding-top:40px;
}

.custom_eliteteam-page  .main_text_video .feature-row__item:nth-child(2){
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.custom_eliteteam-page .main_text_video .apps_links_with_image a{
  margin-right:20px;

}

.custom_eliteteam-page .custom_mulicolums{
  padding:60px 0;
}
.custom_eliteteam-page .custom_mulicolums .desktop-button-container{
  width:100%;
  text-align:center;
}

.custom_eliteteam-page .image_with_videossss{
  padding:60px 0;
  margin-bottom:0px !important;
}

.custom_eliteteam-page #text-width-button{
  padding:60px 0;
}
.custom_eliteteam-page .text-section-training-page-text .rte p{
  max-width:70%;  
}

.custom_eliteteam-page .elite-image-slider .image{
  position:relative;
}

.custom_eliteteam-page .elite-image-slider .block-text-slider{
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 20px;
  max-width: 90%;
}

.custom_eliteteam-page  .elite-image-slider .slick-list {
  padding: 0px 30% 0 0;
}

.custom_eliteteam-page .custom_blocks_slider .slick-arrow{
  top:30% !important;
}
.custom_eliteteam-page .custom_blocks_slider .slick-prev{
  left:4px !important;
}
.custom_eliteteam-page .custom_blocks_slider .slick-next{
  right:4px !important;
}
/* .custom_eliteteam-page .w-big-play-button div{
border-radius: 50% !important; 
background-color: #fff !important;
}
.custom_eliteteam-page .w-big-play-button svg,.custom_eliteteam-page .w-big-play-button polygon{
color: #000 !important;
fill: #000 !important;
} */
.main_rpeated_div-wrapp .slick-dots li button:before{
  color:#fff !important;
  font-size:10px;
}
.main_rpeated_div-wrapp li.slick-active button:before{
  color:#fff;
  height:7px;
}
/* .custom_eliteteam-page .main_rpeated_div-wrapp  .main_image {
max-width: 100% !important;
}
.custom_eliteteam-page .main_rpeated_div-wrapp  .main_image img{
width: 100% !important;
} */

.custom_elite_section .cstm_rich_text_sec {
  text-transform: capitalize; 
}
/*****************************/
.mobile_btn {
  display: none;
}
.main_post_quiz .product-buy-now-button a.buy_now-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.main_post_quiz .product-buy-now-button a.buy_now-btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2fb2d9;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.main_post_quiz .product-buy-now-button a.buy_now-btn:hover, .main_post_quiz .product-buy-now-button a.buy_now-btn:focus, .main_post_quiz .product-buy-now-button a.buy_now-btn:active {
  color: #000;
}
.main_post_quiz .product-buy-now-button a.buy_now-btn:hover:before, .main_post_quiz .product-buy-now-button a.buy_now-btn:focus:before, .main_post_quiz .product-buy-now-button a.buy_now-btn:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}



.accessories_page_wrapp a.buy_now-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.accessories_page_wrapp a.buy_now-btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2fb2d9;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.accessories_page_wrapp a.buy_now-btn:hover, .accessories_page_wrapp a.buy_now-btn:focus, .accessories_page_wrapp a.buy_now-btn:active {
  color: #000;
}
.accessories_page_wrapp a.buy_now-btn:hover:before, .accessories_page_wrapp a.buy_now-btn:focus:before, .accessories_page_wrapp a.buy_now-btn:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}




.main_post_quiz .product-buy-now-button .add_to_cart-btn, .accessories_page_wrapp a.add_to_cart-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.main_post_quiz .product-buy-now-button .add_to_cart-btn:before, .accessories_page_wrapp a.add_to_cart-btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dbc90b;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.main_post_quiz .product-buy-now-button .add_to_cart-btn:hover, .main_post_quiz .product-buy-now-button .add_to_cart-btn:focus, .main_post_quiz .product-buy-now-button .add_to_cart-btn:active {
  color: #000;
}
.accessories_page_wrapp a.add_to_cart-btn:hover, .accessories_page_wrapp a.add_to_cart-btn:focus, .accessories_page_wrapp a.add_to_cart-btn:active {
  color: #000;
}
.main_post_quiz .product-buy-now-button .add_to_cart-btn:hover:before, .main_post_quiz .product-buy-now-button .add_to_cart-btn:focus:before, .main_post_quiz .product-buy-now-button .add_to_cart-btn:active:before, .accessories_page_wrapp a.add_to_cart-btn:hover:before, .accessories_page_wrapp a.add_to_cart-btn:focus:before , .accessories_page_wrapp a.add_to_cart-btn:active:before{
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.template-index .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main li span {
  font-size: 15px;
}
.main_post_quiz .product-accesiories-wrapp .product-accesiories-text {
  margin-bottom: 20px;
}
.slideshow-section-main .rte.featured-row__subtext p{
  font-family: 'Roboto', sans-serif;
}
.vector-main-package p.image_above_text {
  font-size: 15px;
}
.vector-main-package .main-repeated-vectors-inner .main-repeated-vectors-text p {
  font-size: 14px;
  line-height: initial;
  text-align: center;
}
.vector-main-package .main-repeated-vectors-inner .vector-product_price p {
  font-size: 18px;
}
.what-different.custom-content p {
  text-transform: uppercase;
}
.template--vector-equipment-page h3 {
  font-size: 32px;
}
.template--vector-equipment-page  p {
  font-size: 18px;
  line-height: 24px;
}
.hero__text-shadow:before{display:none;}
.inner_vector_plateform_heading{
  color:#3cc6f0 !important;
}
.section-header.heading_yt h2.Yt-title{
  letter-spacing:0;
}
.section-header.subheading_yt h2 {
  letter-spacing: 0;
}
.heading_yt{
  color:white;
}
.goldsgymsocal_header {
  justify-content: center !important;
}
.main_gym-section .section_logo {
  background: #000;
  text-align: -webkit-center;
  padding-top: 20px;
}

.new-vector-page .main_custom_content {
  margin: 40px 0;
}
.new-vector-page .index-section.main_custom_content h2 {
  margin-bottom: 10px;
}
.subheading_yt{
  color:#3cc6f0;
}
.enlarge-text.philosophy_description {
  margin-bottom: 50px;
}
.sub_text_sticky{
  color: #000;
  letter-spacing: normal;
  font-size: 18px;
}

.new-vector-page .hero__image-wrapper:before{
  display:none;
}
.apply_slideshow_overlay .hero__image-wrapper:before {
  content: '';
  position: absolute;
  display: block !important;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .4;
}
.accodion_bottom_content img, .static_show_data img {
  width: 100% !important;
  margin: 15px 0px 15px !important;
}
.new-vector-page .text-with-progress-bar .progressbar-slider .rw-1 .progressbar-image-slider ul.slick-dots {
  display: none !important;
}
.new-vector-page .custom-content {
  justify-content: center;
}
.text-align-center .custom__item-inner {
  text-align: center;
}
.text-align-left .custom__item-inner {
  text-align: left;
}
.text-align-right .custom__item-inner {
  text-align: right;
}
.accodion_bottom_content h4, .static_show_data h4 {
  font-size: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  line-height: 24px !important;
}

.accodion_bottom_content h5, .static_show_data h5 {
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  font-size: 16px !important;
  font-family: Roboto,sans-serif !important;
  text-transform: inherit !important;
  margin-bottom: 20px !important;
  line-height:18.75px !important;
}

.accodion_bottom_content h3, .static_show_data h3  {
  margin: 0 !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  text-transform: inherit !important;

}
.accodion_bottom_content h3 span, .static_show_data h3 span {font-family: inherit !important;font-size: inherit!important;}
.mobile_image{display:none;}
h2.text-section-vector-platform-page_heading.mani-heading.join_keyzon {

  color: #fff;
  margin-bottom: 15px;
  padding: 0;
}
.section-header.heading_yt {
  margin: 0;
}
.section-header.subheading_yt {
  padding-bottom: 20px;
}
div#cta-btn-pages-trainer {
  display: block;
  text-align: center;
  margin: 25px 0px 0px;
}

#cta-btn-pages-trainer a.btn {
  padding: 9px 110px;
  color: #fff;
  letter-spacing: normal;
  font-size: 18px;
  font-weight: 400;
}
.last-section-with-extra-width button.accordion span.collapsible-trigger__icon {
  border-color: #FFF;
  -webkit-transform: rotate(
    360deg);
  -ms-transform: rotate(360deg);
  transform: rotate( 
    360deg);
}
.main-repeated-vectors-inner.border-vector .vector-product_title h2 {
  background: #000 !important;
}
.new_vector_package_cstm_jtpl_inner .main-repeated-vectors-inner.border-vector .vector-product_title h2 {
  background: #3cc6f0 !important;
}
.main-repeated-vectors-inner .vector-product_title h2 {
    background: #1A1A1A !important;
}
.jtpl-ads-vectorcontainer .vector-product_title h2 {
    font-size: 28px;
    color: #fff;
    text-align: center;
    padding: 10px;
}
.new_vector_package_cstm_jtpl_inner .main-repeated-vectors-inner .vector-product_title h2 {
    background: #3cc6f0 !important;
}
.take-quiz-msg p.simple-changes-text span {
  font-weight: 700 !important;
}
.last-section-with-extra-width button.accordion span.collapsible-trigger__icon.is-open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(360deg);
  transform: rotate(
    180deg);
  stroke: #a4de30;
  transition: .3s;
}
.last-section-with-extra-width button.accordion span.collapsible-trigger__icon svg {
  color: #FFF;
}
.last-section-with-extra-width button.accordion {
  display: block;
  position: relative;
  width: auto;
  margin: 20px auto;
  padding: 5px 40px;
}
.last-section-with-extra-width button.accordion h2.text-section-vector-platform-page_heading.mani-heading.join_keyzon {
  margin: 0;
}

#shopify-section-16174218235b78d870 {
  padding-top: 40px;
}
/* .last-section-with-extra-width  .panel.active {
padding-top: 10px;
} */
html {
  padding-bottom: 0 !IMPORTANT;
}

.custom-video-section {
  background: #000;
  padding: 40px 0px 40px;
}
.custom-video-section .heading2{
  color: #FFF;
  padding: 0;
  font-size: 48px;
  letter-spacing: normal;
  margin-bottom: 30px;
  text-align: center;
}

.custom__page .main-content {
  min-height: unset;
}
.Custom-video-with-Icon-Wrapper {
  /*     max-width: 50%; */
  margin: 0px auto;
  position: relative;
}
.Custom-video-with-Icon-Wrapper .videoo {
  position: relative;
}
.Custom-video-with-Icon-Wrapper .videoo .video_img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid #FFF;
  cursor: pointer;
}

.Custom-video-with-Icon-Wrapper video {
  width: 100%;
  height: 100%;
}
.Custom-video-with-Icon-Wrapper .videoo .video_img img.icon_custom_play {
  max-width: 40%;
  display: block;
  margin: 0 auto;
  object-fit: unset;
  height: unset;
  width: unset;
  left: 3px;
  position: relative;
}
.Custom-video-with-Icon-Wrapper .videoo {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  left: 0;
  top: 0;
  /*     display: flex; */
}
.Custom-video-with-Icon-Wrapper .mp4_video {
  opacity: 0;
}


@font-face {
  font-family: 'FjallaOne';
  src: url('FjallaOne.woff2') format('woff2'),
    url('FjallaOne.woff') format('woff'),
    url('FjallaOne.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


.video-section-how-it-work-page {
  height: 630px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.video-section-vector-platform-page{
  height: 630px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.video-section-training-page{
  height: 630px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
  background-color: #0000009e;
}
a.right_shop_btn_header {
  /*   background-color: #4fa8d9; */
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  border-width: 1px;
}
.site-nav a.right_shop_btn_header {
    padding: 10px 40px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    border-width: 1px;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback)!important;
    border-radius: 3px;
}

.video-section {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.video-section iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.FeatureText--withImage .FeatureText__ImageWrapper img {
  width: 100%;
}
.Image-with-link-section-how-it-work-page img {
  display: block;
}
.custom_templates .feature-row {
  margin: 0;
}
div#shopify-section-how-it-works-page-heading-with-image h2 {
  margin-bottom: 40px;
}
.video-with-shop-btn-holder {
  display: inline-block;
}
.video-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.video-btn svg {
  fill: #fff;
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
.template-index .shopify-section.index-section .main_text_video {
  margin-bottom: -75px;
}
.custom_templates .feature-row__item.feature-row__text {
  padding-right: 60px;
  padding-left: 60px;
}
.how-it-works-page-image-text-section section.Section {
  margin-bottom: 75px;
}
.vector-platform-page-download-link-section .content {
  background: #e2e2e2;
  padding-top: 60px;
  padding-bottom: 60px;
}
.vector-platform-page-download-link-section .content .rte {
  margin: 50px 0;
}
.vector-platform-page-video-slide-section li.vide-holder img.video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.vector-slider li.vide-holder {
  position: relative;
  margin: 0 10px;
}
.custom_templates ul {
  margin: 0;
}
.custom_templates .vector-slider {
}
.custom_templates img {
  display: block;
}
.feature-row__text .store-link-btn-holder {
  margin-top: 40px;
}

.banner-section-about-page img {
  width: 100%;
}

div#shopify-section-about-page-content-section {
  background: #e2e2e2;
}
div#shopify-section-about-page-content-section .content-section-about-page {
  max-width: 70%;
  margin: 0 auto;
  padding: 75px 0;
}
div#shopify-section-about-page-content-section p a {
  color: #4fa8d9;
  border: none;
}
.text-section-about-page-text .SectionHeader__Description {
  margin-bottom: 50px;
}
.text-section-about-page-text .SectionHeader__Description:last-child {
  margin-bottom: 0;
}
div#shopify-section-how-it-works-page-heading-with-image img.image {
  margin: 0 auto;
}
.footer-downloadlink-btn a {
  margin-right: 10px; 
}
.footer-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
} 
.vector-slider .slick-prev:before, .vector-slider .slick-next:before {
  color: #00a2d9;
  font-size: 35px;
}
.footer-downloadlink-btn a:last-child {
  margin: 0;
}
.custom_templates .vector-slider .slick-prev, .custom_templates .vector-slider .slick-next {
  z-index: 1;
}
.custom_templates .vector-slider .slick-arrow {
  opacity: 0;
}
.custom_templates .vector-slider:hover .slick-arrow {
  opacity: 1;
}
.store-link-btn-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.store-link-btn-holder a {
  margin-right: 15px;
}
.store-link-btn-holder a:last-child {
  margin-right: 0;
}

.custom_templates .vector-slider .slick-dots li button:before {
  font-size: 10px;
  line-height: 10px;
}
.custom_templates .vector-slider .slick-dots li.slick-active button:before ,
.custom_templates .vector-slider .slick-dots li.slick-active ,
.custom_templates .vector-slider .slick-dots li.slick-active button{
  width: 6px;
  height: 6px;

}
.fancybox-skin {
  padding: 0px !important;
}
.fancybox-inner {
  position: relative !important;
  padding-bottom: 56.25% !important;
  height: 0 !important;
  max-width: 100%;
}
.fancybox-inner iframe , .fancybox-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-wrap {
  position: relative;
}
.image-wrap svg {
  height: 30px;
  width: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 99;
  display: none;
  fill: #fff;
}
.image-wrap:hover svg {
  display: block;
}
.svg_main_image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  display: none;
}
.image-wrap:hover .svg_main_image:before {
  display: block;
}
.product-single__meta .product-variant-dropdown {
  background:#3cc6f0;
  border-color: #3cc6f0;
  color: #fff;
  background-image: url(/cdn/shop/t/4/assets/ico-select-white1.svg?v=1605693632);
  background-size: 6%;
  background-repeat: no-repeat;
  background-position: 95% center;
}
body.template-product div#shopify-section-product-story-sections img {
  animation: none;
  opacity: 1;
  object-fit: contain;
  width: 100%;
  height: auto;
}
.testimonials-slider ul.slick-dots button::before {
  content: '';
}
.testimonials-slider ul.slick-dots li , .testimonials-slider ul.slick-dots li button ,
.testimonials-slider ul.slick-dots li button:before{
  height: 8px;
  width: 8px;
}
.testimonials-slider blockquote.testimonials-slider__text p {
  font-size: 22px;
}
div#shopify-section-product-story-sections .background-media-text ,
div#shopify-section-product-story-sections .background-media-text .background-media-text__container{
  position: static;
  height: auto;
}

hr.hr--medium.custom_padding-hr--medium {
  margin: 0px 0 25px 0;
}
p.affirm-as-low-as {
  margin-bottom: 0;
}
.image_with_video {
  position: relative;
}
.image_with_video a.vt_button , .image_with_video a.mp4_video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index:99;
}

.Main_vector_inner {
  /*     border: 1px solid #adacac; */
  height: 100%;
}
.Main_vector_inner header {
  padding: 20px;
}
.Main_vector_inner .SectionHeader__Description.Rte p:last-child {
  margin-bottom: 0;
}
.Main_vector_inner .SectionHeader__Description.Rte p {
  margin-bottom: 10px;
}
iframe, img {
  display: block;
}
.small_iframe_icon iframe {
  height: 200px;
}
.small_iframe_icon img.icon_custom_play {
  height: 50px;
  width: 50px;
  cursor:pointer;
}
div#shopify-section-vt_vector_basic .vt_vector_basic_image img {
  height: 300px;
  object-fit: cover;
}
.vt_vector_basic_image iframe {
  height: 300px;
}
.vector_training_setting_up_image iframe {
  height: 330px;
  width:100%;  
}
.Main_vector_inner .image_with_video {
  margin-bottom: 0;
}
.fancybox-container * {
  height: 100%;
}
.Main_vector_inner .image_with_video:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background: transparent;
  left: 0;
  top: 0;
  z-index:9;
  box-shadow:1px 2px 5px #c7c7c7;
}
/* .Main_vector_inner h3 {
font-size: 22px;
} */
.vector--training__custom .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.small_iframe_icon video {
  display: block;
}


.fancybox-container .fancybox-inner {
  max-width: 800px;
  margin: 0 auto;
  box-shadow: 0 10px 25px rgba(0,0,0,0.5);
  height: 450px !important;
  top: 50%;
  padding-bottom: 0 !important;
  left: 50%;
  transform: translate(-50%,-50%);
  margin: 0;
}
.fancybox-container .fancybox-inner .fancybox-slide {
  padding: 0;
}
.fancybox-container .fancybox-inner .fancybox-content {
  width: 100% !important;
  height: 100% !important;
  padding: 0;
  overflow: hidden;
}
.vector--training__custom .index-section:last-child {
  margin-bottom: 0;
}
.toolbar+.header-sticky-wrapper .site-header {
  z-index: 999;
}
.vector--training__custom .vector_border {
  border: 1px solid #f0f0f0;
}
.vector--training__custom ::-webkit-media-controls {
  display:none !important;
}
.drawer {
  z-index: 9999;
}
/* p.handle--based-product-text {
font-family: 'Fjalla One', sans-serif !important;
} */

.fieldset-button-compare {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.fieldset-button-compare .box a.button {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  color: #3cc6f0 !important;
}
.variant__label[for] , .fieldset-button-compare .box a.button {
  font-size: 16px;
}

.fieldset-button-compare .variant-input label {
  margin-bottom: 0;
}
.fieldset-button-compare fieldset.variant-input-wrap {
  margin-bottom: 0;
}
.product-single__form .variant-wrapper {
  margin: 0 0 20px 0;
}
.fieldset-button-compare .box {
  margin-left: 10px;
  line-height: 14px;
}
.maain-shipping-content span {
  display: flex;
  align-items: center;
  display: -webkit-flex;
  -webkit-align-items: center;
}
.main-price-main {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-align-items: flex-end;

  margin-bottom: 15px;
  margin-top: 10px;
}

.maain-shipping-content span img {
  height: auto;
  width: 60px;
  margin-right: 10px;
  object-fit: contain;
}
.custom--alt-images--here .Product-images-main_vector_template {
  margin-bottom: 10px;
}
.custom--alt-images--here .Product-images-main_vector_template:last-child {
  margin-bottom: 0;
}
.main_div-decription ul.tabsproduct {
  margin: 20px 0 10px 0;
  list-style-type: none;
  text-align: left;
}
.main_div-decription .descriptionfild2 {
  text-align: left;
}
.main_div-decription ul.tabsproduct li {
  display: inline-block;
  margin: 0;

  margin-right: 20px;
}
.main_div-decription ul.tabsproduct li:last-child {
  margin:0;
}
.main_div-decription ul.tabsproduct li {
  padding: 0;
  text-transform: uppercase;
  cursor:pointer;

}
.main_div-decription ul.tabsproduct li p {
  text-transform: initial;
  font-size: 17px;
}
.main_div-decription ul.tabsproduct li ul {
  margin: 0 0 15px 30px;
}
.main_div-decription ul.tabsproduct li ul li {
  display: list-item;
  list-style: disc;
  margin: 0;
  text-transform: initial;
  font-size: 17px;
}
.main_div-decription ul.tabsproduct h2 {
  margin-bottom: 25px;
  margin-top: 10px;
}

.main_div-decription ul.tabsproduct li.active{
  color: #000;
}

.variant-input-wrap input[type=radio]:checked+label {
  box-shadow: 0 0 0 1px #3cc6f0;
  background: #3cc6f0;
  color: #fff;
}



.variant-input-wrap input[data-hain="NO"]+label:before {
  content: '';
  left: 50%;
  top: 0;
  bottom: 0;
  border-left: 1px solid;
  border-color: #2b2a27;
  border-color: var(--colorBorder);
    transform: rotate(45deg);
    position: absolute;
    }
.variant-input-wrap input[data-hain="NO"]+label {
  background: transparent !important;
  color: #000 !important;
  box-shadow: 0 0 0 1px #000000 !important;
}

/************** 18 feb 2021 **********************/
.all-section-container .all-section-container-inner {
  max-width: 1150px;
  margin: 0 auto;
}
.all-section-container {
  background: #ededed;
}
.all-section-container .all-section-container-inner div#shopify-section-IWT-with-video {
  background: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
.all-section-container span.SectionHeader__Heading.Heading {
  font-size: 28px;
  text-transform: uppercase;
}
.all-section-container .image_with_video .vector_training_setting_up_image img {
  height: 256px;
  object-fit: cover;
  width: 100%;
}
.all-section-container .all-section-container-inner div#shopify-section-IWT-with-video .All-video-container {
  margin-top: 50px;
}
.all-section-container .all-section-container-inner .left-right-sec {
  margin: 0 -20px;
}
.all-section-container .all-section-container-inner .text-section-training-page-text .LeftImage {
  padding: 0 20px;
}
.all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container {
  padding: 0 20px;
}
.all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container .apps_links_with_image {
  display: flex;
  display: -webkit-flex;
  margin: 0 -10px;
}
.all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container .needsclick {
  padding: 0;
}
.text-section-training-page-text .needsclick.Ndwyt.Ndwyt {
  width: 62%;
}
.all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container button {
  border-radius: 0 !important;
  font-family: var(--typeBasePrimary),var(--typeBaseFallback) !important;
    letter-spacing: 3px !important;
    }
.all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container input {
  border-right: none;
}
.all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container .apps_links_with_image img{
  padding: 0 10px;
}
.all-section-container .all-section-container-inner .left-right-sec {
  padding-bottom : 60px;
}
.all-section-container .all-section-container-inner .left-right-sec.Without_image-main-div .Main-title-description-container {
  width: 100%;
}
.all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container a {
  text-decoration: underline;
}
.all-section-container h1.main-pagetitle {
  margin-top: 0;
  padding-top: 15px;

}

h1.main-pagetitle {
  text-align: center;
  margin-top: 15px;
}

.fieldset-button-compare.custom--class-2 .box a.button, .fieldset-button-compare.custom--class-1 .box a.button {
  font-size: 20px;
  font-weight: bolder;
}
.custom-content .custom__item.one-whole.align--top-middle .custom__item-inner.custom__item-inner--image .mobile_image_advanced {
  display: none;
}
.custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html .rte h2 {
  word-break: break-word;
  font-size: 42px;
}
.custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html .rte p {
  font-size: 24px;
}

/****homepage css start***/
/********/
.main-philosophy-section {
  padding: 70px 0px;
}
.main-philosophy-section h2 {
  margin-bottom: 20px;
  font-size: 42px;
}
.main-philosophy-section p {
  margin-bottom: 5px;
  font-size: 24px;
}
/*****/
.main_testimonial_image-with-heading .main-heading h2 {
  font-size: 42px;
}
.main_testimonial_image-with-heading {
  text-align: center;
  margin: 75px 0px 0px 0px;
}
.main_testimonial_image-with-heading .main-heading {
  margin-bottom: 85px;
}
.main_testimonial_image-with-heading .testimonials-section-block {
  max-width: 900px;
  margin: 0px auto;
  margin-bottom: 85px;
}
.main_testimonial_image-with-heading .testimonials-section-block h2 {
  font-size: 35px;
  margin-bottom: 15px;
}
.main_testimonial_image-with-heading .testimonials-section-block p {
  font-size: 24px;
}
.main_testimonial_image-with-heading .testimonial_author-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_testimonial_image-with-heading .testimonial_author-image img {
  max-width: 100px;
}
div#shopify-section-1615224340fbd46795 h2 {
  font-size: 42px;
}


.main_testimonial_image-with-heading .testimonial_author-image cite {
  padding-left: 20px;
}
.main_testimonial_image-with-heading .testimonial_author-image img {
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
}


.vector--training__custom_inner .No--Rightdata.Main--image-with-text-VTV .left-side-video {
  width: 100% ;
}

.star_images svg path{ 
  fill: #3cc6f0;
}

.button_class_custom.button_container.product_sticky-button-main .sticky_bar-side-text img {
  max-width: 150px;
}
.image--with-iframe-image {
  position: relative;
}

.Custom-video-with-Icon-Wrapper .videoo img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.main-vedio-scroll {
  scroll-behavior: smooth;
  margin: 0px 0px 60px;
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 30px 0px 30px;
}
.main-vedio-scroll .grid__item {
  padding: 0px 30px 0px 0px;
  margin: 0;
  width: 30%;
  display: inline-block!important;
  float: none;
  vertical-align: top;
}
body.template--.custom__index .trusted-section-description {
  background: #1a1a1a !important;
  display: inline-block;
  padding: 0px 30px;
}
.thumb_popup_image {
  display: flex;
  position: relative;
  bottom: 183px;
}
.thumb_popup_image .main_rpeated_wrapp {
  background: #FFF;
  border-radius: 8px;
  width: 33.33%;
  padding: 10px;
  margin: 0 10px;
  box-shadow: 0 0 10px 1px #9f9f9f;
}
.thumb_popup_image .main_rpeated_wrapp .main_place-image {
  position: relative;
  height: 130px;
  border-radius: 8px;
  background-repeat: no-repeat;
}
.thumb_popup_image .main_rpeated_wrapp .section_bottom_btn {
  display: flex;
  align-items: center;
  min-height: 25px;
}
.thumb_popup_image .main_rpeated_wrapp .section_bottom_btn .main_icon-data {
  margin: 0 5px 0 0;
}
.thumb_popup_image .main_rpeated_wrapp .section_bottom_btn p {
  margin: 0;
  font-size: 10px;
  font-family: Roboto!important;
  letter-spacing: normal;
  font-weight: 800!important;
}
.product-page-faq .separator_faq-section .collapsible-trigger__icon {
  position: absolute;
  top: 11px;
  right: 0;
}
.product-page-faq .separator_faq-section.active .collapsible-trigger__icon {
  transform: rotateX(190deg);
}
.product-page-faq .separator_faq-section {
  cursor: pointer;
}
.product-page-faq .faq_que_ans button.custom-colleapse span.collapsible-trigger__icon {
  position: absolute;
  top: 0;
  right: 0;
}


/****************Mindset Page Css Start****************/
.custom_mindset-page .index-section {
  margin: 0;
}
.custom_mindset-page div#join-the-community-text {
  background: #000;
  color: #fff;
  padding: 50px 0px;
}
.custom_mindset-page div#join-the-community-text .rte.para {
  margin: 0;
}
.custom_mindset-page div#join-the-community-text hr {
  width: 50%;
  border: 1px solid #FFFFFF;
}
.custom_mindset-page .hero__text-wrap .hero__text-content.vertical-top.horizontal-left.left .hero__text-shadow {
  width: 40%;
  color: #000;
}
.custom_mindset-page .Image-with-Text-block .feature-row {
  display: block;
  margin: 0;
  position: relative;
}
.custom_mindset-page .Image-with-Text-block .feature-row__item.image-wrap-for-height.desktop_image .full_with_content {
  max-width: 100% !important;
}
.custom_mindset-page .Image-with-Text-block .feature-row__item.feature-row__text {
  position: absolute;
  z-index: 9;
  top: 50px;
  border: 0;
  color: #fff;
  width: 50%;
}
.custom_mindset-page .Image-with-Text-block .feature-row__item.feature-row__text.feature-row__text--right {
  right: 0;
}
.custom_mindset-page .Image-with-Text-block .feature-row__item.feature-row__text.feature-row__text--left {
  left: 0;
}
.template--new-vector-training .feature-row {
  margin: 0;
}
.template--new-vector-training .feature-row__item .image-wrap {
  background: transparent;
}
.template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper {
  max-width: 100% !important;
  clip-path: polygon(50% 0%, 7% 100%, 93% 100%);
  overflow: hidden;
  position: relative;
  z-index: 9;
}
.template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper .blocks.data {
  padding: 30px 10px;
  text-align: center;
}
.template--new-vector-training  .heading-with-bg.feature-row .image-wrap-upper .blocks.data:first-child {
  padding-top: 80px;
}
.template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper .blocks.data h5 {
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    letter-spacing: 0;
    font-size: 20px;
    font-weight: normal;
    }
.template--new-vector-training .heading-with-bg.feature-row .store-link-btn-holder {
  margin: 3px;
}
.template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper .blocks.data p {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0;
  margin: 0 0 0 0;
}
.template--new-vector-training .heading-with-bg.feature-row {
  align-items: flex-end;
}
.main-repeated-vectors-text .input-group {
  justify-content: center;
}
.main-repeated-vectors-text .input-group input.quantity-field {
  width: 60px;
  text-align: center;
}
.main-repeated-vectors-text .input-group input::-webkit-outer-spin-button,
.main-repeated-vectors-text .input-group input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.main-repeated-vectors-text .input-group input[type="button"] {
  cursor: pointer;
}
.main-repeated-vectors-inner .main-repeated-vectors-text .product-buy-now-button a.buy_now-btn {
  margin-top: 10px;
}
.main-repeated-vectors-text a.add_to_cart-btn ,
.main-repeated-vectors-inner .main-repeated-vectors-text .product-buy-now-button a{
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: .1em;
  border-width: 1px;
  cursor: pointer;
  border-radius: 3px;
  width: auto !important;
  letter-spacing: 0;
}

.remove_video_padding {
  height: auto !important;
  padding: 0 !important;
}

.remove_video_padding .hero {
  position: static;
  background: #000;
}
/***************Mindset Page Css End****************/

.template--vector-equipment-page .cstm_work_slider .main_workout_video  .inner_workslide_main {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.template--vector-equipment-page .cstm_work_slider .main_workout_video  .inner_workslide_main video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.template--vector-equipment-page  .inner_workslide_main img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.template--new-vector-training .heading-with-bg.feature-row .feature-row__item.feature-row__text {
  padding-right: 0px;
}





.accessories-banner.background-image-main .vertical-top.horizontal-left {
    bottom: unset;
    top: 0;
    left: 0;
}
.accessories-banner.background-image-main .vertical-top.horizontal-center {
    bottom: unset;
    top: 0;
   left: 50%;
    transform: translateX(-50%);
}
.accessories-banner.background-image-main .vertical-top.horizontal-right {
    top: 0;
    bottom: unset;
    right: 0;
    left: unset;
}
.accessories-banner.background-image-main .vertical-center.horizontal-left {
    left: 0;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
}
.accessories-banner.background-image-main .background-media-text__aligner {
    margin: 0;
}
.accessories-banner.background-image-main .vertical-center.horizontal-center {
    bottom: unset !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
}
.accessories-banner.background-image-main .vertical-center.horizontal-right {
    left: unset;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: unset;
}
.accessories-banner.background-image-main .vertical-bottom.horizontal-left {
    left: 0;
    bottom: 0;
}
.accessories-banner.background-image-main .vertical-bottom.horizontal-center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.accessories-banner.background-image-main .vertical-bottom.horizontal-right {
    bottom: 0;
    right: 0;
    left: unset;
}
.accessories-banner.background-image-main .background-media-text__text {
    background: transparent;
    color: #fff;
}
.accessories-banner.background-image-main .background-media-text__text p.h3 {
    font-size: 70px;
    line-height: initial;
}
.accessories-banner.background-image-main .rte p {
    font-size: 24px;
    line-height: initial;
    font-family: 'Roboto';
    font-weight: normal;
    letter-spacing: 0;
}
.accessories-banner.background-image-main .vertical-center.horizontal-center .background-media-text__text ,
.accessories-banner.background-image-main .vertical-top.horizontal-center .background-media-text__text ,
.accessories-banner.background-image-main .vertical-bottom.horizontal-center .background-media-text__text{
    text-align: center;
}
.accessories-banner.background-image-main .background-media-text--left {
    width:1160px!important;
}
.accessories-banner.background-image-main .background-media-text--left .background-media-text__text {
    width: auto!important;
}
.accessories-banner.background-image-main .background-media-text--left a.btn {
    background: transparent;
    padding: 0;
    text-decoration: underline;
    color: #35C6F2;
    font-family: 'Roboto';
    letter-spacing: 0;
    font-weight: bold;
      font-size: 24px;
}
.accessories-banner.background-image-main .background-media-text--left a.btn:hover {
    background: transparent !IMPORTANT;
}
.accessories-banner.background-image-main .vertical-top.horizontal-right .background-media-text__text ,
.accessories-banner.background-image-main .vertical-center.horizontal-right .background-media-text__text ,
.accessories-banner.background-image-main .vertical-bottom.horizontal-right .background-media-text__text{
    TEXT-ALIGN: RIGHT;
}
.accessories-prod {
    display: grid;
    grid-template-columns: 3fr 3fr 3fr 3fr;
    gap: 50px;
}
.accessories-prod .main-repeated-vectors-inner h2 {
    font-size: 32px;
    background: transparent!important;
    line-height: 32px;
    margin: 0 0 10px 0;
}
.accessories-prod .vector-product_title p {
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
    color: #35C6F2;
}
.accessories-prod .main-repeated-vectors-text a.buy_now-btn {
    margin-top: 15px !important;
}
.accessories-prod .main-repeated-vectors-text .qty_btn {
    margin-top: 30px;
    margin-bottom: 30px;
}
.accessories-prod .product_description p {
    font-family: Roboto;
    font-size: 18px;
    line-height: initial;
    letter-spacing: 0;
}
.accessories-prod .product-buy-now-button .qty_btn .input-group {
    justify-content: left;
}
.accessories-prod .main-repeated-vectors-text a.buy_now-btn, .accessories-prod .main-repeated-vectors-text a.add_to_cart-btn {
    width: 196px !important;
    display: block;
    text-align: center;
    border-radius: 0;
    font-size: 18px !important;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    height: 48px;
    padding: 0;
    line-height: 50px;
}
.accessories-banner.background-image-main .background-media-text {
    position: static;
}
.accessories-banner.background-image-main .background-media-text__spacer {
    min-height: auto;
}

.accessories_page_wrapp {
    padding-bottom: 50px;
    padding-top: 50px;
}
.accessories-prod .vector-product_images img {
    height: 130px;
    object-fit: contain;
    margin: 0 auto 30px;
}
.accessories-prod .main-repeated-vectors-inner {
    height: 100%;
}
.accessories-prod .main-repeated-vectors-inner .acc-title-des {
    height: calc(100% - 160px);
    display: flex;
    flex-direction: column;
}
.accessories-prod .main-repeated-vectors-inner .acc-title-des .main-repeated-vectors-text {
    margin-top: auto;
}
/************************** Media Css *******************/

/* new homepage changes */
h2.h1.hero__title {
  letter-spacing: 0.03em;
}
/* new homepage changes */

/********** kayezen-video-workouts Page Css *************/
.main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
    justify-content: flex-end;
}
.main_workout_videos .main_blogs_tabs_wrapp {
    grid-template-columns: 8fr 4fr;
      display: grid;
    gap: 10px;
    align-items: center;
}

.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data {
    text-align: left;
}
.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs {
    display: flex;
      flex-wrap: wrap;
}
.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data:not(:last-child) {
    padding-right: 40px;
}
.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data {
   color: #fff;
}
.main_workout_videos .main_blogs_tabs_wrapp_main {
    background: #3cc6f0;
}
.main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp .search_input {
    border-bottom: 1px solid #fff;
      margin-right: 20px;
}
.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data.is__active {
    color: #000;
}
.main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp .search_input button svg {
    width: 16px;
    height: 16px;
    fill: #fff;
}
.main_workout_videos {
    background: #E9EDEF;
    padding-bottom: 0px;
}
.main_workout_videos .main_heading h2 {
    font-size: 48px;
    line-height: initial;
    text-align: center;
    margin: 0;
}
.main_workout_videos .main_heading {
    margin: 0 0 48px 0;
}
.main_workout_videos .shopify-section {
    margin: 70px 0;
}
.main_workout_videos .shopify-section:first-child ,
.main_workout_videos .shopify-section:nth-child(2) {
    margin:  0;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_main img {
    max-width: 100%;
    width: 100%;
}
.main_workout_videos .main_video_section_wrapp .videos_main_tab_main {
    text-align: center;
    margin-bottom: 50px;
}
.main_workout_videos .main_video_section_wrapp .videos_main_tab p.is__active, .main_workout_videos .main_video_section_wrapp .videos_main_tab a.is__active {
    background: #35C6F2;
}
.main_workout_videos .main_video_section_wrapp .parent_main_wrapp h2 {
    text-align: left;
    font-size: 36px;
}
.main_workout_videos .main_video_section_wrapp .parent_main_wrapp {
    margin: 0 0 50px 0;
}
.main_video_section_wrapp .parent_main_wrapp .main_heading {
    margin: 0 0 24px;
}
.main_workout_videos .main_video_section_wrapp .videos_main_tab p, .main_workout_videos .main_video_section_wrapp .videos_main_tab a {
    margin: 0;
/*     width: 227px; */
    width: 20%;
    height: 56px;
    background: #fff;
    line-height: 56px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Fjalla One'!important;
  cursor: pointer;
      margin: 0 7px 2px;
}
.main_workout_videos .main_video_section_wrapp .videos_main_tab {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 -1px -2px;
}
/* .main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%/3, max(64px, 100%/3)), 1fr));
        gap: 0;
  margin: 0 -12px -24px;
    justify-content: center;
} */
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data {
    display: flex;
    margin: 0 -12px -24px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp {
    padding: 0 12px 24PX;
      width: 33.33%;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_title_wrapp_inner {
    background: #fff;
    text-align: center;
    box-shadow: 0 12px 4px 0 #00000003;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_main {
    position: relative;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_main .video_uper_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 7;
    transform: translate(-50%,-50%);
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_main .video_uper_icon svg {
    display: block;
    cursor: pointer;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .bottom_content {
    padding: 32px 20px;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp p {
    margin:0 0 0 0;
    font-size: 18px;
    line-height: 24px;
}
.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp h4 {
    margin: 0 0 16px 0;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    font-weight: normal;
    min-height: 75px;
}
/* 23/12/22 */
.pt-video-ctm-wrapp .custom_head-tab_wrapp {
    background: #fff;
    padding: 35px 0;
    margin-bottom: 50px;
}
.pt-video-ctm-wrapp .blank_data_message {
    padding: 40px 0;
}
.pt-video-ctm-wrapp .blank_data_message h3 {
    margin: 0;
}
.pt-video-ctm-wrapp .content_wrapp {
    margin-bottom: 0 !important;
}
.pt-video-ctm-wrapp .videos_main_tab_main {
    margin: 30px 0 0 !important;
}
.pt-video-ctm-wrapp .videos_main_tab p {
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}
.pt-video-ctm-wrapp .main_inner_data {
    margin: 0 !important;
}
.main_workout_videos.pt-video-ctm-wrapp {
    padding: 0;
}
.pt-video-ctm-wrapp .main_follow_sec p {
    margin: 0;
    font-size: 28px;
    line-height: 60px;
    font-family: 'Fjalla One' !important;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 20px;
}
.pt-video-ctm-wrapp .main_follow_sec strong {
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 28px;
    line-height: 60px;
    font-family: 'Fjalla One';
}
.pt-video-ctm-wrapp .insta_follow_main {
    padding: 15px 0;
    text-align: center;
    background: #fff;
}
.pt-video-ctm-wrapp .main_follow_sec a {
    font-size: 18px;
    line-height: 21.09px;
    font-weight: 700;
    font-family: 'Roboto';
    color: #35C6F2;
}
.pt-video-ctm-wrapp .main_inner_data .image_title_wrapp {
/*     width: 33.33% !important; */
    width: 30% !important;
    margin: 0 12px 24px !important;
}
.pt-video-ctm-wrapp .expended_width_video .main_inner_data .image_title_wrapp {
/*     width: 33.33% !important; */
    width: 70% !important;
}
.main_workout_videos .expended_width_video .video_main_wrapp .main_inner_data .image_title_wrapp p {
    width: 90%;
    margin: 0 auto;
    text-align: left;
}
.pt-video-ctm-wrapp .image_title_wrapp {
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
    padding: 0 !important;
    width: 50% !important;
}
.pt-video-ctm-wrapp .main_heading {
    margin: 0;
}
.pt-video-ctm-wrapp .shopify-section {
    margin: 0;
}
.pt-video-ctm-wrapp .catagory-banner_texrt h2 {
    line-height: 87.98px;
}
.main_workout_videos.pt-video-ctm-wrapp .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data.is__active {
    color: #35c6f2;
}
.pt-video-ctm-wrapp .main_blogs_tabs_wrapp_main {
    background: #000000;
}
.pt-video-ctm-wrapp.main_workout_videos .main_blogs_tabs_wrapp .footer__social svg path {
    fill: #3cc6f0;
}
/* end */

/**********************************************************************************/

/* 23/2/23 START */
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp_main {
    background: #000000;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data {
    font-size: 20px;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data.is__active {
    color: #fff;
    position: relative;
    /* padding: 0 !important; */
    font-size: 24px;
}
.workout2-page-wrapp+div .new-Instagram {
    padding: 75px 0 10px;
}
.workout2-page-wrapp+div .new-Instagram p.insta-subTitle {
    margin: 15px auto;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs {
    justify-content: flex-start;
    grid-gap: 25px;
    align-items: center;
}
.workout2-page-wrapp .blank_data_message h3 {
    margin-top: 20px;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data {
    line-height: 60px;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data:not(:last-child) {
    padding-right: 0px;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp_main {
    padding: 10px 0;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .footer__social svg path {
    fill: #35C6F2;
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .videos_main_tab {
    justify-content: flex-start;
    display: flex;
    flex-wrap: unset;
    width: fit-content;
}
/* .workout2-page-wrapp .main_video_section_wrapp {
    overflow: hidden;
    overflow-x: scroll;
} */
.workout2-page-wrapp.main_workout_videos .videos_main_tab_main.vdo-sct-bg .page-width .main__wrapper-sct {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    padding-top: 10px;
    padding-bottom: 10px;
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .videos_main_tab p, .workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .videos_main_tab a {
    width: max-content;
    height: fit-content;
    line-height: normal;
    padding: 8px 40px;
    border-radius: 100px;
    border: 2px solid #000;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .videos_main_tab p.is__active, .workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .videos_main_tab a.is__active {
    border: 2px solid #35C6F2;
}
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data.is__active:before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 5px;
    background: #35C6F2;
    border-radius: 100px;
}
.workout2-page-wrapp.main_workout_videos .shopify-section {
    margin: 0;
}
/* scroll bar */
/* ::-webkit-scrollbar {
    width: 10px;
}
 
::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6d6d6d; 
} */
.workout2-page-wrapp.main_workout_videos .videos_main_tab_main.vdo-sct-bg .page-width .main__wrapper-sct::-webkit-scrollbar {
    height: 5px;
}

.workout2-page-wrapp.main_workout_videos .videos_main_tab_main.vdo-sct-bg .page-width .main__wrapper-sct::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #6d6d6d; 
}
/* end */

/* .workout2-page-wrapp.main_workout_videos .videos_main_tab_main.vdo-sct-bg .page-width {
    overflow: hidden;
    overflow-x: scroll;
    padding-top: 10px;
    padding-bottom: 10px;
} */
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .videos_main_tab_main.vdo-sct-bg {
    background: #fff;
    padding: 50px 0;
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .videos_main_tab_main.vdo-sct-bg {
    background: #fff;
    padding: 40px 0;
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_title_wrapp_inner {
    position: relative;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_title_wrapp_inner .bottom_content {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto !important;
    padding-bottom: 0;
    color: #fff;
    /* z-index: 1; */
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_title_wrapp_inner .bottom_content h4 {
    min-height: 0;
    margin: 0;
    text-align: left;
}
.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_title_wrapp_inner .bottom_content .content_wrapp {
    margin: 5px 0 25px;
    text-align: left;
}
/* End */

/**********************************************************************************/



/********** kayezen-video-workouts Page Css Ends *************/






/*******************9/4/2024 css start ***********************/

.jtpl-main-mg-cstm1 .rte-background__subtext2{
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 21px;
line-height: 26px;
color: #000000;
}



.vctr-desktop-jtpl {
    display: block !important;
}
.vctr-mobile-jtpl{
  display:none !important;
}
  

.jtpl-vid-optin {
   display: grid;
    justify-content: center;
    grid-template-columns: repeat(4, 200px);
    grid-gap: 40px;
    text-align: center;
    column-gap: 50px;
    margin-bottom:71px;
    margin-top:90px;
}

.jtpl-iner-cntainer h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    margin-top: 30px;
}
/* .card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 500px;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    color: white;
} */

  .image-section-image-wrapper.image-section-image-wrapper3 {
    grid-template-columns: 1fr;
    background: radial-gradient(98.27% 60.13% at 55.66% 112.32%, #35C6F2 0%, rgba(53, 198, 242, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #E9EDEF;
    background-blend-mode: multiply, normal;
}


.limitless-card h2{
font-family: 'Fjalla One';
font-style: normal;
font-weight: 400;
font-size: 50px;
line-height: 56px;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.03em;
text-transform: uppercase;
color: #FFFFFF;
margin-bottom: 32px;

}
/* .vector-app-limitless-card {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */
.limitless-card {
    min-height: 364px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 67px;
    padding-bottom: 65px;
}
.access-pltfrm-cntnt img {
    margin: 0 auto;
}
.access-pltfrm-cntnt {
    display: flex;
    justify-content: center;
}
a.vector-access-pltform-content {
    width: 33.3%;
    text-align: center;
}
a.vector-access-pltform-content p,a.vector-access-pltform-content h4 {
font-family: 'Roboto';
font-style: normal;
font-size: 20px;
line-height: 23px;
text-align: center;
letter-spacing: -0.015em;
text-transform: uppercase;
color: #FFFFFF;
text-transform: uppercase;
 margin: 0;
}
a.vector-access-pltform-content h4 {
    margin-top: 24px;
}

.vectr-app-vide-heading h2 {
    font-family: Fjalla One;
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 56px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: .03em;
    text-transform: uppercase;
    margin: 72px 0;
  
}

.vectr-app-vide-heading {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}


.vector-jtpl-video-wrapper img {
    box-shadow: 0px 3.7005px 18.5025px rgba(0, 0, 0, 0.25);
    border-radius: 18.5025px;
}
.vector-jtpl-video-wrapper-text {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 20px;
}
.vector-jtpl-videos-container {
    gap: 24px;
}
.vector-jtpl-video-wrapper {
    width: calc(33.3% - 16px);
    border-radius: 18.5025px;
    position: relative;
    overflow: hidden;
}
.vector-jtpl-videos-container {
    margin-bottom: 60px;
}
a.button-link {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
}

.vector-jtpl-video-wrapper-text h3 {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 33px;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #FFFFFF;
      margin-bottom: 4px;
}
.vector-jtpl-video-wrapper-text p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0;
}
button.btn {
    padding: 14px 20px;
    background: #35C6F2;
    border-radius: 5px;
    color: #000;
}
.vector-jtpl-video-wrapper .wistia_responsive_padding {
    padding-bottom: 11% !important;
}

.limitless-paragraph-vector p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 125%;
    text-align: center;
    color: #000000;
    margin-top: 27px;
    margin-bottom: 78px;
}


.vectr-jt-link-btn button.btn {
    height: 58px;
    border: 3px solid #FFFFFF;
    border-radius: 10px;
    background: transparent;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
    text-transform:capitalize;
    letter-spacing:0;
    width:100%;
}

.vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
    position: absolute;
    max-width: 34%;
    top: 17rem;
}
a.vectr-jt-link-btn span {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.vector-app-homepage_cstm_training_section_jtpl .background-media-text__image--limitless-large-image-with-text {

    object-position: top;
    border-radius: 20px;
}
.vector-app {
    width: 507px;
    position: absolute;
    right: 0;
    background: #000;
    border-radius: 15.08px;
    color: #fff;
    padding: 20px;
    bottom: 0;
    z-index: 99;
   border-radius: 15.08px 0 15.08px 15.08px;
}
.vector-app-img p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 8px;
    text-align: center;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 15px;
}
img.vector-app-img-inner {
    height: 70px;
    width: 70px;
}
.image-section-image-wrapper {
    display: grid;
    gap: 1px;
    grid-template-columns: 1fr 1fr;
    background: radial-gradient(140.02% 85.68% at 96.26% 106.39%, #35C6F2 0%, rgba(53, 198, 242, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #E9EDEF;
    background-blend-mode: multiply, normal;
    border-radius: 10px;
    padding: 50px 40px 0px 50px;
    grid-gap:20px;
}
.jt-vectr-inner-img img {
    height: 100%;
    width: 100%;
}
.template--vector-app .section-header.desktop-data {
    margin-bottom: 22px;
}
h2.vector_train_heading.text-center {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    line-height: 88px;
    text-align: center;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #000000;
    margin-top: 61px;
    margin-bottom: 0 !important;
}
.jt-vector-row-container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 16px;
}

.image-section-image-wrapper.image-section-image-wrapper2 {
    padding: 50px 40px 0 20px;
    background: radial-gradient(84.03% 137.33% at 6.3% 103.74%, #35C6F2 0%, rgba(53, 198, 242, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #E9EDEF;
    background-blend-mode: multiply, normal;
}
.vector-app-homepage_cstm_training_section_jtpl  .rte.background__subtext {
font-family: 'Fjalla One';
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 56px;
display: flex;
align-items: center;
letter-spacing: 0.03em;
text-transform: uppercase;
color: #000000;
margin-bottom:0;
}

.vector-app-homepage_cstm_training_section_jtpl a.btn {
    flex-direction: column;
    padding: 13px 24px;
    gap: 10px;
    height: 44px;
    background: #35c6f2;
    box-shadow: 4px 4px 20px #00000026;
    border-radius: 5px;
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
    width: 239px;
}
.vector-app-homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    font-family: Fjalla One;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -.015em;
    text-transform: uppercase;
    color: #000;
    max-width: 80%;
}
.vector-app-homepage_cstm_training_section_jtpl
h3.vector-app-heading {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 2.75737px 6.89343px rgba(0, 0, 0, 0.5);
}

.vector-app-desc-wrapper {
    text-align: center;
    margin-bottom: 20px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
/*******************9/4/2024 css end***********************/
.vector-app-detail-container {
    display: flex;
  gap:20px;
}
.vector-app-homepage_cstm_training_section_jtpl .background-media-text__text {
    text-align: left;
    font-size: 1.1em;
    background: #fff;
    background:transparent;
    padding: 30px;
    width: 380px;
}
.vector-app-homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
  background-color: #fff;
      padding: 25px 25px 1px 25px;
    border-radius: 10px;
    margin-bottom: 5px;
}
.vector-app-paragraph p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    color: #000000;
    letter-spacing: 0;
}
.vector-app-paragraph.grid--center {
    max-width: 72%;
    margin: 0 auto;
    padding-top: 40px;
    margin-bottom: 39px;
}

.jt-vector-img1.jt-vectr-inner-img {
    display: flex;
    justify-content: end;
}

.jt-vector-video-wrapper1 {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.jt-vector-video-wrapper1 .wistia_responsive_padding {
    padding: 100% 0 0 !important;
}

.image-section-image-wrapper p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 25px;
    letter-spacing: -0.015em;
    color: #000000;
    max-width: 63%;
}
.image-section-image-wrapper h3 {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 110%;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #000000;
}

.jt-vector-video-wrapper1 h3 {
    position: absolute;
    top: 33px;
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 63px;
    text-align: center;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color: #FFFFFF;
    left: 50%;
    transform: translatex(-50%);
    width: max-content;
}


.vector-app-homepage_cstm_training_section_jtpl .rte .background-media-text__subtext{
  color:#000 !important;
}
.vector-app-container {
    gap: 4px;
    background-color: black;
    color: #fff;
}
.vector-app-homepage_cstm_training_section_jtpl .content-wrapper {
    border-top: 3px solid #35C6F2;
    padding-top: 18px;
}
.map_content.jtpl-desk-hotspot {
    border: 1px solid #cbcbcb;
    border-radius: 80px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

/* #shopify-section-template--18447487041709__hotspot_3bJPiV .map_content.jtpl-desk-hotspot {
    border: 1px solid #cbcbcb;
    border-radius: 80px;
    overflow: hidden;
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
} */
.map-sections:not(.jtplcsyt) .map_content.jtpl-desk-hotspot {
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
}


.jtpl-hotspot-container .desktop-view {
    margin: 0px 0;
}
/*  */
@media only screen and (max-width: 1278px) {
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper {
    padding-bottom: 15px;
}
.jtpl-txt-progress-bar .progressbar-slider .slick-arrow {
    bottom: 180px;
} 
  .four-boxes-custom .jtpl_full_wrapper div#image_bottom_text_wrapper {
     padding: 10px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .image_bottom_content h3 {
    font-size: 30px;
}
}
@media only screen and (max-width: 1090px) {
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .hotspot-block-container {
    top: 8%;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .hotspot-block-container .hotspots_block_content h3 {
    font-size: 26px;
}
}
@media only screen and (max-width: 1062px) {
  .jtpl-txt-progress-bar .progressbar-slider .slick-arrow {
      bottom: 205px;
  }
  .map_content.jtpl-desk-hotspot, .map-sections:not(.jtplcsyt) .map_content.jtpl-desk-hotspot {
      max-width: 100%;
  }
}
@media only screen and (max-width: 920px) {
   .jtpl-txt-progress-bar .progressbar-slider .slick-arrow {
    bottom: 225px;
}
}
@media only screen and (max-width: 826px) {
.jtpl-txt-progress-bar .progressbar-slider .slick-arrow {
    bottom: 250px;
}
  .vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
    max-width: 50%;
}
}
@media only screen and (max-width: 992px) {
  .jt-vector-video-wrapper1 h3 {
      font-size: 35px;
      line-height: 40px;
  }
    .vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
      position: absolute;
      max-width: 57% !important;
  }
    .background-media-text__aligner {
      margin: 0px;
  }
    .image-section-image-wrapper h3 {
      font-size: 34px;
      line-height: 110%;
  }
  
    .image-section-image-wrapper p {
      max-width: 100% !important; 
  }
    .image-section-image-wrapper p {
     
      font-size: 17px;
      line-height: 23px;
  }
     .vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
      top: 13rem;
  }
  .template--prehab .cstm-prehab-testimonials {
      width: 48%;
  }
 
}

@media only screen and (max-width: 768px) {
.awards-winner-sec {
    margin-top: 42px;
}
.jtpl-main-mg-cstm1 .rte-background__subtext2 p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 125%;
    color: #000000;
}
  .image-section-image-wrapper.image-section-image-wrapper2 {
    padding: 28px 40px 0 20px;
}
  .vector-app-paragraph.grid--center {
    margin: 0px auto 34px;
    padding-top: 20px;
}
.jt-vector-row-container {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
}

.jt-vector-video-wrapper1 h3 {
    font-size: 31.4781px;
    line-height: 40px;
}
.image-section-image-wrapper h3 {
    font-size: 30px;
    line-height: 33px;
}
.image-section-image-wrapper {
    padding: 30px 20px 0 30px;
    grid-gap: 20px;
}
  
.access-pltfrm-cntnt {
    display: flex;
    flex-wrap: wrap;
}
a.vector-access-pltform-content {
    width: 100%;
}
.limitless-card h2 {
    margin-bottom: 32px;
    font-size: 28px;
    line-height: 35px;
}

a.vector-access-pltform-content p, a.vector-access-pltform-content h4 {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    font-weight: 400;
}
  .vectr-app-vide-heading h2 {
    margin: 30px 0;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    margin-top: 47px;
    margin-bottom: 24px;
}
.vector-jtpl-video-wrapper {
    width: 100%;
    border-radius: 18.5025px;
    position: relative;
    overflow: hidden;
}
.vector-jtpl-video-wrapper {
    border-radius: 12.5025px;
}
  .vector-jtpl-video-wrapper .wistia_responsive_padding {
    padding-bottom: 18%!important;
}
.vector-jtpl-videos-container {
    gap: 16px;
}
.vector-jtpl-video-wrapper-text h3 {
    font-size: 20px;
}

button.btn {
    padding: 14px 20px;
    background: #35c6f2;
    border-radius: 5px;
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000000;
}
  .vector-jtpl-videos-container {
    margin-bottom: 30px;
}
a.button-link {
    margin: 0 auto;
    display: flex;
    justify-content: start;
    padding-bottom: 16px;
  
}
a.button-link .btn {
    width: 100% !important;
    text-align: center;
    display: flex;
    justify-content: center;
}
  
  
   /* 12/mar/24 start */
  .go1272136950 + .needsclick.kl-private-reset-css-Xuajs1.flyerhideoutpermanent {
    left: -100% !important;
    
}
  /* Dennis Comment APR/23/2024 .go1272136950+.needsclick.kl-private-reset-css-Xuajs1{
    left: -100% !important;
  } */
  .go1272136950.go1272136950.go1272136950::before{
display:none;
} 
  /* 12/mar/24 */
  .Jtpl_program_new_section_cstm h4.bottom_tabs {
    font-size: 32px;
}
  .Cstm_jtpl_get_srt h4.main_bottom_tabs {
    font-size: 32px;
}
  .Cstm_jtpl_get_srt p.main-sub-tittle-tab {
    font-size: 26px;
    padding-bottom: 30px;
}
  .mb-jtpl_full_wrapper .main_image {
    position: relative;
}

  .about-us-overlay-desktop-image {
    display: none;
}
  .about-us-overlay-mobile-image {
    display: block;
}
  .About_us_new_banner a.button.button--primary {
    font-size: 30px;
}
  .About_us_new_banner h1#image_content_heading-4 {
    font-size: 26px;
  }
  .testimonials-wrapper .slick-dots {
    display: none !important;
}
  .jtpl_side_main_container .mb-button {
    padding: 30px 20px;
}
  .jtpl_side_main_container .mb-button a.button.btn {
    width: 100%;
}
  .vector-workout-cstm-jtpl .mobile-button-container a.btn.mobile_btn {
    color: #000;
}
  .gallary_wraper h2 {
    font-size: 28px;
}
  .jtpl-testimonial-container .author_fullname .author-first {
    font-size: 13.13px;
}
  .jtpl-testimonial-container .img-content_wrapper .testimonial-desc p {
    font-size: 14px;
    margin: 0px;
}
  .Custom-testimonials-thumbnail-slider span.counter_loop {
    font-size: 13px;
}
  .Custom-testimonials-thumbnail-slider span.counter_loop:before {
    height: 30px;
    top: -7px;
}
  .homepage_banner_cstm_jtpl .hero__text-content .hero__link a.btn {
    padding: 9px 17px;
}
  .jtpl-testimonial-container .grid.grid--uniform.containe-star-test .slider__counter {
    bottom: -4px;
}
  .map_bottom_content {
    flex-direction: column;
}
  .jtpl-txt-progress-bar button.slick-arrow svg {
    width: 28px;
    height: 28px;
}
.jtpl-txt-progress-bar .progressbar-slider .slick-arrow {
    bottom: 50%;
    transform: translateY(50%);
}
  .jtpl-txt-progress-bar {
    padding: 0 30px;
}
  .jtpl-txt-progress-bar .progressbar-slider .slick-prev {
    left: -15px;
    right: unset;
}
  .jtpl-txt-progress-bar .progressbar-slider .slick-next {
    right: -10px;
}
  .However_you_train_jtpl h2 {
    font-size: 28px;
}
  .However_you_train_jtpl h3 {
    font-size: 18px;
}
  .However_you_train_jtpl .grid.grid--uniform.grid--flush-bottom {
    padding-top: 15px;
}
  .However_you_train_jtpl .grid__item h3 {
    bottom: 8px !important;
    margin-left: 8px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 25px 0px;
}
  .homepage_cstm_training_section_jtpl .animation-contents p {
    font-size: 18px;
}
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    text-align: left;
}
.map_bottom_content .map_bottom_text {
    width: 100%;
    border-bottom-left-radius: 0;
    padding: 0px 20px 20px 20px;
    text-align: center;
}
  .map_bottom_content .map_bottom_text h1 {
    font-size: 23px;
}
.map_bottom_image {
    width: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px;
}
  .map_bottom_image img {
    max-width: unset;
}
}
@media only screen and (max-width: 1270px) {
  .custom_bike_header h2.text-center.font_prefectlyn_font {
      font-size: 40px;
  }
  .custom_map_bottom_text h3 {
      font-size: 36px !important;
      line-height: 42px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text h4 {
    font-size: 28px;
}
  .Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text span {
    font-size: 24px;
}
    .cstm_hero-img .background-media-text__text {
      width: 100% !important;
      padding: 0 40px;
    }
    .cstm_hero-img .background-media-text__aligner.background-media-text--left {
        width: 100% !important;
    }
  
}
@media only screen and (max-width: 1024px) {
  .vector-app-paragraph.grid--center {
    max-width: 88%;
}
.vector-app-homepage_cstm_training_section_jtpl .background-media-text__image--limitless-large-image-with-text {
    border-radius: 20px;
    object-position: 64%;
}
.jtpl-vid-optin {
    grid-template-columns: repeat(3,200px);
}
  
  /****** 13-12-2023 New Limitless section designing **********/
  .jtpl_limitless_program_new .jtpl-limitless-video .image_title_wrapp {
      width: 50% !important;
  }
  .jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_video_title_wrapp_containers {
      width: 50% !important;
  }
  .jtpl_limitless_program_new .jtpl_limitless_burn .image_title_wrapp {
      width: 100% !important;
  }
  .jtpl_limitless_program_new .jtpl-bjj .image_title_wrapp {
      width: 100% !important;
  }
 /****** 13-12-2023 **********/
  .cstm_hero-img .animation-cropper p.h3 {
      font-size: 40px;
      line-height: 56px;
  }
  .cstm_hero-img .animation-cropper {
      display: block;
  }
  .cstm_hero-img .animation-cropper a.btn {
      font-size: 18px;
  }
  .pt-video-ctm-wrapp .expended_width_video .main_inner_data .image_title_wrapp {
      width: 90%!important;
  }
  .cstm_hero-img .animation-cropper p {
      font-size: 14px;
  }
  .jtpl_video_title_wrapp_containers.jtpl_months .jtpl-monthly-titles p {
      font-size: 22px;
  }
}
@media only screen and (min-width:1200px) {
/* 
  .template--new-vector-training main#MainContent .page-width {
    max-width: 1174px;
  } */
  .template--new-vector-training p br {
    display: none;
  }
  /* Dennis APR/23/2024 .jtpl-trainer-wrapper {
    width: 70%;
    max-width:200px;
} */
  .jtpl-store-icon-container {
    width: 25%;
}
}


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

}
@media only screen and (min-width:1024px) {
  .page-content--product .custom-stacked_images {
    width: 55%;
  }
  .page-content.page-content--product .product-single__sticky {
    width: 45%;
  }
  .page-content.page-content--product .product-single__sticky .product-single__meta {
    padding-left: 10px;
  }
}

@media only screen and (max-width:1328px) {
 .custom_eliteteam-page .rte p, .custom_eliteteam-page .rte-setting p, .custom_eliteteam-page p:not(.h3) {
    font-size: 16px!important;
  }
}

@media only screen and (max-width:1260px) {
  .template--new-vector-training p br {
    display: none;
  }
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper {
    clip-path: polygon(50% 0%, 8% 100%, 92% 100%);
  }
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl span.jtpl-overlay-image img {
    max-width: 290px;
}
}







@media only screen and (max-width:1200px) {
  .site-nav--has-dropdown ul.site-nav__dropdown a.site-nav__dropdown-link {
    font-size: 12px;
}
 .header-item.header-item--navigation li a {
    font-size: 12px;
}
  .site-nav a.right_shop_btn_header {
    padding: 10px 20px;
}
  .site-nav__link--icon .icon {
    width: 24px;
    height: 24px;
}
  .accessories-prod {
   grid-template-columns: 4fr 4fr 4fr;
}
  .custom_eliteteam-page .rte p, .custom_eliteteam-page .rte-setting p, .custom_eliteteam-page p:not(.h3) {
    font-size: 14px!important;
}
  .accessories-banner.background-image-main .background-media-text--left .background-media-text__aligner {
    padding: 0;
}
  .accessories-banner.background-image-main .background-media-text--left .background-media-text__text {
    padding-left: 0;
    padding-right: 0;
}
  .accessories-banner.background-image-main .background-media-text--left {
    padding: 0 40px;
    width: 100%  !important;
}
  .accessories-banner.background-image-main .background-media-text--left .animation-cropper {
    width: 100%;
    display: block;
}
  
  .template--new-vector-training p br {
    display: none;
  }
  .template--new-vector-training .h2.heading-with-bg h2 {
    font-size: 22px;

    line-height: initial;
  }
  .all-section-container .all-section-container-inner {
    padding: 0 30px;
  }

}
@media only screen and (max-width:1056px) {
  .template--new-vector-training .heading-with-bg.feature-row .feature-row__item.feature-row__text {
    padding-right: 10px;
  }
  .template--new-vector-training .heading-with-bg.feature-row .store-link-btn-holder {
    margin: 0;
  }
}
@media only screen and (max-width:1024px) {

  
  ul.site-nav.site-navigation {
    flex-wrap: wrap;
    justify-content: center;
}

  .accessories-prod .main-repeated-vectors-text a.buy_now-btn, .accessories-prod .main-repeated-vectors-text a.add_to_cart-btn {
    font-size: 14px!important;
        height: 44px;
    line-height: 46px;
}
  .accessories-prod .main-repeated-vectors-inner h2 {
    font-size: 28px;
}
  .accessories-prod .product_description p {
    font-size: 14px;
}
  .accessories-banner.background-image-main .background-media-text--left a.btn {
    font-size: 18px !important;
}
.accessories-banner.background-image-main .rte p {
    font-size: 14px;
}

.accessories-banner.background-image-main .background-media-text__text p.h3 {
    font-size: 40px;
    line-height: 56px;
}
  .template--new-vector-training .heading-with-bg.feature-row .store-link-btn-holder {
    margin: 1px;
  }
  .main-price-main .main-price {
    width: 50%;
  }
  .maain-shipping-content {
    width: 50%;
  }

}

@media only screen and (max-width:1023px) {
    .header-item.header-item--navigation li.site-nav__item {
    height: auto !important;
}
  .template--new-vector-training p {
    font-size: 16px !important;
  }
}


@media only screen and (max-width:991px) {
  .cstm-jtpl-mini-active-aging-landing-page-first img {
    max-width: 180px;
  }
  .cstm-jtpl-mini-active-aging-landing-page-second img {
    max-width: 200px;
  }
  /*============== 02-12-24 Css Start Here ============== */
  .awards-winner-sec .custom-text h3 {
      font-size: 32px;
  }
  /*============== 02-12-24 Css End Here ============== */
  .Cstm_jtpl_get_srt .video-tabs-with-text .tab {
    float: none;
    width: 100%;
  }
  .Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent {
    float: none;
    padding-left: 0;
    width: 100%;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_three p {
    max-width: 140px;
}
  div#fhotspot8 {
    top: 36%!important;
}
.jtpl-ads-lp-hotspt  div#fhotspot8 {
    top: 60% !important;
}
  /* div#fhotspot7 {
    top: 23% !important;
    left: 83% !important;
} */
  .jtpl-ads-lp-hotspt  div#fhotspot7 {
    top: 32% !important;
}
  /* div#fhotspot4 {
    top: 31% !important;
} */
  .jtpl-ads-lp-hotspt div#fhotspot4  {
  top: 50% !important;
  }
  div#fhotspot5 {
    top: 41% !important;
}
  .jtpl-ads-lp-hotspt div#fhotspot5 {
  top: 64% !important;
  }
  /* div#fhotspot6 {
    top: 30% !important;
    left: 73% !important;
} */
.jtpl-ads-lp-hotspt div#fhotspot6 {
  top: 44% !important;
  }
/* .jtpl-hotspot-container .redhotspot {
    width: 25px;
    height: 25px;
} */
  .jtpl-hotspot-container .redhotspot:hover {
    border-color: #35c6f2;
}
 /* .jtpl-hotspot-container .redhotspot:hover span {
    width: 100%;
    display: block;
    width: 23px;
    height: 23px;
    background-color: #35c6f2;
    border-radius: 50%;
    margin: 3px auto 0;
} */

  /* div#fhotspot2 {
    top: 23% !important;
    left: 4% !important;
} */
   .jtpl-ads-lp-hotspt div#fhotspot2  {
  top: 31% !important;
    left: 5% !important;
  }
   .jtpl-ads-lp-hotspt div#fhotspot3 {
    top: 34% !important;
    left: 44% !important;
}
     .jtpl-ads-lp-hotspt div#fhotspot2  {
  top: 31% !important;
    left: 5% !important;
  }
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_two span#highlight_two_image {
    left: 156px;
}
  .meet_the_coaches_section_jtpl .ctm_contents {
    padding: 15px;
}
  .custom_bike_header h2.text-center.font_prefectlyn_font {
    font-size: 38px;
}
  .custom_bike_header {
    padding: 0px 30px;
}
.custom_bike_header h2.text-center.font_prefectlyn_font {
    font-size: 32px;
}
  /*  23/2/23  */
.workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp  {
    flex-direction: column;
}
/*  end  */
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper {
    clip-path: polygon(50% 0%, 3% 100%, 98% 100%);
  }
  .desktop_btn{display:none;}
  .mobile_btn {
    display: block;
  }
  .four-boxes-custom .rte-setting.text-spacing.text-left {
    height: 185px;
}
  .custom_heading_acces {
    padding: 25px 25px 5px;
}
}

@media only screen and (max-width:820px) {
 .accessories_page_wrapp .main_thumb_slider .slick-list.draggable .vector-product_images.slick-current .vector-product_images_inner {
    border-color: #35c6f2;
    border-width:3px;
}

.cstm_hero-img .vertical-center.horizontal-center.background-media-text__inner {
    left: 0;
    transform: none;
    background: #000;
}
/* .cstm_hero-img .background-media-text__text {
    padding: 30px;
} */
  .four-boxes-custom .rte-setting.text-spacing.text-left {
    height: 242px;
}
 .accessories_page_wrapp .main_thumb_slider .slick-list.draggable {
   
    margin: 0 -5px;
}
  .accessories-prod.hide_in_mobile {
    display: none;
}
  .background-media-text__container .mobile-image-over-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%,-50%);
    color: #fff;
}
  .accessories_page_wrapp .main_thumb_slider .vector-product_images img {
    height: 40px;
    margin: 0 auto;
    object-fit: contain;
}
  .accessories_page_wrapp .main_thumb_slider .slick-list.draggable .vector-product_images {
    padding: 0 5px;
}
  .accessories_page_wrapp .main_thumb_slider .slick-arrow::before{
  	display:none;
  }
  .accessories_page_wrapp .slick-arrow {
    width: 28px;
    height: 28px;
}
  .accessories_page_wrapp .slick-arrow svg {
    width: 100%;
    height: 100%;
}
  .main_thumb_slider-main {
    position: relative;
}
  .main_thumb_slider-main .main_thumb_slider {
    position: static;
}
  .accessories_page_wrapp .main_thumb_slider button.slick-prev {
    left: -10px;
}
  .accessories_page_wrapp .main_thumb_slider button.slick-next {
    right: -10px;
}
  .accessories_page_wrapp .main_thumb_slider .vector-product_images .vector-product_images_inner  {
    background: rgb(0 0 0 / 4%);
    border: 1px solid #E9EDEF;
    border-radius: 10px;
    padding:20px;
        cursor: pointer;
}
  .accessories_page_wrapp .main_thumb_slider {
    margin-right: -12px;
}
  .accessories-banner.background-image-main .background-media-text__text p.h3.hide-heading {
    display: none;
}
.accessories-banner.background-image-main .vertical-center.horizontal-center {
   background: #000;
    transform: none;
    left: 0;
}
  .accessories-prod {
    display: block;
    margin-top: 50px;
}
  .accessories_page_wrapp .accessories-prod .slick-arrow::before{
  	display:none;
  }
  .accessories-prod button.slick-prev {
    left: -10px;
}
  .accessories-prod button.slick-next {
    right: -10px;
}
 .accessories-prod .main-repeated-vectors-inner {
    padding: 0 50px;
    width: 60%;
    margin: 0 auto;
}
 .accessories-prod .main-repeated-vectors-inner {
    text-align: center;
}
  .accessories-prod .product-buy-now-button .qty_btn .input-group {
    justify-content: center;
}
.accessories-prod .main-repeated-vectors-text a.add_to_cart-btn, .accessories-prod .main-repeated-vectors-inner .main-repeated-vectors-text .product-buy-now-button a {
    width: 174px!important;
    border-radius: 5px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,4%);
}
  .accessories-prod .main-repeated-vectors-inner h2 {
    margin: 0 0 5px 0;
}
  .accessories-banner.background-image-main .background-media-text--left {
    padding: 0 17px;
}
  .background-media-text__container .mobile-image-over-heading {
    text-align: center;
}
  .background-media-text__container .mobile-image-over-heading p.h3 {
    font-size: 40px;
    line-height: 56px;
    margin: 0;
}
  .background-media-text__container .mobile-image-over-heading {
    width: 100%;
    padding: 0 17px;
}
 .accessories_page_wrapp .top-arrow-svg {
    text-align: center;
    margin: 0 0 20px 0;
}
  
}

@media (max-width: 767px) {
  #shopify-section-header-image .cstm-jtpl-main-active-aging-landing-page {
    padding-top: 20px;
  }
  .cstm-jtpl-mini-heading-width-image-first {
    width: 100%;
    max-width: 100%;
}
  .cstm-jtpl-main-heading-width-image-container {
    max-width: 108%;
    padding-top: 30px;
    padding-left: 0;
}
  /*============== 02-12-24 Css Start Here ============== */
  .awards-winner-sec {
    padding-left: 17px;
    padding-right: 17px;
  }
  .awards-winner-sec .custom-text h3 {
      font-size: 24px;
  }
  /*============== 02-12-24 Css End Here ============== */
  .jtpl-mobile-wistia-hero-video {
      display: block;
  }
  .jtpl-desk-video {
      display: none;
  }
  
  .jtpl-mobile-wistia-hero-video {
    position: relative;
    height: 100%;
    width: 100%;
}
  .Cstm_jtpl_get_srt .video-tabs-with-text .tab button span.span.btn_tab_icon_jt {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 26px;
}
  .Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text {
    bottom: 15px;
    left: 15px;
}
  .Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text h4 {
    font-size: 18px;
}
  .Cstm_jtpl_get_srt .video-tabs-with-text .tabcontent .video-overlay-text span {
    font-size: 16px;
}
  .template-index .shopify-section.index-section .main_text_video a.btn {
      bottom: 0 !important;
  }
  .section-width-manage .feature-row {
      padding-bottom: 30px;
  }

}
@media only screen and (max-width:600px){
  .features_text_container, .features_list_container {
    padding: 0 15px 0 15px !important;
    max-width: unset !important;
}
}
@media only screen and (max-width:575px){
  .accessories-prod .main-repeated-vectors-inner {
    width: 80%;
}
.section-width-manage .feature-row {
    padding: 0 10px;
    padding-bottom: 30px;
}
  .accessories_page_wrapp {
    padding-bottom: 35px;
    padding-top: 35px;
}
.accessories_page_wrapp .main_thumb_slider .vector-product_images img {
    height: 23px;
}
.accessories_page_wrapp .main_thumb_slider .vector-product_images .vector-product_images_inner {
    border-radius: 4px;
    padding: 5px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .four-boxes-custom .rte-setting.text-spacing.text-left {
    height: unset;
  }
  .cstm-jtpl-mini-active-aging-landing-page-first img {
    max-width: 120px;
  }
  .cstm-jtpl-mini-active-aging-landing-page-second img {
    max-width: 120px;
  }
}

@media only screen and (max-width:480px){
  .cstm_over_text_rght {
    padding: 20px 10px;
}
.image-section-image-wrapper p {
    font-size: 13px;
    line-height: 15px;
}
  
  .accessories-prod .main-repeated-vectors-inner {
    width: 100%;
}
      .catagory-banner_texrt .cat-text-bottom-main {
    margin-right: -4px;
}
  .pt-video-ctm-wrapp .search_input {
    width: 60% !important;
}
  a.custom_main_tab_btn.btn.drop-shadow {
    margin: 20px 0 0px 20px;
}
}

@media only screen and (max-width:323px){
  .fieldset-button-compare.custom--class-1 fieldset#ProductSelect-6180787060909-option-0 .variant-input {
    display: table-cell;
  }
}

@media only screen and (max-width:1024px) and  (min-width:768px) {
  .page-content--product .custom-stacked_images {
    width: 50%;
  }
  .page-content.page-content--product .product-single__sticky {
    width: 50%;
  }
  .new-vector-page .index-section.main_custom_content .custom__item {
    margin-bottom:0px;
  }
  header .site-nav__link {
    font-size: 13px;
    padding: 7.5px;
}
  header a.right_shop_btn_header {
    font-size: 12px;
  }
}

@media only screen and (max-width: 991px) and (min-width: 767px) { 
.jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content h3 {
    max-width: 250px;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li em {
    font-size: 10px;
}
  h4.jtpl-trainer-head {
    font-size: 13px;
}
  .jtpl-trainer-detail-container .jtpl-trainer-img {
    width: 45px;
    height: 45px;
}
.custom_bike_header h2.text-center.font_prefectlyn_font {
    font-size: 28px;
}
.custom_map_bottom_text h3 {
    font-size: 28px;
    line-height: 34px;
}
.custom_bike_header .custum_underline2.subheading_3.font_font_P22 p {
    font-size: 14px;
}
  .custom_bike_header {
    top: 10px;
  }
  .custom_map_bottom_text {
    bottom: 20px;
  }
}


@media only screen and (max-width:991px) and (min-width:769px) {
  .popup {
    width: 85% !important;
  }
  .product-single__form .variant-input-wrap label{padding: 7px 10px 7px;
    font-size: 15px;}
  .fieldset-button-compare.custom--class-2 .box a.button, .fieldset-button-compare.custom--class-1 .box a.button{    font-size: 17px;}
}
@media only screen and (max-width:991px) {
.jtpl-vect2-img {
    display: none;
}

  /*   .popup {
  width: 85% !important;
} */
  .product-single__form .variant-input-wrap label {
    padding: 7px 10px 7px;
  }
  .vector--training__custom .mobile_half_section {
    width: 50%;
  }
  .fancybox-container .fancybox-inner {
    max-width: 90%;
    height: 400px !important;
  }
}
.mobile_show{
  display:none;
}

@media only screen and (max-width:768px) {
  .homepage_cstm_training_section_jtpl .background-media-text__text {
    margin-bottom: 120px;
}
    .homepage_cstm_training_section_jtpl .background-media-text__aligner {
    margin: 10px;
}
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    bottom: -100px;
}
  .main-compare-vector-data.choose-vector-system .btn_click button#custom_btn_no_jtpl {
    font-size: 18px;
}
  .vector_single_data .image_heading-wrapp p.subheading_vector {
    font-size: 9.51px;
}
  .vector_single_data .image_heading-wrapp p.unit_length_vector {
    font-size: 8.15px;
}
  .vector_single_data_inner .image_heading-wrapp h2 {
    font-size: 12.23px;
}
  .new_vector_package_cstm_jtpl_inner {
    padding-bottom: 30px;
}
  .choose_vector_new_section_jtpl {
    padding: 30px 0px;
}
  .bg_img_jtpl_cstm .background-media-text__text {
    padding: 12px 18px;
}
  .map_bottom_content .map_bottom_text p {
    font-size: 12.88px;
}
.map_bottom_content .map_bottom_text {
    background-size: contain;
    background-color: #36c7f3;
    background-image: url(/cdn/shop/files/Frame_351.png?v=1688543984);
}
  .homepage_cstm_training_section_jtpl .animation-contents a.btn {
    font-size: 18px;
}
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    padding: 20px 30px;
}
  .homepage_cstm_training_section_jtpl .animation-contents a.btn {
    display: block;
}
  .homepage_banner_cstm_jtpl .hero__text-content .hero__link a.btn {
    margin-right: 3px;
}
  .banner__content.banner__content--bottom-right {
    height: auto;
}
  .jtpl_text__blocks .banner__box.content-container h2.banner__heading {
    font-size: 28px;
}
  .jtpl_text__blocks .banner__box.content-container .banner__text p {
    font-size: 14px;
    font-family: 'Roboto';
}
  .gr_img_second_cst_jtpl .bottom-text {
    margin: 0px;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
  .gr_img_second_cst_jtpl .bottom-text p {
    color: #fff;
    display: inline-block;
    margin: 0;
    font-family: 'Roboto';
    font-weight: 700;
}
  .jtpl_content_image {
    width: 100%;
}
  .About_us_new_banner .image-with-content__text-item {
    padding: 30px !important;
    width: 100%;
}
  .About_us_new_banner a.button.button--primary {
    text-align: center;
}
  .Content_wrapper_jtpl {
    padding-right: 17px;
    padding-left: 17px;
}
  .About_us_new_banner .image-with-content__text-item {
    padding: 15px;
}
  .Content_wrapper_jtpl .content__text {
    font-size: 16px;
}
.Content_wrapper_jtpl {
    padding-bottom: 30px;
    padding-top: 30px;
}
  .Content_wrapper_jtpl .content_headings h2.content__heading {
    font-size: 28px;
}
  .content_headings {
    width: 100% !important;
}
  .content__text {
    width: 100% !important;
}
  .Content_wrapper_jtpl {
    flex-direction: column;
}
  .banner {
    height: 650px;
}
  .jtpl_text__blocks .banner__box.content-container {
    max-width: unset;
    min-width: unset;
    padding: 0px;
}
  .mb-template_cstm_jtpl a.button.btn {
    width: 100%;
    margin-top: 15px;
}
  .Vector_system_blog_section_jtpl .medium-up--one-third {
    padding: 5px;
}
  .Vector_system_blog_section_jtpl .medium-up--one-third .grid .small--one-third {
    width: 100%;
}
  .Vector_system_blog_section_jtpl .medium-up--one-third .grid .small--two-thirds {
    width: 100%;
}
  .Vector_system_blog_section_jtpl .slick-arrow svg {
    width: 28px;
    height: 28px;
}
 .Vector_system_blog_section_jtpl  .slick-prev {
    left: -10px;
}
   .Vector_system_blog_section_jtpl  .slick-next {
    right: -7px;
}
  .Vector_system_blog_section_jtpl .slick-next:before {
    display: none;
}
  .Vector_system_blog_section_jtpl .slick-prev:before {
    display: none;
}
 .Vector_system_blog_section_jtpl .slick-prev:hover:before, .Vector_system_blog_section_jtpl .slick-prev:focus:before, .Vector_system_blog_section_jtpl .slick-next:hover:before, .Vector_system_blog_section_jtpl .slick-next:focus:before{
    display: none;
  }
 .mobile_sliders_blog_section {
    display: block !important;
}
  .blogs_section_desktop_cstm {
  display: none !important;
}
  section.full-video.vector_system_video_section {
    padding: 0px;
}
  .new_vector_package_cstm_jtpl {
    padding-bottom: 50px;
}
  .new_vector_package_cstm_jtpl .vector-product_price h2 {
    font-size: 34px;
}
  .new_vector_package_cstm_jtpl .vector-product_title h2 {
    font-size: 24px;
}
  .new_vector_package_cstm_jtpl .vector-main-package.grid.hide_in_mobile {
    display: block;
}
  .new_vector_package_cstm_jtpl h2.main_vector_heading_h2 {
    font-size: 28px;
}
  .vector_single_data {
    width: 100%;
}
  .main-compare-vector-data.choose-vector-system .btn_click button#custom_btn_no_jtpl {
    color: #000;
    width: 100%;
}
  .vector_single_data_main.grid {
    flex-direction: column;
    align-items: center;
    margin-left: 0px;
    gap: 15px;
}
.choose_vector_new_section_jtpl .first-input.custom-radio-buttons {
    gap: 15px;
    padding-top: 30px;
    flex-direction: column;
    padding-bottom: 30px;
}
.choose_vector_new_section_jtpl .first-input.custom-radio-buttons p.yes-no-label {
    font-size: 18px !important;
    margin: 0px;
    text-transform: uppercase;
}
  .choose-vector-system .vector-main-heading h2 {
    font-size: 28px;
}
  .choose_vector_new_section_jtpl .vector-main-heading h2 {
    padding: 0px 15px;
}
.gr_img_fourth_cst_jtpl {
    position: relative;
}
.gr_img_fourth_cst_jtpl .image_on_image {
    position: absolute;
    top: 0;
    left: 0;
}
.gr_img_fourth_cst_jtpl .image_on_image img {
    max-width: 200px;
}
  div#image_overlay_content4 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
}
  div#image_overlay_content4 p {
    color: #fff;
    font-size: 15px;
}
  div#image_overlay_content4 .desktop-button-container.button {
    text-align: center;
}
   .mb-jtpl_full_wrapper .gr_img_third_cst_jtpl .desktop-button-container.button {
    text-align: center;
}
  .mb-jtpl_full_wrapper .main_wrapper_content_inner {
    padding: 5px;
}
  .mb-jtpl_full_wrapper  .gr_img_third_cst_jtpl {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 15px;
}
   .mb-jtpl_full_wrapper .gr_img_third_cst_jtpl .image_bottom_content h3 {
    font-size: 25px;
    color: #35C6F2;
    text-align: center;
}
  .new_vector_systems_banner_image_cstm_jtpl .map_bottom_image {
    border-bottom-right-radius: 10px;
}
  .mb-jtpl_full_wrapper .slick-prev {
    left: -10px;
}
  .mb-jtpl_full_wrapper .slick-prev:before, .mb-jtpl_full_wrapper .slick-next:before{
    display: none;
  }
  .four-boxes-custom .jtpl_full_wrapper {
    display: none;
}
   .mb-jtpl_full_wrapper .slick-next {
    right: -10px;
}
.mb-jtpl_full_wrapper {
    display: block;
    padding: 0px 15px;
}
  .jtpl_side_main_container {
    padding: 50px 0px;
}
  .jtpl-mb-side-image span.jtpl-mb-progress-slider-content {
    padding: 15px;
    display: block;
}
  .jtpl-mb-side-image .progressbar-image-slider button.slick-arrow svg {
    width: 28px;
    height: 28px;
}
  .jtpl-mb-side-image .progressbar-image-slider .slick-next:before{
    display: none;
  }
  .jtpl-mb-side-image .progressbar-image-slider .slick-prev:before{
     display: none;
  }
  .jtpl-mb-side-image .progressbar-image-slider button.slick-arrow.slick-disabled svg path {
    fill: #e7e7e7;
}
 .jtpl-mb-side-image .progressbar-image-slider .slick-arrow.slick-disabled {
    opacity: 1;
}
  .jtpl-mb-side-image .progressbar-image-slider .slick-next {
    right: -10px;
}
  .jtpl-mb-side-image .progressbar-image-slider .slick-prev {
    left: -10px;
}
 .jtpl-mb-side-image .slick-initialized .slick-slide {
    display: block;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    margin: 5px;
}
.jtpl-mb-side-image .slick-slide img {
    display: block;
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
 .jtpl-mb-side-image .mb-template_cstm_jtpl h3 {
    font-size: 20px;
}
.jtpl-mb-side-image .mb-template_cstm_jtpl p {
    font-size: 16px !important;
    line-height: initial !important;
    margin: 0px;
}
  .coaches_section_desktop {
    display: none !important;
}
.jtpl-mb-side-image {
    display: block;
    padding: 0px 15px;
}
   .bg_img_jtpl_cstm .background-media-text__aligner {
    margin: 0px;
    padding: 20px;
}
  .bg_img_jtpl_cstm .background-media-text__text {
    max-width: unset;
}
  .bg_img_jtpl_cstm .background-media-text__container {
    position: relative;
    height: 535px;
}
  .bg_img_jtpl_cstm .background-media-text__text {
    background-color: rgba(0,0,0,0.75);
}
  .bg_img_jtpl_cstm .animation-contents a.btn {
    display: block;
}
.bg_img_jtpl_cstm .animation-cropper {
    width: 100%;
    display: block;
}
  .bg_img_jtpl_cstm .background-media-text__subtext p {
    max-width: unset;
    padding-bottom: 15px;
}
  .bg_img_jtpl_cstm .background-media-text__inner {
    position: absolute;
    bottom: 0;
}
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    font-size: 28px;
}
.homepage_cstm_training_section_jtpl .background-media-text__inner {
    position: absolute;
    width: 100%;
    top: unset;
    transform: unset;
    left: 0;
    right: 0;
    padding: 0px 10px;
    bottom: 15px;
}
 .homepage_cstm_training_section_jtpl .background-media-text--550 .background-media-text__container {
    position: relative;
    height: unset;
}
  .jtpl-mb-hotspot .slick-slide img {
    width: 100%;
}
  .jtpl-txt-progress-bar .text-section-training-page-text .rte.para {
    margin: 0 auto;
}
  .jtpl-mb-hotspot {
    display: block;
}
  .custom_bike_header {
    display: none;
}
  .map-sections {
    padding: 50px 0 50px 0 !important;
}
  .jtpl-ads-lp-hotspt {
    padding: 23px 0 !important;
}
  .jtpl-txt-progress-bar .text-section-training-page-text {
    padding-left: 0;
    text-align: center;
}
  .jtpl-txt-progress-bar .text-section-training-page-text h2.text-section-vector-platform-page_heading {
    font-size: 28px;
}
  .homepage_banner_cstm_jtpl a.secondarybtn {
    margin: 2px 3px 0px 0;
    padding: 7px 17px;
}
  .homepage_banner_cstm_jtpl .hero__text-content.horizontal-left {
    text-align: center;
}
  .homepage_banner_cstm_jtpl h2.h1.hero__title .animation-contentsYY {
    padding: 25px 20px;
    font-size: 36px;
    text-align: left;
}
  .custom_blogs_template header.section-header {
    margin-top: 30px;
}
  .main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data {
      display: inline-block;
  }
  .workout2-page-wrapp+div .new-Instagram {
      padding-bottom: 0;
  }
  .workout2-page-wrapp .catagory-page-banner .catagory-banner_texrt h2 {
      top: 50%;
      transform: translateY(-50%);
  }
  .workout2-page-wrapp .main_blogs_tabs_wrapp .footer__social {
      justify-content: flex-end;
  }
  .workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
      flex-direction: row;
  }
  .workout2-page-wrapp .main_blogs_tabs_wrapp_main .left_side_tabs_main {
      position: fixed;
      /* top: 60px; */
      top: 60px; 
      left: 0;
      background: #000;
  }
  .workout2-page-wrapp .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
      position: fixed;
      bottom: 0;
      left: 0;
      background: #000;
      padding: 20px 10px;
  }
  .pt-video-ctm-wrapp .expended_width_video .main_inner_data .image_title_wrapp {
      width: 100%!important;
  }
  .left_side_tabs_main .left_side_tabs {
      width: auto;
      display: block!important;
      white-space: nowrap;
      margin: 0 -10px;
      text-align: center;
  }
.cstm_hero-img .animation-cropper p.h3 {
  display: none;
}
  .main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
      width: 100%;
  }
  .main_workout_videos .main_blogs_tabs_wrapp_main {
      padding-top: 10px;
  }
.main_text_video .featured-row__subtext li {
    font-size: 19px;
}
  .hero__text-content .hero__text-shadow {
    text-align: center !important;
}
  .custom_mulicolums.custom_blocks_slider h2 {
    text-align: center;
}
  .Vector_last-section.custom-content p.h5 {
    text-align: left !important;
}
/* header a.site-nav__link.site-nav__link--icon.js-drawer-open-cart {
    display: none;
} */
 header a.mobile_side.right_shop_btn_header {
    height: 60px;
    border-radius: 0 !important;
    margin: auto;
    vertical-align: middle;
    line-height: 42px;
    background: #35C6F2 !important;
    font-size: 12px;
       letter-spacing: 2px;
}
  .mobileimage {
    display: block;
}
  .desktopimage{
    display: none;
  }
.trusted-section-description {
    margin-bottom: 15px;
}
 header .site-header-sticky {
    height: 60px !important;
}
  .template-index .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading p {
  font-size: 13px;
}
  .Novideos.Novideo_showed {
    margin-top: 0px;
  }
  .all-section-container .image_with_video .vector_training_setting_up_image img {
    height: auto;
  }
  .all-section-container .all-section-container-inner .left-right-sec {
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-bottom: 45px;
  }
  .all-section-container .all-section-container-inner div#shopify-section-IWT-with-video {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .all-section-container .all-section-container-inner div#shopify-section-IWT-with-video .grid__item:last-child {
    margin-bottom: 0;
  }
  .all-section-container .all-section-container-inner .text-section-training-page-text .LeftImage {
    width: 100%;
  }
  .all-section-container .all-section-container-inner .text-section-training-page-text .Main-title-description-container {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .all-section-container .all-section-container-inner .text-section-training-page-text .LeftImage img {
    width: 100%;
  }
  .variant__label[for] , .fieldset-button-compare .box a.button {
    font-size: 13px;
  }

  .maain-shipping-content {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
  .mobile_show{
    display:block;
    padding-top: 0;
    padding-bottom: 0;
  }
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three.header-item.header-item--logo .h1.site-header__logo {
    margin: 0 auto;
  }
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three.header-item.header-item--logo img {
    margin: 0 auto;
  }
  .store-link-btn-holder {
    justify-content: center;
    -webkit-justify-content: center;
  }
  .header-layout .header-item--icons .site-nav {
    margin-right: 0;
  }
  .vector-slider .slick-prev {
    left: 0;
  } 
  .vector-slider .slick-next {
    right: 0;
  }
  .custom_templates .vector-slider .slick-list {
    margin: 0 60px;
  }
  .footer-copyright {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .custom_templates .feature-row__item.FeatureText__ImageWrapper ,
  .about-page-image-text-section1 .feature-row__item.FeatureText__ImageWrapper{
    width: 100%;
  }

  .training-page-image-text-section section.Section {
    margin-bottom: 40px;
  }

  .custom_templates .feature-row__item.feature-row__text {
    padding-right: 17px;
    padding-left: 17px;
  }
  .vector-platform-page-download-link-section h3 {
    margin-bottom: 15px;
  }
  .vector-platform-page-download-link-section .content .rte {
    margin: 30px 0;
  }
  .custom_templates .feature-row__text {
    padding-left: 17px;
    padding-right: 17px;
  }
  .how-it-works-page-image-text-section section.Section {
    margin-bottom: 40px;
  }
  div#shopify-section-how-it-works-page-heading-with-image h2 {
    margin-bottom: 20px;
  }
  div#shopify-section-about-page-content-section .content-section-about-page {
    max-width: 80%;
    padding: 40px 0;
  }
  .about-page-image-text-section1 .FeatureText__Content {
    text-align: center;
  }
  .fieldset-button-compare.custom--class-2 .box a.button, .fieldset-button-compare.custom--class-1 .box a.button {
    letter-spacing:0.2em;
  }
  .custom-content .custom__item.one-whole.align--top-middle .custom__item-inner.custom__item-inner--image .mobile_image_advanced {
    display: block !important;
  }
  .custom-content .custom__item.one-whole.align--top-middle .custom__item-inner.custom__item-inner--image .desktop_image_advanced{
    display: none;
  }

  /******/
  .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html {
    padding: 0px 15px;
  }
  .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html .rte h2
  {    font-size: 32px;}
  .main-philosophy-section h2{    font-size: 32px;}
  .main_testimonial_image-with-heading .main-heading h2 {
    font-size: 32px;
  }
  .main_testimonial_image-with-heading .testimonials-section-block h2 {
    font-size: 28px;}
  div#shopify-section-1615224340fbd46795 h2 {
    font-size: 32px;
  }
  .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html .rte p {
    font-size: 19px;
  }
  .main-philosophy-section p{    font-size: 19px;}
  .main_testimonial_image-with-heading .testimonials-section-block p {
    font-size: 19px;
  }
  .main-philosophy-section {
    padding: 50px 15px;
  }
  .main_testimonial_image-with-heading .main-heading{padding: 0px 10px;}
  .main_testimonial_image-with-heading .testimonials-section-block{    padding: 0px 15px;}

  .category-premium-acess-main .right-side-wrapp {
    padding: 20px !Important;
    text-align: center;
  }
  .mobile_image{display:block;}
  .desktop_image{display:none;}
/*   .new-vector-page .slideshow-wrapper  .mobileadded.slideshow__slide .hero__text-wrap {
    top: 50%;
  } */
  .new-vector-page .text-with-progress-bar .progressbar-slider .rw-1 .progressbar-image-slider ul.slick-dots {
    display: block !important;
  }
  .new-vector-page .text-with-progress-bar .progressbar-slider .rw-3 .progressbar-text-slider ul.slick-dots {
    display: none !important;
  }
  .main_text_video .feature-row__item p.h3 {
    font-size: 28px;
    line-height: 35.19px;
    margin-top: 10px;
  }

  /********Elite Team***********/

  .custom_eliteteam-page .main_text_video .feature-row__item:nth-child(1){
    order:1;
  }
  .custom_eliteteam-page .featured-row__subtext p{
    margin-bottom:15px;
  }

  .custom_eliteteam-page .main_text_video .feature-row__item:nth-child(2){
    order:2;
    padding-left: 17px;
    padding-right: 17px;
  }
  .custom_eliteteam-page .main_text_video .apps_links_with_image {
    display: block;
    margin-top:30px;
  }

  .custom_eliteteam-page  .five-text-with-ytvideos .image_with_ytvideos{
    order:2;
  }

  .custom_eliteteam-page  .five-text-with-ytvideos .five-text-with-ytvideos--container{
    order:1;
  }
  .custom_eliteteam-page .five-text-with-ytvideos .inner_five_main .heading4 p {
    max-width: 100%;
  }
  .custom_eliteteam-page .text-section-training-page-text .rte p {
    max-width: 100%;
  }
  .custom_eliteteam-page .elite-image-slider .slick-list {
    padding: 0;
  }

  .custom_eliteteam-page .elite-image-slider img {
    width: 100%;
  }
  .custom_eliteteam-page .elite-image-slider .slick-next {
    right: -10px;
    left:auto !important;
  }
  .custom_eliteteam-page .progressbar-slider button.slick-prev {
    left: -10px;
}
  .custom_eliteteam-page .elite-image-slider .slick-prev {
    left: 0px;
  }
  .custom_eliteteam-page .mobile-button-container{
    width:100%;
    text-align:center !important;
    margin-top:40px;
  }

.hero__text-content {
    vertical-align: middle !important;
}
  /*******************/
a.hero__slide-link.for_mobile {
    display: block;
}
  a.hero__slide-link.for_desktop {
    display: none;
}
}


@media only screen and (max-width:575px) {
  /********Elite Team***********/


  .custom_eliteteam-page .main_text_video .feature-row__item:nth-child(2) {
    padding-left: 7px;
    padding-right: 7px;
    overflow:hidden;
  }

  /*******************/
  .main_testimonial_image-with-heading .testimonial_author-image img {
    height: 70px;
    max-width: 70px;
    margin-bottom: 5px;
  }
  .main_testimonial_image-with-heading .testimonial_author-image {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .main_testimonial_image-with-heading .testimonials-section-block {
    margin-bottom: 50px;
  }
  .main_testimonial_image-with-heading .testimonial_author-image cite {
    font-size: 16px;
  }
  .vector_training_setting_up_image iframe , .vt_vector_basic_image iframe {
    height: 250px;
  }
  .fancybox-container .fancybox-inner {
    height: 300px !important;
  }
  .vector--training__custom .mobile_half_section {
    width: 100%;
  }
  .custom_templates .vector-slider .slick-list {
    margin: 0 30px;
  }
  .vector-slider .slick-prev:before, .vector-slider .slick-next:before {
    font-size: 20px;
  }

  /****/
  .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html .rte h2
  {    font-size: 25px;}
  .main-philosophy-section h2{    font-size: 25px;}
  .main_testimonial_image-with-heading .main-heading h2 {
    font-size: 25px;
  }
  .main_testimonial_image-with-heading .testimonials-section-block h2 {
    font-size: 20px;}
  div#shopify-section-1615224340fbd46795 h2 {
    font-size: 25px;
  }
  .custom-content .custom__item.small--one-whole.one-half.align--center .custom__item-inner.custom__item-inner--html .rte p {
    font-size: 16px;
  }
  .main-philosophy-section p{    font-size: 16px;}
  .main_testimonial_image-with-heading .testimonials-section-block p {
    font-size: 16px;
  }

}

@media only screen and (max-width:480px) {
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    padding: 20px 15px;
}
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    font-size: 20px;
}
  .custom_templates .vector-slider .slick-list {
    margin: 0 15px;
  }
  .vector-slider .slick-prev {
    left: -10px;
  }
  .vector-slider .slick-next {
    right: -10px;
  }
  .footer-copyright {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .footer-copyright .footer-downloadlink-btn {
    margin-top: 10px;
  }
  .main_video_section_wrapp .tabs_bottom_content p.bottom_tabs {
      font-size: 14px;
  } 
}


@media only screen and (max-width:425px) {
  .mb-jtpl_full_wrapper .gr_img_third_cst_jtpl .image_bottom_content h3 {
    font-size: 18px;
}
  a.right_shop_btn_header {
    padding: 6px 20px;
    font-size: 15px
  }
  div#shopify-section-about-page-content-section .content-section-about-page {
    max-width: 100%;
  }
  .main-price-main {
    align-items: center;
    -webkit-align-items: center;
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .main-price-main .main-price {
    width: 100%;
  }
  .maain-shipping-content {
    width: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    margin-top: 10px;
  }
  .main_gym-section .section_logo img {
    max-width: 100px;
  }
.new-limitless-video-section .animation-contentsYY {
    font-size: 40px;
}
}

@media only screen and (max-width:374px) {
  header.site-header .site-header__logo a {
    width: 120px;
  }
  .feature-row__text .store-link-btn-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .feature-row__text .store-link-btn-holder img {
    margin: 0 auto;
  }

  .store-link-btn-holder a {
    margin-right: 0;
    text-align: center;
  }
  .footer-copyright .footer-downloadlink-btn a.app-store,
  .feature-row__text .store-link-btn-holder a.app-store{
    margin-top: 5px;
  }
  a.right_shop_btn_header {
    padding: 7px 6px;
  }
  .footer-downloadlink-btn a {
    margin-right: 0;
    width: 100%;
    display: block;
  }
}



/* START Mobile navigation chnages 25 nov (GS) */
@media only screen and (min-width:769px) {
  /* .active-aging-landing-page .page-width.cstm-jtpl-new-vector-system-tab-crt-special-mini {
      padding: 0 40px;
  } */
  .template--kayezen-ads-lp-new .jtpl-second-testimonial {
    padding-bottom: 80px;
}
  .site-nav-new{   
    display: flex;
    align-items: center;
    margin-left: auto; 
  }
  ul.site-nav.site-navigation {
    display: flex;
    align-items: center;
}
  .pt-video-ctm-wrapp .main_blogs_tabs_wrapp_main.hide_des_social-media .all-icons {
    display: none;
}
  .header-item.header-item--navigation li.site-nav__item {
    position: relative;
}
  .header-item.header-item--navigation li.site-nav__item ul.site-nav__dropdown {
    top: 100%;
    padding-top: 0;
}
  .header-item.header-item--navigation li.site-nav__item {
    display: flex;
      align-items: center;
}
  .site-header {
    padding: 0;
}
  .header-item.header-item--navigation li a {
    display: flex;
    align-items: center;
}
 .header-item.header-item--navigation {
    align-items: unset;
}
  .header-item.header-item--navigation li.site-nav__item {
    height: 100%;
}
  .hide_in_desktop {
    display: none;
}
  div#shopify-section-new-custom-system-accessories-athletes .cstm_ath_barslider.cstm_athbar {
    display: flex !important;
}
  .template--new-vector-training h1 , .template--new-vector-training .main_custom_content h3 {
    font-size: 50px;
    line-height: 60px;
  }
  .template-index div#trusted-section h1 {
    font-size: 50px;
  }
  .template-index p {
    font-size: 18px;
    line-height: 24px;
  }
  .text-with-progress-bar .grid .grid__item {
    width: 50%;
  }
  .feature-row .mobile-text {
    display: none;
  }
  .image-wrap img.mobile_image {
    display: none;
  }
  .text-with-progress-bar .grid  {
    display: flex;
    align-items: center;
  }
  .mobile_show{
    display:none;
  }
  .take-quiz-msg p.simple-changes-text span{
  font-size:20px;
  }
}
@media only screen and (max-width:768px) {

  a.vector-access-pltform-content p {
    text-transform: capitalize;
}
 
.vector-app-homepage_cstm_training_section_jtpl a.btn {
    width: 100% !important;
}
  .vector-app-homepage_cstm_training_section_jtpl .background-media-text__text .btn {
    margin-top: -6px;
}
  .vector-app-homepage_cstm_training_section_jtpl .content-wrapper {
    padding-top: 3px;
    flex-wrap: wrap;
}
  .vector-app {
    border-radius: 15.08px 15.08px 15.08px 15.08px;
    left:0;
}
.vector-app-homepage_cstm_training_section_jtpl h3.vector-app-heading {
    font-size: 9.90598px;
    line-height: 12px;
}
  .vectr-jt-link-btn button.btn {
    padding-top: 20px !important;
    line-height: normal;
    border: 2px solid #FFFFFF;
}
  .vector-app-homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    margin-bottom: 18px;
}
  .vector-app-homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    background-color: #fff;
    padding: 10px 10px 10px;
    border-radius: 10px;
}
  .vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
    position: absolute;
    max-width: 58% !important;
    top: 1rem !important;
    left: 13px;
}
 .vector-app-homepage_cstm_training_section_jtpl .vertical-center.horizontal-center.background-media-text__inner.background-media-text--left {
    position: absolute;
    top: 0;
}

.vector-app-homepage_cstm_training_section_jtpl .background-media-text__container, .vector-app-homepage_cstm_training_section_jtpl .background-media-text__video {
    height: 413px;
}

.vector-app-img p {
    font-size: 9px;
}
  .vector-app-homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    margin-bottom: 0px;
}
  .desktop-mobile-image .desktop_image{
    display:block;
  }
a.vector-access-pltform-content h4 {
    margin-top: 5px;
}
.access-pltfrm-cntnt {
    gap: 19px;
}

.vector-app-homepage_cstm_training_section_jtpl .background-media-text__text img {
    display: none;
}
  
.new-limitless-video-section .animation-contentsYY {
    font-size: 40px;
}
  .vector-app-paragraph.grid--center {
    max-width: 100%;
    text-align: left;
}

h2.vector_train_heading.text-center {
    font-size: 36px !important;
    line-height: 46px !important;
    margin-top: 41px;
}
.vector-app-paragraph p {
    font-size: 16px;
    line-height: 22px;
}
  
  .limit_page_filter {
    top: 66px;
    z-index: 8;
}
  .Cstm_jtpl_get_srt .video-tabs-with-text .tab button {
    padding: 15px 15px;
    font-size: 16px;
}
  .Cstm_jtpl_get_srt .video-tabs-with-text .tab button span.btn_tab_icon_jt {
    width: 60px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
}
   .Cstm_jtpl_get_srt .video-tabs-with-text .tab span.btn_tab_text_jt {
    width: 100%;
}
  .jtpl_text__blocks .banner__media {
    border-radius: 0px;
}
  .page-width.about_us_new_bottom_section_jtpl {
    padding: 0px;
}
  .bg_img_jtpl_cstm .background-media-text__text h2 {
    font-size: 36px !important;
}
  .homepage_cstm_training_section_jtpl .background-media-text__inner {
    z-index: 2;
}
  .homepage_cstm_training_section_jtpl:before {
    content: "";
    top: unset;
    left: 0;
    width: 100%;
    height: 50%;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,1));
    z-index: 2;
    position: absolute;
        border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
  .homepage_cstm_training_section_jtpl .background-media-text__container img {
    border-radius: 10px;
}
  .jtpl-mb-hotspot .slick-arrow {
    top: 35%;
    transform: unset;
}
  .However_you_train_jtpl .access_taining_btn a.btn {
    width: 100%;
    font-size: 18px;
}
  .jtpl-txt-progress-bar .slick-list {
    padding-bottom: 40px;
}
  .jtpl-txt-progress-bar .progressbar-image-slider .slick-dots {
    bottom: 25px;
}
  .testimonial-slide-- .slick-slide .image img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
  .jtpl-txt-progress-bar span.jtpl-progress-slider-content p {
    font-size: 12px !important;
    color: #000;
    margin: 0px;
}
  .slick-arrow.slick-disabled {
    display: none !important;
}
  .jtpl-mb-hotspot .slick-slider .slick-dots li.slick-active button{
    background-color: #fff !important;
  }
  .jtpl-mb-hotspot .slick-dots li button:before, .jtpl-mb-hotspot .slick-slider .slick-dots li button:before {
  display: none;
}
  .jtpl-mb-hotspot .slick-dots li {
    background-color: transparent !important;
}
  .jtpl-mb-hotspot .slick-dots {
    bottom: 45px;
}
  .jtpl-mb-hotspot .slick-dots li button {
    border-radius: 50%;
    background: rgba(255,255,255,0.5);
}
  .homepage_banner_cstm_jtpl .hero__text-wrap:before {
    top: unset;
    left: 0;
    width: 100%;
    height: 50%;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,1));
}
  .desktop_show{
    display:none;
  }

  .site-nav__link {
    padding: 0;
  }
  .mobile_show 
  {
    .header-layout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }



    .mob-custom-logo {
      span.toggler-bar {
        border-top: 2px solid #fff;
        display: block;
        width: 16px;
        -webkit-transition: all .8s;
        padding: 2px 0;
      }
    }
    .mob-custom-logo.site-nav {
      margin-right: auto;
    }
  }
  .custom--site-header-sticky {
    padding: 0;
  }
  .site-header__logo {
    margin: 0 0;
  }
  a.right_shop_btn_header {
    line-height: 31px;
    height: 50px;
    display: inline-block;
    margin-left: 10px;
  }
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three {
    width: 33%;
    flex:unset !important ;
  }
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three.header-item.header-item--logo h1.site-header__logo {
    margin: 0 auto;
  }
  .header-layout .header-item--icons .site-nav a.right_shop_btn_header {
    margin-right: -17px;
  }
  .site-nav__icons {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .site-nav__link--icon .icon {
    width: 25px;
    height: 25px;
  }
  .mobile_show .mob-custom-logo span.toggler-bar:nth-child(3) {
    padding-bottom: 0;
  }
}


@media only screen and (max-width:480px) {
img.vector-app-img-inner {
    height: 34px;
    width: 34px;
}
.vector-app-detail-container {
    display: grid !important;
    grid-template-columns: repeat(5,50px);
    gap: 4px;
}

    .homepage_banner_cstm_jtpl h2.h1.hero__title .animation-contentsYY {
    padding: 20px;
    font-size: 28px;
}
  a.right_shop_btn_header {
    padding: 10px;
  }
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three {
    width: 25%;
  }
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three.header-item.header-item--logo {
    width: 50%;
  }
}

@media only screen and (max-width:425px) {
  .maain-shipping-content {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
  }
  .site-nav__link--icon .icon {
    width: 20px;
    height: 20px;
  }
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three.header-item.header-item--logo img {
    max-width: 100px;
  }

  a.right_shop_btn_header {
    padding: 10px 18px !important;
    letter-spacing: 2px;
  }
}
/* END Mobile navigation chnages 25 nov (GS) */


/* START COLLECTION AFFIRM SPACING 03 DEC 2020 (GS) */

.custom__collection .grid--collection .grid-product__price p.affirm-as-low-as {
  margin-top: 10px;
}
.custom__collection span.__affirm-logo.__affirm-logo-blue.__ligature__affirm_full_logo__.__processed {
  margin: 0 5px;
}
.custom__product .product-single__meta .product-variant-dropdown {
  text-transform: uppercase;
}

@media only screen and (max-width:500px) {
  .custom__collection .grid--collection .grid__item{
    width: 100%;
    margin-bottom: 20px;
  }
}

/* END COLLECTION AFFIRM SPACING 03 DEC 2020 (GS) */

.Background_bar .text_section{
  color: #fff !important;
  text-align: center !important;
  font-family: var(--typeBasePrimary),var(--typeBaseFallback);

    }
.Background_bar .hide {
  display: none;
}

.Background_bar .text_section .banner-below-text:hover + .Background_bar .hide {
  display: block;
  color: red;
}
.Background_bar {
  font-size: 1.5em;
}
.text_section.banner-below-text {
  line-height: 2;
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);


      }
.shaking-animate{
  text-decoration: underline;
  cursor:pointer;
}
.banner-below-text-popup #overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
  display: none;
  z-index: 9;
}

.banner-below-text-popup #popup {
  max-width: 600px;
  width: 80%;
  padding: 70px;
  position: relative;
  background: #fff;
  margin: 0 auto;
  display: -webkit-flex;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background: #e2e2e2;
}
.banner-below-text-popup #close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #000;
}
.horizontal-bar-content{
  text-align:center;
}
.product-single__form .vector-tectical-product-form.prod_description_container .accordion-container {
  max-width: 100%;
  margin-bottom: 30px;
}
@media only screen and (max-width:768px){
.vector-app-img p {
    font-size: 9px;
    margin-top: 8px;
    margin-bottom: 0;
}


 .homepage_banner_cstm_jtpl .hero__text-content .hero__link {
    display: flex;
    align-items: center;
    gap: 10px;
}
  .Vector_system_blog_section_jtpl .slick-slider .slick-dots li.slick-active button{
    background-color: #000 !important;
  }
  .Vector_system_blog_section_jtpl  .slick-dots li button:before, .jtpl-mb-hotspot .slick-slider .slick-dots li button:before {
  display: none;
}
  .Vector_system_blog_section_jtpl .slick-dots li {
    background-color: transparent !important;
}
  .Vector_system_blog_section_jtpl .slick-dots li button {
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
   .mb-jtpl_full_wrapper .slick-slider .slick-dots li.slick-active button{
    background-color: #000 !important;
  }
  .mb-jtpl_full_wrapper .slick-dots li button:before, .jtpl-mb-hotspot .slick-slider .slick-dots li button:before {
  display: none;
}
  .mb-jtpl_full_wrapper .slick-dots li {
    background-color: transparent !important;
}
  .mb-jtpl_full_wrapper .slick-dots li button {
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
  .bg_img_jtpl_cstm  .background-media-text__container:before {
    top: unset;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
    height: 50%;
    background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.7));
}
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three:first-child {
    justify-content: flex-start;
}
  .fieldset-button-compare fieldset.variant-input-wrap {
    text-align: left;
  }
  .product-single__form .variant-input-wrap label {
    padding: 7px 7px 7px;
  }
}


@media only screen and (max-width:767px){
  .jtpl-class-bmb .jtpl_video_title_wrapp_containers.class_title {
    width: 100%;
    margin-bottom: 0;
}
  .main-repeated-vectors-inner {
    width: calc(100% - 34px);
    margin: 0 auto;
    box-shadow: none !important;
}
  .reviews_rating_custom {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .main-price-main .product__price {
    margin-right: 0;
  }
  .banner-below-text-popup #popup {
    padding: 20px;
  }
  .Background_bar{
    font-size:18px;
  }
  .custom_templates .vector-slider .slick-arrow{
    opacity: 1;
  }
  .fancybox-next span{
    visibility: visible !important;
  }
  .fancybox-prev span{
    visibility: visible !important;
  }
  .main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text {
    padding: 16px 0px 40px;
  }
} 

/* shop page css 12 DEC 2020 (GS)*/
p.handle--based-product-text {
  text-align: center;
  margin-bottom: 10px;
  font-size: 30px;
  font-family: 'FjallaOne' !important;
}
p.split-product--description {
  font-size: 17px;
  text-align:center;
  margin-top: 10px;
}

.product__thumbs button.slick-arrow:before {
  display: none;
}
.product__thumbs .slick-prev:hover, .product__thumbs .slick-prev:focus, .product__thumbs .slick-next:hover, .product__thumbs .slick-next:focus {
  background: no-repeat;
}
.grid__item .product__thumbs .slick-arrow {
  background: none ;
}
.grid__item .product__thumbs .slick-prev:hover, .grid__item .product__thumbs .slick-prev:focus, .grid__item .product__thumbs .slick-next:hover, .grid__item .product__thumbs .slick-next:focus {
  color: black;
}

.grid__item .product__thumbs .slick-arrow .icon {
  width: 15px;
  height: 15px;
}

/* .grid__item {
.product__thumbs[data-position=below] .slick-arrow.slick-prev {
left: -15px;
}

.product__thumbs[data-position=below] .slick-arrow.slick-next {
right: -15px;
} 
} */


.template-product .slick-slider .image-wrap {
  background: transparent;
}
.collection-hero .image-fit {
  height: 100%;
  object-fit:contain;
}

p.handle--based-product-text{
  font-family: 'FjallaOne' !important;
}

a.text-m.write-review-btn-hidden {
  color: var(--colorPrice) !important;
    }
@media only screen and (min-width: 769px){
  /* #CollectionHeaderSection .collection-hero {
  height: 150px;
} */
  #shopify-section-collection-header .CollectionHeaderSection.container {
    width: 82%;
    margin: auto;
  }   
}
.collection-content{
  padding-top:0px;
}
.collection-hero{
  height:100%;
}
.rh-widget{
  display: flex !important;
  background-color: transparent !important;
  margin: auto !important;
  padding: 0px !important;
  height: 100% !important;
  width: 100%;
  max-width: 570PX;
  flex-grow: 1 !important;
  justify-content: center;


}

.rh-widget > span{
  position: relative !important;
  top: 3% !important;
  height: 60px !important;
  display: inline-block !important;
  right: -88% !important;
}
.publicquiz.preview{
  left: 2.5% !important;
  right:unset !important;
}
/* .publicquiz .builder-container-preview{
margin: auto 2.5% !important;
} */


@media (max-width:576px){
  .main_workout_videos .main_video_section_wrapp .videos_main_tab p, .main_workout_videos .main_video_section_wrapp .videos_main_tab a {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
  .main_page-vid_popup .main_page-vid_popup_inner .popup_cross_btn {
    font-size: 15px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
  .rh-widget{
    margin-left: -2.5% !important;
  }
}

@media (min-width:769px){
  .slider_for_mobile.grid.grid--uniform.grid--flush-bottom{
    display:none;
  }

}
.page-width.warranty-and-shipping-section .mobile-image {
  display: none;
}
@media only screen and (max-width: 769px) {

  .tabdesktop_main{
    display:none;
  }

  .page-width.warranty-and-shipping-section .mobile-image {
    display: block !important;
  }
  .page-width.warranty-and-shipping-section .desktop-image {
    display: none !important;
  }

  /*   .reviews_rating_custom .yotpo-bottomline.star-clickable{
  display: block !important;
}
  .reviews_rating_custom .yotpo .pull-left {
  text-align: center;
  float: inherit;
} */
  .index-section-trusted-athletes {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }
}
.reviews_rating_custom {
  margin-bottom: 15px;
  margin-top: 10px;
}
/* button.yotpo-default-button.write-review-button.write-first-review-button {
background: #3cc6f0;
} */
/* button.yotpo-default-button.write-review-button.write-first-review-button:hover ,
.Yotpo_comment_picker input.yotpo-default-button.primary-color-btn.yotpo-submit:hover ,
a.right_shop_btn_header{
background-color: var(--colorBtnPrimaryLight);
}
.Yotpo_comment_picker input.yotpo-default-button.primary-color-btn.yotpo-submit:hover {
background-color: var(--colorBtnPrimaryLight) !important;
} */
.product-single__meta .product__price {
  display: inline-block;
}
/* .Yotpo_comment_picker{

input.yotpo-default-button.primary-color-btn.yotpo-submit {
background-color: #3cc6f0;
color: #ffffff;
}

.yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button {
background-color: #3cc6f0;
color: #ffffff;
}
} */
/* .Yotpo_comment_picker .yotpo div, .Yotpo_comment_picker .yotpo span,.Yotpo_comment_picker .yotpo p,
.Yotpo_comment_picker .yotpo a,.Yotpo_comment_picker .yotpo img, .Yotpo_comment_picker .yotpo i, 
.Yotpo_comment_picker .yotpo strong, .Yotpo_comment_picker .yotpo sup, .Yotpo_comment_picker .yotpo ul,
.Yotpo_comment_picker .yotpo li, .Yotpo_comment_picker .yotpo form, .Yotpo_comment_picker .yotpo label {
font-family: 'FjallaOne' !important;
} */

.reviews_rating_custom .yotpo-stars {
  margin-right: 5px;
}

/* .yotpo .yotpo-icon {
color: #ffd200 !important;
}
*/
/* .yotpo.bottomLine {
margin-top: 10px;
} */

/* 
.grid.grid--uniform.grid--collection.yotpo .standalone-bottomline.star-clickable, .grid.grid--uniform.grid--collection .yotpo .standalone-bottomline .star-clickable {
cursor: pointer;
display: block;
}
.grid.grid--uniform.grid--collection .yotpo .pull-left {
text-align: center;
float: inherit;
} */

span.text-m {
  color: #3cc6f0 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

/* .yotpo-bottomline.pull-left.star-clickable a.text-m {
color: #3cc6f0 !important;
} */
.main-quiz a.quiz-link-vector-tectical {
  color: #3cc6f0;
  font-size:19px;
}
.main-quiz a.quiz-link-vector-tectical {
  display: block;
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  padding: 15px 10px;
  font-size: 14px !important;
  background: #262626;
  color: #FFF !important;
  border-radius: 3px;
}
.product-description-heading p {
  cursor: pointer;
}






.fieldset-button-compare .variant-input {
  margin-bottom: 0;
}

.prod_description_container p{
  border:none;
}



/* tab section */


.accordion-container{
  position: relative;
  max-width: 500px;
  height: auto;
  margin: 10px auto;
}
.set{
  position: relative;
  width: 100%;
  height: auto;

}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 0.75em;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#3cc6f0;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}

/* end tab section */
.maain-shipping-content {
  display: inline-flex;
  margin-top: 0;
  margin-bottom: 2px;
}

.custom--alt-images--here .starting-slide-secondary-slide {

  margin-bottom: 30px;
}
.product-single__sticky{
  z-index:9;
}

.vector-tectical-testimonials .image-wrap.text-spacing.testimonail-image {
  display: inline-flex;
}
.product-single__meta .payment-buttons {
  margin-bottom: 20px;
}

.vector-platform-page-download-link-section .content{
  display:block !important
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  overflow: scroll;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}

.popup img {
  display: block;
}
.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 0;
  right: 0;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #fff !important;
  line-height: 16px;
  background: #000;
  padding: 5px 10px 10px;
}
.popup .content1 {
  /*   max-height: 30%; */
  overflow: auto;
  display:block;
  height: auto;
}

.popup {
  margin: auto;
  padding: 0;
  background: #fff;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.page-blocks .background-media-text__container img.mobile_page-block-background-image-text {
  display: none;
}
img.mobile-popup-image1, img.mobile-size_compare_mobile_image{
  display:none !important;
}




.main-price-main .product__price {
  font-size: 22px !important;
}
.main-price-main .maain-shipping-content span.free-shipping-text {
  font-weight: bold;
}


/* @media only screen and (max-width:767px){
.popup {
width: 100%;
height: 100%;
overflow: scroll;
}


} */



/***************** 19 feb 2021 **************/

.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder a.vt_button img {
  position: static;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder a.vt_button {
  height: auto;
  width: 40px;
}
.vector--training__custom_inner {
  padding: 0 40px;
}
.vector--training__custom_inner .Main--image-with-text-VTV {
  display: flex;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  margin: 0 -20px;
}
.vector--training__custom_inner .Main--image-with-text-VTV .left-side-video {
  width: 70%;
  padding: 0 20px;
}
.vector--training__custom_inner .Main--image-with-text-VTV .left-side-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.vector--training__custom_inner .Main--image-with-text-VTV .left-side-video iframe.resizelistener {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main {
  width: 30%;
  padding: 0 20px;
}
.vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main .VTV-heading-with-Image {
  height: 100%;
}

.vector--training__custom_inner .Main--image-with-text-VTV .left-side-video video#video-tag-tpv-id {
  display: block;
  height: 100%;
  background: #eee;
}
.vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main .VTV-heading-with-Image {
  padding: 30px 30px;
}
.vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main h3 {
  margin: 25px 0 0 0;
}
.vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block {
  padding: 40px 100px 20px;;
}
.vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block .VTV-Image-block-content {
  width: 16.66%;
  padding: 20px 20px 0 ;
}
.vector--training__custom .Main_VTV-Image-block-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  display: -webkit-flex;
  -webkit-align-items: center;
  -webkit-justify-content: center;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  margin: 0 -20px;
}
.vector--training__custom_inner .Main--image-with-text-VTV .left-side-video img {
  height: auto;
  width: 55px;
  cursor:pointer;
}
.vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block .VTV-Image-block-content img {
  margin: 0 auto;
  cursor: pointer;
}
.vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block .VTV-Image-block-content p {
  color: #fff;
  text-align: center;
  margin: 15px 0 0 0;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 20px;
  cursor:pointer;
}


.vector--training__custom div#shopify-section-vtv-all-videos {
  padding-top: 40px;
}
.vector--training__custom .Main_vtv-all-videos_content_holder {
  margin: 0 -20px;
}
.vector--training__custom div#shopify-section-vtv-all-videos .Main_vector_inner.small_iframe_icon .image_with_video a.vt_button{
  width:23px;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder a.vt_button{
  width:20px;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder {
  padding: 0 20px;
  margin-bottom:40px;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder header {
  padding: 0;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder header h3 {
  margin: 20px 0 10px 0;
  color: #000000 !important;
  padding: 0px 10px;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder .vector_training_setting_up_image img {
  height: 362px;
  width: 100%;
  object-fit: cover;
}
.vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main .VTV-heading-with-Image img {
  width: 100%;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder a.vt_button img {
  height: auto;
  width: 40px;
}
.vector--training__custom_inner .Main--image-with-text-VTV .left-side-video img {
  transform: translate(-50%,-50%);
}
.Main--IWT-with-video .Main_vector_inner header h3.SectionHeader__Heading.Heading {
  word-break: break-word;
  font-size: 20px;
  text-align: left;
  margin: 0px;
  line-height: 1.2em;
}

/* .Main--image-with-text-first , .Main--image-with-text-Second ,.Main--image-with-text-Third {
  display: flex;
  justify-content: space-between;
} */
.Main--image-with-text-first .LeftImage , .Main--image-with-text-Second .LeftImage ,.Main--image-with-text-Third .LeftImage , .Main--image-with-text-first .Main-title-description-container , .Main--image-with-text-Second .Main-title-description-container , .Main--image-with-text-Third .Main-title-description-container {
  width: 50%;
}


/***homepage banner text css start****/
.hero__link.first-button {
  text-align: left !important;
}
.video-parent-section .hero__text-shadow {
  display: block;
}
.video-parent-section .hero__title, .video-parent-section .hero__subtitle {
  display: inline-block;
}
.video-parent-section .hero__link {
  text-align: center;
}
#section-cta_hero_image {
  display: table;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  /* height: 475px; */
}
#section-cta_hero_image .section_inner {
  padding: 140px 30px;
  float: left;
  position: relative;
  width: 100%;
  z-index: 1;
  /*   max-width: 750px; */
}
#section-cta_hero_image .section_inner .section_heading {
  font-size: 50px;
  margin-bottom: 20px;
  color: #FFF;
  line-height: initial;
}
#section-cta_hero_image .section_inner .section-sub_heading {
  font-size: 25px;
  letter-spacing: 1px;
  margin: 0;
  margin-bottom: 15px;
  line-height: 1.5;
}
.icon-section-list .icons_with_text {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
 #section-cta_hero_image .section_inner {padding: 60px 40px;max-width: 1600px;text-align: center;margin: 0 auto;float: unset;}

 #section-cta_hero_image {

  height: auto;

}
.main_text_video p.h5 {
  font-weight: 600;
  letter-spacing: 0.03em;
}
 #section-cta_hero_image .section-heading.h1 {
  letter-spacing: 0.03em;
}


.icon-section-list .icons_with_text .iconn_img {
  border: none;
  transform: skew( 
    18deg
  );
  -moz-transform: skew(18deg);
  -ms-transform: skew(18deg);
  -webkit-transform: skew( 
    18deg
  );
  margin-left: 13px;
  width: 75px;
  height: 75px;
  background: #3cc6f0;
  margin-right: 30px;
  display: flex;
  padding: 10px 5px;
  float: left;
}
.icon-section-list .icons_with_text .iconn_img img {
  display: block;
  max-width: 100%;
  margin: 0px auto;
  transform: skew( 
    -18deg
  );
  -moz-transform: skew(18deg);
  -ms-transform: skew(18deg);
  -webkit-transform: skew( 
    -18deg
  );
}
.icon-section-list .icons_with_text .icon_text {
  padding-top: 12px;
}
.icon-section-list .icons_with_text .icon_text p {
  /*     color: #fff; */
  font-size: 30px;
}
#section-cta_hero_image .icon-section-list {
  /*     max-width: 630px; */
  overflow:hidden;
}
.icon-section-list .icons_with_text {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.icon-section-list .icons_with_text:nth-child(+2) {
  margin-left: 28px;
}
.icon-section-list .icons_with_text:nth-child(+3) {
  margin-left: 58px;
}
.icon-section-list .icons_with_text:nth-child(+4) {
  margin-left: 88px;
}
.icon-section-list .icons_with_text:nth-child(+5) {
  margin-left: 118px;
}


/*******/
div#shopify-section-1616135017bde7eb91 {
  margin: 0;
  background: #000;
}
.Health-magzine {
  /*     display: flex; */
  /*     flex-wrap: wrap; */
  /*     align-items: center; */
  background: #000;
  padding-top: 40px;
  padding-bottom: 40px;
}
.Health-magzine .magzine-section-heading {
  /*     flex: 4 0; */
  padding: 0px 20px 0px 0px;
}
.Health-magzine .desktop-image {
  /*     flex: 1.5 0; */
}
.Health-magzine .magzine-section-description h1 {
  margin: 0;
}
.Health-magzine .magzine-section-description {
  /*     flex: 4 0; */
  /*   padding: 0px 0px 0px 20px; */
}
.Health-magzine .magzine-section-heading h1 {
  font-size: 48px;
  color: #2ec4ed;
  text-align: center;
  margin: 0;
}


.Health-magzine .magzine-section-description p {
  color: #dfdfdf;
  text-transform: initial;
  letter-spacing: 1px;
  margin: 0;
  font-size: 65px;
  line-height: 60px;
  text-align: center;
}
.Health-magzine .magzine-section-heading p.mag-title {
  color: #2ec4ed;
  text-align: center;
  margin: 0 0 15px 0;
  font-size: 30px;
  line-height: normal;
}

div#shopify-section-16161356892d335473 {
  margin-top: 0px;
  margin-bottom: 0;
  background: #000;
  text-align: center;
  padding: 70px 0px 50px;
}
.main_text_vedio .image_with_video-text {
  display: flex;
}
div#shopify-section-16162121806f732a9f {
  margin-bottom: 22px;
}
.trusted-athletes .trusted-section-heading h1 {
  font-size: 39px;
  color: #3cc6f0;
}
.trusted-section-description ul {
  margin: 0;
  list-style: none;
}
.trusted-section-description ul li {
  display: inline-block;
  font-size: 57px;
  font-weight: 600;
  padding: 0px 80px 0px 0px;
  color: #fff;
  margin: 0;
}
.trusted-section-description ul li:last-child {
  padding-right: 0;
}

.Mobile-screen {
  display: none;
}

.shipping_with_warranty {
  margin:0px;
}
.warranty-and-shipping-section-main{padding:40px 0px}
.warranty-and-shipping-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.template-index .warranty-and-shipping-section{
  flex-wrap: unset;
}
.template-index .warranty-and-shipping-section {
    flex-wrap: wrap;
}
.template-index .warranty-and-shipping-section .nt_shipping_main {
  width: calc(33.3% - 100px);
  flex:1;
  text-align: center;

  position:relative;
}
.warranty-and-shipping-section .nt_shipping_main{
  width: 19.33%;
  text-align: center;
  flex:1;
}
.template-index .warranty-and-shipping-section .nt_shipping_main{
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.template-index .warranty-and-shipping-section .nt_shipping_main:after {
  content: "";
  position: absolute;
  height: 100%;
  width:1px;
  background:#fff;
  right:-20px;
  top:0;
  bottom:0;
  margin:auto;
}
.warranty-and-shipping-section .nt_shipping_main:last-child:after{
  display:none;
}
.five-in-row .nt_shipping_main {
  width: 19.33%;
  display:block;
}
.template-index .five-in-row .warranty-and-shipping-section .nt_shipping_main{
  width: 19.33%;
  display:block;
}
.template-index .warranty-and-shipping-section .nt_shipping_main .desktop-image img.img {
  display: block;
  margin: 0px auto;
  height: 66px;
  width: auto;
  margin-right: 15px;
  max-width: 100%;
}
.warranty-and-shipping-section .nt_shipping_main .desktop-image img.img {
  max-width: 35%;
  display: block;
  margin: 0px auto;

}
.template--Post-Quiz .product-page-faq .faq-section-main-heading h2 {
  font-size: 32px;
  line-height: 40px;
}
.warranty-and-shipping-section .nt_shipping_main .warranty-heading h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
}
.template-index .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading h2 {
  font-size: 16px;
  text-transform: initial;
  letter-spacing: 1px;
  max-width: 170px;
  margin: 0px auto;
  line-height: 1.1;
  font-family: inherit;
}
.warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading h2{
  font-size: 16px;
  text-transform: inherit;
  letter-spacing: 1px;
  max-width: 70%;
  margin: 0px auto;
  line-height: 28px;
}
.main_text_vedio {
  padding: 75px 0px 0px; 
}
.five-in-row .nt_shipping_main:after {
  display: none;
}

.five-in-row .warranty-and-shipping-section .nt_shipping_main .desktop-image img.img {
  margin: 0 auto;
}

.five-in-row .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading h2 {
  text-transform: uppercase;
  margin-top: 10px;
}
.template-index .hero__text-shadow{
  max-width: 460px;
}
.template-index .horizontal-right .hero__text-shadow{
  text-align: left;
}
.wider-text .hero__text-shadow {
  max-width: 650px;
}

.wider-text .hero__text-shadow .hero__subtitle {
  max-width: 390px;
  margin: 0 auto;
}

/* testimonial section on home page */
.Testimonial_second .slick-item.slick-slide.slick-current.slick-active img {
  opacity: 1 !important;
}

.Testimonial_second .slick-item.slick-slide img {
  opacity: 0.5 !important;
}
.Testimonial_second .img-content_wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  text-align: left;
  background: #fff;
  box-shadow: 0px 0px 10px #00000040;
  margin: 10px 0;
  width: calc(100% - 40px);
}

.Testimonial_second .img-content_wrapper .image_sec {
  width: 40%;
  max-width: 290px;
}

.Testimonial_second .All-content-container {
  padding: 20px 20px 20px 40px;
  flex: 1;
}

.Testimonial_second .All-content-container * {
  text-align: left !important;
  justify-content: flex-start;
}
.Testimonial_second.Testimonial-with-star-rating .star_images {
  text-align: left !important;
  justify-content: flex-end;
  flex-direction: row-reverse;
  grid-gap: 4px;
  align-items: center;
}
/* .template-index .index-section-Testimonial-star-rating {
  padding: 80px 0 20px 0;
} */
.Testimonial_second .slick-list.draggable {
  padding-right: min(290px, 40%);
}

.Testimonial_second .slick-next:before,.Testimonial_second .slick-prev:before {
  display: none;
}

.Testimonial_second .slick-prev {
  bottom: 50px;
  top: unset;
  right: min(460px, 55%);
  left:unset;
}

.Testimonial_second .slick-next {
  right: min(400px, 55%);
  bottom: 50px;
  top: unset;
  border-radius: 50%;
}

.Testimonial_second .slick-next svg,.Testimonial_second .slick-prev svg {
  border-radius: 50%;
}
/***homepage banner text css end****/


/********/
.slideshow-wrapper img.image-fit.hero__image {
  animation: none !important;
  opacity: 1;
}

.Hero_banner--overlay--data {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  width: 100%;
}

p.Hero_banner-affirm {
  margin: 0;
  text-align: center;
  padding: 15px 10px;
  font-size: 25px;
}
a.Hero_banner-affirm-modal {
  text-decoration: underline;
}
p.Hero_banner-affirm .Hero_banner--Affirm_text2:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "\E90C";
  color: #0FA0EA;
}

p.Hero_banner-affirm .Hero_banner--Affirm_text2 {
  font-size: 1.236em;
  position: relative;
  letter-spacing: 0;
  line-height: 1;
  font-family: 'affirm' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  white-space: nowrap;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
/********/

/****new section css start***/
.five-text-with-ytvideos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.five-text-with-ytvideos .five-text-with-ytvideos--container {
  min-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  display: flex;
  padding: 30px 60px;
}
.five-text-with-ytvideos .five-text-with-ytvideos--container .inner_five_main {
  align-self: center;
}
.five-text-with-ytvideos .image_with_ytvideos {
  min-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  position: relative;
}
.five-text-with-ytvideos .image_with_ytvideos a.vt_button .inner_btnn {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0px auto;
  width: 65px;
  height: 65px;
  border: 4px solid #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.five-text-with-ytvideos .image_with_ytvideos a.vt_button .icon_custom_play {
  max-width: 40%;
  display: block;
  margin: 0px auto;
}
.five-text-with-ytvideos .image_with_ytvideos a.vt_button {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.five-text-with-ytvideos .inner_five_main h2.heading svg.icon.icon-quote {
  width: 50px;
  height: 50px;
  color: #343535;
}
.five-text-with-ytvideos .inner_five_main .heading2 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 15px;
  line-height: normal;
  color: #343535;
}
.five-text-with-ytvideos .inner_five_main .heading3:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -24px;
  width: 100px;
  height: 1px;
  border-bottom: 2px solid #3cc6ef;
  display:none;
}

.five-text-with-ytvideos .inner_five_main .heading3 {
  position: relative;
  margin-bottom: 48px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #343535;
  font-size: 16px;
}
.five-text-with-ytvideos .inner_five_main .heading4 p {
  line-height: 1.6;
  letter-spacing: -0.025em;
  color: #000 !Important;
  font-size: 20px;
  margin-bottom: 25px;
}
.five-text-with-ytvideos .inner_five_main .heading5 {
  font-weight: bold;
  color: #343535;
}
.main_five-text-with-ytvideos {
  margin-bottom: 75px;
}
.five-text-with-ytvideos.Left-image-with-right--text .five-text-with-ytvideos--container {
  order: 2;
}
.five-text-with-ytvideos .image_with_ytvideos iframe {
  min-height: 420px;
  width: 100%;
}


.Hero_banner--overlay--data{
  opacity: 0;
}
.Hero_banner--overlay--data.show_strip{    opacity: 1;
  transition: all .50s linear;
  transition-delay: 10s;}
.Hero_banner--overlay--data span.Hero_banner--Affirm_text2 {
  opacity: 0;
}
.Hero_banner--overlay--data.show_strip span.Hero_banner--Affirm_text2 {
  opacity: 1;
  transition: all .50s linear;
  transition-delay: 10s;
}

/********/
.Testimonial-with-star-rating {
  width: 100%;
  clear: both;
}
.Testimonial-with-star-rating .section-header {
  margin-bottom: 40px;
}
/* .Testimonial-with-star-rating .section-header h2.Testimonial-title {
font-size: 32px;
} */
.Testimonial-with-star-rating .testimonials-wrapper .All-content-container {
  text-align: center;opacity: 0.25;
}
.Testimonial-with-star-rating .testimonials-wrapper .slick-active .All-content-container {
  opacity: 1;
}
.Testimonial-with-star-rating .Custom-testimonials-slider {
  margin: 0 !Important;
}
.Testimonial-with-star-rating .star_images {
  padding: 0px 0 30px 0;
}
.Testimonial-with-star-rating .testimonial-desc {
  font-size: 20px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.testimonials-wrapper .slick-slide {
  outline: none;
}
.author_fullname {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  color: #0a0a0a;

}
.author_fullname span.author2 {
  color: #555 !IMPORTANT;
  font-size: 18px;
  font-weight: normal;
  line-height: 25px;
  margin: 0px 0px 0px 10px;
}
.testimonials-wrapper .slick-dots{    margin-top: 0;}
.testimonials-wrapper .slick-dots li button{display:none;}
.testimonials-wrapper .slick-dots li {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #d1d1d1;
}
.testimonials-wrapper .slick-dots li.slick-active {
  width: 10px;
  height: 10px;
  background: #000;
}
/****new section css end***/

/****insta css start***/
.new-Instagram .section-header img {
  margin: 40px auto 0 auto;
}
.new-Instagram {
  padding: 8px 0px;
}
.new-Instagram .section-header {
  margin-bottom: 40px;
  margin-top: 55px;
}
.new-Instagram h2.Testimonial-title {
  margin: 0;
  font-size: 50px;
}
.Instagram-slides .All-content-container {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0px 7px;
}

.Instagram-slides .All-content-container .Container-content-holder {
  display: flex;
  align-items: center;
  padding: 20px 10px;
}
.Instagram-slides .All-content-container .Container-content-holder .profile_Image {
  width: 50px;
}
.Instagram-slides .All-content-container .Container-content-holder .profile_Image img {
  border-radius: 50%;
}

.Instagram-slides .All-content-container .Profile-name-with-ig-handle {
  padding: 0px 0px 0px 10px;
  line-height: normal;
}
.Instagram-slides .All-content-container .Profile-name-with-ig-handle .name-with-symbol {
  position: relative;
  line-height: normal;
}
.Instagram-slides .All-content-container .Profile-name-with-ig-handle .name-with-symbol span.Profile-name {
  font-size: 16px;
  font-weight: 700;
}
.Instagram-slides .All-content-container .Profile-name-with-ig-handle .name-with-symbol svg {
  position: absolute;
  top: 0;
  width: 20px;
  fill: #3cc6f0;
  margin-left: 3px;
}
.Instagram-slides .All-content-container .Profile-name-with-ig-handle span.IG {
  font-size: 16px;
  line-height: 16px;
}
.Instagram-slides .All-content-container .Main-Image img.Image {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
      width: 100%;
}
/***mega shop css*****/
.desktop_menu {
  position: fixed;
  top: 81px;
  width: 100%;
  border-top: 30px solid transparent;
  z-index: 999;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  box-shadow: 0px 2px 2px 0px #ddd;
}
.header-wrapper--sticky .desktop_menu.mega_menu_shop {
  top: 70px;
}
.desktop_menu .backround-menuuu-clr {
  padding: 30px 30px;
  background: #ddd;
}

.desktop_menu.active {
  display: block;
}
.desktop_menu .mega_menu_images {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  max-width:850px;
  margin: 0 auto !important;
}
.desktop_menu .mega_menu_images .spac_mennu
{
  display: block;
  width: 50%;
  position: relative;
  padding: 0px 10px;
}
.desktop_menu .mega_menu_images .spac_mennu:first-child{
  padding-left:0px;
}
.desktop_menu .mega_menu_images .spac_mennu:last-child{
  padding-right:0px;
}
.desktop_menu .mega_menu_images a {
  display: block;
  position: relative;

}
.desktop_menu .mega_menu_images a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.45);
  display: block;
  width: 100%;
  height: 100%;
}
.desktop_menu .mega_menu_images a img {
  max-width: 100%;
  display: block;
  margin: 0px auto;
}
.desktop_menu .mega_menu_images a h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0px auto;
  text-align: center;
  font-size: 35px;
  color: #FFF;
}
.desktop_menu .mega_menu_quiz-button {
  width: 100%;
}
.desktop_menu .mega_menu_quiz-button {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  max-width:850px;
  margin: 30px auto 0 auto !important;
}
.desktop_menu .mega_menu_quiz-button .mega_left_down p {
  margin: 0;
  font-size: 28px;
}
.desktop_menu .mega_menu_quiz-button .quoz_btn .quiz-link-mega-menu {
  background: #3cc6f0;
  min-width: 320px;
  color: #FFF;
  font-size: 25px;
  display: flex;
  justify-content: center;
  padding: 5px 15px;
}
.main-quiz a.quiz-link-vector-tectical {
  display: block;
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  padding: 15px 10px;
  font-size: 14px;
  background: #262626;
  color: #FFF;
  border-radius: 3px;
}
.product-single__meta .payment-buttons {
  margin-bottom: 10px !important;
}
#rmz-notifications {
  z-index: 5 !IMPORTANT;
}
.main_text_vedio p.simple-text {
  margin-top: 15px;}

.desktop_menu{
  display:none;
}
.mobile_menu{
  display:none;
}

.newsletter_main .input-group {
  max-width: 100%;
}
.newsletter_main .input-group input#Email- {
  background: #FFFFFF;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  flex: unset;
  width: 70%;
  outline: none;
  padding: 0px 15px;
}
.newsletter_main .input-group .input-group-btn {
  width: 30%;
}
.newsletter_main .input-group .input-group-btn button.btn {
  width: 100%;
  border-radius: 0;
}
.newsletter_main .input-group .input-group-btn button.btn span {
  font-size: 18px;
  font-family: 'Fjalla One' !IMPORTANT;
  letter-spacing: normal;
  color: #000;
}
.newsletter_main .input-group input#Email-::placeholder {
  color: #000;
  opacity: 0.5;
}
.image_sidebar-wrapp-inner .All-content-container img {
  width: 100%;
}
.vector-close_button {
  display: block;
  text-align: center;
  padding: 10px 0px 20px;
}
.main-compare-vector-data.choose-vector-system {
  padding-top: 50px;
}
.take-quiz-msg {
  max-width: 1500px;
  margin: 0 auto;
  text-align: left;
  padding-top: 10px;
}
.main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
.main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content img {
  /*     width: 100%; */
  margin: 0 auto;
}
.main_post_quiz .product-accesiories-wrapp .product-accesiories-image{
  margin-bottom:20px;
}
.main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content h4 {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: normal;
  font-style: initial;
}

.main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content h4 strong {
  font-weight: 400;
}
.main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content h5 {
  font-size: 16px;
  letter-spacing: normal;
  font-family: 'Roboto' !IMPORTANT;
  font-weight: 700;
  line-height: normal;
  text-transform: inherit;
  margin: 0px 0px 15px;
  /*     text-align: center; */
}
/* .main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content p{
text-align: center;
} */
.main_post_quiz .main_custom-accesiories {
  padding: 0;
}
.main_post_quiz .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content p strong {
  font-family: 'Fjalla One';
  font-weight: 400;
  font-size: 18px;
  margin: 10px 0px 0px;
  display: block;
}

.main_post_quiz 
.main-repeated-vectors-text {
  padding-bottom: 20px;
}
.main_post_quiz 
.vactor_tabs_content {
  padding-bottom: 0 !IMPORTANT;
}

.warranty-and-shipping-wrapp {
  padding-top: 40px;
}
.main_gym-section {
  margin: 0 0 30px 0;
}

/************** 31 march 2022 ************/

.custom_mindset-page .our-overriding .hero__subtitle {
  letter-spacing: 0;
  font-size: 20px;
  margin-top: 20px;
}
.custom_mindset-page .slideshow-section-main p {

  font-size: 20px;
  letter-spacing: 0;
}
.video-section-how-it-work-page.video-section {
  display: block;
}
.custom_mindset-page .slideshow-section-main .feature-row {
  position: relative;
}
.custom_mindset-page .main-mindset-banner .hero__subtitle {
  text-transform: uppercase;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    margin-top: 15px;
    }
.custom_mindset-page .hero__text-wrap .hero__text-shadow::before{
  background:none;
}

.custom_mindset-page h2 {
  font-size: 30px;
}
.custom_mindset-page div#join-the-community-text .text-section-training-page-text {
  max-width: 640px;
}
.custom_mindset-page div#join-the-community-text .text-section-training-page-text .rte {
  text-transform: uppercase;
}
.custom_mindset-page p {
  font-size: 1em;
}
.custom_mindset-page .our-overriding .hero__text-shadow {
  text-align: left;
  color: #000;
}
.custom_mindset-page .Image-with-Text-block .center.feature-row__item.feature-row__text {
  top: 50%;
  transform: translateY(-50%);
}
.custom_mindset-page .Image-with-Text-block .top.feature-row__item.feature-row__text {
  top: 50px;
}
.custom_mindset-page .Image-with-Text-block .bottom.feature-row__item.feature-row__text {
  top: unset;
  bottom:0;
}

.main_gym-section .section_heading h1 {
  margin: 0;
  color: #fff;
  text-align: center;
  padding: 0;
  font-size: 50px;
  line-height: 60px;
}
.main_gym-section .image-video-wrapp img {
  width: 100%;
}
.main_gym-section .image-video-wrapp video {
  display: block;
}
.main_gym-section .section_heading {
  background: #000;
  padding: 60px 20px;
  padding-bottom: 10px;
}
.main_gym-section .video_main_icon svg {
  display: block;
}
.main_gym-section .video_main_icon {
  width: 90px;
  transform: translate(-50%,-50%);
  right: unset !important;
  height: 90px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  cursor:pointer;
  justify-content: center;
}



/************** 21 may 2022*********/
.custom_new-pages .shopify-section {
    margin: 68px 0;
}
.custom_new-pages .shopify-section:first-child {
    margin-top: 0;
}
 .custom_new-pages .Main--image-with-text-first {
/*     display: grid;
    grid-template-columns: 8fr 4fr;
    gap: 50px; */
      align-items: center;
      min-height: 571px;
    BOX-SHADOW: 4px 4px 10px 0 rgb(0 0 0 / 25%);
} 
.custom_new-pages .Main--image-with-text-first .left-main h2 {
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0;
}
 
.custom_new-pages .Main--image-with-text-first .left-main {
/*     display: grid;
    grid-template-columns: 6fr 6fr;
    align-items: center; 
    gap: 30px; */
    padding: 50px  0px 50px 50px;
}  
.Main--image-with-text-first .LeftImage .blocks_image-slider-inner {
    margin: 0;
}
.custom_new-pages .Main--image-with-text-first .left-main .Main-title-description-container svg {
    width: 20px;
    height: auto;
}
/* .custom_new-pages .Main--image-with-text-first .left-main .LeftImage {
    width: 100%;
} */
.left-main {
    float: left;
    width: 65%;
    display: flex;
    gap: 30px;
    align-items: center;
}
.Main--image-with-text-first.left-right-sec.text-section-training-page-text.Without_image-main-div .third_last-block {
    float: right;
    width: calc(35% - 50px);
}
.custom_new-pages .Main--image-with-text-first .left-main .Main-title-description-container .simple_heading  h3 {
    margin: 30px 0 0 0;
    font-size: 22px;
    line-height: initial;
}
.under_boi-wrapp .under_bio_data p {
    background: #f7f7f7;
    padding: 6px 10px 7px;
    border-radius: 5px;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback)!important;
    text-transform: uppercase;
}
.Main--image-with-text-first.left-right-sec.text-section-training-page-text.Without_image-main-div {
    display: block;
    width: 100%;
    overflow: hidden;
}
.custom_new-pages .Main--image-with-text-first .left-main .Main-title-description-container {
    width: calc(100% - 268px);
}
.custom_new-pages .Main--image-with-text-first .left-main .LeftImage.blocks_image-slider {
    width: 268px;
}
.custom_new-pages .Main--image-with-text-first .third_last-block p strong {
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
      font-size: 24px;
    font-weight: normal;
          margin: 0 0 15px 0;
    display: block;
      color:#fff;
}
.custom_new-pages .Main--image-with-text-first .third_last-block {
    background: #000;
      height: 571px;
    padding: 40px;
  overflow-y: auto;
}
.custom_new-pages .Main--image-with-text-first .third_last-block .third_last-block-inner {
    height: 100%;
    overflow-y: auto;
    padding-right: 40px;
}
.custom_new-pages .Main--image-with-text-first .third_last-block .third_last-block-inner::-webkit-scrollbar {
  width: 5px;
}


.custom_new-pages .Main--image-with-text-first .third_last-block .third_last-block-inner::-webkit-scrollbar-track {
  background: #3c3c3c; 
}
 

.custom_new-pages .Main--image-with-text-first .third_last-block .third_last-block-inner::-webkit-scrollbar-thumb {
  background: #fff; 
      border-radius: 5px;
  width:4px;
}


.custom_new-pages .Main--image-with-text-first .left-main .Main-title-description-container p.follower-text {
    display: flex;
      font-size: 15px;
    align-items: center;
}
.custom_new-pages .Main--image-with-text-first .third_last-block p {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
  color:#fff;
    margin: 0 0 30px 0;
}
.custom_new-pages .Main--image-with-text-first .left-main p{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.custom_new-pages .Main--image-with-text-first .left-main p strong {
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
          font-size: 24px;
    text-transform: uppercase;
      font-weight: normal;
      }
  .custom_new-pages .Main--image-with-text-first .left-main .LeftImage img {
/*     height: 447px; */
    object-fit: cover;
/*     width: 100%; */
    object-position: top;
  display: block;
}  
.custom_new-pages .main_video-section-wrapp {
    padding: 50px 0;
}
.under_boi-wrapp {
    display: flex;
    margin: 12px -5px -5px;
    flex-wrap: wrap;
}
.under_boi-wrapp .under_bio_data p {
    font-size: 15px !important;
}
.Main--image-with-text-first .LeftImage .blocks_image-slider-inner button.slick-prev {
    left: -20px;
}
.Main--image-with-text-first .LeftImage .blocks_image-slider-inner button.slick-next {
    right: -20px;
}
.under_boi-wrapp .under_bio_data {
    padding: 0 5px 5px;
}
.custom_new-pages .main_video-section-wrapp h1 {
    text-align: center;
    margin: 0 0 50px 0;
}
.custom_new-pages .main_video-section-wrapp .section_btn {
    text-align: center;
    margin: 40px 0 0 0;
}
.custom_new-pages .main_video-section-wrapp .video_with_popup {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.custom_new-pages .main_video-section-wrapp .video_with_popup img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom_new-pages .main_video-section-wrapp h3 {
    font-size: 28px;
    font-weight: 400;
    margin: 20px 0 6px 0;
}
.main_video-section-wrapp p {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
  font-family: 'Roboto', sans-serif;
}
.custom_new-pages button.slick-arrow:before {
	display:none;
}
.custom_new-pages .main_video-wrapper {
/*     display: flex; */
    /* gap: 30px; */
    margin: 0 -20px;
}
.custom_new-pages .main_video-wrapper .video_with_content {
    padding: 0 20px;
}
.custom_new-pages button.slick-arrow svg {
    width: 100%;
    height: 100%;
}
.custom_new-pages button.slick-arrow {
    width: 33px;
    height: 33px;
}
.custom_new-pages  button.slick-prev {
    left: 0;
}
.custom_new-pages button.slick-next {
    right: 0;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp {
    padding: 0 20px;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp .image_content-wrapp-inner {
/*     background: #000; */
}
.custom_new-pages .main_testimonial_image-with-heading .main-heading {
    margin-bottom: 0;
}
 .custom_new-pages h1 {
    font-size: 50px !important;
    margin: 0 0 50px 0 !important;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp .testimonial_author-image img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    max-width: 150px;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp h2 {
    margin: 10px 0 10px 0;
    font-size: 28px;
    color: #fff;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp p {
    color:#35c6f2;
    font-size: 18px;
    text-transform: uppercase;
      margin: 0;
    line-height: initial;
   font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
}
.custom_new-pages .image_content-wrapp-inner {
    position: relative;
}
.custom_new-pages  .main_testimonial_image-with-heading {
    margin: 0 0 0;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp .testimonial_author-image {
    margin: 0 0 0 0;
    position: relative;
}
.custom_new-pages .main_testimonial_image-with-heading .slick-list{
    padding-top: 0;
}
.custom_new-pages .testimonial_slider-main {
    margin: 0 -20px;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp .testimonials-section-block {
    margin: 0;
  position: relative;
  padding: 0 20px 30px;
}
.custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp .image_content-wrapp-inner:before {
    content: '';
    position: absolute;
    background: #000;
    width: 100%;
    height: 73%;
    bottom: 0;
    left: 0;
    z-index: 0;
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
}
.custom_new-pages .main_testimonial_image-with-heading button.slick-prev.custom_arrow.slick-arrow {
    left: -60px;
}


.custom_new-pages .main_testimonial_image-with-heading button.slick-next.custom_arrow.slick-arrow {
    right: -60px;
}


.custom_new-pages .slick-dots li button:before{
	display:none;
}
.custom_new-pages .slick-dots li {
    background: #C4C4C4;
    border-radius: 50%;
  margin: 0 3px;
}
.custom_new-pages .slick-dots li.slick-active {
    background: #3cc6f0;
}
.custom_new-pages .slick-dots {
    bottom: -30px;
}
.custom_new-pages .Main--image-with-text-first .left-main p:last-child {
    margin: 0;
}
.custom_new-pages  .hero__text-shadow .hero__subtitle .animation-contentsYY {
    font-size: 24px;
    text-transform: uppercase;
    color: #35C6F2;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
}
.custom_new-pages  .videos_popup_main {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000c7;
    z-index: 999;
}
.custom_new-pages .videos_popup_main .main_video_wrapp {
    max-width: 700px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-49%);
    width: 100%;
    left: 50%;
}
ul.mobile-nav__sublist li.mobile-nav__item a {
font-family: Fjalla One;
    letter-spacing: 0.025em;
  font-size: 1.1em;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--second-level {
    font-family: Fjalla One;
    letter-spacing: 0.025em;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--second-level:hover {
    color: #3cc6f0;
}
.custom_new-pages .videos_popup_main .popup_cross-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    z-index: 9999;
    background: #3cc6f0;
/*     border-radius: 50%; */
    padding: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #fff;
}
.popup_cross-btn p {
    font-size: 16px;
    line-height: 21px;
}
/******* 7 Sep 2022 *****/
/* .template--physical-therapy footer.site-footer .footer__logo a {
    text-align: center;
} */
/* .template--physical-therapy .footer-copyright {
    justify-content: center;
    margin: 60px 0 0;
} */
/* .template--physical-therapy footer.site-footer .footer__social {
    display: none;
} */
/* .template--physical-therapy footer.site-footer ul.inline-list.payment-icons.footer__section {
    float: left;
    padding-left: 22px;
    width: 33%;
    min-height: 1px;
      text-align: right;
      margin: 0;
} */
.custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container {
    padding: 0;
}
.custom_physical_page .five-text-with-ytvideos .five-text-with-ytvideos--container .inner_five_main p:last-child {
    margin: 0;
}
.custom_physical_page .five-text-with-ytvideos {
   margin: 0 -22px ;
}
  .custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text img {
    border: 2px solid transparent;
}

.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text.tab_active img {
    border-color: #35C6F2;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text img {
    border-radius: 10px;
    border: 1px solid #00000026
}
.template--prehab .custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text.tab_active img {
    border-color: #fff;
    border-radius: 5px;
}
.custom_physical_page .five-text-with-ytvideos .image_with_ytvideos ,
.custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container{
    padding: 0 22px;
}

.custom_physical_page .main_tab_section .bottom_tabs_all {
    margin: 40px -10px 0 -10px;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text {
    padding: 0 10px;
    text-align: center;
}
.custom_physical_page .main_tab_section .bottom_tabs_all h4 {
    margin: 16px 0 0;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text img {
    border-radius: 5px;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text .tab_image-text-inner {
    position: relative;
    cursor: pointer;
    /* filter: brightness(0.5); */
    filter: brightness(1);
}
/* .custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text.tab_active .tab_image-text-inner {
    filter: brightness(1);
} */
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text.tab_active .tab_image-text-inner .text-prehab-image--jtpl img {
    border: 1px solid #35c6f2;
}
.custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text.tab_active .tab_image-text-inner:before {
    width:0;
    height:0;
}
.custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container h2.heading {
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 25px;
}
.main_tab_section.image_with_videossss .five-text-with-ytvideos--container h2.heading {
    font-family: "Fjalla One", serif !important;
}
.custom_physical_page .five-text-with-ytvideos .inner_five_main .heading4  p, .custom_physical_page .five-text-with-ytvideos .inner_five_main li {
    font-size: 18px;
    line-height: initial;
        font-family: Roboto, sans-serif;
}
.custom_physical_page .main_slider_section-main .five-text-with-ytvideos  .video_count {
    z-index: 9999999;
    position: absolute;
    bottom: 5px;
    right:0;
    background: #35c6f2;

}
.custom_physical_page .main_slider_section-main .five-text-with-ytvideos .left-side-video {
    position: relative;
}
.custom_physical_page .Testimonial_second .img-content_wrapper .image_sec img {
    height: 100%;
    object-fit: cover;
}
.custom_physical_page .Testimonial-with-star-rating {
    background: transparent;
    padding-left: 0;
}
.custom_physical_page .index-section-Testimonial-star-rating {
    padding: 70px 0;
}
.custom_physical_page .warranty-and-shipping-section {
    gap: 20px;
}
.custom_physical_page .warranty-and-shipping-section .nt_shipping_main {
    width: 20%;
}
.custom_physical_page .warranty-and-shipping-section .nt_shipping_main .nt_shipping_content {
    margin: 12px 0 0 0;
}
.custom_physical_page .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading h2 {
    margin: 0;
    max-width: 100%;
}
.custom_physical_page .shopify-index--five-text-with-ytvideos .heading_subheading_wrapp h2.Yt-title {
    font-size: 50px;
    line-height: 56px;
}
.custom_physical_page .main_slider_section-wrapp {
    position: relative;
}
.custom_physical_page .main_slider_section-wrapp:before {
    content: "";
    position: absolute;
    background: #ffffff3d;
    width: 100%;
    height: 1px;
    bottom: 0;
    max-width: 1420px;
    left: 50%;
    transform: translateX(-50%);
}
.custom_physical_page .vector-package-main-wrapp {
    padding-top: 70px ;
   padding-bottom: 70px ;
}
.custom_physical_page .vector-package-main-wrapp .main_vector-heading h2 {
    margin-bottom: 8px;
}
.custom_physical_page .vector-package-main-wrapp .main_vector-heading p {
    margin: 0;
    font-size: 32px;
    line-height: 56px;
    color: #35C6F2;
    font-family: 'Fjalla One'!important;
}
.custom_physical_page .vector-package-main-wrapp p.image_above_text {
    margin: 0;
  width:100%;
}
.custom_physical_page .main-repeated-vectors-inner .vector-products-des .main_custom-accesiories {
    padding: 0;
}
.custom_physical_page .vector-package-main-wrapp .main_vector-heading {
    margin-bottom: 40px;
}
.custom_physical_page .shopify-index--five-text-with-ytvideos .heading_subheading_wrapp {
    padding: 0;
}
.custom_physical_page .warranty-and-shipping-section .warranty-sub-heading p ,
.custom_physical_page .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading p{
    font-family: Roboto,sans-serif!important;
      line-height: initial;
}
.custom_physical_page .warranty-and-shipping-section-main .nt_shipping_main img {
    max-width: 55px;
    margin: 0 auto;
    display: block;
    height: 55px;
    object-fit: contain;
}
.template--crt-1 .warranty-and-shipping-section .warranty-sub-heading h3 p{
      font-family: Roboto !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 21.09px !important;
    text-align: center;
    text-transform: none;
}
.template--crt-1 .custom_physical_page .warranty-and-shipping-section {
    gap: 0;
}
.template--crt-1 .custom_physical_page .warranty-and-shipping-section-main .nt_shipping_main img{
   max-width: unset;
}
.custom_physical_page .main_slider_section-main .five-text-with-ytvideos .five-text-with-ytvideos--container ,
.custom_physical_page .main_slider_section-main .five-text-with-ytvideos .image_with_ytvideos{
    width: 50%;
}
.custom_physical_page .main_slider_section-main .five-text-with-ytvideos {
    display: flex;
}
.custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow:before{
  display:none;
}
.custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow {
    width: 43px;
    height: 43px;
}
.custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow svg {
    width: 100%;
    height: 100%;
}
.custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-prev {
    left: -20px;
}
.custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-next {
    right: -20px;
}
.custom_physical_page .main_slider_section-thumb p {
    margin: 0;
    text-align: center;
}
.custom_physical_page .main_slider_section-thumb {
    margin: 56px 0 0 0;
}
.custom_physical_page .main_slider_section-thumb p {
    margin: 0;
    text-align: center;
    font-size: 16px;
    line-height: initial;
  padding: 0 20px;
    color: #9b9b9b !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.custom_physical_page .main_slider_section-main .slick-slide img{
    border-radius: 10px;
}
.custom_physical_page .main_slider_section-thumb .slick-current p {
    color: #fff !important;
    text-decoration: underline;
  font-size: 20px;
}
.custom_physical_page .main_slider_section-main .five-text-with-ytvideos .btn {
    margin-top: 40px;
    max-width: 237px;
    width: 100%;
}
.custom_physical_page .main_slider_section-wrapp h2 {
    margin: 0;
}
.custom_physical_page .main_slider_section-wrapp .section-header {
    margin-bottom: 40px;
}
.custom_physical_page .vector-is-right-main {
    padding: 70px 0;
}
.custom_physical_page .vector-is-right-main .vector-main-heading h2 {
    font-size: 32px;
    line-height: 45px;
}
.custom_physical_page .vector-is-right-main .custom-radio-buttons p.yes-no-label {
    margin: 0;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Fjalla One' !important;
}
.custom_physical_page .vector-is-right-main .custom-radio-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 32px 0;
    border-bottom: 1px solid #C6D1DC;
}
.custom_physical_page .vector-is-right-main .custom-radio-buttons:last-child {
    padding-bottom: 0;
    border: none;
}
.custom_physical_page .five-text-with-ytvideos .inner_five_main li:not(:last-child) {
    margin-bottom: 15px;
}
.custom_physical_page .radio-main p.radio-main-inner input:checked+span.checkmark, 
.custom_physical_page .vector-yes_no-data .vactor-tabs-main .tabs-main-heading .tabs-main-heading-inner.active_tab {
    background: #35C6F2;
}
.custom_physical_page .main_five-text-with-ytvideos {
    margin-bottom: 0;
}
.custom_physical_page .vector-package-main-wrapp .main-repeated-vectors-inner.border-vector {
    margin-top: -45px;
}
.custom_physical_page .vector-package-main-wrapp .vector-main-package {
    padding-top: 45px;
}
.custom_physical_page .warranty-and-shipping-section .warranty-sub-heading p, .custom_physical_page .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading p:last-child {
    margin: 0;
}
body.remove_header .site-header {
    background: transparent;
}
body.remove_header .site-header .header-item.header-item--navigation ,
body.remove_header .site-header a.site-nav__link{
    display: none;
}
body.remove_header .header-item--icons .site-nav {
    margin-right: 0;
}
body.remove_header .site-header.site-header--stuck {
    background: #000;
}
.custom_physical_page .Testimonial_second .img-content_wrapper span.author-first {
    font-size: 18px;
    line-height: 24px;
      margin: 0 0 2px 0;
}
.custom_physical_page .Testimonial_second.Testimonial-with-star-rating .star_images {
    padding: 0 0 10px 0;
}
.custom_physical_page .Testimonial-with-star-rating .testimonial-desc p {
    font-style: italic;
}
.custom_physical_page .Testimonial-with-star-rating  .slick-arrow .icon {
    color: #fff;
}
.custom_physical_page .Testimonial_second .img-content_wrapper  span.author2 {
    width: 313px;
    font-family: 'Fjalla One'!important;
    letter-spacing: 0;
    font-weight: normal !important;
}
.custom_physical_page .Custom-testimonials-thumbnail-slider button.slick-arrow svg.icon {
    width: 100%;
    height: 100%;
}
.custom_physical_page .Custom-testimonials-thumbnail-slider button.slick-arrow {
    width: 40px;
      bottom: 27px;
    height: 40px;
      z-index: 8;
}
.custom_physical_page .Testimonial_second.Testimonial-with-star-rating h2 {
    margin: 0 0 2px 0;
}
.custom_physical_page .Testimonial_second .img-content_wrapper  span.author2 {
    font-size: 14px;
    line-height: 20px;
}
body.remove_header div#shopify-section-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}

@media only screen and (min-width:1700px){
.four-boxes-custom .rte-setting.text-spacing.text-left {
    height: 168px;
}
}
@media only screen and (min-width:769px){
.custom_new-pages .main_video-section-wrapp ul.slick-dots {
    display: none !important; 
}

}
@media only screen and (min-width:991px){
  
.custom_physical_page .vector-is-right-main .page-width {
    max-width: 780px;
    padding: 0;
}
  .jtpl-vect2-img-mb img {
  display:none;
}
}
@media only screen and (min-width:769px) and (max-width:1200px){
.custom_new-pages .Main--image-with-text-first .third_last-block {
    padding: 20px;
}
.custom_new-pages .Main--image-with-text-first .left-main {
    padding: 25px;
      gap: 30px;
}
  .custom_new-pages .Main--image-with-text-first {
    grid-template-columns: 7fr 5fr;
    gap: 20px;
}
}

@media only screen and (max-width:1600px){
.custom_new-pages .main_testimonial_image-with-heading button.slick-prev.custom_arrow.slick-arrow {
    left: -30px;
}
  .custom_new-pages .main_testimonial_image-with-heading button.slick-next.custom_arrow.slick-arrow {
    right: -30px;
}
}
@media only screen and (min-width:1200px) and (max-width:1560px){
.custom_physical_page .page-width {
    max-width: 1150px;
    padding-left: 0;
  padding-right: 0;
}

}
@media only screen and (max-width:1560px){
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-prev {
    left: -60px;
}
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-next {
    right: -60px;
}
}
@media only screen and (max-width:1500px){

  .vectr-jt-link-btn button.btn {
    font-size: 16px;
}
.custom_new-pages .main_testimonial_image-with-heading button.slick-prev.custom_arrow.slick-arrow {
    left: 0;
}
  .custom_new-pages .main_testimonial_image-with-heading button.slick-next.custom_arrow.slick-arrow {
    right: 0;
}
}
@media only screen and (max-width:1366px){
.main_parisi_wrapp .main-repeated-vectors-inner .main-repeated-vectors-text .vector-product_price p:first-child {
    min-height: 80px;
} 
.under_boi-wrapp .under_bio_data p {
    font-size: 12px!important;
}
 
}
@media only screen and (max-width:1300px){
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-prev {
    left: -10px;
}
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-next {
    right: -10px;
}
  .vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
    position: absolute;
    max-width: 41%;
}
  .vectr-jt-link-btn button.btn {
    font-size: 16px;
}
}

@media only screen and (max-width:1199px) {
  a.vectr-jt-link-btn p {
    margin-bottom: 0;
}
  .vectr-jt-link-btn button.btn {
    padding-top: 9px !important;
}
  .custom_bike_header {
    top: 10px;
}
  .ads-vector-system h2 {
    font-size: 30px!important;
}
  h3.jtpl-travel-title {
    font-size: 30px;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content {
    padding: 20px 15px;
    width: 100%;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .bottom-text p {
    font-size: 25px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content h3 {
    font-size: 28px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content {
   padding: 20px 15px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper p {
    font-size: 16px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_three p {
    max-width: 165px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper p {
    max-width: 170px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper {
    padding-bottom: 15px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl div#image_overlay_content4 p {
    font-size: 18px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl span.jtpl-overlay-image img {
    max-width: 230px;
}
  .About_us_new_banner p#image_content_caption-3 {
    font-size: 18px;
}
  .About_us_new_banner a.button.button--primary {
    font-size: 35px;
    padding: 10px 15px;
  }
  .About_us_new_banner div#image_content_text-1 p {
    font-size: 20px;
}
    .About_us_new_banner .image-with-content__text-item {
    padding: 30px 30px 30px 40px;
}
  section.full-video.vector_system_video_section .jtpl-video .video-content-overlay h3 {
    font-size: 40px;
    padding: 15px 10px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl .image_on_image {
    top: 15px;
    left: 15px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl div#image_overlay_content4 {
    padding: 15px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl div#image_overlay_content4 p {
    font-size: 16px;
}
  .four-boxes-custom .jtpl_full_wrapper div#image_bottom_text_wrapper {
    padding: 15px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .desktop-button-container.button a.btn {
    font-size: 16px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .image_bottom_content h3 {
    font-size: 28px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content {
   padding: 15px;
    left: 0;
    right: 0;
    width: 85%;
    margin: 0 auto;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_two span#highlight_two_image {
    left: 140px;
    top: 30px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper {
    padding-bottom: 15px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .hotspot-block-container {
    top: 10px;
    left: 10px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper p {
    max-width: 155px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper p {
    font-size: 16px;
}
  .custom_bike_header h2.text-center.font_prefectlyn_font {
    font-size: 40px;
  }
 .vector-workout-cstm-jtpl .five-text-with-ytvideos .five-text-with-ytvideos--container {
    padding: 30px 30px;
}
  .meet_the_coaches_section_jtpl .ctm_contents .coach_content {
    padding: 0px;
}
  .jtpl-testimonial-container .slick-prev {
    bottom: -80px !important;
}
  .jtpl-testimonial-container .slick-next {
    bottom: -80px !important;
}
  .However_you_train_jtpl .grid__item h3 {
    bottom: 0px;
}
  .custom_physical_page .Testimonial_second.Testimonial-with-star-rating h2 {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 24px;
}
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-prev {
    left: 20px;
}
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-next {
    right: 20px;
}
  .custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container h2.heading {
    font-size: 24px;
    line-height: 32px;
}
  .custom_physical_page .five-text-with-ytvideos .inner_five_main .heading4 p, .custom_physical_page .five-text-with-ytvideos .inner_five_main li {
    font-size: 14px;
}
  .custom_physical_page .main_tab_section .bottom_tabs_all h4 {
    font-size: 12px;
    line-height: 16px;
}
  .custom_physical_page  .index-section-Testimonial-star-rating h2.Testimonial-title ,
  .custom_physical_page .vector-package-main-wrapp .main_vector-heading h2 ,
  .custom_physical_page .shopify-index--five-text-with-ytvideos .heading_subheading_wrapp h2.Yt-title{
    font-size: 28px!important;
        line-height: initial !important;
}
  .custom_physical_page .vector-is-right-main .vector-main-heading h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}
  .custom_physical_page .vector-is-right-main .custom-radio-buttons p.yes-no-label ,
  .custom_physical_page .vector-package-main-wrapp .main_vector-heading p{
    font-size: 18px;
    line-height: 25px;
}
  .custom_physical_page .warranty-and-shipping-section .warranty-sub-heading p, .custom_physical_page .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading p {
    font-size: 12px;
}
  .custom_physical_page .main_slider_section-main .five-text-with-ytvideos .btn {
    max-width: 174px;
}
.custom_physical_page .main_slider_section-thumb p {
    font-size: 12px;
}
  .custom_physical_page .main_slider_section-thumb .slick-current p {
    font-size: 14px;
}
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow {
    width: 28px;
    height: 28px;
}
  .custom_physical_page .Testimonial-with-star-rating .testimonial-desc p {
    font-size: 16px;
    line-height: 24px;
}
  .custom_physical_page .Custom-testimonials-thumbnail-slider button.slick-arrow {
    bottom: 10px;
}
}
@media only screen and (max-width:1024px){
  h2.vector_train_heading.text-center {
    font-size: 46px;
    line-height: 60px;
}
  .Main--image-with-text-first.left-right-sec.text-section-training-page-text.Without_image-main-div .third_last-block {
    width: calc(40% - 30px);
}
  .custom_new-pages .Main--image-with-text-first .third_last-block .third_last-block-inner {
    padding-right: 20px;
}
  .custom_new-pages .Main--image-with-text-first .third_last-block {
    padding: 20px;
}
  .custom_new-pages .main_video-section-wrapp h3 {
    font-size: 18px;
}
  .main_video-section-wrapp p {
    font-size: 16px;
}
.custom_new-pages h1 {
    font-size: 28px!important;
    margin: 0 0 30px!important;
}
.custom_new-pages .Main--image-with-text-first .left-main h2 {
    font-size: 28px;
    line-height: 36px;
}
   .custom_eliteteam-page .rte p, .custom_eliteteam-page .rte-setting p, .custom_eliteteam-page p:not(.h3) {
    font-size: 14px!important;
    line-height: 20px!important;
  }
}

@media only screen and (max-width:768px){
.background-media-text__container, .background-media-text__video {
    position: relative;
    height: 100%;
}


  
.jtpl-vid-optin {
    grid-template-columns: repeat(2,162px);
    grid-gap: 20px;
    text-align: center;
    column-gap: 18px;
    margin-bottom: 0;
    margin-top: 29px;
}
  .template--vector-app .limitless-card {
    padding-top: 40px;
    padding-bottom: 40px;
}
.jtpl-iner-cntainer h3 {
    font-size: 16px;
    line-height: normal;
    margin-top: 20px;
}

  
  div#image_overlay_content4 .rte-setting.text-spacing {
    margin: 0px;
}
.map_content.jtpl-desk-hotspot {
    display: none;
}
  .custom_new-pages .Main--image-with-text-first .left-main .Main-title-description-container {
    width: 100%;
}
  .Main--image-with-text-first.left-right-sec.text-section-training-page-text.Without_image-main-div .third_last-block {
    float: unset;
}
  .Main--image-with-text-first.left-right-sec.text-section-training-page-text.Without_image-main-div {
 
    overflow: visible;
    min-height: auto;
}
  .custom_new-pages .Main--image-with-text-first .left-main .LeftImage.blocks_image-slider {
    width: 100%;
}
  .Main--image-with-text-first .LeftImage .blocks_image-slider-inner button.slick-prev {
    left: -10px;
}
.Main--image-with-text-first .LeftImage .blocks_image-slider-inner button.slick-next {
    right: -10px;
}
  .left-main {
    float: unset;
    width: 100%;
}
  .custom_new-pages .Main--image-with-text-first .left-main {
    flex-direction: column;
        gap: 45px;
        margin: 0 0 40px 0;
}
  .Main--image-with-text-first.left-right-sec.text-section-training-page-text.Without_image-main-div .third_last-block {
    width: 100%;
}
  .custom_new-pages .videos_popup_main .main_video_wrapp {
    width: 80%;
}
  .hero__text-shadow .hero__subtitle .animation-contentsYY {
    font-size: 18px;
    text-align: left;
}
  .jtpl-txt-progress-bar span.jtpl-progress-slider-content h3.slider-heading {
    font-size: 28px;
}
  .homepage_banner_cstm_jtpl .hero__text-content .hero__link a {
    width: 49%;
}
  .jtpl-mb-hotspot span.jtpl-mb-progress-slider-content .mb-template_cstm_jtpl h3 {
    color: #fff;
    font-size: 21px;
}
  .map_bottom_content .map_bottom_text h3 {
    font-size: 23px;
}
  .jtpl-txt-progress-bar .text-section-training-page-text p {
    font-size: 16px;
    text-align: left;
}
  .custom_new-pages .Main--image-with-text-first .third_last-block {
    padding: 25px;
}
  .custom_new-pages .Main--image-with-text-first .third_last-block .third_last-block-inner {
    padding-right: 0;
}
  .custom_new-pages .shopify-section {
    margin: 40px 0;
}
  .custom_new-pages .main_video-section-wrapp .section_btn {
    margin: 70px 0 0;
}
  .custom_new-pages .testimonial_slider-main {
    margin: 0 -10px;
}
  .custom_new-pages .main_testimonial_image-with-heading .image_content-wrapp {
    padding: 0 10px;
}
  .custom_new-pages .main_video-wrapper {
    margin: 0 -10px;
}
  .custom_new-pages .main_video-wrapper .video_with_content {
    padding: 0 10px;
}
  .custom_new-pages button.slick-arrow svg {
    width: 28px;
    height: 28px;
}
  .custom_new-pages button.slick-arrow {
    width: 28px;
    height: 28px;
}
  .custom_new-pages .Main--image-with-text-first .left-main .LeftImage img {
    height: 350px;
    width:100%;
}
  .site-header-sticky {
    height: auto !important;
}
 .custom_new-pages .Main--image-with-text-first .third_last-block {
    overflow: visible;
    position: relative;
}
  .custom_new-pages .Main--image-with-text-first .third_last-block svg {
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.custom_new-pages .Main--image-with-text-first {
    grid-template-columns: unset;
    height: auto;
}
  .custom_new-pages .Main--image-with-text-first .left-main {
    padding: 0;
        grid-template-columns: unset;
}
  .custom_new-pages .Main--image-with-text-first .left-main h2 {
    text-align: center;
}
  .custom_new-pages .Main--image-with-text-first .left-main .Main-title-description-container {
    padding: 0 40px;
}
}
@media only screen and (max-width:650px){
  .warranty-and-shipping-wrapp .icon-container {
    justify-content: space-around;
}
  .warranty-and-shipping-wrapp .icon-container img {
    width: 34px;
    height: auto;
}

  
}
@media only screen and (max-width:575px){
.vctr-desktop-jtpl {
    display: none !important;
}
.vctr-mobile-jtpl{
  display:block !important;
}
  
  .custom_new-pages .videos_popup_main .main_video_wrapp {
    width: 90%;
}
  .custom_new-pages .Main--image-with-text-first .left-main .Main-title-description-container {
    padding: 0 25px;
}
.custom_new-pages .main_video-section-wrapp .all_content {
    text-align: center;
}
  .custom_new-pages .main_video-section-wrapp .section_btn {
    margin: 55px 0 0;
}
  .custom_new-pages .Main--image-with-text-first .left-main h2 {
    margin-bottom: 25px;
}
}


@media only screen and (min-width:769px){
  .custom_mindset-page .slideshow-section-main .feature-row__item.feature-row__text a.btn {
    margin-top: 30px;
  }
  .custom_mindset-page .slideshow-section-main .Image-with-Text-block .feature-row .top.feature-row__item.feature-row__text {
    top: 130px;
  }
  .custom_mindset-page .our-overriding .hero__text-shadow {
    width: 40%;
  }
  .custom_mindset-page .slideshow-section-main .feature-row__item.feature-row__text {
    min-width: auto;
    width: auto;
  }
  .custom_eliteteam-page .background-media-text--550, .background-media-text--550 .background-media-text__video/*, .background-media-text__spacer.background-media-text--550*/{
    min-height: 100vh;
  }
}
@media only screen and (max-width:768px){
  .jtpl-hotspot-container .desktop-view img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.jtpl-mb-hotspot .slick-dotted.slick-slider {
    margin-bottom: 0px;
    padding-bottom: 31px;
    background-color: #36c7f3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
 .jtpl-mb-hotspot  span.jtpl-mb-progress-slider-content {
    background-color: #000;
    display: block;
    width: 100%;
}
 .map-sections .map_class {
    padding: 0 20px;
}
  .jtpl-mb-hotspot .slick-arrow.slick-disabled {
    opacity: 1;
}
   .jtpl-mb-hotspot .slick-prev:before{
    display: none;
  }
  .jtpl-mb-hotspot .slick-next:before{
    display: none;
  }
  .jtpl-mb-hotspot .slick-arrow.slick-disabled svg path {
    fill: #E9EDEF;
}
  .jtpl-mb-hotspot .slick-arrow svg {
    width: 28px;
    height: 28px;
}
  .jtpl-mb-hotspot .slick-prev {
    left: -15px;
}
 .jtpl-mb-hotspot .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
 .jtpl-mb-hotspot span.jtpl-mb-progress-slider-content  .mb-template_cstm_jtpl {
    padding: 20px;
    border: 3px solid #36c7f3;
}
  .jtpl-mb-hotspot span.jtpl-mb-progress-slider-content .mb-template_cstm_jtpl p {
    font-size: 16px;
    color: #fff;
    margin: 0px;
    font-family: 'Roboto';
    padding-bottom: 20px;
}
  .jtpl-mb-hotspot span.jtpl-mb-progress-slider-content  .mb-template_cstm_jtpl h2 {
    font-size: 21px;
    color: #fff;
}
  .main_gym-section .video_main_icon {
    width: 60px;
    height: 60px;
  }
  .main_gym-section .video_main_icon svg {
    display: block;
    width: 23px;
    height: auto;
  }
  .main_gym-section .section_heading h1 {
    font-size: 28px;
    line-height: 38px;
  }
  .main_gym-section .section_heading {
    padding: 30px 20px;
    padding-bottom: 10px;
  }
  .main_gym-section .section_logo {
    padding-top: 10px;
  }
  .custom_mindset-page .slideshow-section-main .desktop_image {
    display: none;
  }
  .custom_mindset-page .our-overriding .hero__text-content {
    padding-top: 40px;
  }
  .custom_mindset-page .slideshow-section-main p {
    color: #fff;
  }
  .custom_mindset-page .slideshow-section-main li {
    background: #d1d1d1;
    border-radius: 50%;
  }
  .custom_mindset-page  .slideshow-section-main li.slick-active{
    background: #FFF;
  }
  .custom_mindset-page  .slideshow-section-main .slick-dots {
    bottom: -15px;
  }

  /*  .custom_mindset-page .slideshow-section-main ul.slick-dots li button {
  display: none;
}
  .slideshow-section-main ul.slick-dots li {
  width: 6px;
  height: 6px;
  background: red;
  border-radius: 50%;
} 
  */
  .custom_mindset-page .slideshow-section-main .slick-arrow svg.icon {
    fill: #000;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    top:0;
  }

  .custom_mindset-page .slideshow-section-main .slick-arrow {
    width: 30px;
    height: 30px;
    background: #3cc6f0;
    border-radius: 2px;
    top: 50% !important;
  }
  .custom_mindset-page .slideshow-section-main .slick-arrow:before{
    display:none;
  }
  .custom_mindset-page .slideshow-section-main .slick-arrow.slick-next {
    right: 10px;
  }
  .custom_mindset-page .slideshow-section-main .slick-arrow.slick-prev {
    left: 10px;
  }
  .custom_mindset-page .our-overriding h2.h1.hero__title {
    font-size: 25px !important;
  }
  .custom_mindset-page .slideshow-section-main .feature-row__item {
    padding: 25px 17px;
  }
  .custom_mindset-page .slideshow-section-main {
    background: #000;
  }

  .slideshow-section-main .feature-row__item.feature-row__text {
    position: static !important;
    width: 100% !important;
    padding: 0 17px;
    text-align: left;
  }
  .custom_mindset-page .our-overriding .hero__text-content.vertical-top {
    vertical-align: top !important;
  }
  .custom_mindset-page .hero__text-wrap .hero__text-content.vertical-top.horizontal-left.left .hero__text-shadow {
    width: 100%;
  }
  .custom_mindset-page .main-mindset-banner .hero__title {
    font-size: 35px !important;
  }
  .custom_mindset-page h2 {
    font-size: 25px;
  }
}
@media only screen and (max-width:767px){
  .jtpl-cstm-header .desktop_show {
    display: block;
}
  .custom_mindset-page .our-overriding .hero__subtitle br ,
  .custom_mindset-page .slideshow-section-main p br{
    display: none;
  }
}

@media only screen and (max-width:374px){
  .main_gym-section .video_main_icon {
    width: 50px;
    height: 50px;
  }
  .main_gym-section .video_main_icon svg {
    width: 20px;
  }
  .custom_mindset-page .our-overriding .hero__text-content {
    padding-top: 20px;
  }
  .custom_mindset-page .main-mindset-banner .hero__text-wrap .page-width ,
  .custom_mindset-page .main-mindset-banner .hero__text-wrap .hero__text-content ,
  .custom_mindset-page .main-mindset-banner .hero__text-wrap .hero__text-shadow{
    display: block;
  }
  .custom_mindset-page .main-mindset-banner .hero__subtitle {
    width: auto;
  }
}
/*************** Media css ******************/


@media only screen and (min-width:769px){
.mobile-image-over-heading {
    display: none;
}
  .popup {

    width: 50%;
    height: fit-content;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
  }
  .Testimonial-with-star-rating .upper-slider{    width: 72%;}
  .Testimonial-with-star-rating .medium-up--one-third{    width: 28%;}
  .Testimonial-with-star-rating .Custom-testimonials-slider {
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
  }
  .Testimonial-with-star-rating .medium-up--one-third .testimonials-wrapper {
    height: 100%;
  }
  .Custom-testimonials-thumbnail-slider {
    height: 100%;
    align-items: center;
    display: flex !important;
  }

}




@media only screen and (max-width:1600px){
  .vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder .vector_training_setting_up_image img {
    height: 300px;
  }

  .vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block .VTV-Image-block-content p {
    font-size: 16px;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV .left-side-video img {
    width: 40px;
  }
}

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

  .trusted-section-description ul li{    padding: 0px 60px 0px 0px;}
  .Health-magzine .magzine-section-description p{    max-width: 100%;    font-size: 55px;
    line-height: 50px;}
}


@media only screen and (max-width:1200px){
  .vectr-jt-link-btn button.btn {
    font-size: 14px;
    padding: 9px;
}
  .vector-app-detail-container {
    display: flex;
    gap: 6px;
}
  img.vector-app-img-inner {
    height: 50px;
    width: 50px;
}
  .vector-app {
    width: fit-content;
    padding: 10px;
}
  .vector-app-homepage_cstm_training_section_jtpl a.btn {
    
    font-size: 16px;
    width: fit-content;
}
  .vector-app-homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    font-size: 20px;
    line-height: 28px;
    max-width: 90%;
}
  .vector-app-homepage_cstm_training_section_jtpl .rte.background__subtext {
    font-size: 30px;
    line-height: 41px;
}
  .Instagram-slides .All-content-container .Container-content-holder {
    padding: 5px;
}
  .main_parisi_wrapp .main-repeated-vectors-inner .main-repeated-vectors-text .vector-product_price p:first-child {
    min-height: 100px;
}
  .Instagram-slides .All-content-container .Container-content-holder .profile_Image {
    width: 30px;
}
  .Instagram-slides .All-content-container .Profile-name-with-ig-handle {
    width: calc(100% - 30px);
}
  .template--eliteteam  .feature-row {
    padding: 0 40px;
  }
/*   .custom_eliteteam-page div#multiple-column .btn {
    margin: 0;
} */
  .template--eliteteam .custom_elite_section h2, .template--eliteteam .main_text_video .feature-row__item:not(.feature-row__text) p.h3 {
    font-size: 30px;
    line-height: 46px;
  }
  .template--eliteteam h2, .main_text_video p.h3 {
    font-size: 40px;
    line-height: 50px;
  }
  .custom_eliteteam-page .custom_mulicolums h3 {
    font-size: 30px;
  }
  .custom_eliteteam-page .custom_elite_section .rte p {
    font-size: 20px!important;
    line-height: 28px!important;
  }
  .hero__title{
    font-size:35px !important;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main {
    width: 50%;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV .left-side-video {
    width: 50%;
  }
  .Health-magzine .magzine-section-heading h1 {
    font-size: 33px;}
  .Health-magzine .magzine-section-description h1 {
    margin: 0;
  }

  .trusted-section-description ul li{    font-size: 43px;}
  .trusted-athletes .trusted-section-heading h1 {
    font-size: 35px;
  }
  .Health-magzine .magzine-section-description p {
    font-size: 50px;
    line-height: 45px;
  }
  .Health-magzine .magzine-section-heading p.mag-title{margin: 0 0 10px 0;
    font-size: 25px;}
  /*****/
  .desktop_menu .mega_menu_images a h1{    font-size: 35px;}
  .desktop_menu .mega_menu_quiz-button .mega_left_down p{font-size: 30px;}
  .desktop_menu .mega_menu_quiz-button .quoz_btn .quiz-link-mega-menu{
    font-size: 30px;
  }
}


@media only screen and (max-width:1024px){
  .left-main {
    width: 100%;
}
  .custom_new-pages .Main--image-with-text-first .left-main {
    margin: 0 0 50px 0;
}
  .Main--image-with-text-first.left-right-sec.text-section-training-page-text.Without_image-main-div .third_last-block {
    width: 100%;
}
  .vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block .VTV-Image-block-content {
    width: 33.33%;
  }
  .Health-magzine .magzine-section-heading h1 {
    font-size: 26px;
  }

  .trusted-section-description ul li {
    font-size: 38px;
    padding: 0px 35px 0px 0px;
  }
  div#shopify-section-16161356892d335473 {
    margin-top: 0px;
  }
  .warranty-and-shipping-section .nt_shipping_main .warranty-heading h2 {
    font-size: 20px;
  }
/*   .custom_eliteteam-page .rte p, .custom_eliteteam-page .rte-setting p, .custom_eliteteam-page p:not(.h3) {
    font-size: 14px!important;
    line-height: 20px!important;
  } */
  .template--eliteteam .progressbar-slider button {
    width: 33px;
    height: 33px;
  }
  .template--eliteteam .progressbar-slider button svg {
    width: 100%;
    height: 100%;
  }
  .elite-image-slider .slick-track {
    gap: 20px;
  }
  .custom_eliteteam-page .hero__text-content h2.h1.hero__title {
    font-size: 40px !important;
  }
  .custom_eliteteam-page  .rich_background_color ,
  .custom_eliteteam-page .main_text_video ,
  .custom_eliteteam-page .custom_mulicolums{
    padding: 40px 0;
  }
  .custom_eliteteam-page .custom_mulicolums .main_rpeated_div-wrapp {
    margin: 30px 0 0;
  }
  .four-boxes-custom .mobile-button-container {
    margin: 0 auto;
  }
  .custom_eliteteam-page .custom_mulicolums h3 {
    font-size: 24px;
  }
  
}
@media only screen and (min-width:992px){
  .mobile-new-footer {
    display: none;
}
}

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

.vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
    position: absolute;
    max-width: 48%;
    top: 13rem;
}
  
  .jtpl-ads-vectorcontainer.page-width {
    flex-direction: column;
}
  .parent_all_accoedions_wrapper.container {
    width: 100%;
}
  .jtpl-ads-vect2-wraper {
    width: 100%;
}
  .tariner_main_over {
    padding-right: 10px;
}
  .jtpl-store-icon-container .store-icon svg {
    width: 70px;
    height: auto;
}
  .jtpl-trainer-wrapper {
    padding: 10px;
}
  p.coach-main-desc {
    font-size: 16px;
    padding: 0 15px;
}
  p.coach-main-desc span{
     font-size: 13px;
  }
  .jtpl-coach-desc-wrapper {
    padding: 15px;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing {
    padding-top: 0;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li {
    padding-left: 40px;
    margin-bottom: 15px;
    padding-top: 3px;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li {
    padding-top: 3px;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li strong {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .bottom-text p {
    font-size: 20px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content {
    left: 0;
    right: 0;
    margin: 0px 15px;
}
  .About_us_new_banner div#image_content_text-5 li {
    font-size: 14px;
}
  .About_us_new_banner h1#image_content_heading-4 {
    font-size: 26px;
}
  .About_us_new_banner p#image_content_caption-3 {
    font-size: 16px;
}
  .About_us_new_banner div#image_content_text-1 p {
    font-size: 18px;
}
  .About_us_new_banner a.button.button--primary {
    font-size: 24px;
}
  .About_us_new_banner .image-with-content__text-item {
    padding: 15px 15px 15px 40px;
}
  section.full-video.vector_system_video_section .jtpl-video .video-content-overlay {
    bottom: 30px;
    left: 30px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl .image_on_image {
    top: 10px;
    left: 10px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl div#image_overlay_content4 {
    padding: 10px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl .desktop-button-container.button a.btn {
    font-size: 14px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl div#image_overlay_content4 p {
    font-size: 14px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_fourth_cst_jtpl span.jtpl-overlay-image img {
    max-width: 200px;
}
.gr_img_third_cst_jtpl img {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .image_bottom_content h3 {
    font-size: 20px;
    margin: 0px;
}
    .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .image_bottom_content .rte-setting.text-spacing {
    margin: 0px;
}
  .four-boxes-custom .rte-setting p {
    text-align: center;
    font-size: 14px;
    margin: 0px;
}
 .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_third_cst_jtpl .desktop-button-container.button a.btn {
    font-size: 14px;
    margin-top: 10px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content ul li {
    font-size: 15px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content  .gr_img_one_cst_jtpl .image_overlay_content h3 {
    font-size: 22px;
}
.custom_bike_header h2.text-center.font_prefectlyn_font {
    font-size: 32px;
    margin: 0;
}
  .vector-workout-cstm-jtpl .five-text-with-ytvideos .five-text-with-ytvideos--container {
    padding: 20px 20px 0px 20px;
}
  .vector-workout-cstm-jtpl .heading4 p {
    font-size: 16px !important;
    line-height: initial;
}
  .vector-workout-cstm-jtpl .mobile-button-container {
    padding: 0px 20px;
}
  .vector-workout-cstm-jtpl .image--with-iframe-image img {
    width: 100%;
    border-radius: 10px;
}
  .meet_the_coaches_section_jtpl .side_wrapper {
    padding-top: 20px;
}
  .meet_the_coaches_section_jtpl .ctm_contents .coach_content a.button.btn {
    padding: 7px 20px !important;
    color: #000;
    font-size: 16px;
}
.meet_the_coaches_section_jtpl .ctm_contents .coach_content h3 {
    font-size: 26px;
    margin-bottom: 5px;
}
  .meet_the_coaches_section_jtpl .side_wrapper {
    gap: 10px;
}
.meet_the_coaches_section_jtpl .ctm_contents .coach_content p {
    font-size: 14px !important;
    line-height: initial;
    padding-bottom: 10px;
}
  .meet_the_coaches_section_jtpl .ctm_contents .coach_content p {
    padding-bottom: 15px;
}
  .jtpl-testimonial-container {
    align-items: start;
}
  .jtpl-testimonial-container  .img-content_wrapper {
    margin: 5px 20px !important;
}
  .jtpl-testimonial-container .star_images {
    justify-content: start !important;
}
  .jtpl-testimonial-container .All-content-container {
    padding: 20px 20px 20px 20px !important;
}
  .jtpl-testimonial-container  .img-content_wrapper {
    width: auto !important;
}
    .desktop-new-footer {
    display: none;
}
  .main_parisi_wrapp .main-repeated-vectors-inner .main-repeated-vectors-text .vector-product_price p:first-child {
    min-height: 80px;
}
.mobile-new-footer .grid__item:nth-child(2) {
    order: 1;
}
.bottom-new-footer {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.bottom-new-footer ul.inline-list.payment-icons.footer__section {
    width:60% !important;
}
.bottom-new-footer .footer-copyright {
    margin: 0;
    width: 40%;
    justify-content: flex-start;
    align-items: flex-start;
}
  .mobile-new-footer .grid__item:nth-child(1) {
    order: 2;
}
  .mobile-new-footer .grid__item:nth-child(3) {
    order: 3;
}
.remove_header footer.site-footer .grid .grid__item {
    width: 100%;
    text-align: center;
}
  .remove_header footer.site-footer .grid .grid__item .footer__item-padding {
    padding: 0;
}
  .bottom-new-footer p.footer__small-text {
    padding: 0;
}
  .remove_header footer.site-footer .grid .grid__item:not(:last-child) {
    margin: 0 0 40px;
    padding-top: 0;
}
.remove_header footer.site-footer .grid .grid__item .footer__logo {
    margin: 0;
}
  .remove_header .site-footer .grid {
    display: flex;
    flex-wrap: wrap;
}
  .custom_physical_page .vector-package-main-wrapp {
    padding-top: 40px;
    padding-bottom: 40px;
}
  .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-next {
    right: 10px;
}
 .custom_physical_page .main_slider_section-wrapp .main_slider_section-main .slick-arrow.slick-prev {
    left: 10px;
}
 .custom_physical_page .page-width {
    padding-left: 20px;
    padding-right: 20px;
}
  .custom_physical_page .main_slider_section-main .five-text-with-ytvideos .btn {
    display: block;
        margin-top: 20px;
}
  .custom_physical_page .main_slider_section-thumb {
    margin: 30px 0 0;
}
  
  .custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container h2.heading {
    margin-bottom: 10px;
}
  .custom_physical_page .main_slider_section-main .five-text-with-ytvideos .five-text-with-ytvideos--container, .custom_physical_page .main_slider_section-main .five-text-with-ytvideos .image_with_ytvideos {
    width: 100%;
}
  .custom_physical_page .main_slider_section-wrapp .section-header {
    margin-bottom: 30px;
}
  .custom_physical_page .main_slider_section-main .five-text-with-ytvideos {
    flex-direction: column;
}
  .custom_physical_page .warranty-and-shipping-section-main .nt_shipping_main img {
    max-width: 40px;
    height: 40px;
}
 .custom_physical_page .warranty-and-shipping-section {
    gap: 0px;
    flex-wrap: wrap;
       margin: 0 0 -20px;
    justify-content: center;
}
  .custom_physical_page .warranty-and-shipping-section .nt_shipping_main {
    width: 33.33%;
    flex: unset;
    padding: 0 10px 20px;
}

  .custom_physical_page .warranty-and-shipping-section .nt_shipping_main .nt_shipping_content {
    margin: 15px 0 0;
}
  .custom_physical_page .index-section-Testimonial-star-rating ,
  .custom_physical_page .vector-is-right-main{
    padding: 40px 0;
}
  .custom_physical_page .vector-package-main-wrapp .vector-main-package {
    padding-top: 0;
}
  .custom_physical_page .vector-package-main-wrapp .main-repeated-vectors-inner.border-vector {
    margin-top: 0;
}
  .custom_physical_page .vector-package-main-wrapp .main_vector-heading {
    margin-bottom: 30px;
}
  .custom_physical_page .Testimonial_second.Testimonial-with-star-rating .star_images svg {
    width: 15px !important;
    height: 15px !important;
}
 .custom_physical_page .Testimonial_second .img-content_wrapper {
    margin: 0;
}
.custom_physical_page .index-section-Testimonial-star-rating .section-header {
    margin-bottom: 25px;
}
  .custom_physical_page .main_tab_section .bottom_tabs_all {
    margin: 40px -10px -20px;
    flex-wrap: wrap;
}
  .custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text {
    width: 25%;
        padding: 0 10px 20px;
}
  .custom_physical_page .delivery-improved-sec.main_five-text-with-ytvideos .five-text-with-ytvideos ,
  .custom_physical_page .five-text-with-ytvideos{
    flex-direction: column-reverse;
}
  .custom_physical_page .delivery-improved-sec.main_five-text-with-ytvideos .five-text-with-ytvideos .image_with_ytvideos ,
  .custom_physical_page .five-text-with-ytvideos .image_with_ytvideos{
    padding-top: 30px;
}
 .custom_physical_page .catagory-banner_texrt h2 {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
   color: #FFF;
}
@media(max-width:991px) {
  .custom_physical_page .catagory-banner_texrt h2 {
    transform: none;
  }
}
  .custom_eliteteam-page .five-text-with-ytvideos .five-text-with-ytvideos--container {
    padding: 0;
    margin: 20px 0 0 0;
  }
  .custom_eliteteam-page .mobile-button-container {
    width: 300px;
  }
  .custom_eliteteam-page .text-section-training-page-text .rte p {
    max-width: 100%;
  }
  .template--eliteteam .page-width.text-with-progress-bar .mobile-button-container {
    width: auto;
    max-width: 300px;
  }

  .template--eliteteam .page-width.text-with-progress-bar .mobile-button-container a.btn.mobile_btn {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .template--Pre-Quiz .vector_single_data_main.grid .grid__item{
    padding-left:0px !important;
  }
  .Testimonial_second .slick-prev {
    top: 50%;
    bottom: unset;
    margin: auto;
    left: -20px;
    z-index: 99;
    right:unset;
  }

  .Testimonial_second .slick-next {
    top: 50%;
    bottom: unset;
    margin: auto;
    right: 0px;
    z-index: 99;
    left: unset;
  }
  .Testimonial_second .slick-list.draggable {
    padding-right: 0;
  }
  .Testimonial_second .img-content_wrapper{
    width:100%;
  }
  .Testimonial_second .All-content-container {
    display: flex;
    flex-flow: wrap;
  }

  .Testimonial_second .All-content-container .testimonial-heading h2{
    font-size:18px;
  }


  .Testimonial_second.Testimonial-with-star-rating .star_images {

    flex: 1;
    justify-content: flex-start;
    width: 50%;
  }
  .template-index .warranty-and-shipping-section .nt_shipping_main {
    padding:0px 10px
  }
  .template-index .warranty-and-shipping-section .nt_shipping_main:after{
    right:0px;
  }
  .vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder {
    width: 50%;
  }
  .vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder .vector_training_setting_up_image img {
    height: auto;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main {
    width: 100%;
    margin-top: 20px;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV .left-side-video {
    width: 100%;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .fieldset-button-compare .box {
    margin-left:6px;
  }
  .Health-magzine .magzine-section-description p {
    font-size: 45px;
    line-height: 40px;
  }
  .Health-magzine .magzine-section-heading p.mag-title {
    margin: 0 0 12px 0;}

  /*******/
  .five-text-with-ytvideos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .five-text-with-ytvideos .five-text-with-ytvideos--container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    order: 2;
    padding: 30px 30px;
  }
  .five-text-with-ytvideos .image_with_ytvideos {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    order: 1;
  }
  .five-text-with-ytvideos .inner_five_main .heading2{font-size: 25px;}
  .five-text-with-ytvideos .inner_five_main h2.heading svg.icon.icon-quote {
    width: 40px;
    height: 40px;}
  .five-text-with-ytvideos .inner_five_main h2.heading{margin-bottom: 30px;}
  .five-text-with-ytvideos .image_with_ytvideos a.vt_button .inner_btnn{    width: 60px;
    height: 60px;}
  .five-text-with-ytvideos .image_with_ytvideos a.vt_button .icon_custom_play {
    max-width: 40%;}
  .five-text-with-ytvideos .image_with_ytvideos iframe {
    min-height: 200px;}
  .main_five-text-with-ytvideos {
    margin-bottom: 40px;
  }
  /******/
  .desktop_menu .mega_menu_images a h1 {
    font-size: 18px;
  }
  .desktop_menu .mega_menu_quiz-button .mega_left_down p {
    font-size: 23px;
  }
  .desktop_menu .mega_menu_quiz-button .quoz_btn .quiz-link-mega-menu {
    font-size: 24px;
    min-width: 230px;
  }
  .desktop_menu .backround-menuuu-clr{
    padding:20px;
  }
}



@media (max-width: 820px) {
  .main_parisi_wrapp .main-repeated-vectors-inner .main-repeated-vectors-text .vector-product_price p:first-child {
      min-height: 100px;
  }
  .main_parisi_wrapp .vector-main-package p.image_above_text {
      line-height: 23px;
  }
}

@media only screen and (max-width:768px){
  .header-sticky-wrapper .header-wrapper .desktop_show {
    padding-block: 10px;
  }
  .jtpl-mb-hotspot {
    position: relative;
}
.jtpl-mb-hotspot .slick-next{
  right: -10px;
}
  .slideshow-wrapper img.image-fit.hero__image {
    object-position: top center;
}
  .About_us_new_banner .image-with-content__grid {
    flex-direction: column;
}
  section.full-video.vector_system_video_section .jtpl-video .video-content-overlay {
    bottom: 10px;
    left: 10px;
}
  section.full-video.vector_system_video_section .jtpl-video svg.play-icon-svg {
    width: 30px;
    height: 30px;
}
  section.full-video.vector_system_video_section .jtpl-video .video-content-overlay h3 {
    font-size: 20.14px;
    padding: 10px 10px;
}
  section.full-video.vector_system_video_section .jtpl-video .video-content-overlay p {
    font-size: 12px;
    padding-top: 10px;
}
  span#highlight_three_image img {
    max-height: 200px;
}
.gr_img_second_cst_jtpl span#highlight_two_image {
    position: absolute;
    right: 33px;
    top: 5px;
}
  span#highlight_two_image img {
    max-width: 120px;
}
.gr_img_second_cst_jtpl div#highlight_wrapper_three {
    flex-direction: column;
    align-items: start !important;
}
.gr_img_second_cst_jtpl .highlight_wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    gap: 15px;
}
.gr_img_second_cst_jtpl span#highlight_one_image img {
    max-width: 150px;
}
.gr_img_second_cst_jtpl {
    position: relative;
}
.gr_img_second_cst_jtpl .hotspots_block_content h3 {
    font-size: 20px;
    color: #35C6F2;
}
   .gr_img_second_cst_jtpl .hotspots_block_conten_container {
    position: absolute;
    top: 5%;
    left: 6%;
    color: #fff;
}
.gr_img_second_cst_jtpl  div#highlight_wrapper_two {
    position: relative;
}
.gr_img_second_cst_jtpl .hotspots_block_conten_container .highlight_wrapper p {
    margin: 0px;
    font-size: 12px;
    max-width: 100px;
}
  .gr_img_one_cst_jtpl {
    position: relative;
}
.gr_img_one_cst_jtpl .image_overlay_content {
    position: absolute;
    bottom: 15px;
    background-color: rgba(0,0,0,0.8);
    border-radius: 5px;
    left: 15px;
  padding: 15px;
}
.gr_img_one_cst_jtpl .image_overlay_content ul li {
    font-size: 12.57px;
    color: #fff;
    font-family: 'Roboto';
}
.gr_img_one_cst_jtpl .image_overlay_content h3 {
    font-size: 20.12px;
    color: #35C6F2;
}
  .gallary_wraper {
    padding-top: 30px;
}
  .vector-workout-cstm-jtpl  .heading_subheading_wrapp {
    padding-top: 0;
}
  .progressbar-main {
    margin: 0px 0!important;
}
  .vector-workout-cstm-jtpl .heading_subheading_wrapp h3 {
    font-size: 18px;
}
  .template--eliteteam .progressbar-slider button {
    width: 28px;
    height: 28px;
}
  .main_parisi_wrapp .main-repeated-vectors-inner .main-repeated-vectors-text .vector-product_price p:first-child{
    min-height:auto;
  }
  .five-text-with-ytvideos .inner_five_main h2.heading {
    margin-bottom: 20px;
}
  div#multiple-column button.slick-arrow {
    width: 28px;
    height: 28px;
}
  
  div#multiple-column button.slick-arrow svg {
    width: 100%;
    height: 100%;
}
  .custom_eliteteam-page .custom_mulicolums .rte-setting.text-spacing.section-description p {
    text-align: left;
}
/*   .custom_eliteteam-page .custom_mulicolums h2 {
    text-align: left;
} */
  .template--eliteteam h2, .main_text_video p.h3 {
    font-size: 28px;
    line-height: inherit;
}
  .template--eliteteam .custom_elite_section h2, .template--eliteteam .main_text_video .feature-row__item:not(.feature-row__text) p.h3 {
    font-size: 28px;
    line-height: inherit;
}
  .elite-image-slider .slick-track {
    gap: 0;
}
  .template--eliteteam .page-width.text-with-progress-bar {
    padding-right: 17px;
}
  .custom_eliteteam-page .mobile-button-container {
    margin-left: auto;
    margin-right: auto;
        margin-top: 20px;
}
  .custom_eliteteam-page .custom_elite_section .rte p {
    font-size: 14px!important;
    line-height: 20px !important;
}
 .template--eliteteam .main_text_video .feature-row__item {
    padding: 0 !important;
}
  .template--eliteteam .feature-row {
    padding: 0 17px;
  }
  .warranty-and-shipping-section .nt_shipping_main{
    width: 100%;
    text-align: center;
  }
  .template-index .index-section-Testimonial-star-rating {
    padding: 30px 0 0px 0;
  }
  .template-index .warranty-and-shipping-section .nt_shipping_main .desktop-image img.img{
    width:auto;
    height:40px;
  }
  .vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder {
    width: 100%;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV .VTV-heading-with-Image-main .VTV-heading-with-Image {
    padding: 20px 20px;
  }
  .vector--training__custom_inner .Main--image-with-text-VTV .left-side-video img {
    width: 20px;
  }
  .vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block .VTV-Image-block-content {
    width: 50%;
  }
  .vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block {
    padding: 0 50px 20px;
  }
  .custom--alt-images--here.custom--slider--here{
    display:block !important;
  }
  .popup .content1 {
    height: auto;
  }
  .popup {
    width: 78% !important;
  }
  .popup img.mobile-popup-image1 {
    max-width: 100%;
    margin: 0px auto;
  }
  .page-blocks .background-media-text__container img.mobile_page-block-background-image-text {
    display: block !important;
  }

  .page-blocks .background-media-text__container img.desktop_page-block-background-image-text {
    display: none;
  }
  .custom--alt-images--here.desktop {
    display: none;
  }

  .popup .close {

    top: -25px;
    right: -18px;
  }
  /*   .content1 img {
  min-width: 1000px;
} */
  img.mobile-popup-image1, img.mobile-size_compare_mobile_image{
    display:block !important;
  }
  .desktop-popup-image1, .desktop-size_compare_mobile_image{
    display: none !important;
  }

  /*****/
  .icon-section-list .icons_with_text:nth-child(+2) {
    margin-left: 0px;
  }
  .icon-section-list .icons_with_text:nth-child(+3) {
    margin-left: 0px;
  }
  .icon-section-list .icons_with_text:nth-child(+4) {
    margin-left: 0px;
  }
  .icon-section-list .icons_with_text:nth-child(+5) {
    margin-left: 0px;
  }
  .icon-section-list .icons_with_text .iconn_img{
    transform: none;
    -moz-transform:none;
    -ms-transform: none;
    -webkit-transform: none;
    margin-left: 0;
  }
  .icon-section-list .icons_with_text .iconn_img img
  {
    transform: none;
    -moz-transform:none;
    -ms-transform: none;
    -webkit-transform: none;
  }
  #section-cta_hero_image .section_inner .section_heading{font-size: 40px;}
  .icon-section-list .icons_with_text .icon_text p{font-size: 19px;}
  .icon-section-list .icons_with_text .iconn_img{    width: 65px;
    height: 65px;}
  .section_head_wrap{    margin-bottom: 20px;}
  .icon-section-list .icons_with_text .icon_text {
    padding-top: 0;
  }
  #section-cta_hero_image .section_inner .section-sub_heading{font-size: 19px;}
  .main_text_vedio {
    padding: 40px 0px 0px;
  }
  .main_text_vedio .rte.featured-row__subtext p br {
    display: none;
  }
  .custom-video-section .heading2{font-size: 36px;}
  /******/
  .mobile_menu {
    background: #FFF;
    z-index: 9;
    left: 0;
    padding: 30px 15px;
  }
  .mobile_menu .mega_menu_images {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px;
    margin-right: 0px;
  }
  .mobile_menu .mega_menu_images .spac_mennu
  {
    display: block;
    width: 100%;
    position: relative;
    padding: 0px 0px;
  }
  .mobile_menu .mega_menu_images .spac_mennu:first-child {
    margin-bottom: 15px;
  }

  .mobile_menu .mega_menu_images a {
    display: block;
    position: relative;

  }
  .mobile_menu .mega_menu_images a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.3);
    display: block;
    width: 100%;
    height: 100%;
  }
  .mobile_menu .mega_menu_images a img {
    max-width: 100%;
    display: block;
    margin: 0px auto;
  }
  .mobile_menu .mega_menu_images a h1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0px auto;
    text-align: center;
    font-size: 22px;
    color: #FFF;
  }
  .mobile_menu .mega_menu_quiz-button {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .mobile_menu .mega_menu_quiz-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }
  .mobile_menu .mega_menu_quiz-button .mega_left_down p {
    margin: 0;

    text-align: center;
    font-size: 22px;
  }
  .mobile_menu .mega_menu_quiz-button .quoz_btn {
    width: 100%;
  }

  .mobile_menu .mega_menu_quiz-button .quoz_btn .quiz-link-mega-menu {
    background: #3cc6f0;
    min-width: auto;
    color: #FFF;
    font-size: 18px;
    display: flex;
    justify-content: center;
    padding: 9px 15px;
    margin-top: 20px;
  }
  .mobile-nav li.mobile-nav__item {
    padding: 0;
  }
 div#NavDrawer li.mobile-nav__item  {
    color: #fff;
    border-bottom: 2px solid #fff;
    display: block;
    width: 75%;
    margin: 0 auto;
}
div#NavDrawer li.mobile-nav__item a.mobile-nav__link, div#NavDrawer li.mobile-nav__item a.mobile-side.right_shop_btn_header {
    color: #fff;
    width: auto;
    display: inline-block;
    flex: unset;
  font-size: 20px;
}
  .drawer__close-button .icon {
    color: #fff;
}
  div#NavDrawer li.mobile-nav__item .mobile-nav__sublist .mobile-nav__child-item {
    display: block;
}
  div#NavDrawer li.mobile-nav__item ul.mobile-nav__sublist a {
    border: none;
    font-size: 14px;
}
  div#NavDrawer li.mobile-nav__item:nth-last-child(2) ,
   div#NavDrawer li.mobile-nav__item:last-child{
    border: none;
}
  div#NavDrawer li.mobile-nav__item.mobile-nav__item--secondary .grid {
    text-align: center;
}
  div#NavDrawer li.mobile-nav__item.mobile-nav__item--secondary .grid .grid__item a.mobile-nav__link {
    border: none;
}
  div#NavDrawer li.mobile-nav__item.mobile-nav__item--secondary {
    margin-top: 20px;
}
div#NavDrawer li.mobile-nav__item.mobile-nav__item--secondary .grid .grid__item {
    margin: 0 auto;
    float: unset;
}
 
 div#NavDrawer li.mobile-nav__item .mobile-nav__has-sublist {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  div#NavDrawer .mobile-nav {
    margin: 0;
}
div#NavDrawer ul.mobile-nav__social {
    border-top: 2px solid #fff;
    padding:30px 20px;
    margin-bottom: 0;
    justify-content: center;
}
  ul.mobile-nav__social li.mobile-nav__social-item a {
    padding: 0 15px;
}
  div#NavDrawer ul.mobile-nav__social svg {
    display: block;
}
  ul.mobile-nav__social li.mobile-nav__social-item {
    border: none;
    width: auto;
    flex: unset;
}
  .mobile-nav__social a .icon {
    fill: #fff;
}
  div#NavDrawer .drawer__scrollable {
    padding-left: 0;
    padding-right: 0;
}
  .mobile-nav li.mobile-nav__item a.mobile-side.right_shop_btn_header {
    background: transparent !important;
    color: #fff !IMPORTANT;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 15px;
    margin: 0;
    line-height: normal;
    font-family: 'Fjalla One';
    font-weight: 400;
    letter-spacing: 0.025px;
  }
  .drawer__fixed-header .drawer__header {
    border-bottom: 0;
  }
  .drawer__scrollable ul.mobile-nav li.mobile-nav__item:first-child {
    border-top: 1px solid #000;
  }



  /*  mobile slider section  */
  .mobileadded .hero__text-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }

  .mobileadded .hero__text-content.vertical-bottom.horizontal-left {
    display: flex;
    align-items: center;
    height: 100%;
    text-align: center;
  }


  .mobileadded.slideshow-wrapper.mobilenotadded > div {
    padding-bottom: 0px;

  }


  .mobileadded.slideshow-wrapper.mobilenotadded .hero__text-wrap {
    position: absolute !important;
    top: 0;
  }

  .mobileadded.slideshow-wrapper.mobileadded > div:first-of-type {
    padding-bottom: 0px !important;
    height: auto !important;
  }

  .mobileadded.slideshow-wrapper.mobileadded > div:first-of-type div {
    position: relative;
  }

  .mobileadded .slick-slide img {
    display: none !important;
  }
  .template-index .mobileadded  .hero__text-shadow {
    max-width: max(200px, 70%);
  }
  .template-index .wider-text .mobileadded .hero__text-shadow {
    max-width: 270px;
    margin-top: 50px !important;
    padding-bottom: 50px;
  }
  .template-index .wider-text .mobileadded .hero__text-shadow .hero__link a {
    min-width: unset !important;
  }
  .mobileadded .slick-slide img.mobileimage {
    display: block !important;
  }

  .slideshow-wrapper.mobileadded > div:first-of-type div.hero__text-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .template-index .slideshow-wrapper.mobileadded .hero__text-shadow {
    margin: 0 auto;
    /* text-align: center; */
  }
  .Testimonial_second .img-content_wrapper {
    flex-flow: wrap;
    box-shadow: none;
  }

  .Testimonial_second .img-content_wrapper .image_sec {
    width: 100%;
    max-width: unset;
  }

  .Testimonial_second .All-content-container {padding: 20px 0;}

  .Testimonial_second .img-content_wrapper .image_sec img {
    width: 100%;
  }
  .collapsible-trigger__icon {
    margin-top: -5px;
  }
}


@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .fieldset-button-compare .box {
    width: auto;
  }
  /* 8-4-25 start css */
  .cstm-jtpl-banner .desktop_heading-main-jtpl {
      position: relative;
      transform: unset;
      z-index: 9;
      top: unset;
      left: unset;
  }
  
  .cstm-jtpl-banner .slick-slide img {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  
  
  
  /* 8-4-25 end css */
}
@media screen and (min-width: 700px) and (max-height: 550px){
.site-header--stuck {
    position: fixed;
}
}
.Novideos.Novideo_showed {
  display: block;  
}

.Novideos {
  display: none;
  margin: auto;
  text-align: center;
  margin-top: 35px;
}

/* new how it works */



main#MainContent.blackcolor {
  background: #000;
  color: #fff;
  /* padding-bottom: 75px; */
}

main#MainContent.blackcolor .page-width {
  max-width: 1280px;
}

main#MainContent.blackcolor .feature-row__item {
  width: 55%;
  min-width: 55%;
  flex: 0 1 55%;
}

main#MainContent.blackcolor .feature-row__item.feature-row__text {
  width: 45%;
  min-width: 45%;
  flex: 0 1 45%;
  padding: 0px 60px !important;
}

main#MainContent.blackcolor .feature-row__item > div {
  max-width: unset !important;
}

main#MainContent.blackcolor .feature-row__item.feature-row__text p.h3 {
  font-size: 50px;
  letter-spacing: 0.03em;
  line-height: 1.4;
  margin: 0px;
}

main#MainContent.blackcolor .feature-row__item > div.featured-row__subtext {
  font-size: 18px;
  letter-spacing: 0.03em;
  line-height: 1.4;
}
main#MainContent.blackcolor .index-section:last-of-type {
  margin-bottom: 0;
  padding-bottom: 40px;
}
.featured-row__subtext li {
  list-style: none;
  position: relative;
  padding-left: 25px;
}

.featured-row__subtext li:before {
  content: "";
  background-color: transparent;
  position: absolute;
  left: -16px;
  top: 0px;
  width: 8px;
  border-bottom: 3px solid #35c6f2;
  height: 17px;
  border-right: 3px solid #35c6f2;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  left: 0;
  top: 6px;
  border-radius: 2px;
}
.main_text_video .feature-row__item {
  padding-right: 17px;
  padding-left: 17px;
  text-align:left;
}
main.main-content.blackcolor .feature-row {
  margin-bottom: 90px;
}

main.main-content.blackcolor .feature-row:last-of-type {
  margin-bottom: 00px;
}

/* pre quiz */

.template--Pre-Quiz 
.desktop_data1.choose-vector {
  text-align:  center;
}
.choose-vector-system.vector-is-right-main.template--Post-Quiz .desktop_data1.choose-vector {
  text-align: center;
}
.template--Pre-Quiz .vector_single_data_text_inner.description,.template--Post-Quiz .vector_single_data_text_inner.description {
  max-width: 450px;
  margin: 0 auto;
}
.template--Pre-Quiz .quoz_btn,.template--Post-Quiz .quoz_btn {
  text-align: center;
}
.template--Pre-Quiz .quoz_btn a,.template--Post-Quiz .quoz_btn a {
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: .1em;
  border-width: 1px;
  cursor: pointer;
  background-color: #3cc6f0;
  color: #000000;
  border-radius: 4px;
  margin-top: 15px;
  display: inline-block;
  font-family: Fjalla One!important;
}
.template--Pre-Quiz .choose-vector-system,.choose-vector-system.vector-is-right-main.template--Post-Quiz {

  background:transparent;
}
.template--Pre-Quiz .choose-vector-system .page-width,.choose-vector-system.vector-is-right-main.template--Post-Quiz .page-width {
  max-width: 1500px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}
body.template--Post-Quiz .main-compare-vector-data.choose-vector-system,
body.template--Pre-Quiz .main-compare-vector-data.choose-vector-system{
  max-width: 1500px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}
.template--Pre-Quiz .vector_single_data_main.grid{
  margin-left:0px;
  margin-top:50px;
}
.template--Pre-Quiz .vector_single_data.grid__item.medium-up--two-quarters .vector_single_data_inner,
.template--Post-Quiz .vector_single_data.grid__item.medium-up--two-quarters .vector_single_data_inner{
  background:#fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 0;
  border: 3px solid transparent;
}


.template--Pre-Quiz .vector_single_data.grid__item.medium-up--two-quarters.active_tab .vector_single_data_inner,
.template--Post-Quiz .vector_single_data.grid__item.medium-up--two-quarters.active_tab .vector_single_data_inner {
  text-align: center;
  border-bottom: 0px solid #000;
  border: 3px solid #35C6F2;
  background: #EEF2F3;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
}


.template--Pre-Quiz .vector_single_data.grid__item,
.template--Post-Quiz .vector_single_data.grid__item {
  cursor: pointer;
  text-align: center;
  padding:0px 20px !important;
}
.template--Pre-Quiz .vector_single_data_main .vector_single_data_inner{
  background:transparent
}
.template--Pre-Quiz .vector_single_data_main .vector_single_data_inner .image_heading-wrapp,
.template--Post-Quiz .vector_single_data_main .vector_single_data_inner .image_heading-wrapp{
  padding-bottom:0px;
  border-bottom:0px;
}
.template--Pre-Quiz .vector_single_data_main .vector_single_data_inner .image_heading-wrapp img,
.template--Post-Quiz .vector_single_data_main .vector_single_data_inner .image_heading-wrapp img{
  margin-bottom:15px;
}
.main-repeated-vectors.grid__item.medium-up--one-third .main-repeated-vectors-inner.border-vector {
  border: 3px solid #35c6f2;
  background: #EEF2F3;
}
.container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third .main-repeated-vectors-inner {
  border: 3px solid #35c6f2;
  background: #EEF2F3;
}
.template--Pre-Quiz .main-repeated-vectors.grid__item.medium-up--one-third,.template--Post-Quiz .main-repeated-vectors.grid__item.medium-up--one-third {
  margin-top: 50px;
}

.template--Post-Quiz .newsletter__input-group:last-child {
  margin-bottom: 0;
  width: 100%;
  margin-right: auto;
  margin-left: 0;
  margin-top: 15px;
}
.template--Post-Quiz .image_sidebar-wrapp,.template--Pre-Quiz .image_sidebar-wrapp {
  margin-top: 50px;
}
.template--Pre-Quiz .image_sidebar-wrapp {
  background: #E9ECEF;
}
.template--Post-Quiz .cat-sec-main p {
    color: #fff;
}
.template--Post-Quiz .image_sidebar-wrapp {
  background: #000;
}
.template--Post-Quiz .image_sidebar-wrapp h2 {
    color:#35C6F2;
}
.template--Post-Quiz .radio-main p.radio-main-inner input:checked+span.checkmark {
  background: #35C6F2;
  color: #fff;
}
.template--Post-Quiz  .vector-is-right-main .vector-main-heading h2{
  padding-top: 0;
  text-align: center;
  margin: auto auto 30px auto;
      font-size: 60px;
    line-height: 72px;

}

.main_post_quiz .image_sidebar-wrapp {
    padding: 43px 0 72px 0;
}
.main_post_quiz .image_sidebar-wrapp h2 {
    max-width: 994px;
    width: 100%;
    padding: 0;
}
.template--Post-Quiz .image_sidebar-wrapp .image_sidebar-wrapp-inner.grid {
  padding: 0;
  margin: 0 auto;
      display: block;
}
.main_post_quiz .image_sidebar-wrapp .custom-radio-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.main_post_quiz .image_sidebar-wrapp .custom-radio-buttons p.yes-no-label {
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
}
.main_post_quiz .image_sidebar-wrapp .custom-radio-buttons:not(:last-child) {
    margin-bottom: 27px;
}
.template--Post-Quiz .image_sidebar-wrapp .image_sidebar-wrapp-inner.grid {
    max-width: 693px;
    margin: 0 auto;
}
/* .template--Post-Quiz .main-repeated-vectors.grid__item.active_tab {
display: block !important;
} */
.template--Post-Quiz .product-page-faq .faq-section-main-heading h2,.template--Pre-Quiz .product-page-faq .faq-section-main-heading h2  {
  background: #000;
  color: #fff;
  padding: 15px 17px;
}


/*  */
.container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third {max-width: 100% !important;margin: 0px !important;padding: 0 10px;}

.container-custom-tab h4.card-title {
  writing-mode: vertical-rl;
  position: absolute;
  left: 0;
  width: 36px;
  height: 100%;
  z-index: 9999;
  opacity: 1;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  right: 0;
  margin: auto;
  cursor: pointer;
}
.container-custom-tab h4.card-title a svg {
  transform: rotate(90deg);
  margin-top:15px;
}
.template--Post-Quiz .container-custom-tab .choice.mx-2.danger-color,
.template--Pre-Quiz .container-custom-tab .choice.mx-2.danger-color{
  position: relative;
  margin-bottom: 0px;
}
.container-custom-tab  .vector-includes-data {
  padding: 0px 15px;
}


.container-custom-tab  .main-repeated-vectors-inner {
  margin-bottom:15px;
  flex: 1;
}
.container-custom-tab .small>div .main-repeated-vectors.grid__item.medium-up--one-third {
  opacity: 0;
}

.container-custom-tab .expands.expand h4.card-title {
  display: none;
}

.container-custom-tab .vector-package-main-wrapp {
  padding-left: 0;
  padding-right: 0;
}

.container-custom-tab .choice.mx-2.danger-color.expands.small:nth-child(even) {
  opacity: 0.8;
}

.container-custom-tab .choice.mx-2.danger-color.expands.small:nth-child(odd) {
  opacity: 1;
}
.container-custom-tab{
  display: flex;
  width: 100%;
  padding: 0;
}

.container-custom-tab .unset > div > p{
  opacity: 0;   
}

.container-custom-tab .expand > div {
  transition-delay:  200ms;
  opacity: 1;

}
.container-custom-tab h4.card-title a {
  font-family: Fjalla One!important;
  min-height: 170px;
}
.container-custom-tab .choice{
  box-sizing: border-box;
  padding: 0;
  overflow: hidden;
  float: left;
  align-items: center;
  transition: width 0.2s;
}

.container-custom-tab .expand{
  width: 100%;
}
.container-custom-tab .unset{
  width :16%;
  background-color: #ddd !important;

}
.container-custom-tab .small{
  width: 36px;
  background: #35C6F2;
  opacity: 0.8;
  max-height:650px;
}

.container-custom-tab .expand > div {
  transition-delay:  200ms;
  opacity: 1;

}
.template--Post-Quiz .container-custom-tab .main-repeated-vectors.grid__item,.template--Pre-Quiz .container-custom-tab .main-repeated-vectors.grid__item{
  display:flex !important;
}
.index-section-Testimonial-star-rating h2.Testimonial-title {
  font-size: 50px !important;
}
/*  */
.index-section-trusted-athletes {
  padding-bottom: 40px ;
  padding-top: 40px ;
}
.template-index #section-cta_hero_image .section_inner {
  padding-top:30px;
  padding-bottom:30px;
}

/* .warranty-and-shipping-section .nt_shipping_main .warranty-heading h2{
font-size:16px;
} */
.Testimonial_second .slick-next, .Testimonial_second .slick-prev{
  display:none !important;
}
.page-width.trusted-athletes {
  padding: 0 !important;
}

.template-index .img-description {
  margin: 0 !important;
}
.vector--training__custom .Main_vtv-all-videos_content_holder .vtv-all-videos_content_holder{
  margin-bottom:20px;
}
.variant-wrapper label.variant__label {
  text-align: left;
}
.text-section-training-page-text .needsclick.Ndwyt.Ndwyt{width:100%;}
.page-width.warranty-and-shipping-section .desktop-image {
  display: block !important;
}
.page-width.warranty-and-shipping-section .desktop-image img{
  margin-left:auto;
  margin-right:auto;
}
.template-index .warranty-and-shipping-section .nt_shipping_main {

  text-align: center;
}
div#shopify-section-16161380635ccd2a9a .warranty-and-shipping-section .nt_shipping_main .desktop-image {
  display: block !IMPORTANT;
}
.Instagram-slides .All-content-container .Container-content-holder{padding:10px;}
.Instagram-slides .All-content-container{margin:0px 3px;}
.button_class_custom.button_container.product_sticky-button-main .main-sticky-cart-button-wrapp button{
  padding: 9px 50px;
  font-size: 18px;
}
.main-content.blackcolor .page-width.warranty-and-shipping-section.shipping-text-mobile-slider {
  flex-flow: wrap;
  justify-content: center;
}


.main-content.blackcolor .page-width.warranty-and-shipping-section.shipping-text-mobile-slider .nt_shipping_main .warranty-sub-heading h1 p{
  font-family: "ITC Conduit";

}
.template--how-it-works-1 button.slick-prev.slick-arrow {
  left: 5px;

}
.template--how-it-works-1 button.slick-prev.slick-arrow:before,.template--how-it-works-1 button.slick-next.slick-arrow:before{
  display:none;

}
.template--how-it-works-1 button.slick-next.slick-arrow {
  right: 15px;
}
.template--how-it-works-1 .slick-arrow .icon {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  padding: 10px;
  color: #fff;
  background: #3cc6f0;

}
.template--how-it-works-1 .slideshow-section-main{
  background:linear-gradient(to bottom, #33c6f26b 0%, #000 2%, #000 98%, #000000 98%, #33c6f26b 100%);
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #000;
}

/* new vector equipment page start */

.template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-video-section {
  background: linear-gradient(to bottom,#33c6f26b 0%,#000000 6%,#000 100%);
  padding-top: 70px;
  background-color: #000;
}
.template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-accessories-workout .text-section-workout-page-text.page-width .section-workout_main h2 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-accessories-workout .text-section-workout-page-text.page-width .section-workout_main .Description_container {
  max-width: 100%;
}
.template--vector-equipment-page.custom__page .main_tabs_content .inner_mainwork .slick-arrow svg path {
  stroke: #000;
}
.template--vector-equipment-page.custom__page .outer-main-ath .cstm_heading_ath p {
  max-width: 100%;
}
.template--vector-equipment-page.custom__page .outer-main-ath .ath_btn_sec a.btn {
  border-radius: 4px;
}
.template--vector-equipment-page.custom__page .main-outer-workout{
  background:#000;
  padding-bottom:80px;
}
.template--vector-equipment-page.custom__page div#shopify-section-system {
  background: #000;
}
.template--vector-equipment-page.custom__page div#multiple-column {
  color: #fff;
  text-align: center;
  margin-top: -75px;
  padding-top: 75px;
}
.template--vector-equipment-page.custom__page div#multiple-column h3 {
  text-align: center;
  color: #35c6f2;
}
.template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-accessories-workout .text-section-workout-page-text.page-width {
  max-width: 1150px;
  margin: 0 auto;
}

.template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-accessories-workout {
  margin-top: -75px;
  padding-top: 0px;
  background: #000;
}
.template--vector-equipment-page.custom__page div#multiple-column p {
  text-align: center;
}
.template--vector-equipment-page.custom__page .cstm_slider_with_accr .cstm_right_slide{
  padding:0px;
  display:flex;
  justify-content:space-between;
  margin-top:50px;
}
.template--vector-equipment-page.custom__page .main_tabs_content .inner_mainwork .cstm_work_slider ul.slick-dots {
  position: unset;
  margin-top: 25px;
}

.template--vector-equipment-page.custom__page .main_tabs_content .inner_mainwork .cstm_work_slider ul.slick-dots li {
  width: 5px;
  height: 5px;
}

.template--vector-equipment-page.custom__page .main_tabs_content .inner_mainwork .cstm_work_slider ul.slick-dots li.slick-active {
  height: 9px;
  width: 9px;
  background: #fff;
}

.template--vector-equipment-page.custom__page .cstm_slider_with_accr .work_thumb_slider {
  justify-content: flex-start;
}
.template--vector-equipment-page.custom__page .cstm_slider_with_accr .cstm_right_slide > div {
  width: calc(50% - 20px);
}
.template--vector-equipment-page.custom__page .cstm_slider_with_accr .work_thumb_slider .wrk_inner_slides img {
  width: 100%;
  max-height: 100px;
  object-fit: cover;
}
.template--vector-equipment-page.custom__page div#multiple-column .slider_for_mobile {margin-left: -60px;}

.template--vector-equipment-page.custom__page div#multiple-column .slider_for_mobile .grid__item {
  padding-left: 60px;
}

.template--vector-equipment-page.custom__page div#multiple-column .page-width {
  max-width: 1270px;
}
.template--vector-equipment-page.custom__page .cstm_slider_with_accr .work_thumb_slider .wrk_inner_slides:after {
  display: none;
}
.template--vector-equipment-page.custom__page .cstm_slider_with_accr .work_thumb_slider {
  width: 100%;
}

.template--vector-equipment-page.custom__page .cstm_slider_with_accr .work_thumb_slider .wrk_inner_slides {
  width: calc(33.3% - 15px);
  margin: 7.5px;
}
.template--vector-equipment-page.custom__page .cstm_slider_with_accr .cstm_right_slide .btn_section {
  margin: 30px 0 0 0;
  text-align: center;
}

.template--vector-equipment-page.custom__page .cstm_slider_with_accr .cstm_right_slide .btn_section a.btn {
  border-radius: 4px;
}


body.template--vector-equipment-page .block.video-block {
  max-width: 1070px;
  margin: 0 auto;
}

body.template--vector-equipment-page .block.video-block video {
  width: 100% !important;
}
.template--vector-equipment-page .catagory-banner_texrt .cat-text-bottom {
  position: unset;
  transform: none;
}

.template--vector-equipment-page .catagory-banner_texrt h2 {
  position: unset;
  transform: none;
  margin-top: 10px;
}

.template--vector-equipment-page .heading_subheading_wrpaper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
  color: #fff;
  margin: 0;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: .5px;
  font-weight: 400!important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.template--vector-equipment-page .catagory-banner_texrt .cat-text-bottom svg {
  position: absolute;
  bottom: 24px;
  margin-top: auto;
}

.template--vector-equipment-page .catagory-banner_texrt .page-width {
  position: relative;
}

.template--vector-equipment-page .catagory-banner_texrt .cat-text-bottom p {
  font-weight: 400 !important;
  max-width: 830px;
  margin: 0 auto;
  line-height: 1.2;
}
.template--vector-equipment-page button.custom-slider-arrow.next-arrow.slick-arrow {
  right: 0;
}
.template--vector-equipment-page button.custom-slider-arrow.slick-arrow svg path{
  stroke:#000;
}
.template--vector-equipment-page.custom__page div#multiple-column ul.slick-dots li {
  width: 5px;
  height: 5px;
  background: #C4C4C4;
  border-radius: 50%;
  transition: all .25s ease-out;
  margin: 0 8px;
}

.template--vector-equipment-page.custom__page div#multiple-column ul.slick-dots li.slick-active {
  width: 9px;
  height: 9px;
  background:#fff;

}
.template--vector-equipment-page.custom__page div#multiple-column ul.slick-dots li button{
  display:none;

}
.template--vector-equipment-page.custom__page .outer-main-ath .cstm_ath_barslider{
  white-space:unset;
}
.template--vector-equipment-page.custom__page .outer-main-ath .cstm_ath_barslider .innerbar-slider{
  white-space:unset;
}

.template--vector-equipment-page .category-premium-acess-main .right-side-wrapp{
  padding:0px;
}
.has-bg-color .text-section-training-page-text {
  color: #fff;
}
.new-vector-page .has-bg-color .progressbar-slider ul.slick-dots li button{
  display:none;
}
.new-vector-page .progressbar-slider .rw-main {
  background: #fff;
  border-radius: 10px;
}
.new-vector-page .progressbar-slider  .rw-main .progressbar-image-slider {
  margin: 0;
}
.template--new-vector-training .much-offer .rte .enlarge-text p {
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    }
.new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider h2 {
  margin: 0;
}
.new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider .slick-list {
  background: #fff;
}
.new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider {
  margin: 0 0 40px 0;
  padding: 20px 30px;
}

.new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider ul.slick-dots {
  bottom: -40px;
  left: 0;
}
.new-vector-page .progressbar-slider button.slick-arrow:before{
  display:none;
}
.new-vector-page .progressbar-slider button.slick-arrow svg.icon path {
  fill: #000;
}
.new-vector-page .progressbar-slider button.slick-arrow {
  width: 43px;
  height: 43px;
  background: #35C6F2;
  border-radius: 2px;
  box-shadow: 0 0 4px rgb(0 0 0 / 25%);
}
.new-vector-page .progressbar-slider button.slick-arrow svg.icon {
  width: 15px;
  height: 15px;
  margin: 0 auto;
}
.new-vector-page .has-bg-color .progressbar-slider ul.slick-dots li {
  background: #C4C4C4;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.new-vector-page .has-bg-color .progressbar-slider ul.slick-dots li.slick-active {
  background: #fff;
  width: 10px;
  height: 10px;
}
.template--new-vector-training .heading-with-bg.feature-row .h2.heading-with-bg {
  width: 760px;
}
.h2.heading-with-bg:before {
  content: '';
  position: absolute;
  background: #35C6F2;
  width: 100%;
  height: 100%;  
  left: -20px;
}
.h2.heading-with-bg h2 {
  color: #fff;
}
.h2.heading-with-bg h2 {
  PADDING: 10px 0;
}
.h2.heading-with-bg h2 {
  Z-INDEX: 2;
  POSITION: RELATIVE;
}
.h2.heading-with-bg{
  position: relative;
}
.template--new-vector-training .feature-row {
  position: relative;
}
.main-repeated-vectors-text .qty_btn label.qty_label {
  display: none;
}
.main-repeated-vectors-text .qty_btn {
  margin-top: 30px;
}

.main-mindset-banner .hero__text-shadow::before{

  display:none;
}

.what-different.custom-content p {
  font-size: 21px;
  line-height: 27px;
}
.much-offer p {
  font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
    }
.template--new-vector-training .bg-main-custom.background-image-main .background-media-text {
  min-height: auto;
  position: relative;
}
.template--new-vector-training .bg-main-custom.background-image-main .background-media-text .background-media-text__container {
  position: relative;
}
.template--new-vector-training .bg-main-custom.background-image-main  .background-media-text__spacer {
  min-height: auto;
}


/******* 19 July 2022 ******/
.main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data a {
    color: #000;
}
.new_blogs_template_main .custom_all_blogs .grid .article__grid-meta {
    text-align: center;
}
.new_blogs_template_main .custom_all_blogs .grid .article__title {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0;
    font-family: Fjalla One!important;
    text-transform: uppercase;
  min-height: 101px;
}
.new_blogs_template_main .custom_all_blogs .grid .article__grid-meta .rte {
    margin: 25px 0 25px 0;
}
.new_blogs_template_main .article__grid-meta .products_tags_all , .article_tags {
    display: flex;
    gap: 10px;
    margin-top: auto;
    justify-content: center;
    flex-wrap: wrap;
}
.article__grid-meta .products_tags_all p.product-tabs-data , .article_tags p.product-tabs-data {
    margin: 0;
    background: #000;
    color: #35C6F2;
    font-size: 11px;
    line-height: 12px;
    font-family: Fjalla One!important;
    border-radius: 2.5px;
    padding:8px 12px 7px;
    text-transform: uppercase;
}

.new_blogs_template_main .new_blogs_template.grid {
    display: flex;
    flex-wrap: wrap;
}

.new_blogs_template_main .custom_all_blogs .grid .article__grid-meta {
    margin: 0;
    padding: 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.new_blogs_template_main .image-main-blog a.article__grid-image {
    margin: 0;
}
.new_blogs_template_main .article__grid-meta .rte {
    font-size: 18px;
    line-height: initial;
}
.new_blogs_template_main .custom_all_blogs .grid {
    margin: 0;
    background: #fff;
    box-shadow: 4px 4px 10px 0 rgba(0,0,0,.2);
    height: 100%;
}
.new_blogs_template_main .custom_all_blogs .grid .article__title {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0;
}
.new_blogs_template_main .custom_all_blogs .grid .grid__item {
    padding: 0;
}
.main_blogs_tabs_wrapp_main {
    background: #e9edef;
    padding: 30px 0;
}
.main_blogs_tabs_wrapp {
    display: grid;
    grid-template-columns: 4fr 8fr;
    gap: 100px;
    align-items: center;
}
.main_blogs_tabs_wrapp .left_side_tabs {
    display: grid;
    grid-template-columns: 3fr 3fr 3fr 3fr;
}
.main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data {
    text-align: center;
    margin: 0;
    color: #000;
    font-size: 20px;
    cursor: pointer;
}
.main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data.is__active {
    color: #3cc6f0;
}
.main_blogs_tabs_wrapp .footer__social {
    display: flex;
    align-items: center;
      margin: 0 -7.5px;
}
.main_blogs_tabs_wrapp .footer__social svg {
    fill: #3cc6f0;
    display: block;
}
.main_blogs_tabs_wrapp .search_input i {
    color: #fff;
    font-size: 17px;
}
.main_blogs_tabs_wrapp .blog_search_icon-wrapp {
    display: flex;
    align-items: center;
}
.main_blogs_tabs_wrapp .blog_search_icon-wrapp input {
    border: none;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
}
.main_blogs_tabs_wrapp .blog_search_icon-wrapp .search_input {
    border-bottom: 1px solid #000;
    margin-left: 20px;
}
.main_blogs_tabs_wrapp .blog_search_icon-wrapp .search_input button {
    padding: 0 0 2px 0;
    position: relative;
    display: flex;
    align-items: center;
}
.main_blogs_tabs_wrapp .blog_search_icon-wrapp .footer__social li {
    margin: 0;
      padding: 0 7.5px;
}
.new_blogs_template_main {
    background: #E9EDEF;
    padding: 40px 0;
}
.image-main-blog {
    position: relative;
}
body.template--new_blogs div[data-section-type="blog"] .page-content {
    padding-bottom: 0;
}
body.template--new_blogs .rich_background_color {
    padding: 0;
}
body.template--new_blogs .cstm_rich_text_sec p strong  , .custom__article  .cstm_rich_text_sec p strong{
    font-size: 28px;
    font-family: Fjalla One!important;
    font-weight: normal;
}
body.template--new_blogs .cstm_rich_text_sec p a  , .custom__article  .cstm_rich_text_sec p a{
    font-size: 18px;
    line-height: initial;
    color: #35c6f2;
    border: none;
    margin: 0 0 0 10px;
    font-weight: bold;
  font-family: Roboto,sans-serif!important;
}
body.template--new_blogs .custom_blogs_template .index-section {
    margin: 30px 0;
}
body.template--new_blogs .cstm_rich_text_sec p ,
.custom__article .cstm_rich_text_sec p{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.custom__article .rich_background_color {
    padding: 0;
}
body.template--new_blogs .cstm_rich_text_sec p a:after , .custom__article  .cstm_rich_text_sec p a:after{
	display:none;
}
.image-main-blog .article__date {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #35C6F2;
    padding: 6px 15px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0;
}
  .new_blogs_template_main .new_blogs_template.grid {
      margin-bottom: -22px;
  }
  .new_blogs_template_main .new_blogs_template.grid .custom_all_blogs {
      margin-bottom: 22px;
  }
.left_side_content .rte.article__excerpt {
    font-size: 18px;
    line-height: initial;
    font-weight: 600;
    letter-spacing: 0;
    font-family: Roboto,sans-serif!important;
    margin: 20px 0 20px 0;
}
.custom__article_inner article.custom__article_inner_grid .button_only a.btn.return-link svg {
    margin: 0 5px 0 0;
}
.custom_article_template .index-section {
    margin: 30px 0;
}
.custom__article_inner article.custom__article_inner_grid .button_only a.btn.return-link {
    margin-top: 30px;
    font-family: Roboto,sans-serif!important;
    letter-spacing: 0;
    padding: 8px 20px;
    font-size: 18px;
}
.left_side_content .rte.article__excerpt {
    font-size: 18px;
    line-height: initial;
    font-weight: 600;
    letter-spacing: 0;
  font-family: Roboto,sans-serif!important;
}
.custom_article_template .article_btn_text-wrapp {
    border-bottom: 2px solid #E9EDEF;
    padding-bottom: 40px;
}
.custom__article .article__body.rte a.text-link {
    padding: 10px 40px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    border: none;
    background: #3cc6f0;
    border-radius: 3px;
    letter-spacing: 0;
    font-family: var(--typeHeaderPrimary),var(--typeHeaderFallback);
      box-shadow: 4px 4px 20px 0 rgb(0 0 0 / 25%);
}
.custom__article article.article hr {
    display: none;
}
.custom__article .article__body.rte {
    font-family: Roboto,sans-serif!important;
    font-size: 18px;
    line-height: initial;
    color: #000;
    margin-top: 40px;
    margin-bottom: 0;
}
.article__body.rte a.text-link:after{
	display:none;
}
.custom__article_inner article.custom__article_inner_grid {
    position: unset;
    margin: 0 auto;
    float: unset;
}
.custom__article_inner_grid_main{
	position :relative;
}
.custom__article_inner article.custom__article_inner_grid .button_only {
    position: absolute;
    left: 0;
}
.custom__article_inner .page-content {
    padding-top: 0;
    padding-bottom: 0;
}
.custom__article_inner article.custom__article_inner_grid .button_only a.btn.return-link {
    background: #000;
}
.custom__article .custom__article_inner {
    margin-top: 55px;
    padding-bottom: 25px;
}
@media (min-width:768px){
  
  .jtpl-class-bmb-wrapper .jtpl-limitless-video {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
 .jtpl-class-bmb-wrapper .jtpl-limitless-video .image_title_wrapp{
   width:auto !important;
   max-width:100%;
 }
  .jtpl-class-bmb-wrapper .jtpl-limitless-video-wrapper {
    width: 100%;
    overflow-x: auto;
}
  
  .template--vector-equipment-page  .cstm_slider_with_accr button.custom-slider-arrow.next-arrow.slick-arrow {
    right: 20px;
  }
  .template--vector-equipment-page.custom__page div#multiple-column{
    padding-top:0px;
  }

  a.mobile.btn{
    display:none;
  }
  .container-custom-tab{
    display:none;
  }
  .separator_faq-section.mobileonly {
    display: none !important;
  }
}

@media(min-width:1200px){
 .custom_blogs_template div[data-section-type="blog"] h1.section-header__title {
      font-size: 50px;
  }
  h3.coach-main-heading {
    max-width: 350px;
    font-size: 43px;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content h3 {
    font-size: 47px;
}
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content h3:after {
    width: 85%;
}
}

@media(min-width:1366px){
  .new_blogs_template_main .new_blogs_template.grid {
      margin: 0 0 -45px -45px;
      display: flex;
      flex-wrap: wrap;
  }
  .new_blogs_template_main .new_blogs_template.grid .custom_all_blogs {
      padding: 0 0 0 45px;
      margin-bottom: 45px;
  }
}


@media(max-width:1400px){
  .new_blogs_template_main .custom_all_blogs .grid .article__grid-meta {
      padding: 30px;
  }
  .vector-app-homepage_cstm_training_section_jtpl .jtpl-main-mg-cstm1 {
    position: absolute;
    max-width: 40%;
}
}
@media(max-width:1500px){
.image-section-image-wrapper p {
    max-width: 77%;
}
}


@media(max-width:768px){
    /************* 13-12-2023 New Limitless new page designing *************/
  .jtpl_limitless_program_new .jtpl_weekend_title {
    width: 100%;
}
.jtpl_limitless_program_new .jtpl_video_title_wrapp_containers {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 30px;
}
  .jtpl_limitless_program_new .jtpl-limitless-video .image_title_wrapp{
    padding: 0px 0px 20px;
  }
  .jtpl_limitless_program_new .jtpl-limitless-video {
      width: 100%;
      padding: 0px 25px;
  }
  .jtpl_limitless_program_new .jtpl-bjj .jtpl-limitless-video {
      padding: 0;
  }
  .jtpl_limitless_program_new .jtpl-bjj .jtpl_video_title_wrapp_containers {
      width: 50%;
  }
.jtpl_limitless_program_new p.jtpl-monthly-title {
    font-size: 28px;
    padding-right: 0;
    text-align: center;
}
  .jtpl_limitless_program_new h2.bottom_tabs {
    font-size: 28px;
}
    .jtpl_limitless_program_new .jtpl-limitless-video .image_title_wrapp {
    width: 100% !important;
}
  .jtpl_limitless_program_new .jtpl_limitless_burn .jtpl_video_title_wrapp_containers {
    width: 100% !important;
}
  .jtpl_limitless_program_new .jtpl_limitless_burn .bottom_content h4 {
    font-size: 18px!important;
}
  .jtpl_limitless_program_new .jtpl_limitless_burn .content_wrapp p {
    font-size: 14px!important;
}
  .jtpl_limitless_program_new .video_uper_icon svg {
    width: 41px;
    height: 41px;
}
/************* 13-12-2023 New Limitless new page designing *************/
 .hotspot-video-popup {
    z-index: 900000 !important;
}
  .hotspot-mobile-btn-jtpl button.vid-ply.btn {
    position: absolute;
    width: 100%;
    text-align: left;
    max-width: 210px !important;
}
  .hotspot-mobile-btn-jtpl .vid-btn.mobile-btn {
    padding: 0px;
}
  .image-with-button-jtpl {
    position: relative;
}
  .hotspot-mobile-btn-jtpl {
    position: absolute;
    top: 40%;
    left: 20px;
}
  .hotspot-mobile-btn-jtpl button.vid-ply.btn svg {
    width: 25px;
    height: 25px;
}
  .new_accessories_page .animation-contents {
    padding: 30px;
}
  .custom--site-header-sticky .mobile_show {
    padding-top: 10px;
    padding-bottom: 10px;
}
  .jtpl-second-testimonial .Custom-testimonials-thumbnail-slider span.counter_loop:before {
    height: 30px;
    top: -4px;
}
  .jtpl-second-testimonial .Custom-testimonials-thumbnail-slider span.counter_loop {
    font-size: 14px;
}
  .jtpl-second-testimonial .Testimonial-with-star-rating span.author-first {
    font-size: 14px;
}
/*     .template--physical-therapy footer.site-footer ul.inline-list.payment-icons.footer__section svg {
    display: block;
} */
  .bottom-new-footer p.footer__small-text {
    font-size: 12px !important;
}
  .remove_header footer.site-footer .grid .grid__item button.h4.footer__title span.collapsible-trigger__icon {
    display: none;
}
 .remove_header footer.site-footer .grid .grid__item button.h4.footer__title {
    text-align: left;
    font-size: 16px;
    letter-spacing: 0;
}
  .remove_header footer.site-footer .grid .grid__item .collapsible-content--small .collapsible-content__inner .footer__collapsible {
    padding: 0;
}
  .remove_header footer.site-footer .grid .grid__item .collapsible-content--small .collapsible-content__inner {
    transform: none;
}
  .remove_header footer.site-footer .grid .grid__item .collapsible-content--small {
    visibility: visible;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
    height: auto;
}
  .remove_header footer.site-footer .grid .grid__item::after{
    display:none;
  }
  .mobile-new-footer .grid {
    margin: 0;
    padding: 40px 0;
}
  .mobile-new-footer .grid {
    margin: 0;
}
  .remove_header footer.site-footer .grid .grid__item {
    padding: 0;
}
  .header-wrapper button.drawer__close-button svg {
    width: 16px;
}
  .header-wrapper button.drawer__close-button svg {
    display: block;
}
  .header-wrapper .close-main {
    width: 25%;
    display: flex;
}
 .header-wrapper button.drawer__close-button {
    padding: 0;
}
div#NavDrawer li.mobile-nav__item .mobile-nav__toggle button.collapsible-trigger {
    margin: 0;
    padding: 0;
    position: relative;
    width: 20px;
    height: 16px;
    display: block;
    border: none;
}
 
    div#NavDrawer li.mobile-nav__item .mobile-nav__toggle button.collapsible-trigger:before {
    content: '';
    position: absolute;
    background: #33c0ea;
    width: 10px;
    height: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
      visibility:hidden;
}
 div#NavDrawer li.mobile-nav__item .mobile-nav__sublist {
    padding-top: 0;
}
  div#NavDrawer li.mobile-nav__item .mobile-nav__toggle button.collapsible-trigger span.collapsible-trigger__icon {
    /* display: none; */
    display:block;
}
    div#NavDrawer li.mobile-nav__item .mobile-nav__toggle button.collapsible-trigger:after {
    content: '';
    position: absolute;
    background: #33c0ea;
    height: 10px;
    width: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
      visibility:hidden;
}
 div#NavDrawer {
    top: 39px;
    background: rgba(0,0,0,.90);
}
div#NavDrawer li.mobile-nav__item {
    background: transparent;
    border-top: none;
    text-align: left;
}
 div#NavDrawer li.mobile-nav__item .mobile-nav__sublist li.mobile-nav__item {
    border: none;
    width: 100%;
}
 
  div#NavDrawer li.mobile-nav__item:after {
   opacity:0;
}
  .template--eliteteam .background-image-main .section-header h2 {
    font-size: 40px;
    line-height: 56px;
}
  div#shopify-section-new-custom-system-accessories-athletes .cstm_heading_ath p {
    font-size: 16px;
  }
  .outer-main-ath .cstm_ath_barslider .innerbar-slider h3 {
    font-size: 18px !important;
  }
  .outer-main-ath .cstm_heading_ath h2 {
    font-size: 26px !important;
  }
  .template--vector-equipment-page .category-premium-acess-inner.grid h2.mobile_data {
    font-size: 26px !important;
  }
  .category-premium-acess-main .right-side-wrapp p {
    font-size: 16px !important;
    line-height: initial !important;
  }
  .cstm_slider_with_accr .cstm_right_slide .Main-title-description-container h3 {
    font-size: 22px;
  }
  .cstm_slider_with_accr .cstm_right_slide .SectionHeader__Description p {
    font-size: 14px;
    line-height: initial;
  }
  body.template--vector-equipment-page .vector.page-banner h2 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .template--new-vector-training .main_custom_content .rte p ,
  .template--new-vector-training .main_custom_content h2{
    text-align: center;
  }
  .template--new-vector-training .main_custom_content p.h5 {
    text-align: center;
  }
  .Vector_last-section .custom__item h3 br {
    display: none;
}
  .what-different.custom-content p {
    font-size: 14px!important;
    line-height: initial !important;
  }
  .template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-video-section {
    padding-top: 50px;
  }
  .template--new-vector-training  .heading-with-bg.feature-row .feature-row__item.feature-row__text {
    position: relative;
    z-index: 0;
  }
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper .blocks.data:first-child {
    padding-top: 60px;
  }
  .template--new-vector-training  .three_block_wrapp-main {
    filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
  }
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper .blocks.data p {
    margin: 0 0 10px 0;
  }
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper .blocks.data p:last-child {
    margin: 0 0 0 0;
  }
  .template--new-vector-training .heading-with-bg.feature-row .store-link-btn-holder {
    margin: 0;
  }
  .new-vector-page .progressbar-slider .rw-main {
    border-radius: 0;
  }
  div#text-width-button {
    padding: 10px 0 50px 0;
}
  .template--new-vector-training .custom__item {
    margin-bottom: 0;
  }
  .template--new-vector-training .custom-content {
    margin-bottom: 0;
  }
  .template--new-vector-training h1, .template--new-vector-training .custom-content h3 {
    font-size: 28px!important;
    line-height: initial!important;
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .template--new-vector-training .background-image-main .background-media-text__inner p ,
  .template--new-vector-training p ,
  .template--new-vector-training .rte {
    font-size: 14px  !important;
    line-height: initial  !important;
  }
.bg_img_jtpl_cstm .background-media-text__subtext p {
    font-size: 18px !important;
}
  .main-repeated-vectors-text a.add_to_cart-btn, .main-repeated-vectors-inner .main-repeated-vectors-text .product-buy-now-button a {

    width: calc(100% - 34px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .template--new-vector-training .shopify-section.index-section.three-compound {
    margin-top: 40px;
  }
  .bg-main-custom .background-media-text {
    background: transparent;
  }
  .bg-main-custom .background-media-text h2.vector_train_heading {
    margin-bottom: 30px;
    padding: 0 17px;
  }
  .joint-approach.feature-row .feature-row__item-image {
    margin-top: 20px;
  }
  .template--new-vector-training .custom-content p {

    text-align: center;
  }
  .template--new-vector-training .rte .enlarge-text p {
    font-size: 18px !important;
    text-align: left;
  }
  .template--new-vector-training .rich_background_color {
    padding: 30px 0;
  }
  .joint-approach.feature-row .feature-row__item.feature-row__item-image .image-wrap {
    margin-right: -17px;
  }
  .bg-main-custom .background-media-text__inner {
    position: absolute;
    bottom: 0;
  }
  .bg-main-custom .background-media-text__container {
    height: auto;
  }
  .bg-main-custom.background-image-main {
    margin: 0 -17px;
  }
  .bg-main-custom .background-media-text__inner .background-media-text__aligner {
    margin: 0 auto;
    width: calc(100% - 34px);
  }
  .bg-main-custom .background-media-text__inner .background-media-text__text {
    text-align: left;
  }
  .thee-d-compound .feature-row__item-image:before {
    content: '';
    position: absolute;
    background: #35c6f2;
    width: 100%;
    height: 70px;
    bottom: 0;
  }
  .thee-d-compound .feature-row__item-image:after {
    content: '';
    position: absolute;
    background: #35c6f2;
    height: 70px;
    width: calc(100% + 34px);
    bottom: 0;
    left: -17px;
  }
  .h2.heading-with-bg h2 {
    margin-bottom: 0;
  }
  .heading-with-bg.feature-row .feature-row__item.feature-row__text {
    padding-bottom: 0;
  }
  .heading-with-bg.feature-row .h2.heading-with-bg {
    margin-bottom: 0;
  }
  .feature-row .desktop-text {
    display: none;
  }
  .heading-with-bg.feature-row p.h5 {
    background: #35c6f2;
    margin-left: -17px;
    margin-right: -17px;
    padding: 17px 17px 0;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
  }
  .heading-with-bg.feature-row .feature-row__item.feature-row__text {
    padding-top: 0;
  }
  .template--new-vector-training .shopify-section.index-section.three-compound {
    margin-bottom: 0;
  }
  .h2.heading-with-bg {
    text-align: center;
  }
  .thee-d-compound .image-wrap img.feature-row__image {
    position: relative;
    z-index: 2;
  }
  .thee-d-compound .image-wrap {
    overflow: visible;
  }

  .image-wrap img.desktop_image {
    display: none;
  }
  .new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider {
    margin: 0;
  }

  .template--new-vector-training .heading-with-bg.feature-row .feature-row__item.feature-row__text {
    padding-right: 0;
  }
  .template--new-vector-training .h2.heading-with-bg h2 {
    background: #35c6f2;
    padding-bottom: 30px;
  }
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper {
    z-index: 9;
    top: -20px;
  }
  .text-with-progress-bar .grid__item:last-child {
    margin-top: 10px;
  }
  .new-vector-page .text-with-progress-bar .progressbar-slider .rw-1 .progressbar-image-slider ul.slick-dots {
    position: static;
    margin: 10px 0 20px 0;
  }
/*   .new-vector-page .progressbar-slider button.slick-arrow {
    width: 28px;
    height: 28px;
  } */
  .new-vector-page .progressbar-slider button.slick-arrow{
    top: 40%;
  }
    .new-vector-page .progressbar-slider button.slick-arrow.slick-next {
    right: -10px;
  }
  .new-vector-page .progressbar-slider button.slick-arrow.slick-prev {
    left: -10px;
  }
  .new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider .slick-list {
    background: transparent;
  }
  .new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider  .slick-slide {
    color: #fff;
  }
  .new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider .slick-slide p {
    margin: 0;
  }
  .new-vector-page .progressbar-slider .rw-main {
    background: transparent;

  }
  .new-vector-page .progressbar-slider .rw-main .rw-3 .progressbar-text-slider {
    padding: 0;
  }
  .template--new-vector-training .feature-row {
    flex-direction: column-reverse;
  }
  .template--new-vector-training h1 br {
    display: none;
  }
  .template--new-vector-training  .feature-row__text {
    text-align: left;
  }
  .template--new-vector-training .feature-row__text .store-link-btn-holder {
    margin-top: 0;
  }
}



@media only screen and (max-width:767px) {
  .jtpl-bottm-bttn {
      padding-top: 22px;
  }
  .jtpl-ads-vector-package {
      max-width: unset;
      margin: 0 auto;
      padding-top: 0;
  }
  .jtpl-ads-vector-package .main-repeated-vectors-inner {
      width: 100%;
      margin: 0 auto;
  }
  .parent_all_accoedions_wrapper.container {
      padding: 20px;
  }
  .jtpl-travel-read-desc {
      font-size: 16px;
      max-width: 200px;
  }
  .ads-vector-system h2 {
      font-size: 28px!important;
  }
  h3.jtpl-travel-title {
      font-size: 28px;
  }
  .jtpl-ads-vectorcontainer.page-width {
      padding-top: 0;
      padding-bottom: 32px;
  }
  .jtpl_custom_mulicolums {
      padding: 23px 0 0 0;
  }
  .jtpl-trainer-detail-container .jtpl-trainer-img {
      width: 34px;
      height: 34px;
  }
  .jtpl-trainer-name {
      font-size: 7px;
  }
  h4.jtpl-trainer-head {
      font-size: 9px;
  }
  p.coach-main-desc {
      font-size: 15px;
      padding: 0 15px;
  }
  p.coach-main-desc span{
     font-size: 13px;
  }
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li {
      padding-left: 30px;
      margin-bottom: 10px;
      padding-top: 2px;
  }
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li strong {
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 15px;
  }
  .jtpl_custom_mulicolums .main_wrapper_content .main_image .image_overlay_content .text-spacing ul li em {
      font-size: 10px;
  }
  .jtpl_custom_mulicolums .main_wrapper_content {
      flex-direction: column;
  }
  .main_post_quiz .product-buy-now-button a.buy_now-btn:before {
      display: none;
  }
  .main_post_quiz .product-buy-now-button .add_to_cart-btn:before, .accessories_page_wrapp a.add_to_cart-btn:before {
      display: none;
  }
    .custom_physical_page .main_slider_section-main .five-text-with-ytvideos .video_count {
      right: 5px;
  }
  .custom_physical_page .main_slider_section-main .slick-slide img.icon_custom_play {
      width: 30px;
      height: 30px;
  }
  .custom_physical_page .main_tab_section .bottom_tabs_all h4 {
      margin: 10px 0 0;
  }
  .custom_physical_page .vector-package-main-wrapp p.image_above_text span {
      position: relative;
      z-index: 9;
      font-size: 8px;
      letter-spacing: .03em;
      font-family: Fjalla One!important;
      transform: rotate(-46deg);
      display: block;
      top: 36px;
      right: 10px;
  }
  .custom_physical_page .vector-package-main-wrapp p.image_above_text:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 80px solid transparent;
      border-right: 80px solid transparent;
      border-bottom: 80px solid #35C6F2;
      transform: rotate(-45deg);
      left: -53px;
      top: -15px;
  }
  .custom_physical_page .vector-package-main-wrapp p.image_above_text {
      display: inline-block !important;
      line-height: initial;
      position: absolute;
      width: auto;
      font-size:10px;
  }
 .custom_physical_page .choice {
      position: relative;
  }
  .category-premium-acess-main .right-side-wrapp .bottom-images-wrapp{
      display: flex !important;
      justify-content: center;
  }
  .template--vector-equipment-page .category-premium-acess-inner.grid .right-side-wrapp.grid__item.medium-up--one-half {
      padding: 0px;
  }
  .template--vector-equipment-page.custom__page .cstm_slider_with_accr .work_thumb_slider {
      justify-content: flex-start;
      flex-flow: unset;
      overflow-x: auto;
  }
  .template--vector-equipment-page.custom__page .cstm_slider_with_accr .work_thumb_slider .wrk_inner_slides {
      height: auto;
      flex: 0 0 19%;
  }
  .template--vector-equipment-page.custom__page .slider_for_mobile2 .slick-arrow svg path{
      stroke:#fff;
  }
  .template--vector-equipment-page.custom__page .slider_for_mobile2 ul.slick-dots {
      bottom: 0;
  }
  .template--vector-equipment-page.custom__page div#multiple-column h3{
      font-size:22px;
  }
  .template--vector-equipment-page.custom__page div#multiple-column p{
      font-size:16px;
      max-width: 290px;
      margin: 0 auto;
  }
  .template--vector-equipment-page .category-premium-acess-inner.grid h2.mobile_data {
      text-align: center;
      letter-spacing: 0.01em;
  }
  .template--vector-equipment-page button.custom-slider-arrow.next-arrow.slick-arrow {
      right: -14px;
      bottom: unset;
      transform: none;
  }
  .template--vector-equipment-page.custom__page .outer-main-ath .cstm_ath_barslider ul.slick-dots {
      bottom: unset;
  }
  .template--vector-equipment-page.custom__page .outer-main-ath .cstm_ath_barslider{
      padding-right:15px;
  }
  .template--vector-equipment-page button.custom-slider-arrow.prev-arrow.slick-arrow {
      left: -14px;
      bottom: unset;
      transform: none;
  }
  .template--vector-equipment-page button.custom-slider-arrow.slick-arrow svg {
      height:28px;
      width:28px;
  }
  .template--vector-equipment-page .slider_for_mobile2 button.custom-slider-arrow.next-arrow.slick-arrow {
      right: 6px;
  }
  .template--vector-equipment-page .slider_for_mobile2 button.custom-slider-arrow.prev-arrow.slick-arrow {
      left: 6px;
  }
  .template--vector-equipment-page .category-premium-acess-inner.grid{
      margin:0;
  }
  .template--vector-equipment-page .catagory-banner_texrt .cat-text-bottom p {
      font-size: 16px;
      max-width: 280px;
  }
  .template--vector-equipment-page.custom__page .main-outer-workout {
      padding: 00px 0;
  }
  /* .template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-video-section {
  padding-top: 10px;
} */
  .template--vector-equipment-page.custom__page .main-outer-workout .section-workout_main {
      margin-bottom: 30px;
  }
  .template--vector-equipment-page.custom__page div#multiple-column {
      padding-top: 0px;
      margin-top: -40px;
      padding-bottom: 65px
  }
  .template--vector-equipment-page.custom__page .cstm_slider_with_accr .cstm_right_slide > div {
      width: 100%;
  }
  .template--vector-equipment-page.custom__page .cstm_slider_with_accr .cstm_right_slide {
      margin-top: 30px;
      flex-flow: wrap;
      flex-direction: column-reverse;
  }

  .template--vector-equipment-page.custom__page .text-section-workout-page-text.page-width.text-center {
      padding-bottom: 50px;
  }
  .template--vector-equipment-page.custom__page .main-outer-workout .section-workout_main h2{
      font-size: 28px;
      max-width: 350px;
      margin-left: auto;
      margin-right: auto;

  }
  .template--vector-equipment-page.custom__page .main-outer-workout .section-workout_main .Description_container{
      max-width:100%;
  }
  .template--vector-equipment-page.custom__page .main-outer-workout .section-workout_main .Description_container p{
      font-size: 16px;
      max-width: 330px;
      margin: 0 auto;
  }
  .template--vector-equipment-page.custom__page div#multiple-column .slider_for_mobile .grid__item {
      padding: 0px 30px;
  }

  .template--vector-equipment-page.custom__page div#multiple-column .slider_for_mobile {
      margin-left: 0;
      overflow: unset;
  }
  main#MainContent.blackcolor .feature-row__item.feature-row__text a.btn {
      display: none;
  }
  .mobile_belowbtn {
      text-align: center;
      padding-bottom: 0px;
      padding-top: 70px;
  }
  .template-index #section-cta_hero_image .section_inner .section-sub_heading {
      margin-bottom: 0;
  }
  .template-index #section-cta_hero_image .section_inner .section_head_wrap {
      margin: 0;
  }
  .featured-row__subtext li:before{
      left:5px;
  }
  .trusted-section-description{
      display:block;
  }
  .hero__text-content.center {
      text-align: center;
  }
  .main_text_video .feature-row__item{
      padding-top: 30px;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
  }
  .main_text_video .feature-row__item.feature-row__text{
      padding-left: 17px;
      padding-right: 17px;
  }

  .warranty-and-shipping-section .nt_shipping_main{
      flex: unset;
  }
  .five-in-row .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading h2{
      max-width: calc(100% - 12px);
      margin-left: auto;
      margin-right: auto;
  }
  .main-content.blackcolor .page-width.warranty-and-shipping-section.shipping-text-mobile-slider .nt_shipping_main {
      width: 33.3%;
  }

  .main-content.blackcolor .page-width.warranty-and-shipping-section.shipping-text-mobile-slider .desktop-image {
      display: block !important;
  }
  .trusted-section-heading.trusted-heading{
      padding-bottom: 20px !important;
      padding-top: 20px !important;
  }
  .index-section-trusted-athletes{
      padding-top:20px;
      padding-bottom:20px;
    }
  .trusted-athletes .trusted-section-heading h1,.index-section-Testimonial-star-rating h2.Testimonial-title,.new-Instagram h2.Testimonial-title {
      font-size:28px !important;
  }
  .hero__text-content.vertical-center.horizontal-center .hero__text-shadow {
      display: flex;
      flex-direction: column;
      height: 100%;
      align-items:center;
      justify-content:center;
  }
/*   .hero .slick-track, .hero .slideshow__slide {
    width: 100% !important;
  } */
  .template--how-it-works-1 .hero__text-content.vertical-center.horizontal-center .hero__text-shadow{
      display: block;
      height: unset;
  }
  .hero__text-content.vertical-center.horizontal-center .hero__link {
      margin-top: auto;
  }
  .Testimonial-with-star-rating .slick-arrow .icon {
      width: 30px !important;
      height: 30px !important;
      padding: 10px;
      color: #fff;
      border-radius: 0px;
  }
  .Testimonial_second .slick-next {
      right: -2px;
  }

  .Testimonial_second .slick-prev {
      left: -15px;
  }
  .template-index .shopify-section.index-section .main_text_video a.btn {
      position: absolute !important;
      bottom: 20px;
      left: 17px;
      right: 17px;
      margin: auto;
      display: inline-block;
      width: fit-content;
  }
/*   .template-index .shopify-section.index-section .main_text_video img {
    transform: rotateY(-180deg);
  } */
  .template-index .shopify-section.index-section .main_text_video {
      position: relative;
  }
  .trusted-section-description ul {
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
      align-items: center;
  }
  .trusted-section-description ul li {
      padding: 0px 0px 0px 0px;
      width: 31.3%;
  }
  .template-index #section-cta_hero_image .section_inner {
      padding-left:17px;
      padding-right:17px;
  }

  .vector-package-main-wrapp.page-width.template---Post-Quiz,.vector-package-main-wrapp.page-width.template---Pre-Quiz {
      padding-left: 0;
      padding-right: 0;
  }

  .template--Pre-Quiz .main-repeated-vectors.grid__item.medium-up--one-third, .template--Post-Quiz .main-repeated-vectors.grid__item.medium-up--one-third{
      margin-top:0px;
  }

  .template--Pre-Quiz .choose-vector-system .page-width,
  .choose-vector-system.vector-is-right-main.template--Post-Quiz .page-width,
  body.template--Post-Quiz .main-compare-vector-data.choose-vector-system,
  body.template--Pre-Quiz .main-compare-vector-data.choose-vector-system{
    padding-left:17px;
      padding-right:17px;
  }
  .template--Pre-Quiz .vector_single_data.grid__item, .template--Post-Quiz .vector_single_data.grid__item{
      padding:0px 0px 0 20px !important;
      margin-left:0px !important;
  }
  .template--Post-Quiz .image_sidebar-wrapp .image_sidebar-wrapp-inner.grid {
      flex-direction: column-reverse;
  }
  .template--Post-Quiz .image_sidebar-wrapp .image_sidebar-wrapp-inner.grid > div {
      width: 100%;
  }
  .template--Post-Quiz .image_sidebar-wrapp .image_sidebar-wrapp-inner.grid > div.main-product-images-slide {
      display: none;
  }
  body.template--Pre-Quiz.custom__page .warranty-and-shipping-section .nt_shipping_main {
      width: 100%;
  }
  .template---Pre-Quiz  .warranty-and-shipping-section .nt_shipping_main{
      width:100%;
  }
  .vector-main-package.grid.hide_in_desktop {
      display: none;
  }
  main#MainContent.blackcolor .feature-row__item.feature-row__text p.h3 {
      position: absolute;
      top: -70px;
  }
  main#MainContent.blackcolor .slick-dots {
    bottom: 0px;
      z-index: 99;
      color: #fff;
  }
  main#MainContent.blackcolor .product__photo-dots .slick-dots li button:before, main#MainContent.blackcolor .slick-slider .slick-dots li button:before {
      color: #fff;
  }

  main#MainContent.blackcolor .Image-with-Text-block {
      margin-bottom: 0px !important;
  }
  main#MainContent.blackcolor .feature-row__item {
      padding-left: 17px;
      padding-right: 17px;
  }
  main.main-content.blackcolor .feature-row {
      display: flex !important;
      flex-direction: column;
      position: relative;
      margin-top: 80px;
      margin-bottom:0px;
  }
  main#MainContent.blackcolor .feature-row__item.feature-row__text {
      width: 100%;
      min-width: 100%;
      flex: 0 1 100%;
      padding: 0 20px !important;
      text-align: left;
      margin-top: 15px;
  }
  main#MainContent.blackcolor .feature-row__item {
    width: 100%;
    min-width: 100%;
    flex: 0 1 100%;
  }
  main#MainContent.blackcolor .feature-row__item.feature-row__text p.h3{
    font-size:28px;
    margin-top:15px;
  }
  main#MainContent.blackcolor .feature-row__item > div.featured-row__subtext {
    font-size:14px;
  }
  .main-compare-vector-data.choose-vector-system {
    padding-top: 0;
  }
  .container-custom-tab .small {
    max-height: 1000px;
  }
  .prehab-newvector--system .new-tab-mission-main .vector_single_data_main.grid {
      grid-template-columns: repeat(1, 1fr);
  }
  .template--prehab .cstm-prehab-testimonials {
      width: 100%;
      box-shadow: none;
      border-radius: 0;
  }
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button {
      position: absolute;
      top: 35%;
      left: unset;
      right: unset;
      margin: 0;
      border-radius: 5px;
      background: #35C6F2;
      width: 28px;
      height: 28px;
      z-index: 1;
  }
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button[disabled] {
      opacity: 0;
  }
  .cstm-prehab-testimonials .prehab-inner-container {
      padding: 20px 0;
  }
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button:not([disabled]) svg.flickity-button-icon {
      fill: #000;
  }
  .cstm-prehab-testimonials .prehab-inner-container p {
      font-size: 16px;
      line-height: 24px;
  } 
  .prehab-testimonial .prehab-textimonial-slides .prehab-author-detail {
      margin-top: 15px;
  }
  .prehab-imgwith-text-container {
      grid-template-columns: repeat(1, 1fr);
      grid-gap: 20px;
  }
  .cstm-prehab-section {
      padding: 40px 0;
  }
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button.previous {
      left: -10px;
  }
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button.next {
      right: -10px;
  }
  .prehab-testimonial .prehab-textimonial-slides .prehab-inner-container h3.prehab-title {
      font-size: 18px;
      line-height: 24px;
      margin: 0;
  }
  .prehab-textimonial-slides .prehab-inner-container .prehab-reviews {
      display: flex;
      align-items: center;
      flex-direction: row-reverse;
      justify-content: space-between;
      margin-bottom: 10px;
  }
  .prehab-testimonial-slider .cstm-prehab-testimonials .prehabstar_images {
      margin: 0;
  }
  .prehab-testimonial-slider .prehab-testimonial button.flickity-page-dot {
      margin: 0 3px;
      width: 6px;
      height: 6px;
  }
  .prehab-testimonial-slider .prehab-testimonial button.flickity-page-dot.is-selected {
      width: 8px;
      height: 8px;
  }
  .prehab-testimonial-slider .prehab-testimonial .flickity-page-dots {
      align-items: center;
      bottom: 10px;
  }
  .prehab-newvector--system .new-tab-mission-main .vector_single_data_main.grid {
      padding-top: 0;
  }
  .template--prehab .custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container h2.heading {
      text-align: left;
  }
  .template--physical-therapy .catagory-banner_texrt h1,
  .template--prehab .catagory-banner_texrt h1 {
      top: 50% !important;
      font-size: 40px;
  }
  .main_tab_section.image_with_videossss .inner_five_main .heading4 {
      font-size: 14px;
      line-height: 16.41px;
  }
  .cstm-prehab-section h2.cstm-prehab-container-title {
      font-size: 28px;
  }
  .prehab-testimonial-slider .prehab-testimonial h2, .prehab-newvector--system .new-tab-mission-main h2.main-heading {
      font-size: 28px;
  }
  .prehab-newvector--system .vector_single_data_main .vector_single_data_inner .image_heading-wrapp h2 {
      font-size: 21px !important;
      line-height: 31.48px !important;
  }
  .prehab-newvector--system .vector_single_data_main .vector_single_data_inner .image_heading-wrapp p.subheading_vector {
      font-size: 18px;
      line-height: 25.18px;
      margin-bottom: 40px;
  }
  .prehab-newvector--system .new-tab-mission-main .grid.vector_wrapper .vector_inner_container .image_heading-wrapp img {
      margin-bottom: 40px;
  }
  .prehab-newvector--system .new-tab-mission-main .vector_single_data_main .vector_single_data.grid__item {
      margin: 0;
  }
  .prehab-newvector--system .vector_single_data_main .vector_single_data_inner .image_heading-wrapp p.unit_length_vector {
      font-size: 16px;
      line-height: 24px;
  }
  .prehab-newvector--system .new-tab-mission-main .vector_single_data_main .vector_single_data_inner {
      padding: 0;
  }
  .cstm-prehab-section .prehab-text-container p {
      font-size: 16px;
  }
  .prehab-newvector--system .cstm-vector-tab-btn a.vector-tab.btn {
      font-size: 18px;
      line-height: 16.92px;
      border: 3.14px solid #35C6F2;
  }

}


@media(max-width:768px) {
  .header-wrapper .site-header .mobile_show .header-layout .mobile_three.header-item.header-item--logo img {
    max-width: 120px !important;
    height: auto !important;
}
  .new_accessories_page .text_with_black_ng_cstm {
    display: none;
}
  .vector-workout-cstm-jtpl .mobile-button-container a.btn.mobile_btn {
    font-size: 18px;
}
  .mb-template_cstm_jtpl a.button.btn {
    color: #000;
}
  .jtpl-mb-side-image  .slick-slider .slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    opacity: 1;
}
 .jtpl-mb-side-image .slick-dots li.slick-active button{
    height: 6px;
    background-color: #000 !important;
  }
 .jtpl-mb-side-image  .slick-dots li button:before{
    color:  transparent;
  }
  .jtpl-mb-side-image .slick-dots li.slick-active button:before {
    color: transparent;
}
  .jtpl-mb-side-image .slick-slider .slick-dots li button {
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}
  .jtpl-second-testimonial .jtpl-testimonial-container {
    flex-direction: column;
}
  .jtpl-second-testimonial .jtpl-testimonial-container  button.slick-arrow {
    width: 28px;
    height: 28px;
}
  .jtpl-second-testimonial .jtpl-testimonial-container .jtpl-testimonial-image {
    width: 100%;
}
 .jtpl-second-testimonial .jtpl-testimonial-container .grid.grid--uniform.containe-star-test {
    width: 100%;
    margin-top: -100px;
}
  .jtpl-second-testimonial .jtpl-testimonial-container .slick-prev {
    bottom: unset !important;
    top: 50% !important;
}
  .jtpl-second-testimonial .jtpl-testimonial-container .slick-prev {
    left: 10px !important;
}
  .jtpl-second-testimonial .jtpl-testimonial-container .slick-next {
    bottom: unset !important;
    top: 50% !important;
        left: unset !important;
    right: 10px !important;
}
.jtpl-second-testimonial .jtpl-testimonial-container .img-content_wrapper {
    box-shadow: 0px 0px 10px #00000040 !important;
}
  .main_workout_videos .shopify-section {
      margin: 50px 0;
  }
  /*  23/12/22  */
  .main_workout_videos.pt-video-ctm-wrapp .shopify-section {
      margin: 0;
  }
  .pt-video-ctm-wrapp .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
      padding: 20px 17px 20px;
      background: #000;
  }
      .pt-video-ctm-wrapp .main_blogs_tabs_wrapp_main.hide_mob_social-media .all-icons {
    display: none!important;
}
  .pt-video-ctm-wrapp .all-icons {
      display: block !important;
  }
  .pt-video-ctm-wrapp .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
      flex-direction: row !important;
      align-items: flex-end;
      grid-gap: 10px;
  }
  .pt-video-ctm-wrapp .main_blogs_tabs_wrapp_main {
      background: #fff;
  }
  .pt-video-ctm-wrapp .videos_main_tab_main {
      overflow: auto;
  }
  .pt-video-ctm-wrapp .catagory-banner_texrt h2 {
      position: absolute;
      top: 50%;
      left: 50%;
      line-height: 57.98px;
      transform: translate(-50%, -50%);
  }
  .main_workout_videos.pt-video-ctm-wrapp .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data {
      color: #000;
      border: 1px solid #000;
      border-radius: 20px;
      padding: 10px 25px !important;
      margin: 0 20px 0 0;
      line-height: normal;
  }
  .pt-video-ctm-wrapp .videos_main_tab p {
      width: 100% !important;
  }
  .pt-video-ctm-wrapp .main_follow_sec p {
      flex-direction: column;
      grid-gap: 0;
  }
  .main_workout_videos.pt-video-ctm-wrapp .main_video_section_wrapp .videos_main_tab {
      margin: 0;
      flex-wrap: nowrap;
      width: 600px;
      grid-gap: 10px;
      padding-bottom: 10px;
  }
  .pt-video-ctm-wrapp .main_inner_data .image_title_wrapp {
      width: 100% !important;
      margin: 0 0 24px!important;
  }
  .pt-video-ctm-wrapp .main_blogs_tabs_wrapp .left_side_tabs_main {
      padding: 0 17px;
  }
  .pt-video-ctm-wrapp .main_blogs_tabs_wrapp_main .page-width {
      padding: 0;
  }
  /*  end  */
  .main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp p {
    font-size: 16px;
}
  .main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp h4 {
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 32px;
    min-height: unset;
}
  .main_workout_videos .main_heading h2 ,
  .main_workout_videos .main_video_section_wrapp .parent_main_wrapp h2{
    font-size: 28px;
}
  .main_workout_videos .main_video_section_wrapp .videos_main_tab p, .main_workout_videos .main_video_section_wrapp .videos_main_tab a {
    width: AUTO;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    PADDING: 0 10px;
}
  .main_workout_videos .main_heading {
    margin: 0 0 30px;
}
  .main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data {
    grid-template-columns: repeat(auto-fit,minmax(min(100%/2,max(64px,100%/2)),1fr));
}
  .custom_new-pages .Main--image-with-text-first .third_last-block {
   height: auto;
}
  .custom_eliteteam-page .main_text_video .apps_links_with_image {
    padding-top: 10px;
}
  .thumb_popup_image .main_rpeated_wrapp .main_place-image {
    height: 60px;
    background-size: contain;
    background-position: center;
}
  .thumb_popup_image .main_rpeated_wrapp {
    padding: 5px;
}
  .custom_eliteteam-page .thumb_popup_image .main_rpeated_wrapp .section_bottom_btn p {
    font-size: 7px!important;
}
  .custom_eliteteam-page .thumb_popup_image {
    gap: 10px;
}
  .custom_eliteteam-page #text-width-button {
    padding: 30px 0;
}
  .custom_eliteteam-page .image_with_videossss .mobile-button-container {
    width: 174px;
}
  .template--eliteteam .page-width.text-with-progress-bar .mobile-button-container {
    max-width: 250px;
}
  .custom_eliteteam-page .five-text-with-ytvideos .five-text-with-ytvideos--container {
    margin: 0 0 0;
}
  .custom_eliteteam-page .image_with_videossss {
    padding: 30px 0;
}
/*   .template-index .mobileadded.slideshow-wrapper.mobileadded>div:first-of-type div {
    max-width: 100%;
  } */
/*   .template-index .warranty-and-shipping-section .nt_shipping_main .warranty-sub-heading p {
    font-size: 11px;
  } */
  .cat-sec-main p {
    font-size: 14px;
  }
  .h2.heading-with-bg:after {
    content: '';
    position: absolute;
    background: #35c6f2;
    height: 100%;
    width: 17px ;
    left: 100%;
    top: 0;
  }
  .template--new-vector-training .heading-with-bg.feature-row .h2.heading-with-bg {
    width: 100%;
  }
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper {
    clip-path: polygon(50% 0%, 23% 100%, 76% 100%);
  }
}


@media(max-width:640px){
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper {
    clip-path: polygon(50% 0%, 16% 100%, 82% 100%);
  }
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button {
      top: 150px;
  }
}



@media(max-width:576px) {
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button {
      top: 120px;
  }
   .main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data {
    grid-template-columns: repeat(auto-fit,minmax(min(100%/1,max(64px,100%/1)),1fr));
}
  .template--new-vector-training .heading-with-bg.feature-row .image-wrap-upper {
    clip-path: polygon(50% 0%, 0 100%, 99% 100%);
  }
  .product_image_text{
    align-items:flex-end;
    padding-bottom:25%;
    font-size:24px;
  }
  .sub_text_sticky {
    font-size: 14px;
  }

  .Mobile-screen {
    display: flex;
    flex-wrap: wrap;
  }
  .desktop-screen {
    display: none;
  }
  .Mobile-screen .mobile-image {
    flex: 1.3 0;
  }
  .Mobile-screen .right_main {
    flex: 2 0;
    padding: 0px 0px 0px 5px;
  }
  .Mobile-screen .right_main .magzine-section-heading {
    flex: unset;
    padding: 0;
  }
  .Mobile-screen .right_main .magzine-section-heading h1 {
    font-size: 12px;
    text-align: left;
    margin-bottom: 2px;
  }
  .Mobile-screen .right_main .magzine-section-description {
    flex: unset;
    padding: 0;
  }
  .main-content.blackcolor .page-width.warranty-and-shipping-section.shipping-text-mobile-slider .nt_shipping_main .warranty-sub-heading h1 p {font-size: 12px;line-height: 1.4;}

  .trusted-athletes .trusted-section-heading h1 {
    font-size: 28px;
    margin-bottom: 12px;
    padding:0px 17px;
  }
  .trusted-section-description ul li {
    font-size: 28px;
    padding: 0px 0px 0px 0px;
    width: 30%;
  }
  div#shopify-section-16161356892d335473{padding: 25px 0px 25px;}
  .Health-magzine .magzine-section-heading p.mag-title {
    margin: 0 0 10px 0;
    font-size: 16px;
  }
  .Mobile-screen .right_main .magzine-section-description p {
    font-size: 25px;
    line-height: 15px;
  }
  .Health-magzine {
    padding: 35px 15px;
  }
  p.Hero_banner-affirm {
    font-size: 15px;
  }
  .Testimonial-with-star-rating .section-header h2.Testimonial-title {
    font-size: 28px;
    padding: 0 17px;
  }
  .Testimonial-with-star-rating .section-header {
    margin-bottom: 30px;
  }
  .Testimonial-with-star-rating .star_images {
    padding: 0px 0 15px 0;
  }
  .new-Instagram h2.Testimonial-title{font-size: 30px;}
  .new-Instagram {
    padding: 40px 0px;
  }
  .Instagram-slides .All-content-container .Container-content-holder .profile_Image {
    width: 35px;
  }
  .Instagram-slides .All-content-container .Profile-name-with-ig-handle{overflow: hidden;
    white-space: nowrap;}
  /*   .vactor_content .vactor-right .product_image{display:none;} */
  .vactor-backround{    margin-bottom: 10px;}

  .button_class_custom.button_container.product_sticky-button-main .sticky_bar-side-text img {
    max-width: 120px;
  }
  button.btn.custom-add-to-cart-sticky.custom-main-scroll-button {
    margin-bottom: 10px;
  }
  .certificate_page .five-text-with-ytvideos.certificate_page .inner_five_main h2.heading {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .Custom-video-with-Icon-Wrapper .videoo .video_img {
    width: 35px;
    height: 35px;
    border: 3px solid #fff;

  }
  .Custom-video-with-Icon-Wrapper .videoo .video_img img.icon_custom_play {
    max-width: 35%;
  }
  .Custom-video-with-Icon-Wrapper {
    max-width: 100%;
  }
  .custom-video-section .heading2{font-size: 24px;    margin-bottom: 20px;}
  .jtpl_limitless_program_new .jtpl-bjj .jtpl_video_title_wrapp_containers {
      width: 100%;
  }
  .jtpl_video_title_wrapp_containers.jtpl_months {
      grid-template-columns: 1fr;
  }
  .jtpl_video_title_wrapp_containers.jtpl_months .jtpl-monthly-titles {
      margin: 0 auto;
  }
  .jtpl_video_title_wrapp_containers.jtpl_months .jtpl-limitless-video-wrapper {
     margin: 0 auto;
  }
  .jtpl_video_title_wrapp_containers.jtpl_months .jtpl-limitless-video .image_title_wrapp {
      width: 100%!important;
      max-width: 100%;
      padding-bottom: 24px !important;
  }
}

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

  
    .custom_physical_page .main_slider_section-thumb p {
    width: 90%;
}
.template--physical-therapy .container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third .main_custom-accesiories p {
    text-align: left !important;
}
  .template--physical-therapy .container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third .main_custom-accesiories {
    padding: 0;
}
 .template--physical-therapy .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main li span {
    padding-right: 20px;
}
  .template--physical-therapy .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content h5, .template--physical-therapy .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content h4 {
    text-align: center !important;
}
  .template--physical-therapy .container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third a.add_to_cart-btn ,
  .template--physical-therapy .container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third a.buy_now-btn{
    width: 100% !important;
}
  .template--physical-therapy .container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third .main-repeated-vectors-inner p {
    text-align: center;
}
.template--physical-therapy .container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third .main-repeated-vectors-inner {
    width: 100%;
    border: none;
    background: transparent;
}
  .template--physical-therapy .container-custom-tab .main-repeated-vectors.grid__item.medium-up--one-third {
    padding: 0 0;
}
 .template--physical-therapy   .main-repeated-vectors-inner .main-repeated-vectors-text .vector-products-des ul.vactor-tabs-main .main-desc-wrapp .vactor_tabs_content {
    padding: 20px 0;
}
 .template--physical-therapy .vector-package-main-wrapp.page-width.template---physical-therapy .main-repeated-vectors .main-repeated-vectors-text {
    padding-left: 10px;
    padding-right: 10px;
       padding-bottom: 0;
}
 .template--physical-therapy  .container-custom-tab .vector-includes-data {
    padding: 0;
}
 .remove_header footer.site-footer .grid .grid__item .collapsible-content--small .collapsible-content__inner .footer__newsletter ,
  .remove_header footer.site-footer .grid .grid__item .collapsible-content--small .collapsible-content__inner input{
   
    max-width: 100%;
}
  .custom_physical_page .vector-package-main-wrapp .main_vector-heading {
    padding: 0 20px;
}
  .custom_physical_page .draggable {
    padding-left: 0 !important;
}
  .custom_physical_page .page-width.main_slider_section-thumb-main {
    padding-right: 0;
}
 .custom_physical_page .Testimonial-with-star-rating button.slick-arrow.slick-next {
    right: -10px;
}
  .custom_physical_page .Custom-testimonials-thumbnail-slider button.slick-arrow svg.icon {
    width: 100% !important;
    height: 100% !important;
}
.custom_physical_page .Testimonial-with-star-rating button.slick-arrow {
    top: 25% !important;
    bottom: unset;
    width: 28px;
    height: 28px;
}
  .custom_physical_page .vector-package-main-wrapp {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
 .custom_physical_page .main_slider_section-main .image_with_ytvideos {
    padding-top: 0;
    position: relative;
}
  .custom_physical_page .main_slider_section-main  button.custom_arrow.slick-arrow {
    top: 25%;
}
  .custom_physical_page .main_slider_section-thumb p {
    padding: 0 10px;
}
  .custom_physical_page .warranty-and-shipping-section .nt_shipping_main {
    width: 50%;
}
  .custom_physical_page .vector-is-right-main .custom-radio-buttons {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding: 20px 0;
}
  .custom_physical_page .main_tab_section .bottom_tabs_all {
    margin: 20px -7.5px -15px;
}
  .custom_physical_page .main_tab_section .bottom_tabs_all .tab_image-text {
    width: 33.33%;
    padding: 0 7.5px 15px;
}
 .custom_physical_page .delivery-improved-sec.main_five-text-with-ytvideos.image_with_videossss {
    padding-bottom: 0;
}
  .custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container .heading4 ul {
    margin: 0 0 0 20px;
}
  .custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container h2.heading {
    margin-bottom: 15px;
}
  .vector--training__custom_inner {
    padding: 0 20px;
  }
  .icon-section-list .icons_with_text .iconn_img
  {
    margin-right: 20px;
    margin-left: 0;
    width: 55px;
    height: 55px;
  }
  .icon-section-list .icons_with_text{    margin-bottom: 10px;}

  #section-cta_hero_image .section_inner .section_heading{     font-size: 25px;
    letter-spacing: 0.01em;}
  .icon-section-list .icons_with_text .icon_text p{    font-size: 16px;}
  #section-cta_hero_image .section_inner {
    padding: 30px 15px;}
  #section-cta_hero_image .section_inner .section-sub_heading{margin-bottom: 30px;    font-size: 16px;}

  .five-text-with-ytvideos .image_with_ytvideos a.vt_button .inner_btnn{width: 35px;
    height: 35px;}
  .five-text-with-ytvideos .image_with_ytvideos a.vt_button .icon_custom_play {
    max-width: 35%;
  }
  .container-custom-tab .small{
    max-height: 950px;
  }
}



@media only screen and (max-width:425px){
  .jtpl_limitless_program_new .jtpl-limitless-video {
      padding: 0;
  }
  .gr_img_second_cst_jtpl .highlight_wrapper {
      padding-bottom: 10px;
  }
  div#NavDrawer {
      width: 100%;
      max-width: 100%;
  }
}

@media only screen and (max-width:420px){
  .vector--training__custom div#shopify-section-VTV-Image-block .Main_VTV-Image-block .VTV-Image-block-content {
    width: 100%;
    margin-bottom: 20px;
  }
  .prehab-testimonial .prehab-textimonial-slides button.flickity-button {
      top: 100px;
  }

}

@media (max-width:375px){
  .homepage_banner_cstm_jtpl .hero__text-content .hero__link a {
    font-size: 16px;
}
  .homepage_banner_cstm_jtpl .hero__text-content .hero__link a.btn {
    font-size: 16px !important;
}
  /* .homepage_cstm_training_section_jtpl .background-media-text__text {
    margin-bottom: 30px;
} */
  .homepage_cstm_training_section_jtpl .animation-contents p {
    font-size: 14px;
}
  /* .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    bottom: -15px;
} */
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm h2 {
    font-size: 16px;
}
.gr_img_one_cst_jtpl .image_overlay_content {
    bottom: 5px;
    left: 0;
    right: 0;
    margin: 0px 15px;
}
  .gr_img_second_cst_jtpl .hotspots_block_conten_container .highlight_wrapper p {
    font-size: 11px;
}
 .gr_img_second_cst_jtpl .highlight_wrapper {
    padding-bottom: 5px;
}
 .gr_img_second_cst_jtpl .hotspots_block_conten_container {
    top: 3%;
}
.gr_img_one_cst_jtpl .image_overlay_content h3 {
    font-size: 17px;
}
.gr_img_one_cst_jtpl .image_overlay_content {
    padding: 10px;
}
  .homepage_cstm_training_section_jtpl .background-media-text__inner {
    width: 90%;
  }
  #text-width-button a.btn {
    padding: 9px 30px !important;

  }
    .catagory-banner_texrt .cat-text-bottom-main {
    margin-right: -20px;
  }
    .catagory-banner_texrt .cat-text-bottom-main p {
    margin: 0;
  }
  .template--physical-therapy .catagory-banner_texrt h1, 
  .template--prehab .catagory-banner_texrt h1 {
    top: 45%!important;
  }
}

@media (max-width: 320px) {
  .main_video_section_wrapp .tabs_bottom_content p.bottom_tabs {
      font-size: 13px;
  } 
  a.right_shop_btn_header {
      padding: 10px !important;
  }
}

@media (min-width:1200px){
  .template--vector-equipment-page .outer-main-ath .cstm_ath_barslider.slider_for_mobile2 .innerbar-slider:first-child {
    margin-left: 30px !important;
  }
  .template--vector-equipment-page .outer-main-ath .cstm_ath_barslider.slider_for_mobile2 .innerbar-slider {
    padding: 0 30px 0 0 !important;
    width: calc(33.3% - 30px) !important;

  }
  .template--vector-equipment-page .slider_for_mobile2.cstm_ath_barslider.cstm_athbar {
    max-width: 1330px;
    margin: 0 auto;
  }
}


@media (max-width:1200px){
  .main_post_quiz .image_sidebar-wrapp .custom-radio-buttons p.yes-no-label {
    font-size: 18px;
}
  .new_blogs_template_main .custom_all_blogs .grid .article__grid-meta {
    padding: 20px;
}
  .main_blogs_tabs_wrapp {
    gap: 50px;
}
  .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data {
      font-size: 16px;
  }
}

@media (max-width:991px){
  .Vector_system_blog_section_jtpl .article__grid-meta a.article__title {
    font-size: 18px;
}
  .Vector_system_blog_section_jtpl .article__grid-meta {
    padding: 0px 15px;
}
  .Vector_system_blog_section_jtpl .grid--uniform {
    gap: 15px;
}
  .Vector_system_blog_section_jtpl .medium-up--one-third {
    width: calc(33.33% - 15px);
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper p {
    font-size: 12px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .highlight_wrapper p {
    max-width: 140px;
}
  .four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl div#highlight_wrapper_three p {
    max-width: 130px;
}
.four-boxes-custom .jtpl_full_wrapper .main_wrapper_content .gr_img_second_cst_jtpl .hotspot-block-container .hotspots_block_content h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
  .main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs_main {
    width: 100%;
}
  .main_workout_videos .main_blogs_tabs_wrapp {
    flex-direction: column-reverse;
    display: flex;
}
  .main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data{
    padding-right: 20px !important;
    padding-left: 20px;
}
  .main_workout_videos .main_blogs_tabs_wrapp {
    grid-template-columns: unset;
    justify-content: center;
}
  .main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
      justify-content: space-between;
}
    .custom_physical_page .Custom-testimonials-thumbnail-slider button.slick-arrow {
    bottom: unset;
}
  .main_post_quiz .image_sidebar-wrapp {
    padding: 50px 0 50px;
}
.custom__article .article__body.rte p:not(:last-child){
    margin-bottom: 30px;
}
  .custom__article_inner article.custom__article_inner_grid .button_only {
    position: static;
}
  .custom__article_inner article.custom__article_inner_grid .button_only a.btn.return-link {
    margin-top: 0;
    margin-bottom: 25px;
    width: auto;
}
  .main_blogs_tabs_wrapp {
      grid-template-columns: unset;
  }
  .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
    justify-content: center;
}
 
  .main_blogs_tabs_wrapp {
    gap: 30px;
}
  .main_blogs_tabs_wrapp .left_side_tabs {
    DISPLAY: flex;
    justify-content: center;
    gap: 10px;
}
  .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data {
    padding: 0 10px;
}
  .new_blogs_template_main .custom_all_blogs .grid .article__title {
    font-size: 20px;
    line-height: 30px;
}
  .new_blogs_template_main .article__grid-meta .rte {
    font-size: 14px;
}
  .new_blogs_template_main .custom_all_blogs .grid .article__grid-meta .rte {
    margin: 15px 0 20px;
}
  .new_blogs_template_main .new_blogs_template.grid .custom_all_blogs {
    width: 50%;
}
}


@media (max-width:768px){
  div#mb-vector-multiple-slider .main_image img {
    border-radius: 10px;
}
  section.full-video.vector_system_video_section h2 {
    font-size: 28px;
}
  .Vector_system_blog_section_jtpl .grid--uniform {
    flex-direction: column;
}
  .Vector_system_blog_section_jtpl .medium-up--one-third {
    width: 100%;
}
.Vector_system_blog_section_jtpl h2.section-header__title {
    font-size: 28px;
    max-width: 238px;
    margin: 0 auto;
}
  .However_you_train_jtpl .grid.grid--uniform.grid--flush-bottom {
    gap: 0;
    flex-wrap: wrap;
}
.However_you_train_jtpl .grid__item {
    padding-left: 8px;
    margin: 0px;
}
  .However_you_train_jtpl .grid__item h3 a {
    font-size: 16px;
}
  .homepage_cstm_training_section_jtpl .background-media-text--550 {
    min-height: unset;
}
  .main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp {
      width: 50%;
}
  .main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs_main {
      overflow-x: auto;
      padding-bottom: 10px;
  }
  .main_post_quiz .image_sidebar-wrapp .custom-radio-buttons:not(:last-child) {
    margin-bottom: 20px;
}
  .main_post_quiz .image_sidebar-wrapp .custom-radio-buttons p.yes-no-label {
    font-size: 14px;
    line-height: 22px;
}
/*   .radio-main p.radio-main-inner {
    width: 43px !important;
    height: 32px !important;
} */
  body.template--new_blogs .cstm_rich_text_sec p strong ,
  .custom__article  .cstm_rich_text_sec p strong{
    font-size: 22px;
}
  .new_blogs_template_main .custom_all_blogs .grid {
      display: flex;
      flex-direction: column;
  }
  .new_blogs_template_main .custom_all_blogs .grid .grid__item.article_image_main ,
    .new_blogs_template_main .custom_all_blogs .grid .grid__item.article__grid-meta_main {
    width: 100%;
}
}

@media (max-width:576px){
 .main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs_main {
    overflow-x: auto;
    padding-bottom: 10px;
}
  .main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs h3.product-tabs-data {
    padding-right: 10px !important;
    padding-left: 20px;
    display: inline-block;
}
  .left_side_tabs_main .left_side_tabs {
    width: auto;
    display: block !important;
    white-space: nowrap;
    margin: 0 -10px;
    text-align: center;
}
  .main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp {
      width: 100%;
}
}

@media (max-width:480px){
 .homepage_cstm_training_section_jtpl .background-media-text__text {
    margin-bottom: 100px;
}
  .homepage_cstm_training_section_jtpl .text_with_black_ng_cstm {
    bottom: -88px;
}
  .main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp .search_input {
    margin-right: 0;
    width: 100%;
    margin-left: 0;
/*     margin-top: 20px; */
}
.main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
    flex-direction: column-reverse;
      width: 100%;
}
  .warranty-and-shipping-section.shipping-text-mobile-slider {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
  }
  .warranty-and-shipping-section.shipping-text-mobile-slider .nt_shipping_main {
      width: 100% !important;
  }
.main_workout_videos .main_blogs_tabs_wrapp_main {
padding-top: 10px;
}
    .workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp_main .all-icons {
      display: block;
      width: 40%;
  }
  .workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .blog_search_icon-wrapp .search_input {
      width: 50%;
  }
.main_workout_videos .main_blogs_tabs_wrapp_main .all-icons {
display: none;
}
}

@media (max-width:440px){
  .new_blogs_template_main .custom_all_blogs .grid .article__title {
    min-height: auto;
}
  .left_side_tabs_main {
    overflow-x: auto;
        padding-bottom: 10px;
}
  .left_side_tabs_main .left_side_tabs {
    width: auto;
    display: block;
    white-space: nowrap;
    margin: 0 -10px;
}
  .left_side_tabs_main .left_side_tabs h3.product-tabs-data {
    display: inline-block;
    padding: 0 10px;
}
  .main_blogs_tabs_wrapp_main {
    padding: 30px 0 20px;
}
 
  .new_blogs_template_main .new_blogs_template.grid .custom_all_blogs {
      width: 100%;
  }
  .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data {
    font-size: 14px;
}
  .main_blogs_tabs_wrapp .blog_search_icon-wrapp {
    flex-direction: column;
}
  .main_blogs_tabs_wrapp .blog_search_icon-wrapp .search_input {
      margin-left: 0;
/*       margin-top: 20px; */
      width: 100%;
  }
}

/* WAV - vector equipment page 01/23 */

.section-start-system-accessories-page.template--vector-equipment-page.custom__page div#shopify-section-new-custom-system-video-section {
  background-image: unset;
  padding-top: 40px;
}

.section-start-system-accessories-page .main-outer-workout .section-workout_main h1 {
  color: #fff;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: calc(70px * 0.03);
  max-width: 775px;
  margin: auto;
  margin-bottom: 20px;
}

.main-outer-workout .section-workout_main .Description_container.vsa-hero p {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: calc(18px * -0.015);
  color: #fff;
  margin-top: 20px;
}

.main-outer-workout .section-workout_main .Description_container.vsa-hero {
  max-width: 890px;
  margin: 0 auto;
}


.show-hide-description-button {
  display: none;
}

.section-start-system-accessories-page.template--vector-equipment-page .custom_templates ul {
  margin-left: 20px;
}

.vector_single_data_inner .cstm-vector-tab-btn {
    padding: 22px 35px !important;
    display: flex;
    gap: 20px;
    justify-content: center;
}

@media only screen and (max-width: 769px) {
  .section-start-system-accessories-page.template--vector-equipment-page .page-width.warranty-and-shipping-section .desktop-image {
    display: block!important;
  }
}


@media screen and (max-width: 769px) {
  .main-outer-workout .section-workout_main .Description_container.vsa-hero p {
    font-size: 16px !important;;
/*     font-size: clamp(14px, 3vw, 18px)!important; */
    line-height: 1.33;
    letter-spacing: calc(clamp(14px, 3vw, 18px) * -0.015);
    color: #fff;
    margin-top: 20px!important;
    max-width: unset!important;
  }
  .nt_shipping_main {
    flex: 0 0 33%!important;
  }

  .warranty-and-shipping-section {
    justify-content: center!important;
    padding: 0;
    row-gap: 20px;
  }
}

@media screen and (min-width: 600px) {
  
  .main-outer-workout .section-workout_main .Description_container.vsa-hero br {
    display: none;
  }
}

@media screen and (max-width: 599.9px) {
  .main-outer-workout .section-workout_main h1 {
    font-size: 40px;
    font-size: clamp(40px, 9vw, 70px);
    line-height: 1.4;
    letter-spacing: calc(clamp(40px, 9vw, 70px) * -0.015);
    max-width: 450px;
  }
  .main-outer-workout .section-workout_main .Description_container.vsa-hero p {
    max-width: 330px!important;
  }
  .main-outer-workout .image_wrapper {
    max-width: 420px;
    margin: auto;
  }
  .show-hide-description-button {
    display: block;
    color: #35C6F2;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
    padding: 5px;
    width: fit-content;
    margin: auto;
  }

/*   .section-start-system-accessories-page.template--vector-equipment-page.custom__page .main-outer-workout .section-workout_main .Description_container.vsa-hero p {
    margin: 20px auto;
  } */

  

  
}

.section-start-system-accessories-page.template--vector-equipment-page .custom_physical_page .main_five-text-with-ytvideos {
  padding: 55px 0;
}


@media screen and (max-width: 768px) {
  .Vector_system_blog_section_jtpl .article__grid-meta a.article__title {
    font-size: 20px;
}
.choose_vector_new_section_jtpl .first-input.custom-radio-buttons p.yes-no-label {
    text-align: center;
}
  .choose_vector_new_section_jtpl .grid {
    margin-left: 0;
}
  .custom_physical_page .main_five-text-with-ytvideos .five-text-with-ytvideos--container h2.heading {
    text-align: center;
  }
  .section-start-system-accessories-page.template--vector-equipment-page .tab_image-text {
    flex: 0 0 28%;
  }

  .section-start-system-accessories-page.template--vector-equipment-page .main_tab_section .bottom_tabs_all {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
@media screen and (max-width: 600px) {


.jtpl-second-testimonial .jtpl-testimonial-container .Custom-testimonials-thumbnail-slider{
    height: 320px !important;
}
.jtpl-second-testimonial .jtpl-testimonial-container .slick-list.draggable {
    padding: 0px !important;
}
}
@media screen and (max-width: 480px) {
.jtpl-second-testimonial .jtpl-testimonial-container .Custom-testimonials-thumbnail-slider {
    height: 420px !important;
}
  .ads-cstm-textimonials .jtpl-testimonial-container .Custom-testimonials-thumbnail-slider {
    height: 320px !important;
}
  .workout2-page-wrapp.main_workout_videos .main_blogs_tabs_wrapp .left_side_tabs .product-tabs-data.is__active:before {
    left: 11px;
    width: 93%;
    height: 5px;
    background: #35C6F2;
    border-radius: 100px;
}
.vector_single_data_inner .cstm-vector-tab-btn {
    gap: 10px;
    flex-wrap: wrap;
}  
}

@media screen and (max-width: 375px) {
.jtpl-second-testimonial .jtpl-testimonial-container .Custom-testimonials-thumbnail-slider {
    height: 360px !important;
}
  .jtpl-second-testimonial .Testimonial-with-star-rating span.author-first {
    font-size: 12px;
}
  .jtpl-second-testimonial .Custom-testimonials-thumbnail-slider span.counter_loop {
    font-size: 12px;
}
  .jtpl-testimonial-container .All-content-container {
    padding: 15px !important;
}
  .Testimonial-with-star-rating .star_images {
    padding: 0px 0 15px 0;
}
 .jtpl-testimonial-container .img-content_wrapper .testimonial-desc p {
    margin: 0px;
    font-size: 13px;
}
  .jtpl-second-testimonial .Custom-testimonials-thumbnail-slider span.counter_loop:before {
    height: 20px;
    top: -2px;
}
}
@media only screen and (max-width:500px) {
  .hotspot-mobile-btn-jtpl {
    top: 33%;
}
}
@media only screen and (max-width:375px) {
.hotspot-mobile-btn-jtpl {
    top: 26%;
}
}


.main_image video {
    border-radius: 10px;
    width: 100%;
}


@media only screen and (max-width:400px){
.vector-app-homepage_cstm_training_section_jtpl .background-media-text__container, .vector-app-homepage_cstm_training_section_jtpl .background-media-text__video {
    height: 441px;
}
  
h3.jtpl-travel-title {
    font-size: 22px;
}
.jtpl-travel-read-desc {
    font-size: 12px;
    max-width: 140px;
}
}

/* 18 april */
@media only screen and (min-width: 769px){
 .jtpl-pilates-container{
    padding-bottom: 80px;
}
}


.workout2-page-wrapp.main_workout_videos .main_video_section_wrapp .video_main_wrapp .main_inner_data .image_title_wrapp .image_title_wrapp_inner {
    margin-bottom: 20px !important;
}
.jtpl_limitless_program_new .jtpl_video_title_wrapp_containers {
    margin-bottom: 0 !important;
}
p.page-width-jtpls {
    font-family: 'Roboto';
}
@media only screen and (max-width:767px){
  .warranty-and-shipping-section .nt_shipping_main .warranty-heading h1 {
    font-size: 12px !important;
    line-height: 14.09px !important;
}
.template--crt-1 .warranty-and-shipping-section .warranty-sub-heading h3 p {
    font-size: 12px !important;
    line-height: 14.09px !important;
}  
.template--crt-1 .custom_physical_page .warranty-and-shipping-section .nt_shipping_main {
        padding: 0 00px 31px;
    }  
    .mobile_data {
    display: block !important;
}
.desktop_data {
    display: none !important;
}
.main-page-wrapper.cstm-tab-colection-jtpl {
    display: none;
}

}

span.kl-private-reset-css-Xuajs1 {
  height: auto !important;
}

/* Hide 10% on VA lander */
.template--active-aging-landing-page .kl-teaser-R6xVLK {
  display: none !important;
}