/* Custom styles fixes for test page only, Changes may or may not need to be migrated */
.page-main > .columns, .page-main > .columns > .main.homepage {
 padding: 0;
}

@media screen and (max-width: 64em) {
 .main-content > .row {
  margin-left: 15px;
  margin-right: 15px;
 }
 .slider-rev-row {
  margin-top: 119px;
 }
 .main-content > .row > .column:not(:last-child), .main-content > .row > .columns:not(:last-child) {
  margin-bottom: 35px;
 }
 .main-content .mobile-margin-x-0 {
  margin-left: 0;
  margin-right: 0;
 }
 .main-content .mobile-padding-x-0 {
  padding-left: 0;
  padding-right: 0;
 }
}
.main-content .row.align-middle {
 max-width: 1420px;
 margin-right: auto;
 margin-left: auto;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-flow: row wrap;
 -ms-flex-flow: row wrap;
 flex-flow: row wrap;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
}
.main-content .row.full-width {
 max-width: none;
 margin-left: 0;
 margin-right: 0;
}
/* General Styling */
body.page-layout-homepage .page-wrapper {
 background: #ffffff;
}
.main-content > section.row {
 margin-bottom: 100px;
}
@media screen and (max-width: 64em) {
 .main-content > section.row {
  margin-bottom: 50px;
 }
}
.main-content .button {
 margin: 0 0 1rem 0;
 padding: 25px 40px;
}
.main-content .button.expanded {
 display: block;
 width: 100%;
 margin-right: 0;
 margin-left: 0;
}
.main-content .button.primary {
 background-color: #ec6529;
 color: #ffffff;
 font-weight: 500;
}
.main-content .button.primary:hover {
 background-color: #da571d;
 color: #ffffff;
}
.main-content .button.information {
 background-color: transparent;
 color: #01a4ad;
 border: 1px solid #01a4ad;
 font-weight: 500;
}
.main-content .button.information:hover {
 background-color: #01a4ad;
 color: #ffffff;
}
@media screen and (min-width: 64em) {
 .button {
  font-size: 17px;
 }
}
.white-bg {
 background: #ffffff;
}
.light-grey-bg {
 background: #eff2f2;
}
.grey-bg {
 background: #d6d8d8;
}
.full-width-img {
 width: 100% !important;
 max-width: none !important;
}
/* End of General Styling */
.home-slider .item > .row {
 height: 100%;
}
.home-slider .banner-container {
 padding: 0;
 margin-bottom: 30px;
}
.home-slider .owl-prev {
 left: 2%;
}
.home-slider .owl-next {
 right: 2%;
}
@media screen and (min-width: 40em) {
 .home-slider .owl-prev {
  top: calc(50% - 32px) !important;
  left: 2%;
 }
 .home-slider .owl-next {
  top: calc(50% - 32px) !important;
  right: 2%;
 }
 .home-slider .owl-controls .owl-dots {
  margin-top: -40px !important;
  z-index: 10000;
  position: relative;
 }
}
@media screen and (min-width: 64em) {
 .home-slider .owl-prev {
  top: calc(50% - 65px) !important;
  left: 2%;
 }
 .home-slider .owl-next {
  top: calc(50% - 65px) !important;
  right: 2%;
 }
}

.home-slider .slide-ygy-life .button.information.solid {
 color: #ffffff;
 border: 1px solid #01a4ad;
 background: #01a4ad;
 margin: 0 auto;
 font-size: 14px;
  padding:15px 35px;
}
.home-slider .slide-ygy-life .banner-container {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/YGY_Life_YGY_Rewards_homepage.banner-mobile.jpg') no-repeat;
  background-size: contain;
  padding:40%;
 }
.home-slider .slide-ygy-life .btn-row {
  margin-top: -250px;
 }

