body, html, h1, h2, h3, h4 {
  font-family: Montserrat,sans-serif;
}
.topbar { text-align: center;
    padding: 10px;
    background: #c00;
    color: #fff;
    position:fixed;
    width: 100%;
    z-index: 10;
}

.topbarholder {height:44px;}
.topbar a {font-weight:bold; color: #fff; text-decoration:underline; text-transform:uppercase; margin-left:30px; }
.avatar-block[data-v-10c679d9] {display:none !important;}
.light .right-side {background-color: #e9d9cb;}
.page {/* overflow: visible !important; */
padding-top:70px;}
.header {position:fixed; width:100%; padding:2px 0;}
.footer--copyright img {max-width:130px;}


@media screen and (min-width: 768px) {
.top_menu .d-inline-block {display:none !important;}
.top_menu--link.btn--primary {background:none;}
.top_menu--link.btn--primary:hover {box-shadow:none !important;-webkit-box-shadow: none !important; transform:none;}
} 



/*.filters-area {position:fixed !important; transition: top 0.3s; width:50% !important; top:27px; right:95px; display:block; z-index:5;}
.main-filters button {display:none;}
.filters-area .s-button, .secondary-filters {display:none !important;}
.light .ui-filters  {background-color:#fff !important;}
*/

.secondary-filters {background-color: var(--gray-100); margin-top:0 !important;}
/*.search-area  {position:fixed !important; transition: top 0.3s; width:35% !important; max-width:250px; top:27px; right:95px; display:block; z-index:5;}

.secondary-filters .with-bottom-margin:nth-child(2), .secondary-filters .with-bottom-margin:nth-child(1) {display:none;}
*/
.top_menu--group {position:fixed; top: 53px; right:58px;}

@media screen and (max-width: 600px) {
.top_menu--logo img {height:50px !important; margin:8px 0;}
.top_menu--group {right:25px;}
.topbar {font-size:10px;}
.topbarholder {height:35px;}
}


.swiper-button svg[data-v-49299f23] {height:75px !important;}
.squiggleleft, .squiggleright {position:absolute;}
.squiggleleft {left:0;margin-top: -375px;}
.squiggleright {right:-50px;}
@media screen and (max-width: 1000px) {
  .squiggleleft, .squiggleright {display:none;}
}


.fa-user {font-size:27px; }
.userDashboard {position:fixed; top: 30px; right:23px;}
a.termslink {color:#fff;}
a.termslink:hover {color:#d6a497;}

.s-desc p {
    text-align: center;
}
.category-see-all {display:none !important;}
.swiper-button-next, .swiper-button-prev {padding:0 10px !important}
.swiper-button-next svg, .swiper-button-prev svg {width:23px !important; height:50px; stroke:#242424 !important;}




@media only screen and (max-width: 450px) {
.ui-featured-category[data-v-49299f23] {
    height: 200px !important;
}
}

.cbt-related {display:none;}

.container-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.top_menu .container .skip-btn a.btn {    padding: 10px 20px!important; }




.customizePracticeButton {
    width: 260px;
    float: left;
    border: 2px solid #e6e7e8;
    padding: 20px 30px;
    text-align: center;
    margin: 0px 20px 30px 20px;
}

button#submitemail {
    background-color: #b3bed6;
    border: 2px solid #b3bed6;
    color: #fff!Important;
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    height: auto;
    min-width: 136px;
    padding: 15px 20px;
    text-align: center;
}

div#emailPage {
    text-align: center;
     display: flex;
    justify-content: space-between;
    max-width: 410px;
    margin: 0 auto;
     margin-top: 40px;
}


input#mce-EMAIL {
    border-radius: 0;
    border: 0;
  
    width: 250px;
    font-size: 19px;
    height: 50px; color:#fff;
    background:#e9d9cb;
    padding:0 6px;
}

input#mce-EMAIL::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
}
input#mce-EMAIL::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
input#mce-EMAIL:-ms-input-placeholder { /* IE 10+ */
 color:#fff;
}
input#mce-EMAIL:-moz-placeholder { /* Firefox 18- */
 color:#fff;
}