/* Convention 2020 */
.home-slider .slide-convention2020 .convention-logo img {
 display: none;
}
.home-slider .slide-convention2020 .headline.join-msg {
 color: #ef4272;
 font-size: 24px;
 font-weight: 700;
 text-transform: uppercase;
 margin-bottom: 2px;
}
.home-slider .slide-convention2020 .headline.date {
 color: #01a4ad;
 font-size: 15px;
 text-transform: none;
 font-weight: 300;
 margin-bottom: 10px;
 margin-top: 5px;
}
.home-slider .slide-convention2020 .lg-headline-2 {
 font-size: 18px;
}
.home-slider .slide-convention2020 .button.information.outline {
 color: #ef4272;
 border: 1px solid #ef4272;
 background: #ffffff;
 max-width: 70%;
 margin: 0 auto;
 font-size: 14px;
}
/* End of Convention 2019 Slide v2 */
/* Convention 2019 Slide */
.home-slider .slide-convention2019 .headline.join-msg {
 color: #f08237;
 font-size: 20px;
 font-weight: 700;
 text-transform: none;
 margin-bottom: 2px;
}
.home-slider .slide-convention2019 .headline.date {
 color: #ec562b;
 font-size: 20px;
 font-weight: 700;
 text-transform: none;
}
.home-slider .slide-convention2019 .lg-headline-2 {
 font-size: 22px;
}
.home-slider .slide-convention2019 .button.information.solid {
 background: #ef4272;
 color: #ffffff;
 max-width: 70%;
 margin: 0 auto;
}
/* End of Convention 2019 Slide */
/* Welcome Slide */
.home-slider .slide-welcome {
 background: #ffffff;
}
.home-slider .slide-welcome .lg-headline-2 {
 color: #686766;
 font-size: 40px;
 line-height: 1;
 margin-bottom: 20px;
}
.home-slider .slide-welcome .headline-medium {
 text-transform: uppercase;
 color: #686766;
 font-size: 16px;
 margin-bottom: 20px;
}
.home-slider .slide-welcome .headline-medium .italic-underline {
 text-decoration: underline;
 font-style: italic;
 font-size: 18px;
}
.home-slider .slide-welcome p {
 color: #686766;
 font-size: 13px;
}
.home-slider .slide-welcome .button {
 font-size: 13px;
 padding: 20px;
}
/* 5K Slide */
/*
.home-slider .slide-5k .logo-5k{
    margin-bottom: 15px;
}
.home-slider .slide-5k h2 {
    color:#404040;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.home-slider .slide-5k p {
    color:#686766;
    font-size: 14px;
    font-weight: 600;
}
.home-slider .slide-5k .button {
    background: #ed1f28;
    color:#ffffff;
    font-weight: 700;
    text-transform:none;
    font-size: 13px;
    padding:20px 40px;
}
.home-slider .slide-5k .button:hover {
    background: #c81018;
}
*/
/* BTC Slide */
.home-slider .slide-btc .btc-logo {
 margin-bottom: 25px;
 margin-top: 20px;
}
.home-slider .slide-btc p {
 font-size: 17px;
 color: #686766;
 font-weight: 400;
 margin-bottom: 25px;
}
/* 90 for life Slide */
.home-slider .slide-90fl .lg-headline-2 {
 font-size: 45px;
 line-height: 1;
 margin-bottom: 20px;
}
.home-slider .slide-90fl h2 {
 font-size: 15px;
 line-height: 20px;
 margin-bottom: 20px;
 font-weight: 700;
 color: #595959;
}
.home-slider .slide-90fl .wallach-quote {
 text-align: center;
}
.home-slider .slide-90fl p {
 font-size: 12px;
 color: #595959;
}
.home-slider .slide-90fl .button {
 font-size: 13px;
 padding: 26px;
}
@media screen and (min-width: 40em) {
 .home-slider, .home-slider .item {
  height: 400px;
 }
 .home-slider .slide-ygy-life {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/YGY_Life_YGY_Rewards_homepage.banner.jpg') no-repeat;
  background-size: contain;
 }
  
 .home-slider .slide-ygy-life .btn-row {
   margin-top: -100px;
  }
 .home-slider .slide-kickoff2020 {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/2020_homepage.banner.jpg') no-repeat;
  background-size: contain;
 }
 /* Convention 2019 Slide v2*/
 .home-slider .slide-convention2020 {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/Homepg_Banner_092619.jpg') no-repeat;
  background-size: contain;
  background-position-x: 6%;
 }
 .home-slider .slide-convention2020 .content-container {
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  max-width: 650px;
  margin: 0 auto;
  display: none;
 }
 .home-slider .slide-convention2020 .headline.join-msg {
  font-size: 24px;
  margin-bottom: 5px;
  color: #ef4272;
  text-transform: uppercase;
 }
 .home-slider .slide-convention2020 .headline.date {
  font-size: 17px;
 }
 .home-slider .slide-convention2020 .lg-headline-2 {
  font-size: 22px;
  color: #686766;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
 }
 .home-slider .slide-convention2020 .button.information.outline {
  max-width: 70%;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0 auto;
 }
 /* Convention 2019 Slide */
 .home-slider .slide-convention2019 {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/convention-2019.jpg') no-repeat;
  background-size: cover;
  background-position-x: 6%;
 }
 .home-slider .slide-convention2019 .content-container {
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  max-width: 500px;
  margin: 0 auto;
 }
 .home-slider .slide-convention2019 .headline.join-msg {
  font-size: 26px;
  margin-bottom: 5px;
 }
 .home-slider .slide-convention2019 .headline.date {
  font-size: 26px;
 }
 .home-slider .slide-convention2019 .lg-headline-2 {
  font-size: 28px;
 }
 .home-slider .slide-convention2019 .button.information.solid {
  max-width: 80%;
 }
 /* Welcome Slide */
 .home-slider .slide-welcome {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/welcome-slider-bg.jpg') no-repeat;
  background-size: cover;
  background-position-x: 25%;
 }
 .home-slider .slide-welcome p {
  font-size: 14px;
 }
 .home-slider .slide-welcome .button {
  font-size: 13px;
  padding: 22px;
 }
 /* 5K Slide */
 /*
    .home-slider .slide-5k{    
        background: url('https://youngevity.com/media/wysiwyg/home-page/slider/5k-slider-bg.jpg') no-repeat;
        background-size:cover;
        background-position-x: 30%;
    }
    .home-slider .slide-5k h2{
        font-size: 20px;
    }
    .home-slider .slide-5k p {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .home-slider .slide-5k .button{
        font-size:14px;
        padding: 22px 44px;
    }
    */
 /* BTC Slide */
 .home-slider .slide-btc {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/btc-slider-bg.jpg') no-repeat;
  background-size: cover;
  background-position-x: center;
 }
 .home-slider .slide-btc .btc-container {
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
 }
 .home-slider .slide-btc .btc-logo {
  margin-bottom: 30px;
  margin-top: 0;
 }
 .home-slider .slide-btc p {
  font-size: 20px;
  margin-bottom: 30px;
 }
 /* 90 for life Slide */
 .home-slider .slide-90fl {
  background: url('https://youngevity.com/media/wysiwyg/home-page/slider/90fl-slider-bg.jpg') no-repeat;
  background-size: cover;
  background-position-x: 5%;
 }
 .home-slider .slide-90fl .quote-container {
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
 }
 .home-slider .slide-90fl h2 {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 20px;
  text-align: left;
 }
 .home-slider .slide-90fl p {
  font-size: 14px;
 }
 .home-slider .slide-90fl .button {
  font-size: 13px;
  padding: 22px;
 }
}
@media screen and (min-width: 64em) {
 .home-slider .slide-welcome {
  background-position-x: 25%;
 }
 .home-slider, .home-slider .item {
  height: 500px;
 }
 .home-slider .item .row.align-middle {
  height: 100%;
 }

   .home-slider .slide-ygy-life .btn-row {
   margin-top: -30px;
  }
  
 /* Convention 2019 Slide v2 */
 .home-slider .slide-convention2020 {
  background-position-x: 38%;
  background-size: contain;
 }
 .home-slider .slide-convention2020 .content-container {
  max-width: none;
  margin-left: 8.33333%;
  background: none;
  display: none;
 }
 .home-slider .slide-convention2020 .headline.join-msg {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 10px;
 }
 .home-slider .slide-convention2020 .headline.date {
  font-size: 32px;
 }
 .home-slider .slide-convention2020 .lg-headline-2 {
  font-size: 34px;
 }
 .home-slider .slide-convention2020 .button.information.outline {
  max-width: 80%;
 }
 /* Convention 2019 Slide */
 .home-slider .slide-convention2019 {
  background-position-x: 38%;
 }
 .home-slider .slide-convention2019 .content-container {
  max-width: none;
  margin-left: 8.33333%;
  background: none;
 }
 .home-slider .slide-convention2019 .headline.join-msg {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 10px;
 }
 .home-slider .slide-convention2019 .headline.date {
  font-size: 32px;
 }
 .home-slider .slide-convention2019 .lg-headline-2 {
  font-size: 34px;
 }
 .home-slider .slide-convention2019 .button.information.solid {
  max-width: 80%;
 }
 /* Welcome Slide */
 .home-slider .slide-welcome .lg-headline-2 {
  font-size: 52px;
  line-height: 1;
  margin-bottom: 25px;
 }
 .home-slider .slide-welcome .headline-medium {
  font-size: 26px;
  line-height: 1;
  margin-bottom: 25px;
 }
 .home-slider .slide-welcome .headline-medium .italic-underline {
  font-size: 30px;
  line-height: 1;
 }
 .home-slider .slide-welcome p {
  font-size: 15px;
 }
 .home-slider .slide-welcome .button {
  font-size: 14px;
  padding: 24px;
 }
 /* BTC Slide */
 .home-slider .slide-btc .btc-container {
  padding: 45px;
 }
 .home-slider .slide-btc .btc-logo {
  margin-bottom: 35px;
 }
 .home-slider .slide-btc p {
  font-size: 26px;
  margin-bottom: 35px;
 }
 /* 5K Slide */
 /*
    .home-slider .slide-5k{    
        background-position-x: center;
    }
    .home-slider .slide-5k h2 {
        font-size: 26px;
    }
    .home-slider .slide-5k p {
        font-size: 24px;
    }
    .home-slider .slide-5k .button {
        font-size: 20px;
    }
    */
 /* 90 for life Slide */
 .home-slider .slide-90fl {
  background-position-x: 25%;
 }
 .home-slider .slide-90fl h2 {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 20px;
 }
 .home-slider .slide-90fl .wallach-quote {
  text-align: left;
 }
 .home-slider .slide-90fl p {
  font-size: 17px;
 }
 .home-slider .slide-90fl .button {
  font-size: 15px;
  padding: 26px;
 }
}
@media screen and (min-width: 90em) {
 .home-slider, .home-slider .item {
  height: 650px;
 }
 .home-slider .item .row.align-middle {
  height: 100%;
 }
 .home-slider .slide-ygy-life .btn-row{
    margin-top: 0;
 }
 /* Convention 2019 Slide v2 */
 .home-slider .slide-convention2020 {
  background-position-x: center;
 }
 .home-slider .slide-convention2020 .content-container {
  background: none;
  padding: 0;
  margin-left: inherit;
  display: none;
 }
 .home-slider .slide-convention2020 .convention-logo img {
  max-width: 100%;
  margin: 0 auto;
  width: 18% !important;
  display: inline-block;
 }
 .home-slider .slide-convention2020 .headline.join-msg {
  font-size: 44px;
  line-height: 48px;
  margin-bottom: 10px;
 }
 .home-slider .slide-convention2020 .headline.date {
  display: none;
 }
 .home-slider .slide-convention2020 .lg-headline-2 {
  font-size: 40px;
  line-height: 46px;
 }
 .home-slider .slide-convention2020 .button.information.outline {
  max-width: 50%;
  font-size: 26px;
 }
 /* Convention 2019 Slide */
 .home-slider .slide-convention2019 {
  background-position-x: center;
 }
 .home-slider .slide-convention2019 .content-container {
  background: none;
  padding: 0;
  margin-left: inherit;
 }
 .home-slider .slide-convention2019 .headline.join-msg {
  font-size: 44px;
  line-height: 48px;
  margin-bottom: 10px;
 }
 .home-slider .slide-convention2019 .headline.date {
  font-size: 44px;
 }
 .home-slider .slide-convention2019 .lg-headline-2 {
  font-size: 46px;
  line-height: 52px;
 }
 .home-slider .slide-convention2019 .button.information.solid {
  max-width: 60%;
 }
 /* Welcome Slide */
 .home-slider .slide-welcome .lg-headline-2 {
  font-size: 80px;
  line-height: 1;
  margin-bottom: 30px;
 }
 .home-slider .slide-welcome .headline-medium {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 30px;
 }
 .home-slider .slide-welcome .headline-medium .italic-underline {
  font-size: 34px;
  line-height: 1;
 }
 .home-slider .slide-welcome p {
  font-size: 16px;
 }
 .home-slider .slide-welcome .button {
  font-size: 15px;
  padding: 26px;
 }
 /* 5K Slide */
 /*
    .home-slider .slide-5k h2 {
        font-size: 28px;
    }
    .home-slider .slide-5k p {
        font-size: 26px;
    }
    .home-slider .slide-5k .button {
        font-size: 22px;
    }
    */
 /* BTC Slide */
 .home-slider .slide-btc .btc-container {
  padding: 60px;
  max-width: 36.5%;
  margin: 0 auto;
 }
 .home-slider .slide-btc .btc-logo {
  margin-bottom: 45px;
 }
 .home-slider .slide-btc p {
  font-size: 30px;
  margin-bottom: 45px;
 }
 /* 90 for life Slide */
 .home-slider .slide-90fl {
  background-position-x: center;
 }
 .home-slider .slide-90fl .quote-container {
  background: transparent;
  padding: 0;
 }
 .home-slider .slide-90fl .lg-headline-2 {
  font-size: 80px;
  line-height: 1;
  margin-bottom: 30px;
 }
 .home-slider .slide-90fl h2 {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 30px;
 }
 .home-slider .slide-90fl p {
  font-size: 21px;
 }
 .home-slider .slide-90fl .button {
  font-size: 15px;
  padding: 26px;
 }
}
@media screen and (min-width: 120em) {
 .home-slider, .home-slider .item {
  height: 600px;
 }
 .home-slider .item .row.align-middle {
  height: 100%;
 }
  
 .home-slider .slide-ygy-life .btn-row {
   margin-top: 60px;
  }
}
/* Video Row*/
.welcome-video-msg {
 border-bottom: solid 1px #d6d8d8;
 padding: 0 15px 30px;
}
.welcome-video-msg .msg-container {
 display: flex;
 flex: 1;
 flex-direction: column;
 justify-content: center;
}
@media screen and (max-width: 64em) {
 .welcome-video-msg .msg-container {
  height: auto !important;
 }
}
.betterment-splash {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
}
@media screen and (min-width: 64em) {
 .welcome-video-msg {
  border-top: solid 1px #d6d8d8;
  padding: 0 15px;
  flex: 0 0 calc(50% - 30px);
 }
}
/* End of Video Row*/
/* General Owl Carousel Styles */
.owl-carousel.owl-theme .item img {
 -webkit-backface-visibility: hidden;
 transform-style: initial;
 width: 100%;
}
.owl-prev {
 position: absolute;
 background: url('https://youngevity.com/media/wysiwyg/home-page/Icon_RotatorArrow_Left.svg') no-repeat;
 height: 32px;
 width: 16px;
 background-position: right center;
}
.owl-next {
 position: absolute;
 background: url('https://youngevity.com/media/wysiwyg/home-page/Icon_RotatorArrow_Right.svg') no-repeat;
 height: 32px;
 width: 16px;
 background-position: left center;
}
.owl-carousel.owl-theme:not(.popular-products-list) .owl-dots {
 text-align: center;
 -webkit-tap-highlight-color: transparent;
 margin-top: 30px;
}
.owl-carousel.owl-theme:not(.popular-products-list) .owl-nav.disabled + .owl-dots {
 margin-top: 10px
}
.owl-carousel.owl-theme:not(.popular-products-list) .owl-dots .owl-dot {
 display: inline-block;
 zoom: 1;
}
.owl-carousel.owl-theme:not(.popular-products-list) .owl-dots .owl-dot span {
 width: 7px;
 height: 7px;
 margin: 5px 7px;
 background: #D6D6D6;
 display: block;
 -webkit-backface-visibility: visible;
 transition: opacity .2s ease;
 border-radius: 30px
}
.owl-carousel.owl-theme:not(.popular-products-list) .owl-dots .owl-dot.active span, .owl-carousel.owl-theme:not(.popular-products-list) .owl-dots .owl-dot:hover span {
 background: rgb(145, 145, 145);
}
@media screen and (min-width: 64em) {
 .owl-prev {
  height: 65px;
  width: 35px;
 }
 .owl-next {
  height: 65px;
  width: 35px;
 }
 .owl-carousel.owl-theme:not(.popular-products-list) .owl-dots {
  margin-top: 60px;
 }
 .owl-carousel.owl-theme:not(.popular-products-list) .owl-dots .owl-dot span {
  width: 13px;
  height: 13px;
 }
}
/* End of General Owl Carousel Styles */
/* Popular Products Row*/
/* End of Popular Products Row*/
/* Featured Products Slider */
.featured-products.owl-carousel {
 overflow: visible;
}
.featured-products .owl-controls .owl-nav .popular-arrow-disabled {
 display: none !important;
}
.featured-products .owl-prev {
 top: 100px;
 left: 2%;
}
.featured-products .owl-next {
 top: 100px;
 right: 2%;
}
@media screen and (max-width: 64em) {
 .featured-products .full-width-img {
  margin-bottom: 35px;
 }
}
@media screen and (min-width: 40em) {
 .featured-products .owl-prev {
  top: calc(23% - 32px) !important;
  left: -10%;
 }
 .featured-products .owl-next {
  top: calc(23% - 32px) !important;
  right: -10%;
 }
}
@media screen and (min-width: 64em) {
 .featured-products .full-width-img {
  margin-bottom: 0;
 }
 .featured-products .owl-prev {
  top: calc(50% - 65px) !important;
  left: 2%;
 }
 .featured-products .owl-next {
  top: calc(50% - 65px) !important;
  right: 2%;
 }
}
@media screen and (min-width: 120em) {
 .featured-products .owl-prev {
  top: calc(50% - 65px) !important;
  left: -5%;
 }
 .featured-products .owl-next {
  top: calc(50% - 65px) !important;
  right: -5%;
 }
}
/* End of Featured Products Slider */
/* Featured Campagin Slider */
.featured-campaigns.owl-carousel {
 overflow: visible;
}
.featured-campaigns .owl-controls .owl-nav .popular-arrow-disabled {
 display: none !important;
}
.featured-campaigns .owl-prev {
 top: 100px;
 left: 2%;
}
.featured-campaigns .owl-next {
 top: 100px;
 right: 2%;
}
@media screen and (max-width: 64em) {
 .featured-campaigns .full-width-img {
  margin-bottom: 35px;
 }
}
@media screen and (min-width: 40em) {
 .featured-campaigns .owl-prev {
  top: calc(23% - 32px) !important;
  left: -10%;
 }
 .featured-campaigns .owl-next {
  top: calc(23% - 32px) !important;
  right: -10%;
 }
}
@media screen and (min-width: 64em) {
 .featured-campagins .full-width-img {
  margin-bottom: 0;
 }
 .featured-campaigns .owl-prev {
  top: calc(50% - 65px) !important;
  left: 2%;
 }
 .featured-campaigns .owl-next {
  top: calc(50% - 65px) !important;
  right: 2%;
 }
}
@media screen and (min-width: 120em) {
 .featured-campaigns .owl-prev {
  top: calc(50% - 65px) !important;
  left: -5%;
 }
 .featured-campaigns .owl-next {
  top: calc(50% - 65px) !important;
  right: -5%;
 }
}
/* End of Featured Campagin Slider */
/* Upcoming Events Slider */
.upcoming-events.owl-carousel {
 overflow: visible;
}
.upcoming-events .owl-controls .owl-nav .owl-prev {
 top: 160px;
 left: -10%;
}
.upcoming-events .owl-controls .owl-nav .owl-next {
 top: 160px;
 right: -10%;
}
.upcoming-events .owl-controls .owl-nav .popular-arrow-disabled {
 display: none !important;
}
@media screen and (max-width: 64em) {
 .upcoming-events-row .lg-headline-2 {
  margin-top: 30px;
 }
}
/* End of Upcoming Events Slider */
/* Pick your Passion Row */
.passion-img {
 position: relative;
}
@media screen and (max-width: 64em) {
 .pick-your-passion-row h1, .pick-your-passion-row h2, .pick-your-passion-row p {
  margin-bottom: 30px !important;
 }
}
/* End of Pick your Passion Row */
/*Modern Marketplace */
/* Modern Marketplace nav styles */
.marketplace-list .owl-stage {
 margin-left: -30px;
}
@media screen and (min-width: 40em) {
 .marketplace-list .owl-stage {
  margin-left: 0;
 }
}
.marketplace-list .health-nutrition {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_1Health.svg') no-repeat;
}
.marketplace-list .health-nutrition.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_1Health_Selected.svg') no-repeat;
}
.marketplace-list .spa-beauty {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_2Spa.svg') no-repeat;
}
.marketplace-list .spa-beauty.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_2Spa_Selected.svg') no-repeat;
}
.marketplace-list .home-family {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_3Home.svg') no-repeat;
}
.marketplace-list .home-family.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_3Home_Selected.svg') no-repeat;
}
.marketplace-list .photo {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_4Photo.svg') no-repeat;
}
.marketplace-list .photo.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_4Photo_Selected.svg') no-repeat;
}
.marketplace-list .fashion {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_5Fashion.svg') no-repeat;
}
.marketplace-list .fashion.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_5Fashion_Selected.svg') no-repeat;
}
.marketplace-list .food-beverage {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_7Food.svg') no-repeat;
}
.marketplace-list .food-beverage.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_7Food_Selected.svg') no-repeat;
}
.marketplace-list .essential-oils {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_8Oils.svg') no-repeat;
}
.marketplace-list .essential-oils.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_8Oils_Selected.svg') no-repeat;
}
.marketplace-list .services {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_9Services.svg') no-repeat;
}
.marketplace-list .services.active {
 background: url('https://youngevity.com/media/wysiwyg/home-page/MM_9Services_Selected.svg') no-repeat;
}
/* End Modern Marketplace nav styles */
.modern-marketplace-row {
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 margin-bottom: 45px;
}
.modern-marketplace-row:before, .modern-marketplace-row:after {
 width: 100%;
 display: block;
 content: " ";
}
.modern-marketplace-row:before {
 margin-top: 2px;
 border-top: 1px solid #ccc;
}
.modern-marketplace-row:after {
 margin-bottom: 2px;
 border-bottom: 1px solid #ccc;
}
.modern-marketplace-row > .row {
 padding-top: 65px;
}
.marketplace-list {
 margin-bottom: 15px;
}
.marketplace-list .owl-stage .owl-item .item {
 margin: 0 auto;
 display: block !important;
 width: calc(100% - 10px);
 padding-bottom: 110%;
 cursor: pointer;
}
.modern-marketplace-row > .marketplace-slider {
 padding-bottom: 45px;
}
.modern-marketplace-slider.owl-carousel .owl-stage {
 display: flex;
}
.modern-marketplace-slider .owl-item {
 display: flex;
 /*flex: 1;*/
}
.modern-marketplace-slider .owl-item .item {
 display: flex;
 width: 100%;
 flex-direction: column;
}
.modern-marketplace-slider .item .content-container {
 flex-direction: column;
 justify-content: space-between;
 display: flex;
 margin: 70px auto;
 width: 100%;
 max-width: 570px;
 text-align: center;
}
.modern-marketplace-slider h2 {
 font-size: 30px;
 line-height: 36px;
 font-weight: 600;
 text-transform: uppercase;
 color: #404040;
 margin-bottom: 30px;
}
.modern-marketplace-slider p {
 color: #404040;
 margin-bottom: 30px;
}
.modern-marketplace-slider .button {
 padding: 25px 20%;
 margin: 0 30px;
 font-size: 13px;
}
@media screen and (min-width: 40em) {
 .modern-marketplace-slider .owl-controls .owl-nav .owl-prev {
  top: calc(48% - 32px) !important;
  left: 5%;
 }
 .modern-marketplace-slider .owl-controls .owl-nav .owl-next {
  top: calc(48% - 32px) !important;
  right: 5%;
 }
}
@media screen and (min-width: 64em) {
 .modern-marketplace-slider .owl-controls .owl-nav .owl-prev {
  top: calc(48% - 65px) !important;
  left: 5%;
 }
 .modern-marketplace-slider .owl-controls .owl-nav .owl-next {
  top: calc(48% - 65px) !important;
  right: 5%;
 }
}
@media screen and (min-width: 40em) {
 .modern-marketplace-row {
  margin-bottom: 100px;
 }
 .modern-marketplace-row > .marketplace-slider {
  padding-bottom: 65px;
 }
 .modern-marketplace-slider h2 {
  font-size: 40px;
  line-height: 45px;
 }
 .modern-marketplace-slider .mobile-white-text h2, .modern-marketplace-slider .mobile-white-text p {
  color: #ffffff;
 }
 .modern-marketplace-slider .button {
  font-size: 17px;
 }
}
@media screen and (min-width: 64em) {
 .modern-marketplace-slider h2 {
  font-size: 60px;
  line-height: 65px;
 }
}
.item.health-nutrition-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_1Health.jpg') no-repeat center top;
 background-size: cover;
}
.item.spa-beauty-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_2Spa.jpg') no-repeat center top;
 background-size: cover;
}
.item.home-family-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_3Home.jpg') no-repeat center top;
 background-size: cover;
}
.item.photo-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_4Photo.jpg') no-repeat center top;
 background-size: cover;
}
.item.fashion-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_5Fashion.jpg') no-repeat center top;
 background-size: cover;
}
.item.food-beverage-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_7Food.jpg') no-repeat center top;
 background-size: cover;
}
.item.essential-oils-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_8Oils.jpg') no-repeat center top;
 background-size: cover;
}
.item.services-item {
 background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_9Services.jpg') no-repeat center top;
 background-size: cover;
}
@media screen and (min-width: 40em) and (max-width: 64em) {
 .modern-marketplace-slider .item .content-container {
  max-width: 65%;
  margin: 35px auto;
 }
}
@media screen and (max-width: 40em) {
 .modern-marketplace-slider .owl-controls .owl-nav .owl-prev {
  top: calc(((225 / 480) * 100%) / 4);
  left: 5%;
 }
 .modern-marketplace-slider .owl-controls .owl-nav .owl-next {
  top: calc(((225 / 480) * 100%) / 4);
  right: 5%;
 }
 .modern-marketplace-slider .item .content-container {
  max-width: 83.33333%;
  margin-top: calc(((225 / 480) * 100%) + 30px);
  margin-bottom: 15px;
 }
 .modern-marketplace-slider .item .content-container {
  justify-content: inherit;
 }
 .modern-marketplace-slider h2 {
  font-size: 30px;
  line-height: 35px;
 }
 .modern-marketplace-slider .button {
  padding: 25px 10%;
 }
 .item.health-nutrition-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_1Health320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
 .item.spa-beauty-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_2Spa320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
 .item.home-family-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_3Home320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
 .item.photo-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_4Photo320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
 .item.fashion-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_5Fashion320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
 .item.food-beverage-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_7Food320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
 .item.essential-oils-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_8Oils320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
 .item.services-item {
  background: url('https://youngevity.com/media/wysiwyg/home-page/ModernMkt_Img_9Services320.jpg') no-repeat center top !important;
  background-size: contain !important;
 }
}
.mm-table .heading-cell h2 {
 margin-bottom: 0;
}
@media screen and (max-width: 40em) {
 .mm-table .heading-cell h2 {
  margin-bottom: 35px;
 }
}
@media screen and (min-width: 40em) {
 .mm-table {
  height: 320px;
 }
 .mm-table .heading-cell {
  height: 100px;
 }
}
@media screen and (min-width: 64em) {
 .mm-table {
  height: 380px;
 }
 .mm-table .heading-cell {
  height: 130px;
 }
}
@media screen and (min-width: 90em) {
 .mm-table {
  height: 420px;
 }
 .mm-table .heading-cell {
  height: 160px;
 }
}
.mm-table, .mm-table tbody, .mm-table tr, .mm-table td {
 background: transparent !important;
 padding: 0;
 margin: 0;
 border: 0;
 text-align: center;
 vertical-align: middle;
}
.mm-table .text-cell {}
.mm-table .text-cell p {
 margin: 0 auto;
 width: 100%;
 max-width: none;
}
.mm-table .text-cell p.small {
 max-width: 430px;
}
.mm-table .text-cell p.medium {
 max-width: 460px;
}
.mm-table .text-cell p.large {
 max-width: 460px;
}
.mm-table .button-cell {
 height: 100px;
}
.mm-table .button-cell .button {
 max-width: 400px;
}
/*End Modern Marketplace */
/* Testimonials Row */
.testimonials .item p {
 color: #404040;
}
.testimonials .owl-controls .owl-nav .owl-prev {
 left: 0;
 top: 15px;
}
.testimonials .owl-controls .owl-nav .owl-next {
 right: 0;
 top: 15px;
}
@media screen and (min-width: 64em) {
 .testimonials .owl-controls .owl-nav .owl-prev {
  left: -15px;
 }
 .testimonials .owl-controls .owl-nav .owl-next {
  right: -15px;
 }
}
/* End of Testimonials Row */
/* About Us Row */
@media screen and (max-width: 64em) {
 .article-content-container {
  margin-left: 15px;
  margin-right: 15px;
 }
 .about-us-row > article {
  /*padding: 0;*/
 }
}
/* End of About Us Row */
/* BOTTOM FORMS */
@media screen and (min-width: 64em) {
 .bottom-forms-row > .row {
  display: flex;
 }
}
.bottom-forms-row .column {
 display: flex;
 justify-content: space-around;
}
.bottom-forms-row .form-standard {
 width: 100%;
 margin: 25px auto;
 background: #fff;
 padding: 35px 20px;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}
.bottom-forms-row .form-standard .icon {
 max-height: 34px;
 margin-bottom: 25px;
}
.orange-form-title {
 color: #EA5628;
 text-transform: uppercase;
 font-size: 13px;
 font-weight: 500;
 text-align: center;
 margin-bottom: 6px;
}
.orange-form-title:after {
 content: '';
 display: block;
 width: 22px;
 height: 3px;
 background-color: #EA5628;
 margin: 18px auto;
}
.bottom-forms-row .form-standard p strong {
 font-size: 13px;
 font-weight: 700 !important;
}
.bottom-forms-row .form-standard input[type="text"], .bottom-forms-row .form-standard input[type="email"] {
 border: 1px solid #c2c2c2;
 border-radius: 0px;
 background-color: #fff;
 color: #404040;
 font-family: "Montserrat", san-serif;
 font-weight: 300;
 font-size: 13px;
 padding: 12px;
 display: block;
 width: 100%;
 margin-bottom: 10px;
 appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 box-shadow: none;
 height: 45px;
}
.bottom-forms-row .form-standard .button {
 font-size: 13px;
}
@media screen and (min-width: 40em) {
 .bottom-forms-row .form-standard {
  padding: 35px 20px;
 }
}
@media screen and (min-width: 64em) {
 .bottom-forms-row .form-standard {
  padding: 12% 15%;
 }
 .orange-form-title {
  font-size: 17px;
 }
 .bottom-forms-row .form-standard p strong {
  font-size: 17px;
  font-weight: 700;
 }
 .bottom-forms-row .form-standard .icon {
  max-height: 68px;
  margin-bottom: 25px;
 }
 .bottom-forms-row .form-standard input[type="text"], .bottom-forms-row .form-standard input[type="email"] {
  font-size: 17px;
 }
 .bottom-forms-row .form-standard .button {
  font-size: 17px;
 }
}
.wrapper .columns {
 overflow: auto;
}
.wrapper .popular-products .columns {
 overflow: visible;
}