.customizePracticeButton figure {
    margin: 0;
}

.box-2-style {
    max-width: 600px;
    margin: 0 auto;     margin-bottom: 40px;
}

.customizePracticeButton {
    color: #7a7a7a;
}

.arrow-custom img {
    max-width: 60px;
    
    display: block;
    margin: 0 auto;
    margin-bottom: 0px;
}

figure.arrow-custom {
    margin: 0;
    margin-bottom: 4px;
}

div#stylePage:after, .box-2-style:after, #levelPage:after, #lengthPage:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
}

div#stylePage, #levelPage, #lengthPage {
    max-width: 900px;
    margin: 0 auto;
    margin-top: 40px;
}
.btn-row-2, .btn-row-1 {margin-bottom: 60px;} 
div#nextButton {
    background-color: #b3bed6;
    border:2px solid  #b3bed6;
    color: #fff;
    text-transform: uppercase;
    width: 230px;
    border-radius: 0;
    margin: 0 auto;
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    height: auto;
    min-width: 136px;
    padding: 15px 20px;
    text-align: center;     
}

div#previousButton { background-color: #fff;
    border:2px solid  #b3bed6;
    color: #b3bed6;
    text-transform: uppercase;
    width: 230px;
    border-radius: 0;
    margin: 0 auto;
    font-family: Montserrat,sans-serif;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    height: auto;
    min-width: 136px;
    padding: 15px 20px;
    text-align: center; }
    
    
.btn-row-2 {
    display: flex;
    justify-content: space-between;
    max-width: 540px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.customizePracticeButton img {
    max-width: 80px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.arrow-custom-wrap {
    width: 260px;
    float: left;
    text-align: center;
    margin: -30px 20px 30px 20px;
}

.arrow-custom-wrap .customizePracticeButton {     float: none;     margin: unset;}

p.pink-text {
    /*color: #e6c4c2; */
    color: #c5afb1;
    margin: 0;
    font-size: 29px;
    line-height: 1;
    font-weight: 500;     margin-bottom: 25px;
}

.hero_banner--background-image {margin-top:80px; height:calc(100% - 80px); background-position: 50% 10%; }

p.join-text {
  color:#fff;
  font-size:20px;
  font-weight:400;
  text-align:center;
  margin-bottom: 25px;
  /*
    color: #757575;
    margin: 0;
    font-size: 29px;
    line-height: 1;
    font-weight: 500;
    
    */
}

.bck-btn {
  text-align:center;
   /* background-color: #e8e2e4;
    padding: 40px;
    margin-left: -40px;
    margin-top: 40px;
    max-width: 380px;
     */
}

.slide-item .featured-category-title, .slide-item .featured-category-short-description {
  /*color:#000 !important; */}
.slide-item .watch-now {border-radius: 5px !important; padding: 20px 50px !important;; font-size:16px !important;}

.slide-background-gradient { /*background: none !Important;}
  background: rgba(255,255,255,.1) !important; */
  background: rgba(0,0,0,.2) !important;
  
}
.herodisclaimer {margin-top:-30px; margin-bottom:30px; z-index:15;   position: relative;
    color: #fff;
    text-align: center;
    font-weight: 600;}
.hero_banner--subtitle {display:none;}
.hero_banner--main {min-height:650px;}
.hero_banner--cta {margin-top:300px; min-height:300px; justify-content:flex-start;}

.hero_banner--cta>div {max-width:98%;}
/*
.hero_banner--cta-wrapper {text-align:left;}
.hero_banner--cta {justify-content:flex-end; margin-bottom:0;}
.hero_banner .top_menu .container a {color: #787878;}
.hero_banner--cta {margin-top:120px;}
*/
.tns-slider a {
  color: #e8d7ca;
  
}

img.btn-icon {
    max-width: 80px;
    display: block;
    margin: 0 auto;
}
.all-platforms--ipad, .all-platforms--macbook, .all-platforms--iphone {z-index:2;}
.trending-categories--block-title {font-weight:600;}

.who-will-guid-you--iframe {  border-radius: 0; }
/*
section.who_will_guid_you.who-will-guid-you {
  padding-top: 100px;
    padding-bottom: 80px;
    background-image: url(https://s3.amazonaws.com/unode1/assets/16099/lEh5fs7SqW2nkt7mC8AQ_Design-for-Video-block.jpg);
    margin-top: 0;
    margin-bottom: 0; background-size: cover;
    background-repeat: no-repeat;
}
*/
.homebullets3 p {
    color: #747474;
    display: block;
    float: left;
    width: calc(100% - 50px);
    margin: 0px 0px 0px 10px;
    font-size: 19px;
    line-height: 1.4;
}

.homebullets3 {
    font-size: 18px;
    margin-bottom: 25px;
    text-align: left;
}

    img.video-tn { width: 100%;}
    img.b-logo-icon {
    display: block;
    max-width: 80px;
    margin: 0 auto;
    margin-bottom: 20px;
}

span.checkmark3 {
    background-image: url(https://s3.amazonaws.com/unode1/assets/16099/YVDkjEf7QTm9LhYS4sav_point-1.svg);
    background-size: contain;
    width: 40px;
    height: 40px;
    display: block;
    float: left;
}

span.checkmark3-2 {
    background-image: url(https://s3.amazonaws.com/unode1/assets/16099/4699gmcSQ0OpEg672FA3_point-2.svg);
    background-size: contain;
    width: 40px;
    height: 40px;
    display: block;
    float: left;
}

section.trending-categories.trending_categories.member-row-btn {
    background-color: #fff;
    margin-bottom: 0;
    padding: 0px 0px 70px 0px;     margin-top: 30px;
}

h2.trending-categories--title {
   font-size:27px;
   /* color: #7a7a7a;
    text-align: left;
    font-family: Montserrat,sans-serif;
    text-transform: unset;
    font-size:50px;*/
}

.all-platforms--available {display:none;}
.trending-categories--inner.perks-row h4 {
    text-align: left;
    font-family: Montserrat,sans-serif;
    text-transform: unset;
    text-align: center;
    margin-top: 50px;     font-weight: 400;
    color: #7a7a7a;
    font-size: 27px;
    line-height: 35px;
}

.xtreme {margin-top:0px;}

a.footer-background-color.powered-by-uscreen {
    display: none;
}

.col-md-3.footer--copyright {
    color: #fff;
}

.footer {
    background-color: #000;
    color: #fff;
}

.footer--social a {    color: #fff; }

h2.who-will-guid-you--title {
  font-size:27px;
  /*
    color: #757575;
    text-align: left;
    font-family: Montserrat,sans-serif;
    text-transform: unset;
    */
}

.who-will-guid-you--content ol li {
    color: #757575;
    margin-bottom: 15px;
}

section.stay_in_touch.stay-in-touch {
    background-color: #fafafb;     margin-bottom: 0;     margin-top: 0;
}

.program--category-link, .stay-in-touch--content {
    background: #fafafb!important;
}

h2.stay-in-touch--title {
    color: #7c7c7c;
    text-align: center;     margin-bottom: 30px;
    font-family: Montserrat,sans-serif;
}

.stay-in-touch .btn--primary, a.btn-join {
    background: #7a7a7a;
    color: #fff;
    text-transform: uppercase;
    max-width: 322px;
    border-radius: 0;
    margin: 0 auto;
    font-family: Montserrat,sans-serif;
    font-size: 26px;
    line-height: 1;
    font-weight: 400;
    height: auto;
    min-width: 136px;
    padding: 10px 40px;
}

.stay-in-touch--content {
    display: block; padding: 100px 0px;
}

.perks-row p {
    color: #747474;
    line-height: 1.2; font-size: 19px;
}

img.logo-icon1 {
    max-width: 130px;
    margin: 0 auto;
    display: block;
}

p.yoga-subtitle {
    color: #6f7b95;
    text-align: center;
    margin: 0;
    font-size: 18px;
}

p.yoga-title {
    letter-spacing: 4px;
    font-size: 30px;
    margin: 0;
    text-align: center;
}

.banner2 {
    background-image: url(../jpg/g8stsgj4qlm12h5dzl0j_bodhi_bann_yoga.jpg);
    background-size: cover;
    background-position: bottom;
    padding: 30px 0px 270px 0px;
}


span.checkmark {
    background-image: url(https://s3.amazonaws.com/unode1/assets/16099/2WiQHntRD67JH82dS3kS_4.svg);
    background-size: contain;
    width: 40px;
    height: 40px;
    display: block;
    float: left;
}

.homebullets {
    color: #7a7a7a;
    font-size: 24px;
    line-height: 45px; 
    margin-bottom: 10px; text-align: left;

}

.homebullets:after, .homebullets2:after, .homebullets3:after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}

.usecode {
    color: #7a7a7a;
    font-size: 24px;
    line-height: 1.4;     margin-bottom: 5px;
}

.freedisclaimer {
    color: #727271;
    font-style: italic;
    margin-top: 12vh;
}

span.checkmark2 {
    background-image: url(https://s3.amazonaws.com/unode1/assets/16099/dZOAkCLsSdGcoqXR17a2_3.svg);
    background-size: contain;
    width: 40px;
    height: 40px;
    display: block;
    float: left;
}

.banner2 h4 {
    font-weight: 400;
    color: #6d7790;
    font-size: 27px;
    line-height: 35px;
    margin-bottom: 15px;     margin-top: 60px;
}

.homebullets2 {
    color: #fff;
    font-size: 24px;
    line-height: 45px;
    margin-bottom: 10px;
    text-align: left;
}


h1.hero_banner--title {
  color:#fff;
  font-size:32px;
  font-weight:600;
  /*
    color: #757575;
    text-align: left;
    font-family: Montserrat,sans-serif;     font-weight: 600;
    */
}
a.joinhome {
/*background-color: #e6c4c2; 
  font-size: 24px;
  */
background-color: #000; 
font-size:19px;
font-weight:600;

    padding: 10px 40px;
    display: inline-block;
    font-family: Montserrat,sans-serif;
  
    line-height: 1;
    margin-bottom: 7px;
    color: #fff;
    border-radius: 7px;

}



.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-filters[data-v-4acafe65], .s-author-area[data-v-7c94f362], .s-category-area[data-v-78740c7d] {background-color:#fff !important; border-bottom:0px !important;}
.catalog {margin-top:0;}
.swiper-container {border-top: 1px solid #fff !important ;}

.featured-category-title, .featured-category-short-description {

  /*background-color: rgba(255, 255, 255, .5);
  */}

.banner3 {
    background-image: url(../jpg/aurfi47asesgfnsgzmdg_landing_page_no-text.jpg);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;     padding: 55px 0px 220px 0px;
}
.banner3 h3 {
    color: #7a7a7a;
    font-family: Montserrat,sans-serif;
    font-size: 50px;
    text-align: center;
    line-height: 1;
    margin: 0;     font-weight: 700;
}

img.your-text {
    max-width: 300px;
    display: block;
    margin: 0 auto;
}

h3.title-3-line2 {
    margin-bottom: 45px;     font-weight: 700;
}


/* authors */
.s-author-area {background-color:#fff !important; min-height:400px;}
/* .s-author-area .s-desc {clear:left;}  */
.s-author-area .s-desc p { text-align:left !important; }
.s-author-area .container {display:block !important;}
.s-desc {float:left; width:60% !important; margin-left:7%;}
.s-author-area .authorVid {float:left; margin-left:10%; margin-top:-90px; width:50%;}
.cleardiv {clear:both;}
/*.s-author-area .s-title {clear:left; padding-top:30px; margin-left:30px;} */
.s-author-area .s-title {position:absolute; top:330px; margin:0; text-align:center; width:300px;}
.s-author-area .ui-avatar {float:left; width:300px !important; height:300px !important;}
.s-author-area .ui-avatar .image {width:300px !important; height:300px !important;}

@media screen and (max-width:1100px) {
  .s-author-area .authorVid {width:100%; margin-left:0; margin-top:30px;}
  .s-author-area .authorVid video {width:100%;}
  .s-desc {float:none; width:100%;}
  .s-author-area .s-title {position:relative; top:0;}
}


/* CATALOG EDITS */
/* .swiper-button-next svg, .swiper-button-prev svg {stroke: #000 !important;}
.category-group[data-v-1bd090b8] {display:none !important;} */

/*
@media screen and (min-width: 768px) {
.hero_banner {
    min-height: 330px;
    height: auto;
}
.hero_banner--cta {height:auto; min-height:225px;
    padding: 60px 0px 0;}
    
     .three-icons-block .smlimg {max-width: 84% !important;}
}
*/
/*
@media screen and (min-width: 992px) {
.hero_banner {
    min-height: 440px;
    height: auto;
}
.hero_banner--cta {    height: auto;
    padding: 60px 0px;}
}


@media screen and (min-width: 1130px) {
.hero_banner {
    min-height: 500px;
     height: auto;
}
.hero_banner--cta {    height: auto;
    padding: 70px 0px 0px;}
}

@media screen and (min-width: 1330px) {
.hero_banner {
    min-height: 535px;
     height: auto;
}
.hero_banner--cta {    height: auto;
    padding: 110px 0px 0px;}
    

    
}

   .hero_banner--background-image {background-position-y: 27%;}

@media screen and (min-width: 1450px) {
.hero_banner {
    min-height: 650px;
     height: auto;
}
.hero_banner--cta {    height: auto;
    padding: 150px 0px 0;}
    
 
    
  .three-icons-block .smlimg {  max-width: 260px !important;}
    
}
*/




@media screen and (max-width: 1000px) {
  
  .banner2 .col-sm-4 {
    width: 100%;
    float: none;
    flex: unset;
    max-width: 100%;
    text-align: center;
}

.col-sm-4.bullet-smaller-screen .homebullets2 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.col-sm-4.bullet-smaller-screen a.btn-join {
    margin-left: auto!important;
    margin-right: auto;
}

.banner2 {    padding: 30px 0px 150px 0px; }
  
}
@media screen and (max-width: 1200px) {
  .homeSignIn {padding: 13px 40px!important;     top: 25px!important;}
     
}
@media screen and (max-width: 1023px) {
  img.b-logo {
    max-width: 100px!important;
       
}
.trending-categories--inner.perks-row img {
    max-width: 120px!important;
}
}

@media screen and (max-width: 767px) {
  a.btn-join {
    display: block;
    width: 100%;
    text-align: center;     font-size: 16px;
}

h1.hero_banner--title {    font-size: 25px;
    text-align: center;
    line-height: 1.2;}
    
.homebullets {    font-size: 18px;
    line-height: 45px;
    margin-bottom: 0px;}
    
.usecode {
    font-size: 16px;
    line-height: 1;
}

.usecode.top-use-code {
    margin-top: 15px!Important;
}

.freedisclaimer {font-size: 12px;}

.hero_banner--background-image {    background-position-x: 80%; height: calc(100% - 80px);}
/*
.hero_banner--background-shadow {    background-color: rgba(255,255,255,0.8);}
*/
.banner2 h4 {    margin-top: 10px;}
.banner2 {  padding: 30px 0px 100px 0px;}
.homebullets2 {    font-size: 18px;  margin-bottom: 0px;}
.homebullets3 p {    font-size: 18px;}
h2.who-will-guid-you--title { text-align: center;}
.stay-in-touch--content {  display: block;  padding: 60px 0px;}
}

/* Bundles */
.bundlecontent {padding:10px 0 10px 40px;}
.bundletitle {font-weight:bold; margin-bottom:10px;}
.bundlecontainer img {width:100%;}


/*programs pge */
.sbt-autoplay, .ms-auto {display:none !important;}
/*.light .cbt-tabs--content {background-color: #e9d9cb !important; border-color: #e9d9cb !important;}
*/

/* Catalog Customization */
.card-title, .badge {display:none !important;}


/*video page customization */



/*.catalog-page .s-button {visibility:hidden;} */

.ui-filters {border-bottom:0 !important; background-color:#242424 !important;}
.ui-filters button {background-color:#fff  !important;}
@media screen and (min-width: 1024px) {
.secondary-filters[data-v-91bc15e2] {margin-top:-59px !important; max-width:78%;}
}