@charset "utf-8";
/* CSS Document */

/******Le Fonts************************************/


@font-face{
	font-family: bebas-bold;
	src: url(../blog/fonts/BebasNeue-Bold.otf);
	src: url(../blog/fonts/bebasneue-bold-webfont.woff);
}

@font-face{
	font-family: alright-sans-light;
	src: url(../blog/fonts/LIMUGlobal-Light.otf);
	src: url(../blog/fonts/limuglobal-light-webfont.woff);
}

@font-face{
	font-family: bebas-book;
	src: url(../blog/fonts/BebasNeue-Book.otf);
	src:url(../blog/fonts/bebasneue-book-webfont.woff);
}

@font-face{
	font-family: alright-sans-bold;
	src: url(../blog/fonts/AlrightSans-Bold-v3.otf);
	src:url(../blog/fonts/alrightsans-bold-v3-webfont.woff);
}

@font-face{
	font-family: alright-sans-regular;
	src: url(../blog/fonts/LIMUGlobal-Regular.otf);
	src: url(../blog/fonts/limuglobal-regular.woff);
}

@font-face{
	font-family: alright-sans-light-italic;
	src: url(../blog/fonts/AlrightSans-LightItalic-v3.otf);
	src: url(../blog/fonts/alrightsans-lightitalic-v3-webfont.woff);
}

@font-face{
	font-family: hand-of-sean;
	src: url(../blog/fonts/hand-of-sean.otf);
	src: url(../blog/fonts/hand-of-sean-webfont.woff);
}

@font-face{
	font-family: alright-sans-thin;
	src: url(https://thelimucompany.com/blog/fonts/LIMUGlobal-Thin.otf);
	src: url(../blog/fonts/limuglobal-light-webfont.woff);
}
@font-face{
	font-family: alright-sans-medium;
	src: url(../blog/fonts/LIMUGlobal-Medium.otf);
	src: url(../blog/fonts/limuglobal-medium.woff);
}


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

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-weight: normal;
}

body {
	margin: 0;
	background-image: url(../img/bg_texture_much_lighter.jpg)!important;
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

footer * {
    font-weight: normal!important;
}

a,
a:hover,
a:visited,
a:active,
a:focus {
	text-decoration: none;
	color: inherit;
	outline: none;
}

li {
	list-style-type: none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #1f67de;
  	font-family: "Open Sans";
	text-transform: uppercase;
	opacity: 1;
	
}
::-moz-placeholder { /* Firefox 19+ */
 	 color: #1f67de;
	font-family: "Open Sans";
	text-transform: uppercase;
	opacity: 1;
	
}
:-ms-input-placeholder { /* IE 10+ */
  	color: #1f67de;
	font-family: "Open Sans";
	text-transform: uppercase;
	opacity: 1;
	
}
:-moz-placeholder { /* Firefox 18- */
  	color: #1f67de;
	font-family: "Open Sans";
	text-transform: uppercase;
	opacity: 1;
	
}
.i-norm{
	font-style: normal;
	font-weight: inherit;
}
/**********Terms and conditions styles***************/
.t-c-p-wrapper {
	padding: 2rem;
	width: 85%;
    margin: 62px auto 0;
}

.t-c-p-wrapper span {
	margin-top: 1.8rem;
	margin-bottom: .5rem;
	font-weight: bold;
	font-size: 1.1rem;
}

.t-c-p-wrapper span,
.t-c-p-wrapper p {
	display: block;
}
/**********Return Policy styles************/

.rpp-hl {
	font-size: 2rem;
}

/****Preset Classes***/

.gray-text {
	color: #808285!important;
}

.blue-text {
	color: #1f67de!important;
}

.orange-text {
	color: #f6a800!important;
}

.white-text {
	color: white!important;
}

.yellow-text {
	color: #fff129;
}
/* ARIIX COLORS */
.skincerity-text{
	color: #5a2b86!important;
}
.puritii-text{
	color: #00c1d5!important;
}
.greens-text{
	color: #039A3F!important;
}
.sx-text{
	color: #ffc72c!important;
}
.optimal-v-text{
	color: #009639!important;
}
.optimal-m-text{
	color: #004a97!important;
}
.omega-q-text {
	color: #ff8300!important;
}
/* ARIIX PRODUCT FAMILY COLORS */
.slenderiiz-text{
	color: rgba(255, 163, 0, 1.0)
}
.nutrifii-text{
	color: rgba(0,0,0,1)
}
.nucerity-text{
	color: rgba(90, 43, 134, 1.0)
}
.puritii-text{
	color: rgba(0, 193, 213, 1.0)
}
.jouve-text{
	color: rgba(164, 120, 114, 1.0)
}
.reviive-text{
	color: rgba(161, 172, 171, 1.0)
}
.priime-text{
	color: rgba(60, 219, 192, 1.0)
}
.slenderiiz-bkg{
	background-color: rgba(255, 163, 0, 1.0)
}
.nutrifii-bkg{
	background-color: rgba(0,0,0, 1.0)
}
.nuceritiy-bkg{
	background-color: rgba(90, 43, 134, 1.0)
}
.puritii-bkg{
	background-color: rgba(0, 193, 213, 1.0)
}
.jouve-bkg{
	background-color: rgba(164, 120, 114, 1.0)
}
.reviive-bkg{
	background-color: rgba(161, 172, 171, 1.0)
}
.priime-bkg{
	background-color: rgba(60, 219, 192, 1.0)
}
.evolve-blue-text{
	color: #0d76bd;
}
.evolve-blue-bkg{
	background-color: #0d76bd;
}
.evolve-green-text{
	color: #45b97c;
}
.evolve-green-bkg{
	background-color:#45b97c;
}
.evolve-red-text{
	color: #f0536a;
}
.evolve-red-bkg{
	background-color:#f0536a;
}
.evolve-yellow-text{
	color: #fee54e;
}
.evolve-yellow-bkg{
	background-color:#fee54e;
}

.a-par-breaker {
	font-style: normal;
    line-height: 1.2;    
    margin: 2rem auto;    
	font-size: 2rem;
	text-transform: uppercase;	
}


.blue-borders {
	border-color: #1f67de!important;
}

.white-borders {
	border-color: white;
}

.line-through{
	text-decoration: line-through!important;
}

.clear-background {
	background-color: transparent!important;
	background-image: none!important;
}

.gray-background {
	background-image: url(../img/background-limu-lean.jpg)!important;
}

.white-background {
	background-image: none!important;
	background: white!important;
}

.orange-background {
	background: #f6a800!important;
	background-image: none!important;
}

.byob-blue-background {
	background: #00b1f6!important;
	background-image: none!important;
}

.limu-blue-background {
	background: #1f67de!important;
	background-image: none!important;
}

.limu-gray-background {
	background: #808285!important;
	background-image: none;
}

.limu-black-background {
	background: #000!important;
	background-image: none;
}

.limu-live-black-background {
	background: #121212;
	background-image: none;
}

.frm-error-border{
	border: solid #1f67de 4px!important;
	box-shadow: none!important;		
}
.hide-overflow{
	overflow: hidden;
}

.orange-frac-background {
	background-image: url(../img/ca-orange-bg-split-standard-image-2x-1536x432.jpg)!important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.orange-frac-background-hero {
	background-image: url(../img/gary-page/mtfp-orange-quote-hero-image-2x-1536x1076.jpg)!important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.byob-frac-background {
	background-image: url(../img/ca-ltblue-bg-split-standard-image-2x-1536x432.jpg)!important;
	background-color: #00b1f6!important;
}

.blue-frac-background {
	background-image: url(../img/ca-blue-bg-split-standard-image-2x-1536x432.jpg)!important;
	background-color: #1f67de!important;
}

.blue-frac-card-background {
	background-image: url(../img/our-story/osp-stable-strong-bg-standard-image-2x-1536x864.jpg)!important;
	background-color: #1f67de!important;
}

.limu-seaweed {
	background-image: url(../img/indv-prod-original/opp-fucoidan-split-standard-image-2x-1536x432.jpg)!important;
}

.hp-os-background {
	background-image: url(../img/home-page/hp-our-story-half-standard-image-2x-768x864.jpg);
}

.hp-mf-background {
	background-image: url(../img/home-page/hp-meet-founder-half-standard-image-2x-768x864.jpg);
}

.tcbp {
	background-image: url(../img/home-page/hp-products-link-hero-image-2x-1536x1076.jpg);
}
.blufrog-module-bkg {
	background-image: url(../img/indv-prod-blufrog2/bfpp-blufrog-hero-standard-image-2x-1536x864.jpg);
}

.blufrog2-module-bkg {
	background-image: url(../img/indv-prod-blufrog/bfpp-blu2-hero-standard-image-2x-1536x864.jpg);
}

.lean-shake-module-bkg {
	background-image: url(../img/indv-prod-burn/bpp-lean-hero-standard-image-2x-1536x864.jpg);
}

.burn-module-bkg {
	background-image: url(../img/indv-prod-lean/lpp-burn-hero-standard-image-2x-1536x864.jpg);
}
/* ARIIX MODULES */
.puritti-module-bkg{
	background-image: url(../img/indv-prod-skincerity/spp-opportunity-standard-image-2x-1536x864.jpg);
}
.greens-module-bkg{
	background-image: url(../img/indv-prod-ggpp/ggpp-slenderiix-xceler8-hero-standard-image-2x-1536x864.jpg);
}

.slenderiix-xceler8-module-bkg{
	background-image: url(../img/indv-prod-slenderiix-xceler8/sxpp-greens-hero-standard-image-2x-1536x864.jpg);
}
.optimal-v-module-bkg{
	background-image: url(../img/indv-prod-optimal-v/ovpp-optimal-m-hero-standard-image-2x-1536x864.jpg)
}
.optimal-m-module-bkg{
	background-image: url(../img/indv-prod-optimal-m/ompp-omega-q-hero-standard-image-2x-1536x864.jpg)
}
.omega-q-module-bkg{
	background-image: url(../img/indv-prod-omega-q/oqpp-optimal-v-hero-standard-image-2x-1536x864.jpg);
}

.limu-events-block {
	background-image: url(../img/home-page/hp-limu-events-hero-image-2x-1536x1076.jpg);
}

.buy-gear-block{
	background-image: url(../img/home-page/hp-shop-gear-standard-image-2x-1536x864.jpg)!important;
	background-position: left;
}

.i-p-i-original {
	background-image: url(../img/opportunity-page/op-product-zhuzh-1-half-standard-image-2x-768x864.jpg);
}

.i-p-i-blu2 {
	background-image: url(../img/opportunity-page/op-product-zhuzh-2-half-standard-image-2x-768x864.jpg);
}

.i-p-i-lean {
	background-image: url(../img/opportunity-page/op-product-zhuzh-3-half-standard-image-2x-768x864.jpg);
}

.lean-mkt-share {
	background-image: url(../img/opportunity-page/op-product-image-lean-half-standard-image-2x-768x864.jpg);
}

.industry-firsts-background {
	background-image: url("../img/about-page/ap-industry-firsts-hero-standard-image-2x-1536x864.jpg")!important;
}

.gary-j-raser-background {
	background-image: url("../img/about-page/ap-about-gary-hero-standard-image-2x-1536x864.jpg")!important;
}

.greg-bennett-background {
	background-image: url("../img/about-page/ap-about-greg-hero-standard-image-2x-1536x864.jpg")!important;
}

.ryan-barson-background {
	background-image: url("../img/about-page/ap-about-ryan-hero-standard-image-2x-1536x864.jpg")!important;
}

.mary-baxley-background {
	background-image: url("../img/about-page/ap-about-mary-hero-standard-image-2x-1536x864.jpg")!important;
}

.justo-nunez-background {
	background-image: url("../img/about-page/ap-about-justo-hero-standard-image-2x-1536x864.jpg")!important;
}

.jake-baron-background {
	background-image: url("../img/about-page/ap-about-jake-hero-standard-image-2x-1536x864.jpg")!important;
}

.awards-count-background {
	background-image: url("../img/about-page/ap-awards-hero-standard-image-2x-1536x864.jpg")!important;
}

.world-class-support {
	background-image: url(../img/op-support-standard-image-2x-1536x864.jpg);
	
}

.l-rewards-block {
	background-image: url(../img/opportunity-page/op-rewards-standard-image-2x-1536x864.jpg);
}

.d-i-t-l-block {
	background-image: url(../img/op-day-in-life-standard-image-2x-1536x864.jpg);
}

.f-c-e-block {
	background-image: url(../img/opportunity-page/op-corporate-events-standard-image-2x-1536x864.jpg);
}

.rewards-header {
	background-image: url(../img/rewards-page/rp-top-hero-image-2x-1536x1076.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.home-page-slider .top-slide-container {
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.rewards-page-slider .top-slide-container{
	background-image: url(../img/rewards-page/rp-reward-trips-hero-image-2x-1536x1076.jpg);
}

.rewards-page-slider .top-slide-container:nth-child(2){
	background-image: url(../img/rewards-page/rp-reward-trips-hero-image-2x-1536x1076.jpg);
}

.rewards-page-slider .top-slide-container:nth-child(3){
	background-image: url(../img/rewards-page/rp-50-k-hero-image-2x-1536x1076.jpg);
}

.rewards-page-slider .top-slide-container:nth-child(4){
	background-image: url(../img/rewards-page/rp-100-k-hero-image-2x-1536x1076.jpg);
}

.rewards-page-slider .top-slide-container:nth-child(5){
	background-image: url(../img/rewards-page/rp-200-k-hero-image-2x-1536x1076.jpg);
}

.rewards-page-slider .top-slide-container:nth-child(1),
.rewards-page-slider .top-slide-container:nth-child(6){
	background-image: url(../img/rewards-page/rp-500-k-hero-image-2x-1536x1076.jpg);
}

/*Check .interior-pages-header-container to add background styling attributes*/
.story-submit-block {
	background-image: url(../img/rewards-page/rp-submit-story-hero-image-2x-1536x1076.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.superfood {
	background-color: #00b1f6;
	background-image: url(../img/products-overview/pop-fucoidan-standard-image-2x-1536x864.jpg);
}

.proof-science {
	background-color: #00b1f6;
	background-image: url(../img/products-overview/pop-science-standard-image-2x-1536x864.jpg);
}

.products-blufrog-background {
	background-color: #00b1f6;
	background-image: url(../img/products-overview/pop-blufrog-standard-image-2x-1536x864.jpg);
}

.products-blufrog2-background {
	background-color: #00b1f6;
	background-image: url(../img/products-overview/pop-blu2-standard-image-2x-1536x864.jpg);
}

.products-lean-background {
	background-color: #00b1f6;
	background-image: url(../img/products-overview/pop-lean-standard-image-2x-1536x864.jpg);
}

.products-burn-background {
	background-color: #00b1f6;
	background-image: url(../img/products-overview/pop-burn-standard-image-2x-1536x864.jpg);
}

.products-tlopportunity-background {
	background-color: #00b1f6;
	background-image: url(../img/products-overview/pop-opportunity-standard-image-2x-1536x864.jpg);
}

.original-business-block {
	background-color: #f6a800!important;
}

.blufrog-business-block {
	background-color: #00b1f6!important;	
}

.blufrog2-header {
	background-color: #00b1f6!important;
	background-image: url(../img/indv-prod-blufrog2/bf2pp-blufrog2-hero-image-2x-1536x1076.jpg);
}

.blufrog2-business-block {
	background-color: #00b1f6!important;
	background-image: url(../img/indv-prod-blufrog2/bf2pp-hero-standard-image-2x-1536x864.jpg);
}

.limu-lean-header {
	background-color: #808285!important;
	background-image: url(../img/indv-prod-lean/lpp-lean-hero-image-2x-1536x1076.jpg);
}

.limu-lean-business-block {
	background-color: #808285!important;
	background-image: url(../img/indv-prod-lean/lpp-hero-standard-image-2x-1536x864.jpg);
}

.limu-burn-header {
	background-color: #1f67de!important;
	background-image: url(../img/indv-prod-burn/bpp-burn-hero-image-2x-1536x1076.jpg);
}

.limu-burn-business-block {
	background-color: #1f67de!important;
	background-image: url(../img/indv-prod-burn/bpp-hero-standard-image-2x-1536x864.jpg);
}

/* ARIIX Products Pages */
.skincerity-header{
	background-image: url(../img/indv-prod-skincerity/spp-top-hero-image-2x-1536x1076.jpg);
}
.skincerity-business-block{
	background-image: url(../img/indv-prod-skincerity/spp-opportunity-standard-image-2x-1536x864.jpg)
}
.puritii-header{
	background-image: url(../img/indv-prod-puritii/ppp-top-hero-image-2x-1536x1076.jpg);
}
.puritii-business-block{
	background-image: url(../img/indv-prod-puritii/ppp-opportunity-standard-image-2x-1536x864.jpg)
}
.giving-greens-header{
	background-image: url(../img/indv-prod-ggpp/ggpp-top-hero-image-2x-1536x1076.jpg);
}
.giving-greens-business-block{
	background-image: url(../img/indv-prod-ggpp/ggpp-opportunity-standard-image-2x-1536x864.jpg)
}

.slenderiix-xceler8-header{
	background-image: url(../img/indv-prod-slenderiix-xceler8/sxpp-top-hero-image-2x-1536x1076.jpg);
}
.slenderiix-xceler8-business-block{
	background-image: url(../img/indv-prod-slenderiix-xceler8/sxpp-opportunity-standard-image-2x-1536x864.jpg) ;
}
.optimal-v-header{
	background-image: url(../img/indv-prod-optimal-v/ovpp-top-hero-image-2x-1536x1076.jpg)
}
.optimal-v-business-block{
	background-image: url(../img/indv-prod-optimal-v/ovpp-opportunity-standard-image-2x-1536x864.jpg)
}
.optimal-m-header{
	background-image: url(../img/indv-prod-optimal-m/ompp-top-hero-image-2x-1536x1076.jpg)
}
.optimal-m-business-block{
	background-image: url(../img/indv-prod-optimal-m/ompp-opportunity-standard-image-2x-1536x864.jpg)
}
.omega-q-header{
	background-image: url(../img/indv-prod-omega-q/oqpp-top-hero-image-2x-1536x1076.jpg);
}
.omega-q-business-block{
	background-image: url(../img/indv-prod-omega-q/oqpp-opportunity-standard-image-2x-1536x864.jpg);
}
.slenderiiz-business-block{
	background-image: url(../img/prod-fam-slenderiiz/sln-opportunity-standard-image-2x-1536x864.jpg);
}
.nutrifii-business-block{
	background-image: url(../img/prod-fam-nutrifii/ntr-opportunity-standard-image-2x-1536x864.jpg);
}
.nucerity-business-block{
	background-image: url(../img/prod-fam-nucerity/nuc-opportunity-standard-image-2x-1536x864.jpg);
}
.puritii-business-block{
	background-image: url(../img/prod-fam-puritii/pur-opportunity-standard-image-2x-1536x864.jpg);
}
.jouve-business-block{
	background-image: url(../img/prod-fam-jouve/jov-opportunity-standard-image-2x-1536x864.jpg);
}
.reviive-business-block{
	background-image: url(../img/prod-fam-reviive/rvv-opportunity-standard-image-2x-1536x864.jpg);
}
.priime-business-block{
	background-image: url(../img/prod-fam-priime/prm-opportunity-standard-image-2x-1536x864.jpg);
}

.about-header {
	background-image: url("../img/about-page/ap-hero-image-2x-1536x1076.jpg")!important;
}

.icon-container {
	background-image: url(../img/about-page/award-icons/ap-hermes-logo-half-standard-image-2x-768x864.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}

.award-container {
	background-image: url(../img/about-page/award-icons/ap-hermes-trophy-half-standard-image-2x-768x864.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}

.award-icon-container:nth-child(2) .award-container {
	background-image: url(../img/about-page/award-icons/ap-telly-trophy-half-standard-image-2x-768x864.jpg);
}

.award-icon-container:nth-child(2) .icon-container {
	background-image: url(../img/about-page/award-icons/ap-telly-logo-half-standard-image-2x-768x864.jpg);
}

.award-icon-container:nth-child(3) .award-container {
	background-image: url(../img/about-page/award-icons/ap-videographer-trophy-half-standard-image-2x-768x864.jpg);
}

.award-icon-container:nth-child(3) .icon-container {
	background-image: url(../img/about-page/award-icons/ap-videographer-logo-half-standard-image-2x-768x864.jpg);
}

.first-feat {
	background-image: url("../blog/wp-content/uploads/2017/06/LN_Post_Feature_Garys-Blog-25-Lessons-You-Must-Learn-to-Be-an-Effective-Leader.jpg");
}

.second-feat {
	background-image: url("../blog/wp-content/uploads/2018/02/LN_Post_Feature_4BasesMethod.jpg");
}

.third-feat {
	background-image: url("../blog/wp-content/uploads/2018/03/LN_Post_Feature_LawsOfDuplication.jpg");
}

.fourth-feat {
	background-image: url("../img/gary-page/mtfp-blog1-half-standard-image-2x-768x864.jpg");
}

.gary-background {
	background-image: url(../img/meet-founder.jpg)!important;
}

.our-story-header {
	background-image: url(../img/our-story/osp-top-hero-image-2x-1536x1076.jpg)!important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.lss-the-coach {
	background-image: url("../img/success-landing/sslp-palmer-hero-image-2x-1536x1076.jpg")!important;
}

.jb-blog-background {
	background-image: url("../img/success-landing/sslp-broadway-half-standard-image-2x-768x864.jpg")!important;
}

.tmf-background {
	background-image: url("../img/success-landing/sslp-crespo-hero-image-2x-1536x1076.jpg")!important;
}

.tsjk-background {
	background-image: url("../img/success-landing/sslp-martins-standard-image-2x-1536x864.jpg")!important;
}

.mstd-background {
	background-image: url("../img/success-landing/sslp-smith-half-standard-image-2x-768x864.jpg")!important;
}

.samar-background {
	background-image: url("../img/success-landing/sslp-rosser-half-standard-image-2x-768x864.jpg")!important;
}

.tdks-background {
	background-image: url("../img/success-landing/sslp-schmidt-half-standard-image-2x-768x864.jpg")!important;
}

.tbohs-background {
	background-image: url("../img/success-landing/sslp-salgado-standard-image-2x-1536x864.jpg")!important;
}

.tpcs-background {
	background-image: url("../img/success-landing/sslp-clark-snow-reg.jpg")!important;
}

.samaw-background {
	background-image: url("../img/success-landing/sslp-weatheread-half-standard-image-2x-768x864.jpg")!important;
}

.tcgb-background {
	background-image: url("../img/success-landing/sslp-bauman-half-standard-image-2x-768x864.jpg")!important;
}

.sslp-orange-frac-card-background {
	background-image: url("../img/success-landing/sslp-become-promoter-bg-standard-image-2x-1536x864.jpg")!important;
}

.sslp-gary-background {
	background-image: url("../img/success-landing/sslp-gary-story-standard-image-2x-1536x864.jpg")!important;
}

.sslp-diver {
	background-image: url("../img/success-landing/sslp-our-story-half-standard-image-2x-768x864.jpg")!important;
}

.sslp-share {
	background-image: url("../img/success-landing/sslp-share-story-half-standard-image-2x-768x864.jpg")!important;
}

.ssp-next-story-background {
	background-image: url("../img/indv-success-story/ssp-next-stories-half-standard-image-2x-768x864.jpg")!important;
}

.ssp-view-all-background {
	background-image: url("../img/indv-success-story/ssp-view-all-stories-half-standard-image-2x-768x864.jpg")!important;
}

.ftp-pg-hero {
	background-image: url(../img/ftpack/ftpbp-top-hero-image-2x-1536x1076.jpg);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
}
.ftp-price-cont-background-249 {
	background-image: url(../img/ftpack/ftpbp-249-zhuzh-split-standard-image-2x-1536x432.jpg)!important;
}

.ftp-price-cont-background-499 {
	background-image: url(../img/ftpack/ftpbp-499-zhuzh-split-standard-image-2x-1536x432.jpg)!important;
}

.ftp-price-cont-background-999 {
	background-image: url(../img/ftpack/ftpbp-999-zhuzh-split-standard-image-2x-1536x432.jpg)!important;
}

.ftp-price-cont-background-ep1 {
	background-image: url(../img/ftpack/LMU_Web-Experience-Packs-Zhuzh-mobile-03-2020_USA-ENG_v01-325.jpg)!important;
}
.ftp-price-cont-background-ep2 {
	background-image: url(../img/ftpack/LMU_Web-Experience-Packs-Zhuzh-mobile-03-2020_USA-ENG_v01-370.jpg)!important;
}
.ftp-price-cont-background-ep3 {
	background-image: url(../img/ftpack/LMU_Web-Experience-Packs-Zhuzh-mobile-03-2020_USA-ENG_v01-417.jpg)!important;
}

.ftp-hero-249 {
	background-image: url(../img/ftpack/dt/ftpbp-249-pack.png);
}

.ftp-hero-499 {
	background-image: url(../img/ftpack/dt/ftpbp-499-pack.png);
}

.ftp-hero-999 {
	background-image: url(../img/ftpack/dt/ftpbp-999-pack.png);
}
.ftp-hero-ep1 {
	background-image: url(../img/ftpack/dt/LMU_Web-Experience-Packs-03-2020_USA-ENG_v01-325.png);
}
.ftp-hero-ep2 {
	background-image: url(../img/ftpack/dt/LMU_Web-Experience-Packs-03-2020_USA-ENG_v01-370.png);
}
.ftp-hero-ep3 {
	background-image: url(../img/ftpack/dt/LMU_Web-Experience-Packs-03-2020_USA-ENG_v01-417.png);
}

.welcome-pg-bkgr {
	background-image: url('../img/welcome-page/welcome-back-landing-bottle-hero.png');
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.welcome-pg-bottom-bkgr {
	background-image: url('../img/welcome-page/welcome-back-landing-sea-you-soon.png');
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: white;
}

.regional-bkgr {
	background-image: url(../img/evt-pg/ep-limu-regional-standard-image-2x-1536x864.jpg);
}

.limu-live-bkgr {
	background-image: url(../img/evt-pg/ep-limu-live-standard-image-2x-1536x864.jpg);
}

.convention-bkgr {
	background-image: url(../img/evt-pg/ep-convention-standard-image-2x-1536x864.jpg);
}

.hero-slider-conv:nth-child(1){
	background-image: url(../img/indv-evt-pages/convention/cep-top-slider-hero-1-standard-image-1x-910x725.png);
}
.hero-slider-conv:nth-child(2){
	background-image: url(../img/indv-evt-pages/convention/cep-top-slider-hero-2-standard-image-1x-910x725.png);
}
.hero-slider-conv:nth-child(3){
	background-image: url(../img/indv-evt-pages/convention/cep-top-slider-hero-3-standard-image-1x-910x725.png);
}

.hero-slider-ll:nth-child(1){
	background-image: url(../img/indv-evt-pages/limu-live/llep-top-slider-hero-1-standard-image-1x-910x725.png);
}
.hero-slider-ll:nth-child(2){
	background-image: url(../img/indv-evt-pages/limu-live/llep-top-slider-hero-2-standard-image-1x-910x725.png);
}
.hero-slider-ll:nth-child(3){
	background-image: url(../img/indv-evt-pages/limu-live/llep-top-slider-hero-3-standard-image-1x-910x725.png);
}

.hero-slider-r:nth-child(1){
	background-image: url(../img/indv-evt-pages/regionals/rep-top-slider-hero-1-standard-image-1x-910x725.png);
}
.hero-slider-r:nth-child(2){
	background-image: url(../img/indv-evt-pages/regionals/rep-top-slider-hero-2-standard-image-1x-910x725.png);
}
.hero-slider-r:nth-child(3){
	background-image: url(../img/indv-evt-pages/regionals/rep-top-slider-hero-3-standard-image-1x-910x725.png);
}


/*New Background Image Classes*/
	/*Home page*/
.hp-slider-usen-1 {
	background: url(../img/home-page/slider/hp-topslider-all-product-launch-hero-image-2x-1536x1076.jpg);
}
.hp-slider-usen-2 {
	background: url(../img/home-page/slider/hp-topslider-burn-is-back-hero-image-2x-1536x1076.jpg);
}
.hp-slider-usen-3 {
	background: url(../img/home-page/slider/hp-topslider-2-hero-image-2x-1536x1076.jpg);
}
.hp-slider-usen-4 {
	background: url(../img/home-page/slider/hp-topslider-1-hero-image-2x-1536x1076-opportunity.jpg);
}
.hp-slider-usen-5 {
	background: url(../img/home-page/slider/hp-topslider-limu-plus-ariix-hero-image-2x-1536x1076.jpg);
}
.hp-slider-ussp-1 {
	background: url(../img/home-page/slider/hp-topslider-all-product-launch-hero-image-2x-1536x1076.jpg);
}
.hp-slider-ussp-2 {
	background: url(../img/home-page/slider/hp-topslider-burn-is-back-hero-image-2x-1536x1076.jpg); 
}
.hp-slider-ussp-3 {
	background: url(../img/home-page/slider/hp-topslider-2-hero-image-2x-1536x1076.jpg); 
}
.hp-slider-ussp-4 {
	background: url(../img/home-page/slider/hp-topslider-1-hero-image-2x-1536x1076-opportunity.jpg);
}
.hp-slider-ussp-5 {
	background: url(../img/home-page/slider/hp-topslider-limu-plus-ariix-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpen-1 {
	background: url(../img/home-page/slider/hp-topslider-all-product-launch-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpen-2 {
	background: url(../img/home-page/slider/hp-topslider-burn-is-back-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpen-3 {
	background: url(../img/home-page/slider/hp-topslider-2-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpen-4 {
	background: url(../img/home-page/slider/hp-topslider-1-hero-image-2x-1536x1076-opportunity.jpg);
}
.hp-slider-jpen-5 {
	background: url(../img/home-page/slider/hp-topslider-limu-plus-ariix-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpjp-1 {
	background: url(../img/home-page/slider/hp-topslider-all-product-launch-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpjp-2 {
	background: url(../img/home-page/slider/hp-topslider-burn-is-back-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpjp-3 {
	background: url(../img/home-page/slider/hp-topslider-2-hero-image-2x-1536x1076.jpg);
}
.hp-slider-jpjp-4 {
	background: url(../img/home-page/slider/hp-topslider-1-hero-image-2x-1536x1076-opportunity.jpg);
}
.hp-slider-jpjp-5 {
	background: url(../img/home-page/slider/hp-topslider-limu-plus-ariix-hero-image-2x-1536x1076.jpg);
}
.hp-phil-sec-us {
	background-image: url(../img/home-page/hp-about-limu-standard-image-2x-1536x864.jpg);
}
.hp-phil-sec-jp {
	background-image: url(../img/home-page/jp/hp-about-limu-standard-image-2x-1536x864-japan.jpg);
}
.hp-blog-sec-us {
	background-image: url(../img/home-page/hp-blog-standard-image-2x-1536x864.jpg);
}
.hp-blog-sec-jp {
	background-image: url(../img/home-page/jp/hp-blog-standard-image-2x-1536x864-japan.jpg);
}
.hp-healthy-sec-us {
	background-image: url(../img/home-page/hp-shop-products-standard-image-2x-1536x864.jpg);
}
.hp-healthy-sec-jp {
	background-image: url(../img/home-page/hp-shop-products-standard-image-2x-1536x864.jpg);
}
	/*Product Overview Page Background Images*/
.pop-header-us{
	background-image: url(../img/products-overview/pop-top-hero-image-2x-1536x1076.jpg);
}
.pop-header-jp{
	background-image: url(../img/products-overview/pop-top-hero-image-2x-1536x1076.jpg);
}
.pop-original-sec-us{
	background-image: url(../img/products-overview/pop-original-hero-image-2x-1536x1076.jpg);
}
.pop-original-sec-jp{
	background-image: url(../img/products-overview/pop-original-hero-image-2x-1536x1076.jpg);
}
	/*ORIGINAL Landing Page Background Images*/
.olp-header-us{
	background-image: url(../img/indv-prod-original/opp-original-hero-image-2x-1536x1076.jpg);}
	
.olp-header-jp{
	background-image: url(../img/indv-prod-original/opp-original-hero-image-2x-1536x1076.jpg);
}
.olp-cta-us{
	background-image: url(../img/indv-prod-original/opp_hero-standard-image-2x-1536x864.jpg);
}

.olp-cta-jp{
	background-image: url(../img/indv-prod-original/opp_hero-standard-image-2x-1536x864.jpg);
}
	/*BLU Landing Page Background Images*/
.blulp-header-us{
	background-image: url(../img/indv-prod-blufrog/bfpp-blufrog-hero-image-2x-1536x1076.jpg);
}
.blulp-header-jp{
	background-image: url(../img/indv-prod-blufrog/bfpp-blufrog-hero-image-2x-1536x1076.jpg);
}
.blulp-cta-us{
	background-image: url(../img/indv-prod-blufrog/bfpp-hero-standard-image-2x-1536x864.jpg);
}
.blulp-cta-jp{
	background-image: url(../img/indv-prod-blufrog/bfpp-hero-standard-image-2x-1536x864.jpg);
}
.slenderiiz-header-us{
	background-image: url(../img/prod-fam-slenderiiz/sln-top-hero-image-2x-1536x1076.jpg);
}
.nutrifii-header-us{
	background-image: url(../img/prod-fam-nutrifii/ntr-top-hero-image-2x-1536x1076.jpg);
}
.nucerity-header-us{
	background-image: url(../img/prod-fam-nucerity/nuc-top-hero-image-2x-1536x1076.jpg);
}
.puritii-header-us{
	background-image: url(../img/prod-fam-puritii/pur-top-hero-image-2x-1536x1076.jpg);
}
.jouve-header-us{
	background-image: url(../img/prod-fam-jouve/jov-top-hero-image-2x-1536x1076.jpg);
}
.reviive-header-us{
	background-image: url(../img/prod-fam-reviive/rvv-top-hero-image-2x-1536x1076.jpg);
}
.priime-header-us{
	background-image: url(../img/prod-fam-priime/prm-top-hero-image-2x-1536x1076.jpg);
}
	/*Opportunity Landing Page Background Images*/
.op-cup-original-us{
	background-image: url(../img/opportunity-page/op-product-image-original-half-standard-image-2x-768x864.jpg);
}
.op-cup-original-jp{
	background-image: url(../img/opportunity-page/op-product-image-original-half-standard-image-2x-768x864.jpg);
}
.op-cup-blu-us{	
	background-image: url(../img/opportunity-page/op-product-image-blufrog-half-standard-image-2x-768x864.jpg);
}
.op-cup-blu-jp{	
	background-image: url(../img/opportunity-page/op-product-image-blufrog-half-standard-image-2x-768x864.jpg);
}
.op-inn-sec-bkgr-us {
	background-image: url(../img/opportunity-page/op-tools-standard-image-2x-1536x864.jpg);
}
.op-inn-sec-bkgr-jp {
	background-image: url(../img/opportunity-page/jp/op-tools-standard-image-2x-1536x864-japan.jpg);
}
.op-wswd-bkgr-us {
	background-image: url(../img/opportunity-page/op-seaweed-differently-standard-image-2x-1536x864.jpg);
}
.op-wswd-bkgr-jp {
	background-image: url(../img/opportunity-page/op-seaweed-differently-standard-image-2x-1536x864.jpg);
}
.ssp-exp-winner-us {
	background-image: url(../img/success-landing/sslp-experience-story-winners-hero-image-2x-1536x1076.jpg);
}
.ssp-exp-winner-jp {
	background-image: url(../img/success-landing/jp/sslp-experience-story-winners-image-2x-1536x1076-japan.jpg);
}
.osp-start-cta-us{
	background-image: url(../img/our-story/osp-opportunity-hero-image-2x-1536x1076.jpg);
}
.osp-start-cta-jp{
	background-image: url(../img/our-story/jp/osp-opportunity-image-2x-1536x1076-japan.jpg);
}
.osp-prod-fam-us{
	background-image: url(../img/our-story/osp-product-family-hero-image-2x-1536x1076.jpg);
}
.osp-prod-fam-jp{
	background-image: url(../img/our-story/osp-product-family-hero-image-2x-1536x1076.jpg);
}

/*end of New Background Image Classes*/
/*Need repositioning in style sheet*/

/***Buttons styles and hover effect classes***/

.rt-h-e a:hover,
.rt-h-e p:hover{
	border-color: white!important;
    color: #1f67de!important;
    background: white!important;
}

.ic-h-e a:hover,
.ic-h-e p:hover{
	border-color: white!important;
    color: #00b1f6!important;
    background: white!important;
}

.ll-h-e a:hover,
.ll-h-e p:hover{
	border-color: white!important;
    color: #121212!important;
    background: white!important;
}

.hotel-book-btn a:hover {
	background: #1f67de!important;
	color: white!important;
	border-color: #1f67de!important;
}

.blufrog2-module-bkg,
.blufrog-module-bkg,
.lean-shake-module-bkg,
.burn-module-bkg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.blufrog2-module-bkg .cta-button-in-box a,
.blufrog-module-bkg .cta-button-in-box a,
.lean-shake-module-bkg .cta-button-in-box a,
.burn-module-bkg .cta-button-in-box a {
	background: rgba(0,0,0,.2);
}


.orange-borders {
	border-color: #f6a800!important;
}

.nav-clear {
	margin-top: 52px;
}

.make-absolute {
	position: absolute;
}

.make-relative {
	position: relative!important;
}

.center-absolute-ele {
	left: 0!important;
	right: 0!important;
	top: 0!important;
	bottom: 0!important;
}

.absolute-center-all-vp {
	top: 0!important;
	bottom: 0!important;
	left: 0!important;
	right: 0!important;
}

.plan-r {
	vertical-align: middle;
}
.cnst-modal-container {	
	padding: 1rem;
    width: 25rem;
    position: fixed;
    right: 0;
    bottom: 0;
    border: solid #b8b8b8 2px;
    background: #808285;
    z-index: 9999999999;
	display: none;
}

.mdl-text {
	margin-bottom: 1rem;
}


.mdl-text span {
	font-size: 13px;
	font-family: "Open Sans";
	color: white;
}

.mdl-btns a,
.mdl-btns span {
	padding: .25rem 1rem;
    background: #00b1f6;
    color: white;
    font-family: "Open Sans";
    font-size: 13px;
	border: solid white 1px;
	cursor: pointer;
}

.mdl-btns a {
	margin-left: .5rem;
}

.outer-body-wrapper {
	width: 100%;
	margin: auto;
	position: relative;
}

.navigation-bar-desktop {
	width: 100%;
	margin: 0 auto;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	background: white;
	position: fixed;
	z-index: 5;
}

.d-top-toggle-prs-img {
	position: absolute;
    width: 15px;
    height: 15px;
    top: 12px;
    left: -22px;
    transform: rotate(90deg);
	cursor: pointer;
}

.dtop-promoter-info-container {
    background: white;
    min-width: 300px;
	min-height: 124px;
    position: absolute;
    right: -1px;
    bottom: -141px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
 	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.img-promoter-dtop-prs,
.dt-img-info-container-prs {
	height: 100%;
}

.img-promoter-dtop-prs img {
    height: 60px;
    border: solid #1f67de 1px;
    border-radius: 100%;
    margin: 15px;
	background: #1f67de;
}

.promoter-info-button-wrapper-dtop {
	padding: .75rem .75rem .75rem 0;
	height: 100%;
}

.promoter-info-button-wrapper-dtop p {
   	margin: 0px 0 3px 0;
    font-family: "Open Sans";
    font-size: 14px;
    color: #808285;
}

.promoter-info-button-wrapper-dtop a {
    background: #1f67de;
    width: 60px;
    padding: 0;
    margin-top: 5px;
}

.promoter-info-button-wrapper-dtop a p {
	margin: 8px 8px 5px;
    padding: 0;
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.dtop-fap-link-container {
	background: #1f67de;
    text-align: center;
    padding: 10px;
	margin-top: auto;
}

.dtop-fap-link-container p {
    margin: auto;
    font-family: "Open Sans";
    font-size: 14px;
    text-transform: uppercase;
	cursor: pointer;
}

.nav-top-bar {
	width: 90%;
	height: 59px;
	margin: 0 auto;
	display: none!important;
}

.network-list span {
	font-size: 13px;
    font-family: "Open Sans";
	font-weight: 700;
    color: #1f67de;
	margin: auto 15px auto 0;	
	text-transform: uppercase;
}

.network-list a {
	padding: 0 15px;
	margin: auto 0;
	font-family: "Open Sans";
	font-size: 13px;
	text-transform: uppercase;
	color: #b8b8b8;
	transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.network-list a:hover {
	color: #1f67de;
}

.network-bar .cta-button-in-box {
	bottom: 0;
    margin-left: auto;
    margin-right: 0;
}

.network-bar .cta-button-in-box a {
	font-size: 14px;
	padding: 4px 15px;
}

.dtop-lang-toggle-container {
    margin-left: 8px;
    border: none;
    outline: none;
}

.dtop-lang-toggle-container ul {
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	height: 100%;
    color: #1f67de;
    margin: auto 0;
    font-family: "Open Sans";
}

.dtop-lang-toggle-container ul li {
    position: relative;
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	height: 100%;
	cursor: pointer;
}

.dtop-lang-toggle-icon {
	margin: auto;
    vertical-align: middle;
    border: solid #1f67de 2px;
    padding: 3px 5px 3px 3px;
    position: relative;
    z-index: 13;
    background: white;
}

.dtop-lang-toggle-icon img {
	height: 14px;
	width: 14px;
	transform: rotate(180deg);
}

.dtop-lang-toggle-icon img:nth-child(2) {
	margin: auto 0 auto 7px;
}

.dtop-lang-toggle-container ul li:hover .lang-opt {
	display: block;
}

.arrow-rotate {
	transform: rotate(0deg)!important;
}

.remove-border-lang-tog {
	border-bottom: none!important;
	padding-bottom: 5px;
}


.dtop-lang-toggle-container ul li:hover .dtop-lang-toggle-icon img:nth-child(2){
	transform: rotate(0deg);
}

.dtop-lang-toggle-container ul li:hover .dtop-lang-toggle-icon {
	border-bottom: none!important;
	padding-bottom: 5px;
}

.lang-opt {
    position: absolute;
    right: 0;
    bottom: -158px;
    display: none;
    width: 157px;
    padding: 10px;
    background: white;
    border: solid #1f67de 2px;
    z-index: 12;
}

.lang-country {
	font-size: 16px;
	position: relative;
	line-height: 1.75;
	margin-left: 25px;
	color: #808285;
}

.lang-country img {
	position: absolute;
	left: -25px;
	top: 3.5px;
	height: 14px;
}

.lang-opt a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	position: relative;
	padding: 0;
	margin-left: 45px;
}

.lang-opt a:hover {
	text-decoration: underline;
}

.lang-opt a:nth-child(2) {
    padding-top: 0;
}

.lang-opt a img {
	height: 14px;
    position: absolute;
    top: 14px;
    right: 15px;
}

.lang-opt a:nth-child(2) img {
	top: 5px;
}

.social-lookup-container {
	height: 100%;
	width: 470px;
	margin-left: auto;
}

.button-promoter {
    width: 150px;
    margin: auto 0;
	position: relative;
	background: url(../img/orange-button.svg);
	background-repeat: no-repeat;
    background-position: center;
	height: 30px;
	text-align: center;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: center;
}

.button-promoter-text {
    margin: auto;
    color: white;
    font-family: bebas-bold;
    font-size: 17px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.button-promoter-text img {
	height: 16px;
	margin: auto auto auto 5px;
}
.show-choices {
	display: block;
}

.second-search-rel {
	position: relative;
}

.main-splash-top-bar {
	width: 100%;
    margin: 0 auto;
    z-index: 2;
    background: #1f67de;
}

.network-bar {
	height: 56px;
	width: 100%;
    margin: 0 auto;
    max-width: 76.875rem;
}

.main-splash-bar-container {
	width: 100%;
    margin: 0 auto;
    max-width: 76.875rem;
	height: 65px;
}

.sub-nav-wrapper {
	width: 100vw;
	position: relative;
}

.main-splash-container {
	width: 100%;
}

.interior-pages-header-container {
	width: 100vw;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	position: relative;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.interior-pages-header-container-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	padding-top: 10px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.interior-page-messaging {
	font-family: "Open Sans";
	color: #808285;
	font-size: 4vw;
	text-align: left;
	padding: 7vw;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.interior-page-messaging h2 {
	font-family: bebas-bold;
	color: #1f67de;
	font-size: 10vw;
	text-align: center;
	margin: 0 auto 5vw;
}

.individual-products-supplements .become-a-promoter-mobile button {
	font-family: "Open Sans";
	font-weight: bold;
	transition: all .3s ease;
}

.become-a-promoter-mobile button a {
	font-weight: 700;
}

.individual-products-supplements .text-center {
	margin-top: 1.2vw;
}

.interior-page-messaging-larger {
	background: white!important;
	font-family: bebas-book;
	color: #808285;
	text-align: center;
	background-image: none!important;
	 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ways-to-earn-list h2 {
	font-family: bebas-bold;
	color: #1f67de;
	font-size: 10vw;
	text-align: center;
	margin: 0 auto 5vw;
	width: 100%;
}

.interior-page-messaging-larger h2{
	font-size: 13vw;
	line-height: 1;
}

.interior-page-messaging-larger h2:nth-child(3),
.interior-page-messaging-larger h2:nth-child(1){
	margin: auto auto -4px auto;
}
.interior-page-messaging-larger h2:nth-child(4),
.interior-page-messaging-larger h2:nth-child(2) {
	font-family: bebas-bold;
	color: #1f67de;
	margin: 0 auto auto;
}

.three-for-free .ipm-headline {
    margin-bottom: 1.5vw;
}

.prevArrow,
.nextArrow {
	position: absolute;
	height: 45px;
	width: 45px;
	top: 40%;
	z-index: 1;
}

.prevArrow {
	left: 0;
}

.nextArrow {
	right: 0;
}

.top-slide-container {
  	width: 100%;
	position: relative;
	background-position: center;
	background-size: cover!important;
	}


.become-a-promoter-mobile {
	height: 28.125vw;
	width: 100%;
	background-color: #f6a800;
	background-image: url(../img/ca-orange-bg-split-standard-image-2x-1536x432.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	position: relative;
}

.intra-block-big-cta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}	

/****Index page styles*****/

.message-ctabtn-container {
	width: 100%;
	text-align: center;
}

.message-ctabtn {
	width: 80%;
	margin: 20px auto 20px;
}

.message-ctabtn h2 {
	font-family: "open sans";
	font-weight: 700;
    font-size: 5.5vw;
    color: #808285;
    margin: 0 auto 15px;
    line-height: 1.3;
}

.message-ctabtn h2 i {
	font-style: normal;
	color: #1f67de;
	font-family: "Open Sans"; 
	font-weight: 700;
}

.message-ctabtn a {
	width: 100%;
	margin: 10px auto;
}

.message-ctabtn a button {
    height: 50px;
    border: solid #f6a800 2px;
    font-family: "Open Sans"; 
	font-weight: 700;
    color: #f6a800;
    background: transparent;
    font-size: 6vw;
    text-transform: uppercase;
    padding: 0 15px;
	cursor: pointer;
	line-height: 1;
	transition: all .3s ease;
}

.half-box-container {
    width: 100%;
    height: 35vh;
    background-color: #1f67de;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
	position: relative;
}

.philosophy-container {
    width: 90%;
    margin: 0 auto;
    padding-top: 3vw;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.philosophy-container h2 {
    font-family: "Open Sans"; 
	font-weight: 700;
    color: white;
    margin: 10vw auto 0;
    font-size: 5.8vw;
}

.be-more-logo {
	margin: 1vw auto 0;
	width: 27vw;
}

.be-there-tag {
	width: 27vw;
    margin: 0 auto;
}

.cta-button-in-box {
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10vw;
}

.cta-button-in-box a {
	margin: auto;
	color: white;
	font-family: "Open Sans"; 
	font-weight: 700;
	font-size: 4vw;
	text-transform: uppercase;
	padding: 8px 2vw;
	line-height: 1;
	border: solid white 2px;
	transition: all .3s ease;
}

.quarter-boxes-container {
	height: 27vh;
	width: 100%;
	text-align: center;
	position: relative;
}

.right-quarter-box,
.left-quarter-box {
	height: 56.25vw;
	width: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.left-quarter-box {
	background-color: #f6a800;
}

.right-quarter-box {
	background-color: #1f67de;	
}

.full-box-container {
	height: 70vh;
	width: 100%;
	text-align: center;
	background-color: #1f67de;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.full-box-container h2 {
	font-family: bebas-bold;
	margin: 38vw auto 0;
	color: white;
	font-size: 15vw;
}

.full-box-container h2:nth-child(2) {
		margin-top: -10px;
	}

.mcta-no-button {
	text-align: center;
	}

.philosophy-block {
	position: relative;
	}

.rock-the-brand-container {
	width: auto;
	height: auto;
	margin: auto 6vw auto auto;
	position: relative;
}

.be-healthy-button {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 35px;
	margin: 0!important;
}

.be-healthy-button .cta-button-in-box {
	margin: 0 auto!important;
}

.promoter-quote-block {
	background-color: white;
	background-image: none!important;
	background-repeat: no-repeat;
	background-size: 90%;
	background-position: center;
	height: auto;
}

.rock-the-brand-container .cta-button-in-box {
	width: 100%;
	bottom: -8vw;	
}

.rock-the-brand-container .cta-button-in-box a {
	color: #1f67de;
	padding: 6px 2vw;
    width: 100%;
    background: rgba(255,255,255, .8);
    border: solid #1f67de 2px;
}

.rock-the-brand-container h2 {
    line-height: 1;
    margin: 0 auto;
    font-family: bebas-book;
	text-transform: uppercase;
    font-size: 8.7vw;
    color: #808285;
}
.rock-the-brand-container h2 i{
    line-height: 1;
    font-family: bebas-bold;
	text-transform: uppercase;
    color: black;
	font-style: normal;
}

.be-healthy-tag {
	height: 8vw;
	margin-top: 8vw;
}

.promoter-quote-top {
	width: 100%;
	padding-top: 6vw;
}

.promoter-quote-top h2 {
	font-family: bebas-bold;
	color: #1f67de;
	font-size: 10vw;
	margin: auto;
	line-height: 1;
}

.promoter-quote-top h2:nth-child(2) {
    margin-top: -1vw;
}

.promoter-quote-slider-container {
	width: 100%;
	text-align: center;
}

.quote-box-list {
	height: 100%;
	width: 100%;
	font-size: 14px;
	font-family: "Open Sans";
	color: #808285;
	margin: 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.quote-box-list li {
    padding: 10px 8vw;
  }

/***************************/
/****New opportunity page****/

.opportunity-header {
    background: linear-gradient(to bottom, black 30%, #1f67de 62%);
	position: relative;
}

.message-container h2 {
	margin-left: auto;
	margin-right: auto;
	font-size: 15vw;
	color: white;
	text-align: center;
	line-height: 1;
	font-family: bebas-bold;
}

.message-container h2:nth-child(2) {
	margin-top: -6vw;
}

.opportunity-boss-line {
	position: relative;
}

.splash-second-line i,
.message-container h2 i {
    font-style: normal;
    font-size: 13px;
    position: absolute;
    right: -11px;
    top: 3vw;
}

.message-container h2 i {
	top: 1vw;
}

.opportunity-header .message-container:first-of-type{
	margin-bottom: auto;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;	
}

.opportunity-header .message-container:last-of-type{
	margin-top: auto;
}

.ftp-box-container {
	margin: 0 auto;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.ftp-box-container img {
	height: 55vw;
	margin: 0 auto;
}

.experience-video-container {
	background: #1f67de;
	height: 30vh;
}

.video-header-container {
	height: 56.25vw!important;
}

.youtube-embed {
	min-height: 100%;
	min-width: 100%;
}

.ind-growth-boxes-section {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ind-growth-boxes-section .half-box-container {
	background: white;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.mkt-share-amt,
.ind-growth-prod-img {
	width: 50%;
	height: 100%;
	text-align: center;
}

.mkt-share-amt {
	 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	background-color: #f6a800;	
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: white;
}

.mkt-share-amt-info-container{
	margin: auto;
}

.d-ast .ipm-span {
	color: #808285;
}

.d-ast .ipm-span i {
	color: #1f67de;
	font-style: normal;
	font-weight: 700;
}

.mkt-share-amt-info-container h3 {
	font-family: bebas-bold;
	font-size: 24vw;
	margin-bottom: -3vw;
	line-height: 1;
}

.mkt-share-amt-info-container span {
	font-family: bebas-bold;
	font-size: 14vw;
	line-height: 1;
}

.mkt-share-amt-info-container p {
	font-family: "Open Sans";
    font-size: 4vw;    
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    line-height: 1.6;
}

.ind-growth-prod-img {
	background-color: white;	
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.mkt-share-cta {
	width: 100%;
	margin-bottom: 0;
}

.mkt-share-cta a button {
	font-size: 4.5vw;
}

.training-tools .training-tools-msg,
.world-class-support .training-tools-msg,
.superfood .training-tools-msg,
.proof-science .training-tools-msg{
	margin: auto!important;
}

.training-tools-msg {
	margin: 14vw auto 0;
	text-align: center;
}

.hbh-msg-cont h2,
.training-tools-msg h2 {
	margin-left: auto;
	margin-right: auto;
	line-height: 1;
	font-family: bebas-bold;
	color: white;
	text-align: center;
	font-size: 13vw;
}

.training-tools-msg span {
	color: white;
	font-family: "Open Sans";
	margin-top: 1vw;
}

.hbh-msg-fl,
.training-tools-msg h2:first-of-type{
	margin-bottom: -2vw;
}

.tools-included-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	 -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	width: 100%;
	margin-bottom: 2.5vw;
}

.ind-tools-included-containers {
	height: 33vw;
	width: 50%;
	text-align: center;
}

.ind-tools-included-containers img {
	height: 10vw;
    margin: 5vw auto 4vw auto;
	transition: all .3s ease-in-out;	
}

.ind-tools-included-containers span {
	font-family: "Open Sans";
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	font-size: 3.2vw;
	line-height: 1;
}

.ind-tools-included-containers p {
	font-family: "Open Sans";
	text-align: center;
	font-size: 3.2vw;
	color: #808285;
	font-style: italic;
	margin-top: .6vw;
}

.full-width {
	width: 100%!important;
}

.training-tools-msg .cta-button-in-box {
	margin: 11vw auto 0;
	width: auto;
}

/**************************************/
/******New Rewards Page****************/

.ways-to-earn-list {
	width: 100%;
    padding: 0 7vw;
	margin: 0;
}

.rewards-list-items{
	margin-bottom: 25px;
}

.rewards-list-items:nth-child(last){
	margin-bottom: 0;	
}

.rewards-list-item {
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bullet-number {
    margin-right: 2vw;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.bullet-number img {
    margin: auto auto auto 0;
	height: 18vw;
}

.rewards-list-item span {
	font-family: bebas-bold;
	font-size: 7vw;
	text-align: left;
	line-height: 1.5;
}

.rewards-list-item p {
	font-family: "Open Sans";
    font-size: 4vw;
    color: #808285;
    margin-bottom: 0;
    line-height: 1.5;
}

.download-button-pdf {
	width: 80%;
	text-align: center;
	margin: 25px auto;
}

.download-button-pdf button {
    width: 100%;
    background: white;
    border: solid #1f67de 2px;
    padding: 3vw 0 3vw 0;
    font-family: "Open Sans"; 
	font-weight: 700;
    text-align: center;
    font-size: 5.3vw;
    color: #1f67de;
    text-transform: uppercase;
    line-height: 1;
	cursor: pointer;
}

.rewards-page-slider{
	margin: 0!important;
}

.rewards-page-slider .top-slide-container .main-splash-overlay {
	background: rgba(0,0,0,.25);
}

.story-submit-block span{
	color: white;
	font-family: "Open Sans";
	font-size: 4vw;
	margin: 0 auto;
	text-align: center;
	width: 80%;
}

/****New Products Overview Page ***********/

.products-page-messaging h2 {
	font-size: 12.3vw;
}

.products-page-messaging h2:nth-child(2) {
	margin-top: -6vw;
}

.products-page-messaging h1{
	color: #808285;
    line-height: 1;
    font-family: "Open Sans";
    font-size: 7vw;
	text-transform: uppercase;
    text-align: center;
}

.products-page-messaging h1 i {
	font-style: normal;
	font-family: "Open Sans"; 
	font-weight: 700;
	color: #1f67de;
}

.products-page-ing .ind-tools-included-containers {
	padding: 0 3vw;
}
.ar-copy-container p sup,
.prod-desc-wrapper sup,
.ti-copy-wrapper p sup {
	top: 0px;
	font-size: .7rem;
}

.margin-bottom-seven {
	margin-bottom: 7vw;
}

.pop-fuc-chart {
	margin-top: 3vw;
}

.products-section-intro{
	margin: auto;
}

.products-section-intro h1{
	color: #808285;
	font-family: "Open Sans";
	font-weight: 700;
	font-size: 7vw;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0;
}

h1.tlpf {
    letter-spacing: -2px;
}

.products-section-intro h1 i{
	color: #1f67de;
	font-family: "Open Sans"; 
	font-weight: 700;
	font-style: normal;
}

.health-and-wellness-intro h1 {
	font-size: 12vw;
    font-family: bebas-bold;
    color: white;
}

.original-block h1 {
	font-size: 14vw;
	margin-top: 40%;
	margin-bottom: 0;
	color: white;
	font-family: bebas-bold;
	text-transform: uppercase;
	line-height: 1;
}
.training-tools-msg h2 sup,
.original-block h1 sup{
	font-size: 3vw;
    top: -3vw;
}

.original-block span {
	font-family: "Open Sans";
	font-size: 4vw;
	text-align: center;
	color: white;
	width: 75%;
	margin: 0 auto;
}

.three-for-free .sb-left {
	margin-bottom: 0;
	background: white;
	border: solid #1f67de 2px;
}

.three-for-free .sb-left a {
	color: #1f67de;
	font-family: "open sans"!important;
	font-weight: 700;
}

.hero-button {
	bottom: 14vw;
}

.three-for-free .r2d2 {
	margin-bottom: 0;
}

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

/****New LIMU Original Page******************/

.product-tagline-container {
    margin-bottom: 7vw;
	position: relative;
}

.ind-product-tagline {
	margin: auto;	
}

.ind-product-tagline a {
	position: absolute;
	top: 2vw;
}

.ind-product-tagline-img {
	height: 15vw;
}

.prev-product img,
.next-product img {	
	height: 10vw;
}

.prev-product {
	left: -4vw;
}

.next-product {
	right: -4vw;
}

.individual-products-supplements h3 {
	font-family: bebas-bold;
	font-size: 12vw;
	text-align: center;
	text-transform: uppercase;
	color: #1f67de;
}

.supplement-facts-label  {
	width: 100%;
}

/**ARIIX Mods**/
.ind-product-tagline-img.ariix-tag{
	height: 5vw;
    margin-top: 4.5vw;
}
.ind-product-tagline-img.ariix-tag-o{
	height: 12vw;
    margin-top: 1vw;
}
.ind-product-tagline-img.ariix-tag-slenderiiz{
	height: 4rem;
    margin-top: 1.25rem;
}

/* ARIIX PRODUCT FAMILY PAGES STYLES */

.ar-prod-container img {
	object-fit: cover;
}
.ar-copy-cta-wrapper{
	padding: 3rem 0 0 0;
}
.ar-copy-container {
	margin: 0 0 1.5rem;
}
.ar-copy-container h3 {
	font-weight: bold;
	font-size: 2rem;
}
.small-disclaimers{
	display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
    -ms-flex-pack: center;
	justify-content: center;
	font-size: 9px;
	font-style: italic;
}
.small-disclaimers sup{	
	top: 3px;
	font-size: 9px;
}
.ar-copy-container h3 sup,
.ar-copy-container span sup{	
	top: 0;
}
.ar-copy-container span {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 1.5rem;
	font-size: 1.25rem;
}
.ar-modal-wrapper{
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background: rgba(0,0,0,.6);
	z-index: 99;
	display: none;	
}
.ar-modal-container{
	display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	height: 100%;
	width: 100%;
}
.ar-modal-inner {
	display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	position: relative;
    height: 80%;
    width: 30%;
    background: white;
    margin: auto;
}
.ar-modal-close{
	height: 1.5rem;
    position: absolute;
    top: 1.5rem;
	right: 1.5rem;
	cursor: pointer;
}
.ar-modal-label {
    height: 80%;
    object-fit: contain;
	margin: auto;
	max-width: 80%;
}

/*Evolve Event Styles*/
.evo-event-header{
	background-image: url(../img/evolve-event-page/ep-evolve-hero-image-2x-1536x1076.jpg);
}
.evo-event-copy-wrapper p,
.evo-event-copy-wrapper h3{
	color: black;
}
.evo-event-copy-wrapper h3{
	font-family: "Open Sans";
	font-size: 1.75rem;
	font-weight: bold;
}
.evo-event-copy-wrapper h3:first-of-type i {
	font-style: normal;
	color: #45b97c;
	font-weight: bold;
}
.evo-event-copy-wrapper h3:last-of-type i {
	font-style: normal;
	color: #f0536a;
	font-weight: bold;
}
.corp-pg-cta-wrp{
	margin: 3rem auto 2rem;
	width: 100%;
	/* -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; */
}
.corp-pg-cta-wrp .sb-left{
	border: solid 2px #1f67de;
	background: white;
	margin: 0 auto;
}
.corp-pg-cta-wrp .sb-left a{
	color: #1f67de;
}
.corp-pg-cta-wrp .sb-left:hover a{
	color: white;
}
/****New About Company page**********/

.icon-header {
	height: 7vw;
}

.about-header-msg-container span {
	font-family: "Open Sans"; 
	font-weight: 700;
	color: white;
	text-transform: uppercase;
	font-size: 6.5vw;
	margin-top: 5vw;
}

.end-of-blurb-tag {
	font-family: "Open Sans"; 
	font-weight: 700;
	color: #1f67de;
	font-size: 5vw;
	margin-bottom: 0;
}

.ipm-span {
	color: #1f67de;
	font-family: "Open Sans"; 
	font-weight: 700;
	font-size: 4.5vw;
	margin-bottom: 7vw;
	text-align: center;
}

.about-page-intra-message-btn {
	height: 8vw;
	margin-top: 2.5vw;
}

.health-and-wellness-intro span {
	color: white;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 5vw;
    line-height: 1;
}

.interior-page-messaging h2.pcmutm,
.hand-up-card-intro h2:nth-child(1) {
	margin-bottom: -1vw;
}

.award-icon-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	width: 100%;
}

.icon-container,
.award-container {
	width: 50%;
	height: 50vw;
	background-position: center;
}



.dl-pdf-dcm {
	text-align: center;
	font-family: "Open Sans";
	font-size: 9px!important;
}

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

/***New Gary Page*********************/

.gary-intro {
	font-family: bebas-bold;
	font-size: 13vw;
	text-align: left;
	color: black;
	text-transform: uppercase;
	margin-bottom: 0;
}

.gary-intro-h-lead {
	font-family: "Open Sans";
	color: #1f67de;
	font-size: 5vw;
	text-align: left;
	margin-bottom: 9vw;
	text-transform: uppercase;
}

.par-breaker-text {
	text-transform: uppercase;
	font-style: italic;
	color: #808285;
	font-family: "Open Sans";
	font-size: 5.5vw;
	line-height: 1.6;
	margin: 4vw 0 7vw 0;
	text-align: left;
}

.gary-intro-block .ipm-span {
	font-size: 5.5vw;
	margin-top: 5vw;
}

.gary-wisdom-quote {
	font-size: 14vw;
	line-height: 1;
	margin-top: 4vw;
}

.social-follow-pb {
	width: 100%;
	padding: 5vw 7vw;
}

.icon-handle-container a img {
	height: 8vw;
}

.icon-handle-container span {
	color: white;
	font-family: "Open Sans";
	font-size: 5vw;
	margin: auto auto auto 7px;
}

.follow-button-wrapper {
	margin-left: auto;
}

.follow-button-wrapper button {
	border: solid white 1px;
	color: white;
	padding: 1vw 4vw;
	font-family: "Open Sans";
	background-color: transparent;
	text-transform: uppercase;
}

.gary-ig-container {
	width: 100%;
}

.gary-ig-container a {
	height: 100vw;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.gary-ig-container a:nth-child(2),
.gary-ig-container a:nth-child(3){
	height: 50vw;
	width: 50%;
}

.gary-twtr-section {
	padding: 5vw;
}

.twtr-handle {
    text-align: left;
	margin-bottom: 3vw;
}

.twtr-handle span {
	color: black;
	font-family: "Open Sans"; 
	font-weight: 700;
	font-size: 4.5vw;
	text-align: left;
}

.twtr-handle span i {
	font-style: normal;
	color: #808285;
	font-family: "Open Sans";
}

.left-logo-col {
	width: 20%;
	text-align: left;
}

.left-logo-col a img {
	height: 10vw;
}

.twtr-handle-tweet-container {
	width: 80%;
}

.blog-article-content-item p {
	font-size: 4vw;
    text-align: left;
	word-wrap: break-word;
}

.blog-article-content-item p a {
	color: #1f67de;
}

.Emoji {
	height: 4vw;
}

.tweet-time-stamp {
	margin-top: auto;
    text-align: right;
}

.tweet-time-stamp p {
	color: #808285;
	font-family: "Open Sans";
	font-size: 3.5vw;
}

.follow-gary-container {
	font-family: "Open Sans";
	text-transform: uppercase;
	padding: 5vw 7vw;
}

.follow-gary-container span {
	font-size: 5vw;
	margin: auto auto auto 0;
}

.gary-social-icons-container {
	margin: auto 0 auto auto;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 50%;
}

.gary-social-icons-container a img {
	height: 13vw;	
}

.blog-feat {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 3vw;
}

.blog-read h3,
.blog-feat h3 {
	font-family: "Open Sans";
	font-size: 4vw;
	text-transform: uppercase;
	text-align: center;
	margin: auto;
	color: #1f67de;
	line-height: 1.2;
	padding: 3vw;
	font-weight: bold;
}

.blog-read a,
.blog-feat a {
	margin: auto;
}

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

/****New Our Story Page***************/


.time-period-copy {
	position: relative;
	width: 90%;
	margin-left: auto;
}

.time-period-copy img {
    position: absolute;
    height: 4.3vw;
    top: 1vw;
    left: -7vw;
}

.history-year-wrapper {
 	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.history-headline {
	margin: auto;
	font-family: bebas-bold;
	line-height: 1;
	color: white;
	text-transform: uppercase;
	font-size: 14vw;
}

.year-container{
	position: relative;
}

.year-container a {
	position: absolute;
	color: #808285;
	font-size: 3vw;
	font-family: "Open Sans";
	right: 3vw;
    bottom: 2vw;
	text-decoration: underline;
	margin: 0;
}

.progress-year{
	color: #1f67de;
    font-size: 16vw;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: 900;
}

.stable-strong h2{
	font-size: 18vw;
}

.fixed-time-period {
	position: fixed;
	top: 52px;
	left: 0;
	width: 100%;
	z-index: 69;
	background: white;
}
/**************************************/

/******New LIMU success stories********/

.original-block .promoter-name {
	font-size: 14vw;
	margin: auto;
}

.p-s-p-container h3 i {
	font-family: "Open Sans";
	font-style: normal;
	color: #808285;
	font-size: 5vw;
	text-transform: capitalize;
	line-height: 1.4;
}

.p-s-p-halfbox h1 {
	margin-top: 12%;
}

.original-block .p-s-p-adj{
	margin-top: -10px;
}
/**************************************/

/***Individual Success Story Pages***/

.next-story-container span {
	font-family: "Open Sans";
	font-size: 6vw;
	text-transform: uppercase;
}

.next-story,
.prev-story {
	position: absolute;
	top: 32%;
}

.next-story img,
.prev-story img {
	height: 10vw;
}

.prev-story {
	left: 0;
}

.next-story {
	right: 0;
}

.i-p-s-block h2 {
	line-height: 1;
}

.i-p-s-block .par-breaker-text {
	color: #1f67de;
	font-style: normal;
	text-align: center;
	line-height: 1.3;
}

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

/****New 404 Page******************/

.four-oh-four-container {
    margin-top: 52px;
    text-align: center;
}

.bfx-img-container img {
	margin: 2rem auto 2rem;
    height: 13rem;
}

.four-oh-four-container h2 {
	font-size: 5rem;
    font-family: bebas-bold;
    color: black;
    line-height: 1;
	margin: 0 auto;
}

.four-oh-four-container h3 {
	font-size: 3.4rem;
    font-family: bebas-book;
    color: #1f67de;
    line-height: 1;
    text-transform: uppercase;
    margin-top: -.5rem;
}

.four-oh-four-container p {
	font-size: 1.1rem;
    color: black;
    font-family: "Open Sans";
}

.four-oh-four-container p a {
	color: #1f67de;
	text-decoration: underline!important;
}
/*********************************/

/****************Go Page*****************/

.go-pg-header-bkgr {
	background-image: url(../img/go-page/tlp-header-split-standard-image-2x-1536x432.jpg);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.go-pg-brk-box-bg {
	background-image: url(../img/go-page/tlp-body-split-standard-image-2x-1536x432-2.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.go-pg-fm-wrp,
.go-pg-fm-wrp form {
	width: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.go-gp-input {
	border: solid #808285 2px;
	width: 100%;
	margin-bottom: 1rem;
	font-family: "Open Sans";
	padding: 5px;
	box-shadow: 0px 2px 2px #808285 inset;
}

.go-gp-input::placeholder {
	font-style: italic;
	color: #808285;	
	font-family: "Open Sans";
	text-transform: none;
}

.go-pg-submit {
	height: 50px;
    border: solid #f6a800 2px;
    font-family: "Open Sans";
    font-weight: 700;
    color: #f6a800;
    background: transparent;
    font-size: 6vw;
    text-transform: uppercase;
    padding: 0 15px;
    cursor: pointer;
    line-height: 1;
	text-align: center;
	margin: 1rem auto;
}

.sig-container img {
	height: 7rem;
    margin: auto 0;
}

.sig-ttl-cont {
	padding-left: 1rem;
}

.sig-ttl-cont img {
	height: 3rem;
	margin: auto auto 0rem 0;
}

.sig-ttl-cont p {
	margin-bottom: 0;	
}

p.frm-ty-msg {
    color: #00b1f6;
}

/******Fast Track Packs Page**************/

.ftp-price-cont-background {	
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.ftp-hero {	
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 56.25vw;
}

.ftp-pg-hero .splash-message-container {
	margin: auto;
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ftp-price {
	color: white;
    font-family: bebas-bold;
    margin: auto;
    font-size: 12vw;
}

.ftp-quals {
	width: 100%;
    padding: 0 3rem;
    text-align: center;	
}

.ftp-feature-wrapper span,
.ftp-quals span {
    color: #1f67de;
    text-align: center;
    font-size: 5.25vw;
    margin: 0 auto 2vw;
    line-height: 1.2;
    position: relative;
	font-weight: 700;
}

.ftp-feature-wrapper span::after,
.ftp-quals span::after {
	position: absolute;
	bottom: -.4rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";
	height: 2px;
	width: 100%;
	background-color: #808285;
}

.feat-lists,
.quals-list {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	margin: 0 auto;
    padding: 2rem 3rem;
    text-align: left;
}

.feat-lists li,
.quals-list li {
	position: relative;
	color: #808285;
	margin-bottom: .5rem;
}

.feat-lists li img,
.quals-list li img {
	position: absolute;
	height: .8rem;
	top: .4rem;
	left: -1.5rem;
}

.feat-lists:nth-child(1){
	padding-bottom: 0;
}
.feat-lists:nth-child(2){
	padding-top: 0;
	padding-bottom: 0;
}

.ftp-feature-wrapper {
	text-align: center;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	padding: 2rem 3rem;
}

.feat-lists li i {
	font-style: normal;
	color: #1f67de;
	font-weight: 700;
}

.ftp-feature-wrapper .become-a-promoter-mobile {
	margin-top: 2rem;
}

/****Welcome Back Promo Page Styles****/

.main-splash-top-bar.wb-header-bar {
	position: fixed;
	top: 0;
	left: 0;
	height: 121px;	
}

.main-splash-top-bar.wb-header-bar .center-logo img {
	height: 65px;
}

.wb-chart {
	height: 70vw;
    margin: 3vw auto 0;
}

.wb-message-container {
    margin: 9% auto 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-self: center;
    text-align: center;
}

.wb-hero-copy-img {
	height: 20rem;
}

.interior-page-messaging.wb-form-wrp {    
	position: relative;
	padding-top: 0!important;
}

.wp-form-lbl {
	font-family: bebas-bold;
    font-size: 2rem;
    color: #1f67de;
}

.qty-lbl {
	font-size: 1.25rem;
	font-family: bebas-book;
	color: #808285;
	line-height: 1;
	margin: 1.5rem 0 .5rem;
	padding: 0 2.5%;
}

.qty-lbl:first-of-type {
	margin: 0 0 .5rem;
}

.plp-sab-wrp,
.plp-form-state-tog {
	padding: 0 2.5%;
}

.plp-frm-state-wrp{
	display: none;
}

.plp-pmt-innerform-wrp {
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.plp-form-state-tog {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	color: #808285;
}

.plp-form-state-tog p {
	cursor: pointer;
}

.plp-form-state-tog p.active-frm {
	color: #1f67de;
	font-weight: bold;
}

.plp-form-state-tog p.ship-tog{
	margin-left: 1rem;
}

.thirds {
	width: 30%;
}

.thirds select,
.thirds input {
	width: 100%;
}



#frmCart input,
#frmCart select {
	height: 2.5rem;
    color: #808285;
    font-family: "Open Sans";
    padding: .5rem;
	border-color: #808285;
	border-radius: .25rem;
	font-size: 1rem;
	background: white;	
}

#frmCart select {
	cursor: pointer;
}

.cs-select {
	line-height: 1.25rem;
}

.exp-lbl {
	margin-bottom: .5rem;
    font-family: "Open Sans";
    color: #808285;
	font-size: 1.25rem;
}

.input-2,
.input-1,
.input-4 {
	width: 100%;
	padding: 0 2.5%;
 	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form-group-default {
	position: relative;
}
.blue-val {
	position: absolute;
	height: .75rem;
	width: .75rem;
	top: 35%;
	left: -4%;
}

.plp-required{
	border: solid red 2px!important;
}

.plp-err-msg {
	color: red;
	font-family: bebas-bold;
	font-size: 1.25rem;
	text-align: center;
	line-height: 1;
}

.plp-secure-form-wrp{
	text-align: center;
}

.plp-secure-form-wrp span{
	font-family: "Open Sans";
	font-size: 1rem;
	color: #1f67de;
	position: relative;
}
.plp-secure-form-wrp span img {
	height: 1rem;
    position: absolute;
    left: -1.5rem;
    top: .25rem;
    bottom: 0;
}

.slick-dots.add-prod-dots{
	    top: auto;
		bottom: -6vw;
		left: 0;
		right: 0;
}
.slick-dots.add-prod-dots li:not(.slick-active) button::before{
	    color: #808285; 
}
.slick-dots.add-prod-dots li.slick-active {
	color: #1f67de;
}

.lg-font {
	font-family: "Open Sans";
}

#b_stateList,
#stateList {
	width: 100%;
}

#chkBillingIsDifferent{
	line-height: 1;
}

.plp-sab-wrp p{
	margin: auto auto auto 1rem;
	color: #1f67de;
	font-family: "Open Sans";
	font-size: 1rem;
	line-height: 1;
}


.welcome-tc-sec {
	padding: 0 2.5%;
}

.welcome-tc-sec #iagree {
	line-height: 1;
	height: 1rem;
	margin: auto 2rem auto 2.5%;
}

.welcome-tc-sec p {
	margin: auto 0;
    font-size: 1rem;
    font-family: "Open Sans";
}

.welcome-order-submit {
	position: initial;
	margin-top: 2rem;
}

.welcome-order-submit a {
	border: solid 2px #f6a800;
	color: #f6a800;
}

.wb-training-tools-msg {
    margin: 19% 11% auto auto;
}

.wb-copy-img {
    height: 6.5rem;
}

.wb-thanks-msg {
	text-align: center;
	display: none;
}

.wb-thx-cont {
	width: 80%;
	text-align: center;
	padding: 3rem;
	margin: 0 auto;
}

.wb-thx-cont img {
	height: 7rem;
	margin-bottom: 2rem;
}

.interior-page-messaging h2.thx-msg-hl {	
	line-height: 1;
}

.interior-page-messaging h2.thx-msg-sub:last-of-type {
	margin-bottom: 2rem;
}

.wb-thx-cont a {
	color: #1f67de;
	text-decoration: underline;	
}


/****Events Page Styles*******/

.next-evt-wrp{
	width: 100%;
	z-index: 3;
	background-image: url(../img/evt-pg/ep-blue-zhuzh.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #1f67de;	
}

.next-evt-int-wrp::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: white;
    z-index: 10;
    top: 0;
    right: -95%;
}

.next-evt-int-wrp {
	max-width: 1230px;
	margin: auto;
	width: 100%;
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.mb-evt-pg-header-wrp {
	position: relative;
	overflow: hidden;
}

.left-evt-cont,
.right-evt-cont {
	padding: 1rem 4rem;
	position: relative;
	overflow: hidden;
}

.ang5 {
	position: absolute;
    top: 0;
    right: 0;
    height: 130%;
    width: 5rem;
    transform: translateX(2.5rem) rotate(21deg);
}

.left-evt-cont {
	width: 53%;
}

.right-evt-cont {
	width: 47%;
}

.circle-arrow-img {
	height: 3rem;
	margin: auto 4rem auto 1rem;
	transition: all .3s ease;
	-webkit-animation: evt-arrow-jolt 1s 4s 1;
	-moz-animation: evt-arrow-jolt 1s 4s 1;	
	animation: evt-arrow-jolt 1s 4s 1;
}

.left-evt-cont h2 {
    color: white;
    font-family: bebas-bold;
    font-size: 4rem;
    margin: auto 1rem auto auto;
    line-height: 1;
}
.r-e-cont-copy {
	 -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;	
	margin: auto 0;
}

.right-evt-cont span {
	line-height: 1;
	color: #1f67de;
	font-family: "Open Sans";
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: bold;
}

.right-evt-cont p {
	margin-bottom: 0;
    font-size: 1.2rem;
    color: #808285;
    font-family: "Open Sans";
    text-transform: uppercase;
}

.right-evt-cont{
	background-color: white;
}

.evt-pg-header{
	height: 56.25vw;
	background-image: url(../img/evt-pg/ep-events-hero-mobile-standard-image-2x-1536x864.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.evt-pg-header h2 {
	color: white;
	font-family: bebas-bold;
	font-size: 6rem;
	line-height: 1;
}
.vid-header-container {
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	margin-top: -52px;
	padding-top: 52px;
	position: relative;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.vid-header-container video {
	position: absolute!important;
    top: -100%!important;
    bottom: -100%!important;
    left: -100%!important;
    right: -100%!important;
    margin: auto!important;
    width: 178vh!important;
    min-height: 100vh!important;
    min-width: 100vw!important;
    height: 56.25vw!important;
}

.scene {
  width: 70%;
  height: 260px;
  perspective: 600px;
  border: none;
	margin: auto;
}

.card-inner {
  width: 100%;
  height: 100%;
  transition: transform 1s;
  transform-style: preserve-3d;
  position: relative;
  transform-origin: center;
}

.card.is-flipped {
	-webkit-transform: rotateX(180deg);
  	transform: rotateX(180deg);
}

.card__face {
  position: absolute;
  width: 100%;
  height: 100%;
  font-family: bebas-bold;
  line-height: 260px;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 7vw;
  backface-visibility: hidden;
  webkit-backface-visibility: hidden;
	transform: rotateX(0deg)
}

.card__face--front {
  background: transparent;
}

.card__face--back {
  	background: transparent;
	-webkit-transform: rotateX(180deg);
  	transform: rotateX(180deg);
}

@keyframes headline-ani {
	0% {transform: scale(1)}	
	50% {transform: scale(1.3); opacity: 1}
	100% {transform: scale(1); opacity: 1}
}

@-webkit-keyframes headline-ani {
	0% {transform: scale(1)}	
	50% {transform: scale(1.3); opacity: 1}
	100% {transform: scale(1); opacity: 1}
}

@-moz-keyframes headline-ani {
	0% {transform: scale(1)}	
	50% {transform: scale(1.3); opacity: 1}
	100% {transform: scale(1); opacity: 1}
}

.hl-ani {
	font-style: normal;
	opacity: 0;
	transition: all ease;
	display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}

.hl-ani:nth-child(1){
	-webkit-animation: headline-ani 1s ease 1s forwards;
	-moz-animation: headline-ani 1s ease 1s forwards;
	animation: headline-ani 1s ease 1s forwards;	
}
.hl-ani:nth-child(2){
	-webkit-animation: headline-ani 1s ease 2s forwards;
	-moz-animation: headline-ani 1s ease 2s forwards;
	animation: headline-ani 1s ease 2s forwards;
}
.hl-ani:nth-child(3){
	-webkit-animation: headline-ani 1s ease 3s forwards;
	-moz-animation: headline-ani 1s ease 3s forwards;
	animation: headline-ani 1s ease 3s forwards;
}

/* Chrome, Safari */
@-webkit-keyframes evt-arrow-jolt {
	0%{transform: scale(1);}
	50%{transform: scale(1.2);}
	100%{transform:scale(1);}
}

/* Firefox */
@-moz-keyframes evt-arrow-jolt {	
	0%{transform: scale(1);}
	50%{transform: scale(1.2);}
	100%{transform:scale(1);}
}

/* Standard Syntax */
@keyframes evt-arrow-jolt {	
	0%{transform: scale(1);}
	50%{transform: scale(1.2);}
	100%{transform:scale(1);}
}
.evt-pg-h-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(31,103,222,.3);
    transition: background-color .3s ease;
}

.evt-desc-cont {
	padding: 4rem;
}

.evt-desc-cont h2 {
	font-size: 4vw;
	text-align: center;
	line-height: 1;
	color: white;
}

.evt-desc-cont h2:nth-child(1) {
	font-family: bebas-book;
	margin-bottom: -.5vw;
}

.evt-desc-cont h2:nth-child(2) {
	font-family: bebas-bold;
	margin-bottom: 1.5rem;
}

.evt-desc-cont p {	
	text-align: center;
    color: white;
    max-width: 1230px;
    margin: 0 auto;
    font-size: 1.2vw;
    font-family: "Open Sans";
}

.evt-logo-cont{
	height: 40vw;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;	
	overflow: hidden;	
}

.evt-logo-cont-bar {
	position: absolute;
    width: 125%;
    height: 26%;
    content: "";
	transition: all .3s ease;
}

.ang1 {
	top: -17.5%;
    left: 0;    
    transform: rotate(3deg);
	transition: all .3s ease;
}

.ang2 {
	bottom: -17.5%;
    right: 0;
    transform: rotate(3deg);
	transition: all .3s ease;
}

.ang3 {
	bottom: -19.3%;
    right: 0;
    transform: rotate(3deg);
	z-index: 3;
}

.ang4 {
	bottom: -19.3%;
    right: 0;
    transform: rotate(3deg);
	z-index: 3;
}

.open-up-hover-top {
	top: -100%;
}

.open-up-hover-bottom {
	bottom: -100%;
}

.evt-logo-flt {
	height: 38vw;	
}

.evt-btn-square button,
.cta-btn-square {
	color: white;
	font-family: "Open Sans";
	font-weight: 700;
	text-transform: uppercase;
	border: solid white 2px;
	padding: .5rem 1.5rem;
	text-align: center;
	font-size: 1.25rem;
	transition: all .3s ease;
	cursor: pointer;
	margin-bottom: 0;
}

.cta-btn-square:visited {
	color: white;
}

.btn-container-evt .lbl-hover:hover {
	border: solid black 2px;
	background: white;
	color: black;
	transition: all .3s ease;
}

.btn-container-evt .lbb-hover:hover {
	border: solid #00b1f6 2px;
	background: white;
	color: #00b1f6;
	transition: all .3s ease;
}

.evt-btn-square {
	margin: auto 0;
}

.evt-btn-square button {
	color: #1f67de;
    background: transparent;
    border: solid #1f67de 2px;    
    line-height: 1;
	margin: auto 0 auto 3rem;
}

.btn-container-evt {
	margin: 3rem 0 0;
}

/***Individual Event Pages Styles***/


svg#Layer_1 {
	height: 100%;
	width: 100%;
}

.st0 {
	fill:none;
	stroke:#FCEE17;
	stroke-miterlimit:10;
	stroke-width: 2px;
	stroke-dashoffset: 2500;
	stroke-dasharray: 2500;
	
}

.fill-animation {
	-webkit-animation: offset0 3s forwards, stroke0 1s 1s forwards;
	-moz-animation: offset0 3s forwards, stroke0 1s 1s forwards;	
	animation: offset0 3s forwards, stroke0 1s 1s forwards;
}

.countdown-glow-ani {
	-webkit-animation: cdstroke0 1s 2.4s forwards;
	-moz-animation: cdstroke0 1s 2.4s forwards;	
	animation: cdstroke0 1s 2.4s forwards;
	animation-timing-function: ease-out;
}

/* Chrome, Safari */
@-webkit-keyframes offset0 {
	to {stroke-dashoffset: 0;}
}

/* Firefox */
@-moz-keyframes offset0 {
	to {stroke-dashoffset: 0;}
}

/* Standard Syntax */
@keyframes offset0 {
	to {stroke-dashoffset: 0;}
}

/* Chrome, Safari */
@-webkit-keyframes stroke0 {
	0% {stroke-width: 2px;}
	50% {stroke-width: 7px;}
	100% {stroke-width: 2px;}
}
/* Firefox */
@-moz-keyframes stroke0 {
	0% {stroke-width: 2px;}
	50% {stroke-width: 7px;}
	100% {stroke-width: 2px;}
}

/* Standard Syntax */
@keyframes stroke0 {
	0% {stroke-width: 2px;}
	50% {stroke-width: 7px;}
	100% {stroke-width: 2px;}
}

/* Chrome, Safari */
@-webkit-keyframes cdstroke0 {	
	0% {-webkit-text-stroke-color: yellow;}
	50% {-webkit-text-stroke-color: #1f67de;}
	100% {-webkit-text-stroke-color: yellow;}
}
/* Firefox */
@-moz-keyframes cdstroke0 {	
	0% {-webkit-text-stroke-color: yellow;}
	50% {-webkit-text-stroke-color: #1f67de;}
	100% {-webkit-text-stroke-color: yellow;}
}

/* Standard Syntax */
@keyframes cdstroke0 {	
	0% {-webkit-text-stroke-color: yellow;}
	50% {-webkit-text-stroke-color: #1f67de;}
	100% {-webkit-text-stroke-color: yellow;}
}

.hero-frame{
	fill:none;
	stroke:#FCEE17;
	stroke-miterlimit:10;
	stroke-width: 8px;
	stroke-dashoffset: 6500;
    stroke-dasharray: 6500;
	
}

.hero-frame:nth-child(1){
	stroke: #ffffff;
	-webkit-animation: offset0 3s .5s forwards;
	-moz-animation: offset0 3s .5s forwards;	
	animation: offset0 3s .5s forwards;
}

.hero-frame:nth-child(2){
	-webkit-animation: offset0 3s 1.5s forwards;
	-moz-animation: offset0 3s 1.5s forwards;	
	animation: offset0 3s 1.5s forwards;
}

.indv-evt-pg-header {	
	height: 650px;
	position: relative;
}

.ln-wrap-mirror {
	width: 100%;
	max-width: 1230px;
}
.indv-evt-pg-header-inner-wrp {	
	height: 100%;	
	margin: auto;
	position: relative;
	z-index: 2;
}


.evt-pg-header-slider-wrp {
	height: 100%;
	width: 100%;
}

.img-att-wrp {
	height: 100%;
    width: 66%;
    margin: 3.5% 0 auto auto;
    position: relative;
}

.indv-evt-pg-header-frames {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	height: 100%;
	width: 100%;
}

.indv-evt-pg-header-frames:nth-child(1){
	transform: rotate(-3deg);
	z-index: 4;
}

.indv-evt-pg-header-frames:nth-child(2){
	transform: rotate(3deg);
}

.evt-pg-header-slider-wrp::after {
	position: absolute;
	content: 100%;
	width: 100%;
	right: 0;
	top:0;
	background-image: url(../img/indv-evt-pages/core-assets/_iepca-vectors-hero-box-yellow.svg);
	transform: rotate(-3deg);
	z-index: 4;
}

.evt-pg-header-slider-wrp * {
	height: 100%;
}

.evt-slide {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.evt-pg-h-icon {
	height: 50%;
	top: 10%;
	left: 0;
	position: absolute;
	z-index: 4;
}

.ll-evt-pg-logo {
	height: 55%;
	top: 10%;
	left: 16%;
}

.r-evt-pg-logo {
	left: 7%;
}

.al-container {
	position: absolute;
    height: 450px;
    width: 450px;
    left: 0;
    bottom: -3.2rem;
    z-index: 0;
}

.al-container-inner {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(../img/indv-evt-pages/core-assets/_iepca-vectors-angled-lines.svg);
	background-position: 100% 0;
	background-repeat: repeat-x;
	background-size: 300%;
	overflow: hidden;
	transition: all ease;
}

.al-container-cover {
	position: absolute;
    height: 100%;  
    width: 150%;
    top: -35%;
    left: 10%;
    transform: rotate(45deg);   
    transform-origin: center;
}

.floating-can {
    position: absolute;
    right: -2%;
    top: 18%;
    transform: rotate(16deg);
    height: 20.5vw;
}

.indv-evt-copy-vid-wrp {
	position: relative;
	margin: 0 auto;
	z-index: 3;
}

.indv-evt-flt-copy {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(185%, -115%);
	z-index: 3;
}

.indv-evt-flt-copy p {
	color: white;
    font-family: alright-sans-light;
    font-size: 1.75rem;
    line-height: 1.25;
    width: 400px;	
}

.iev-cont,
.iec-cont {
	width: 50%;
}

.iec-cont {
    padding-right: 3rem;
}

.indv-evt-pg-body-sec {	
	padding: 13rem 0 0;
}

.iec-cont h2 {
	font-family: bebas-bold;
    color: white;
    font-size: 2rem;
    width: 65%;
    margin-bottom: 1rem;
	line-height: 1;
}

.iec-cont p {
	line-height: 1.25;
    color: white;
    font-family: "Open Sans";
    font-size: 1.2rem;
}

.iev-cont iframe {
	min-width: 100%;
	height: 92%;
	margin: auto 0 auto auto;
}

.indv-evt-pg-giveaway-wrp,
.evt-pg-vid-cd-wrp {
	position: relative;	
}

.cityscape-sec.btn-container-evt {
	margin-bottom: 3rem;
}

.cityscape-bkgr-conv {
	background-image: url(../img/indv-evt-pages/convention/cep-city-scape.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
}

.cityscape-bkgr-limu-live {
	background-image: url(../img/indv-evt-pages/limu-live/llep-city-scape.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
}

.cityscape-bkgr-regionals {
	background-image: url(../img/indv-evt-pages/regionals/rep-city-scape.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
}

.lines-sq {
    position: absolute;
    top: -2rem;
    right: -7rem;
    height: 27rem;
    width: 27rem;
    background-image: url(../img/indv-evt-pages/core-assets/_iepca-vectors-angled-lines.svg);
    background-position: 100% 0;
    background-size: 300%;
    background-repeat: repeat-x;
    z-index: 0;
}

.floating-bottle {
	position: absolute;
    height: 24vw;
    left: -7.5rem;
    top: 2rem;
    transform: rotate(-9deg);
    z-index: 2;
}

.indv-evt-pg-cd-sec-wrp {
	padding: 5rem 10rem 0;
}

.gen-evt-be-there {
    height: 3rem;
}

.indv-evt-pg-cd-sec-wrp span {
	font-family: hand-of-sean;
	color: #fff129;
	text-align: center;
	font-size: 4rem;	
}

.indv-evt-pg-cd-sec-wrp span.gen-evt {	
	font-size: 7rem;	
}

.indv-evt-pg-cd-sec-wrp span.gen-evt-cd-sec-line {
	font-size: 7rem;
	color: white;
	font-family: bebas-bold;
	margin-top: -3rem;
	line-height: 1;
}

.cd-num {
	font-size: 7rem;
    color: white;
    text-align: center;
    line-height: 1;
    margin: 1rem 0 0;
    font-family: bebas-bold;
    position: relative;
    border: solid yellow 2px;
    border-radius: 100%;
    height: 12rem;
    width: 12rem;
    padding: 2rem;
}

.minNum {
	font-size: 6rem;
    padding: 2.5rem .5rem 1.5rem 0;
}

.cd-num::after {
	position: absolute;	
	color: white;
	bottom: 1.5rem;
	left: 0;
	right: 0;
	text-align: center;
	font-family: "Open Sans";
	font-size: 1.5rem;
	text-transform: uppercase;
}

#days::after {
	content: "Days";
}
#hours::after {
	content: "Hours";
}
#minutes::after {
	content: "Mins";
}
#seconds::after {
	content: "Secs";
}

/*Lang variations selectors*/
/*SP*/
#days.esEs::after {
	content: "Dias";
}
#hours.esEs::after {
	content: "Horas";
}
#minutes.esEs::after {
	content: "Mins";
}
#seconds.esEs::after {
	content: "Segs";
}

/*JP*/
#days.jpJP::after {
	content: "日々";
}
#hours.jpJP::after {
	content: "時間";
}
#minutes.jpJP::after {
	content: "分";
}
#seconds.jpJP::after {
	content: "秒";
}

.cd-done {
	font-family: bebas-bold;
	color: white;
	font-size: 13vw;
}

.floating-harvester {
	position: absolute;
    bottom: -8vw;
    right: -8vw;
    height: 21vw;
    transform: rotate(11deg);
}

.indv-evt-pg-loc-wrp {
	height: 25.125vw;
	background: white;
}

.evt-map-cont,
.evt-hotel-wrp {
	width: 50%;
	height: 100%;
}

.evt-map-cont iframe {
	height: 100%;
	width: 100%;
}

.evt-hotel-wrp {
	padding: 2% 4%;	
}

.evt-hotel-wrp span {
	font-size: 2vw;
    color: #000;
    font-family: bebas-bold;
    margin-bottom: 1rem;
    text-align: center;
    display: block;
	line-height: 1;
}

.hotel-info-cont span {
	font-size: 1.5vw;
	text-align: left;
	color: #1f67de;
	margin-bottom: .5vw;
}

.hotel-info-cont p {
	font-size: 1.4vw;
	color: #808285;
	font-family: "Open Sans";
	line-height: 1.3;
	margin-bottom: 0;
}

.address-cont,
.phone-rate-cont {
	width: 45%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.phone-rate-cont {
	margin-left: auto;
}

.phone-rate-cont span:last-of-type {
	margin-top: 1.5rem;
}
.evt-hotel-wrp .btn-container-evt {
	margin: auto auto 0;
}

.evt-hotel-wrp .btn-container-evt .cta-btn-square {
	border: solid #1f67de 2px;
	color: #1f67de;
}

.indv-evt-pg-giveaway-wrp {	
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 45px 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.giveaway-wrp-convention {
	background-image: url(../img/indv-evt-pages/convention/cep-submit-story-dollars.svg);
}

.giveaway-wrp-limu-live {
	background-image: url(../img/indv-evt-pages/limu-live/llep-submit-story-dollars.svg);
}

.indv-evt-pg-giveaway-inner {
	margin: auto;
}

.indv-evt-pg-giveaway-wrp span {
	color: white;
	font-size: 2rem;
	font-family: bebas-bold;
	margin-bottom: 1.5rem;
}

#counter {
	font-size: 8rem;
    margin-bottom: 0;
    line-height: 1;
	color: transparent;
	font-family: alright-sans-medium;
	-webkit-text-stroke: 2px yellow;
	transition: all .3s ease;
}

.hos-prizes {
	font-family: hand-of-sean;
	color: white;
	margin-bottom: 1.5rem;
	font-size: 3rem;
}

.indv-evt-pg-giveaway-wrp p:last-of-type {
	font-size: 1rem;
	color: white;
}

.inv-evt-pg-gwy-sec-flt-bx {
	position: absolute;
    top: 6.5rem;
    left: 0;
    width: 15rem;
    height: 6rem;
    background-image: url(../img/indv-evt-pages/core-assets/_iepca-vectors-angled-lines.svg);
    background-position: 100% 0;
    background-size: 600%;
    background-repeat: repeat-x;
    z-index: 0;
}

.inv-evt-pg-gwy-sec-flt-bx:last-of-type{
	right: 0;
	left: auto;
}

.indv-evt-pg-quote-wrp {
	padding: 45px 0;
	text-align: center;	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.quote-wrp-bkgr-convention {
	background-image: url(../img/indv-evt-pages/convention/cep-testimonial-background-standard-image-1x-1660x560.jpg);
}

.quote-wrp-bkgr-limu-live {
	background-image: url(../img/indv-evt-pages/limu-live/llep-testimonial-background-standard-image-1x-1660x560.jpg);
}

.quote-wrp-bkgr-regionals {
	background-image: url(../img/indv-evt-pages/regionals/rep-testimonial-background-standard-image-1x-1660x560.jpg);
}

.indv-evt-pg-quote-slider-cont {	
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
	border: solid yellow 2px;
}

.ieq-box-border{
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 10rem;
}

.ieq-box-border.slick-slider {
	margin-bottom: 0;
}

.ieq-top,
.ieq-bottom {
	padding: 3rem 3rem 2rem;
	color: white;
	text-transform: uppercase;
	font-family: "Open Sans";
}

.ieq-bottom {
	padding: 2rem 3rem 3rem;
}

.ieq-top p{	
    font-size: 1.75rem;   
    line-height: 1;
    margin-bottom: 0;
	font-weight: 700;
}

.ieq-bottom p {
	margin-bottom: -.5rem;
	font-size: 1.2rem;	
	font-weight: 700;	
}

.ieq-bottom i {
	font-size: 1rem;
	line-height: 1;	
}

.ieq-spacer {	
	position: relative;
}

.ieq-spacer::before {
	position: absolute;
    content: "";
    top: 0;
    left: 7%;
    background: white;
    height: 1px;
    width: 42%;
}

.ieq-spacer::after {
	position: absolute;
    content: "";
    top: 0;
    right: 7%;
    background: white;
    height: 1px;
    width: 42%;
}

.ieq-spacer img {
	position: absolute;
    height: 1.5rem;
    top: -.75rem;
    left: 0rem;
    right: 0;
    margin: 0 auto;    
}

.prevArrow.iev-arrow,
.nextArrow.iev-arrow {
	position: absolute;
	top: 44%;	
}

.iev-arrow img {
	height: 3rem;
	cursor: pointer;
}

.prevArrow.iev-arrow{
	left: -10rem;
}

.nextArrow.iev-arrow {
	right: -10rem;
}

.indv-evt-pg-agenda-wrp {
	position: relative;
}

.agenda-fold-down-wrp {
	padding-bottom: 1.5rem;
	border-bottom: solid white 1px;
	display: none;
}

.toggleEvtArrow {
	transform: rotate(90deg)!important;
	transition: all .3s ease;
}

.indv-evt-pg-agenda-inner {
	padding: 1.5rem 0 0;
}

.agenda-hl {
	font-family: bebas-bold;
    color: white;
    font-size: 2rem;
    display: inline;
    margin-left: 2rem;
}

.agenda-day {	
	position: relative;
}

.evt-day-svg {
	position: relative;
    height: 5.75rem;
    margin: 1.5rem 0 0 5rem;
}

.agenda-day::after {
	content: "February 8, 2019";
	font-size: 2rem;
    font-family: bebas-bold;
    color: white;
    position: absolute;
    left: 5rem;
    bottom: -.8rem;
}

.evt-s-d.agenda-day::after {
	content: "February 9, 2019";
	font-size: 2rem;
    font-family: bebas-bold;
    color: white;
    position: absolute;
    left: 5rem;
    bottom: -.8rem;
}

.conv-dk-b {
	background-color: #0097d2;
}

.ll-dk-b {
	background-color: #313131;
}

.r-dk-b {
	background-color: #1152b7;
}

.hr-icon-cont {
	width: 30%;
    padding: 1.5rem 5rem;
}

.hr-briefing {
	width: 70%;
    padding: 1.5rem 6rem 1.5rem 1.5rem;
	color: white;
}

.hr-icon {
	height: 4.5rem;
	margin-top: .5rem;
}

.hr-briefing span,
.hr-icon-cont p {
	font-size: 1.85rem;
    font-family: bebas-bold;
    color: white;
    margin-bottom: 0;	
}

.hr-briefing span {
	color: #fff129;
}

.hr-briefing p {
	font-size: 1.2rem;
	margin-bottom: 0;
}

.faq-arrow,
.evt-toggle-arrow {
	height: 2rem;
    display: inline;
    margin-top: -.5rem;
    transition: all .3s ease;
    transform: rotate(0deg);
	cursor: pointer;
}

.evt-pg-faq-wrp{
	padding: 1.5rem 0 0;
}

.faq-questions-cont {
	width: 80%;
	padding: 1.5rem 0;
	display: none;
}

.faq-questions-cont h2 {
	font-size: 1.8rem;
	color: #fff129;
	font-family: bebas-bold;
}

.faq-questions-cont p {
	color: white;
	font-family: "Open Sans";
}

.faq-stripes-bar {
	background-image: url(../img/indv-evt-pages/core-assets/_iepca-vectors-angled-lines.svg);
	background-position: 0 150%;
	background-size: 150%;
	background-repeat: repeat;
	height: 3rem;
	max-width: 1230px;
}

.mt-1-5 {
	margin-top: 1.5rem;
}

.indv-evt-pg-bottom-cta {
	padding-top: 1.5rem;
	text-align: center;
	position: relative;
}

.indv-evt-pg-bottom-cta span {
	font-family: hand-of-sean;
    font-size: 3rem;
    color: #fff129;
    line-height: 1;
}

.indv-evt-pg-bottom-cta p {
	font-family: bebas-bold;
    font-size: 2rem;
    color: white;
	margin: .5rem auto 0;
	line-height: 1;
}

.indv-evt-pg-bottom-cta .btn-container-evt {
	margin: 2rem auto 3rem;
}

.evt-agenda-l {
	position: absolute;
	top: 2rem;
	left: -1rem;
	height: 11vw;
}

.evt-pg-btm-cta-svg {
	position: absolute;
    height: 4.5vw;
    bottom: 9.5vw;
    right: -8.25vw;
    transition: all .3s ease;
    transform: rotate(-80deg);
}

/***Event Registration Modal Styles***/

.evt-reg-modal-wrp {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: rgba(0,0,0,.9);
    overflow: scroll;
    z-index: 999999999999;
}

.evt-reg-modal-cont {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	padding: 1.5vw;
	width: 30vw;
	margin: auto;
	max-width: 80vw;
}

.evt-reg-form {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.evt-reg-modal-hdr {
	position: relative;
	padding: 2vw 4vw;	
}

.evt-reg-modal-hdr-close {
	position: absolute;
	height: 1.5rem;
	width: 1.5rem;
	background: white;
	border-radius: 100%;
	top: .5rem;
	right: .5rem;
	text-align: center;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	cursor: pointer;
}

.hdr-close-bar {
	height: 2px;
	width: 80%;
	background: #1f67de;
}

.hdr-close-bar:first-of-type {
	transform: rotate(45deg) translateX(50%) translateY(300%);
}

.hdr-close-bar:last-of-type {
	transform: rotate(-45deg) translateX(-25%) translateY(400%);
}

.evt-reg-modal-hdr span {
	font-family: bebas-book;
	font-size: 2vw;
	line-height: 1;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	margin-bottom: -.25vw;
}

.evt-reg-modal-hdr p {
	font-family: bebas-bold;
	font-size: 1.7vw;
	margin-bottom: 0;
	line-height: 1;
}

.evt-reg-modal-hdr p:first-of-type {
	margin-bottom: -.25vw;
}

.evt-reg-form-cont {
	background: white;
	padding: 2vw 4vw;
}

.evt-reg-form label {
	font-size: 1.5vw;
	color: #1f67de;
	line-height: 1;
	font-family: bebas-bold;
	margin-bottom: .25vw;
}

.evt-reg-form select,
.evt-reg-form input {
	margin-bottom: 1.25vw;
	border: solid 1px #808285;
	font-family: "Open Sans";
	outline: none!important;
}

.evt-reg-form input {
	padding: .25rem;
}

.evt-reg-form input::placeholder {
	color: #808285;
	font-family: "Open Sans";
	font-size: .75rem;
}

.evt-reg-form select {
	width: 30%;
	border-radius: 10%/50%;
}

.guest-disclosure {
	font-size: .75vw;
	color: #808285;
	line-height: 1;
}

#bntSubmit {
	background: #f6a800;
    padding: 0vw 3vw;
    color: white;
    font-family: bebas-bold;
    font-size: 2vw;
	border: none;
	cursor: pointer;
}

.form-button-submit {
	margin-top: .75vw;
}

.evt-reg-form-wrp {
	background: white;
}

.reg-conf-wrp {
    width: 80%;
    margin: 0 auto;
}

.confirmation-container {
	background: #f6a800;
    color: white;
    text-align: center;
    padding: .5vw 0;
}

.confirmation-container h3:first-of-type {
	font-family: bebas-bold;
    font-size: 3vw;
    line-height: 1;
	margin-bottom: -.05vw;
}

.confirmation-container h3:last-of-type {
	font-family: "Open Sans";
    font-size: 1vw;
    line-height: 1;	
}

.reg-conf-cont {
    text-align: center;
    font-family: bebas-bold;
    color: #1f67de;
    font-size: 1.5vw;
    border-bottom: solid 1px #808285;
    padding: .5vw 0;
}

.conf-reg-details {
 	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	color: #808285;
}

.reg-conf-cont:first-of-type{
	margin-bottom: 1rem;
}

.conf-reg-details p:nth-child(2){
	color: #1f67de;
	font-weight: 700;
}

.reg-conf-cont:last-of-type {    
    color: #f6a800;    
    border-top: solid 1px #808285; 
	border-bottom: none;
}

.error-msg.text-center {
    font-size: .85vw;
    display: block;
    margin-top: -1vw;
    margin-bottom: 1vw;
	font-style: italic;
	text-transform: uppercase;
	font-family: "Open Sans";
	font-weight: 700;
}

/***Ads Product Landing Pages Styles***/

.plp-reg-stnd {
		top: 0;
		font-weight: bold;
	}
.plp-prod-original-hero-1 {
	background-image: url(../img/remkt-landing-pages/original/plp-hero-original-p-1-1106x1280.jpg);
}
.plp-prod-blufrog-hero-1{
	background-image: url(../img/remkt-landing-pages/blufrog/plp-hero-blu-frog-p-1-1106x1280.jpg);
}

.plp-prod-blufrog2-hero-1{
	background-image: url(../img/remkt-landing-pages/blufrog2/plp-hero-blu-frog-2-p-1-1106x1280.jpg);
}
.plp-prod-burn-hero-1{
	background-image: url(../img/remkt-landing-pages/burn/plp-hero-burn-p-1-1106x1280.jpg);
}

.plp-prod-lean-hero-1{
	background-image: url(../img/remkt-landing-pages/lean/plp-hero-lean-chocolate-p-1-1106x1280.jpg);
}
.prod-desc-wrp-plp {
	background: white;
	margin-top: 121px;
	width: 100%;
	padding-top: 2.5rem;
	margin-bottom: 5rem;
}

#flavor-tog{
	width: 12rem;
    padding: .25rem;
    margin: 0 0 1rem;
    font-family: "Open Sans";
}
#ord_tot{
	font-weight: bold;
	font-style: normal;
}

.toastr-item-add{
	position: fixed;
	width: 100%;
	background: black;
	color: white;
	font-family: "Open Sans";
	text-align: center;
	font-size: 1rem;
	left: 0;
	bottom: 0;
	padding: 1rem;
	display: none;
}
.toastr-item-add p{
	margin: 0;
}
.hero-plp{
	height: 32rem;
    width: 28rem;
    max-width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.hero-plp.vidHero {
	cursor: pointer;
}
.edit-billing  {
	color: #1f67de;
	text-align: center;
	text-decoration: underline;
	margin-top: 1rem;
	display: none;
	cursor: pointer;
}

.prod-desc-plp {
	padding-left: 3.5rem;
}

.plp-add-prod-feat,
.prod-img-wrp-plp {
	width: 45%;
}

.prod-desc-plp {
	width: 55%;
}

.prod-desc-plp h2 {
	font-family: "Open Sans";
	font-size: 2.5rem;
	color: #1f67de;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 1;
}

.prod-desc-plp span {
	font-family: bebas-bold;
	font-size: 2.25rem;
	color: #808285;
}

.prod-desc-plp span strong {
	text-transform: uppercase;
}

.combo-hl {
	border-bottom: solid #808285 3px;
	text-align: center;
	line-height: 2;
	font-size: 2rem;
	font-family: "Open Sans";
	color: #1f67de;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5rem;
}

.prod-desc-plp span,
.prod-desc-plp p,
.prod-desc-plp ul li{
	font-family: "Open Sans";
	font-size: 1rem;
}
.prod-desc-plp ul li{
	/*padding-left: 1rem;*/
	margin-bottom: 1rem;
	color: #808285;
	font-size: 1rem;
}

p.plp-prod-price {
	color: #1f67de;
	font-weight: bold;
	font-size: 2.5rem;
	margin: 0 0 1rem 0;
	line-height: 1;
}
.plp-fsl {
	margin-bottom: 1rem;
	font-family: "Open Sans";
}

.plp-qty-container {
	margin: 0 0 1rem 0;
}

.plp-qty-set {
	padding: .25rem .45rem;		
	border: solid #808285 1px;
}

.plp-qty-set p {
	line-height: 1;
	margin-bottom: 0;
	color: #808285;
	font-size: 1rem;
}

.plp-plus-btn,
.plp-minus {
	cursor: pointer;
}


p.plp-atcart {
	background: black;
	color: white;
	padding: .25rem 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.25rem;
	cursor: pointer;
}

a.plp-ck-out-form-btn {
	background: #1f67de;
	color: white!important;
	width: 100%;
	padding: .25rem 0!important;
	text-align: center!important;
	text-transform: uppercase!important;
	font-size: 1.5rem!important;
	cursor: pointer!important;
	border: none!important;
}

p.plp-ck-out {
	background: #1f67de;
	display: none;	
}

.add-prod-br,
.plp-add-prod-wrapper,
.plp-order-details-wrapper,
.plp-order-d {
	display: none;
}

p.plp-rec {
	color: #808285;
	font-size: 1rem;
	margin-bottom: 0;
}

.plp-icon-benefit-wrapper {
	margin: 2rem auto;
}

.plp-icon-benefit-cont {
	margin: auto 1.5rem auto 0;		
}

.plp-icon-benefit-cont:nth-child(1){
	margin-left: 0;
}

.plp-icon-benefit-cont:nth-child(4){
	margin-right: 0;
}

.plp-ben-icon-cont img{
	height: 2rem;
	margin: auto;
}

.plp-ben-copy p{
	color: #808285;
	font-family: hand-of-sean;
	font-size: 1.5rem;
	margin: auto auto auto .5rem;
	line-height: 1;
}

.hero-plp-carousel {
	width: 100%;
}

.plp-car {
	height: 8rem;
	width: 8rem;
	margin-top: 1rem;
	cursor: pointer;
	border: solid #808285 2px;
}

.plp-car img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.cta-plp {
	font-family: "Open Sans";
	font-size: 1.25rem;
	color: #808285;	
	text-transform: uppercase;
	line-height: 1;		
}	
.plp-share-info-wrapper{
 	-webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.share-cont p {
	font-weight: bold;
	color: #808285;
	text-transform: uppercase;
	margin: auto 1rem auto 0;
	line-height: 1;
	font-size: 1.5rem;
}

.plp-share-info {
	width: 31%;
	margin: 0 1rem 0 0;
}
.share-cont a {	
	margin: auto;
}

.share-cont a img {
	height: 1.5rem;	
}

.info-cont a {
	color: white;
	padding: .3rem 0;
	margin: auto;
	background: #1f67de;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-family: "Open Sans";
	text-transform: uppercase;
	font-size: .85rem;
}

.add-prod-car-item-container {
	/*height: 11rem;*/
	height: auto;
	width: 28%;	
	color: #808285;
	font-family: "Open Sans";
}

.add-prod-car {
	padding: 0 5rem;
}

.add-prod-img {
	/*max-height: 80%;*/
	height: 15rem;
	object-fit: cover;
}

.plp-add-item-name {
	font-weight: bold; 
}

.plp-add-item-price {
	color: #1f67de;
	font-weight: bold;
	margin: 1rem auto;
	font-size: 1.5rem;
}

.plp-add-tc-addl-prod {
	padding: .5rem 0;
	background: black;
	color:white;
	text-transform: uppercase;
	margin: 1rem auto .5rem;
	width: 55%;
	text-align: center;
	line-height: 1;
	cursor: pointer;
}

.plp-learn-more {
	background: #1f67de;
	margin: 0 0 .5rem 0;
	cursor: pointer;
}

.plp-br {
	border: solid #808285 2px;
	margin: 4rem auto 2rem;
}

.plp-center-feat-img-cont {
	width: 100%;
}

.plp-center-feat-img-cont img {
	object-fit: cover;
	width: 100%;
}

.plp-center-feat-img-cont{
	text-align: center;
}

.plp-center-feat-img-cont span{
	font-family: hand-of-sean;
	font-size: 4.5rem;
	color: #f6a800;
}

.plp-order-details-wrapper {
	margin-bottom: 5rem;
}

.plp-center-feat-img-cont p{
	font-family: "Open Sans";
	font-size: 1.5rem;
	color: #808285;
	width: 65%;
	margin: auto;
}

.plp-add-prod-inner {
	padding: 2rem 2rem 0;
	position: relative;
}

.plp-close-drw-icon {
	position: absolute;
    top: .5rem;
    right: 1rem;
    height: 1.5rem;
	cursor: pointer;
}

.plp-add-prod-inner .prod-desc-plp {
	padding-left: 0;
}	

.plp-add-prod-feat img {
	height: 22.5rem;
	margin: auto;
}	

.plp-form-summary-cont {
	background: rgba(128,130,133,.07);
}

.plp-cc-info-cont, 
.plp-form-summary-cont{
	width: 50%;
	padding: 2.5rem 2rem 0;
	font-family: "Open Sans";
}

.plp-order-details-wrp-inner h4{
	color: #808285;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 2rem;
}
.plp-add-prod-hl,
.plp-cart-total-amt,
p.plp-cart-added-item-price,
.plp-order-details-wrp-inner h5{
	color: #1f67de!important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: .25rem;
}
/*
.plp-order-details-wrp-inner h5{
	max-width: 80%;
}
*/

/*.plp-add-prod-summ-desc {
	margin: auto auto auto 0;
}*/

.plp-add-prod-summ-desc p, 
.plp-add-prod-summ-desc span {
	color: #808285;
}
.plp-add-prod-summ-desc span {
	font-weight: bold;
	text-transform: uppercase;
}

.plp-add-prod-summ-desc p:first-of-type{
	margin-bottom: .5rem;
}

.plp-cart-added-tile-wrp {
	margin: 0 2rem 0 0;
	position: relative;
}

.plp-add-prod-tile {
	height: 9rem;	
	border-radius: 5%;
	border: solid #808285 1px;
}

.plp-added-item-count-bubble {
	position: absolute;
	background: #808285;
	color: white;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 100%;
	top: -6%;
	right: -6%;
	font-size: 1.25rem;
}
.plp-added-item-count-bubble p {
	line-height: 1;
	margin: auto;
	font-size: 2rem;
}

.plp-cart-added-item-cont {
	margin: 3rem auto 0;
	padding: 0 0 3rem 0;
	position: relative;
}

.plp-thx-msg {
    color: #808285;
    font-size: 1.25rem;
}
.plp-remv-itm-icon {
	position: absolute;
	right: .5rem;
	top: -1rem;
	height: 1.5rem;
	color: black;
	font-size: 1.5rem;
	cursor: pointer;
}

.plp-summary-cont {
	color: #808285;
	border-top: solid 1px #808285;
	border-bottom: solid 1px #808285;
	font-family: "Open Sans";
	padding: 2rem .5rem;		
}

.plp-order-total p,
.plp-subttl-cont p,
.plp-shp-ttl-cont p {
	width: 50%;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1;		
}

.plp-order-total {
	padding: 2rem .5rem;
}

.plp-order-total p{
	color: #808285;
	font-size: 2rem;		
	font-weight: bold;
	line-height: 1;
	margin: 0;
}

.plp-spacer {
	margin-bottom: 5rem;
}

.plp-vid-overlay {
	position: fixed;
	height: 100vh;
	width: 100vw;
	top: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.9);
	z-index: 999999999999;
	display: none;
}

.plp-vid-overlay-cont {
	width: calc(75vh * 1.77);
	height: 75vh;
	margin: 6vw auto 0;
	position: relative;
}

.plp-close-icon {
	position: absolute;
	height: 2rem;
	top: -8%;
	right: 0;
	cursor: pointer;
}

/*****************************************/
/*********New Footer Styles************/

.be-social-bar-container {
	width: 100%;
	height: 15vh;
	background: #1f67de;
}

.social-be-social-container{
	width: 90%;
	margin: auto;
}
.be-logo-container{
	width: 45%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.be-social-logo {
    height: 10vw;
    margin: auto 0 0 0;
    max-width: 100%;
}

.social-icons-list {
    margin: auto 0 0 auto;
}

.social-icons-list li {
	height: auto;
	margin: auto 9px auto auto;
}

.social-icons-list li a img {
	height: 9vw;
}

footer{
	padding: 0 2.5vw 2.5vw;
	width: 100%;
	text-align: center;
	background: #808285;
}

.footer-logo {
    height: 12vw;
	margin-top: 5vw;
    margin-bottom: 4vw;
	cursor: pointer;
}

footer h2,
.mailto-link,
.tel-num-ftr {
	font-family: "Open Sans";
	font-size: 14px;
	color: white!important;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0;
	display: block;
}

.cwr-line {
	font-size: 9px;
}

.tel-num-ftr {
	margin-bottom: .5rem
}

.privacy-tou {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.privacy-tou a {
	color: white;
	font-size: 12px;
}

.privacy-tou a:nth-child(1) {
	margin-left: auto;
}

.privacy-tou a:last-of-type {
	margin-right: auto;
}

.privacy-tou p {
	color: white;
	margin: 0 6px;	
}

.footer-disclaimer {
	color: white;
	font-family: "Open Sans";
	font-size: 9px;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 600px;
}

/******end of New Footer Styles*******/

.rs-links-list {
	color: white;
	font-family: "Open Sans";
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 0;
	margin-right: auto;
}

.rs-links-list li {
	text-align: center;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	margin-top: auto;
	height: 27px;
	margin-bottom: 0;
	position: relative;
}

.rs-links-list li:nth-child(1) {
    border-left: none;
}

.rs-links-list li a {
    margin: auto 5px;
    height: 17px;
	 border-right: solid white 2px;
    display: flex;
    align-items: center;
    font-size: 15px;
	padding: 0 11px 0 4px;
}

.rs-links-list li:nth-child(1) a{
	margin-left: 0;
}

.navBarLink:last-of-type a {
	border: none;
}

.right-side-links,
.rs-links-list,
.rs-links-list li:not(.indv-prod) {
	height: 100%!important;
}


.product-hover-container {
    position: absolute;
    top: 100%;
    left: 0;
    /* background: white; */
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
}
.product-hover-container ul li{
	background:white
}

.navBarLink:hover .product-hover-container,
.productsLi:hover .product-hover-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.navBarLink:hover .company-link-dropdown-container {
 	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.product-hover-container-sub {
	left: -437%;
}

.indv-prod-hover-container{
	width: 100%;
	margin: 0;
	order: 2;
}

.indv-prod {
	width: 142px;
	height: auto!important;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	text-align: center!important;
	font-family: bebas-bold;
	font-size: 28px;
	color: #808285;
	transition: all .3s ease;
}

.img-container-dropdown {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	position: relative;
	transition: all .3s ease;
}

.img-container-dropdown a img {
    max-width: 100%;
	width: 100%;
    height: 160px;
}

.dropdown-menu-img-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #00b1f6;
	opacity: 0;
	transition: all .3s ease;
}

.indv-prod:hover .dropdown-menu-img-overlay {
	transition: all .3s ease;
	opacity: .4;
}

.img-container-dropdown a {
    height: 100%!important;
}

.dropdown-prod-title {
    height: 55px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.dropdown-prod-title a {
    margin: auto!important;
	padding: 0!important;
	border: none!important;
	position: relative;
	font-size: 18px!important;
}

.dropdown-prod-title a::after {
    position: absolute;
    left: 0;
    bottom: -3px;
    content: "";
    width: 100%;
    height: 3px;
    background: white;
}

.img-container-dropdown a {
    width: 100%;
    height: 100%;
    margin: auto!important;
    overflow: hidden;
    padding: 0!important;
    border: none!important;
}

.indv-prod:hover .dropdown-prod-title a::after {
	background: #1f67de;
}

.dropdown-additional-links-bar {
	background: #00b1f6;
	width: 100%;
	height: 43px;
}

.main-splash-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.splash-message-container {
	margin: auto;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	align-self: center;
	text-align: center;
}

.splash-message-container h2 {
	font-size: 9.5vw;
	font-family: bebas-bold;
	color: white;
	margin-left: auto;
    margin-right: auto;	
}

.splash-second-line {
    margin-top: -6vw;
	position: relative;
}

sup {
	font-size: 14px;
	vertical-align: super;
	}

.splash-message-container sup {
	position: absolute;
    right: -2rem;
    top: 3rem;
    font-size: 3rem;
}

.splash-button-container {
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin-top: -25px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5vw;
}

.sb-left,
.sb-right {
	height: 60px;
	padding: 0 15px;
	border: solid white 2px;
	transition: all .5s ease;
	background: rgba(0,0,0,.2);
	margin: 0 auto;
}
.sb-left.slenderiiz-bkg{
	background-color: rgba(255, 163, 0, 1.0);
	border-color: rgba(255, 163, 0, 1.0);
}
.sb-left.nutrifii-bkg{
	background-color: rgba(0,0,0, 1.0);
	border-color: rgba(0,0,0, 1.0)
}
.sb-left.nucerity-bkg{
	background-color:rgba(90, 43, 134, 1);
	border-color: rgba(90, 43, 134, 1)
}
.sb-left.puritii-bkg{
	background-color: rgba(0, 193, 213, 1.0);
	border-color: rgba(0, 193, 213, 1.0)
}
.sb-left.jouve-bkg{
	background-color: rgba(164, 120, 114, 1.0);
	border-color: rgba(164, 120, 114, 1.0)
}
.sb-left.reviive-bkg{
	background-color: rgba(161, 172, 171, 1.0);
	border-color: rgba(161, 172, 171, 1.0);
}
.sb-left.priime-bkg{
	background-color: rgba(60, 219, 192, 1.0);
	border-color: rgba(60, 219, 192, 1.0)
}
.ar-cta-container .sb-left:not(.ariiix-bkg){
	background: none;
	border: solid #808285 2px;
	color: #808285;
}
.ar-cta-container .sb-left:not(.ariiix-bkg) a{	
	color: #808285;
}
.ar-cta-container .sb-left:not(.ariiix-bkg):hover > a{
	color: white!important;
}
.ar-cta-container .sb-left:not(.ariiix-bkg) a:hover{	
	color: white;
}
.sb-right {
    display: none!important;
}

.sb-left a,
.sb-right a {
	font-size: 40px;
	color: white;
	font-family: "Open Sans"; 
	font-weight: 700;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}

.ap-exec-sec h2 {
    margin-top: 25%;
}


.promoter-finder-container span{
	margin: auto 0 auto 35px;
	font-family: bebas-bold;
	color:white;
	font-size: 26px;
	padding-top: 4.2px;
	line-height: 1;
	position: relative;
}


.search-plus-icon .fa-search {
	margin: auto;
	color: white;
}

.promoter-finder-container input {
	height: 29px;
	width: 100%;
	margin-top: auto;
	margin-bottom: auto;
	border: none;
	box-shadow: none;
	font-family: "Open Sans";
	padding-left: 3px;
	background: rgba(255,255,255, 1);
	opacity: 1;
	color: #1f67de;
	font-size: .8rem;
}

.promoter-finder-container input:focus {
	outline: none;
}
.promoter-finder-container input::placeholder {
	font-size: .8rem;
}

.dtop-cart-link {
	margin: auto 0 auto auto;
}

.dtop-nav-cart {
	height: 30px;
}

.promoter-finder-form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	width: 50%;
	position: relative;
	margin-left: 35px;
	margin-right: 0;
}

.search-icon-container {
	position: absolute;
    z-index: 1;
    align-items: center;
    background: #00b1f6;
    height: 29px;
	width: 34px;
	top:0;
	right: 0;
    padding: 0;
    align-self: center;
   	border: none;
}

.search-plus-icon {
    width: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.nav-bap-wrapper {
	position: relative;
	margin: auto 20px auto auto;
}

.search-plus-icon .cta-button-in-box a {
	font-size: 14px!important;
    padding: 7px 15px 4px;
}

.search-icon-container:hover {
	cursor: pointer;
}

.right-side-links,
.promoter-finder-container{
	width: 40%;
	align-items: center;
}

.center-logo {
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	order: 2;
	margin: auto;
}

.center-logo a {
    margin: auto;
}

.center-logo img {
    margin: auto;
    height: 45px;
}

.right-side-links {
	margin-top: auto;
	margin-bottom: auto;
	order: 1;
}

/*****End of Nav Styles desktop******/

/*****Mobile Nav Styles**************/

body.nav-open {
    height: 100%;
    position: fixed;
	overflow: hidden!important;
	width: 100%;
}

.mobile-nav-bar-container {
	position: fixed;
	width: 100vw;
	height: 52px;
	background: #1f67de;
	transition: background .3s ease-in-out;
	z-index: 99;
}

.logo-halfbar {
	height: 100%;
	text-align: center;
	padding-top: 10px;	
}

.logo-halfbar a img {
    height: 30px;
}

.search-function-results-container {
    background: white;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flyout-mobile-menu-container{
	position: absolute;
	width: 100vw;
	height: auto;
	background: rgba(0,0,0,.9);
	z-index: 98;
	top: 52px;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	overflow-y: scroll;
	overflow-x: hidden;
}

.mobile-wrapper {
	width: 85%;
	margin:0 auto;
}

.mobile-options-container {
    width: 50%;
    min-width: 200px;
    min-height: 100vh;
    height: auto;
	position: relative;
	transition: all 100ms ease-in-out;
	z-index: 99;
}

.mobile-top-list {
	width: 100%;
	text-align: left;
	margin: 45px auto 20px;
	padding: 0 10px;
}

.mobile-top-list li {
	font-family: bebas-bold;
	color: #808285;
	font-size: 20px;
}

.mobile-top-list li img {
	margin-left: 10px;
}

.option-with-dropdowns {
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	border-top: solid #808285 1px;
	border-bottom: solid #808285 1px;
	padding-top: 10px;
	padding-bottom: 8px;
}

.opt-first {
	border-top: solid #808285 2px;
}

.opt-last {
	border-bottom: solid #808285 2px;
}

/***Promoter search desktop*****/

.response-container {
    position: absolute;
    top: 65px;
    left: 2px;
	max-height: 70vh;
	overflow-y: scroll;
    background: white;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 15px;
    width: 100%;
    color: #1f67de;
    font-family: bebas-bold;
	display: none;
}

#promoter-finder-top-nav-container {
    position: relative;
	order: 3;
}

.promoter-list {
    margin-left: 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.promoter-list-mobile {
    margin: 0;
    padding: 0 10px;
}

.promoter-info {
	margin-bottom: 1vw;
}
.promoter-info a {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.promoter-info a img {
	height: 1.5vw;
	border-radius: 100%;
	margin-right: 1vw;
}

.promoter-name-dtop {
    font-size: 1.2vw;
    margin: auto 0;
}

/****Mobile promoter search***/

.promoter-search-mobile {
	text-align: center;
	width: 100%;
}

.promoter-search-form-mobile {
	position: relative;
	background-color: #00b1f6;
	height: 16.7vh;
	margin: auto;
	width: 100%;
	transition: all .3s ease-in-out;
	background-image: url("../img/mobile-nav/nav-blue-bg-split-standard-image-2x-1536x432.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.hide-section-class {
	display: none!important;
}

.promoter-replicated-site-info-wrapper {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	height: 28.125vw; 
	width: 100%;
}

.promoter-replicated-site-info {
	height: 75%;
	width: 90%;
	margin: auto;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.prs-portrait,
.prs-find-another {
	width: 30%;
	height: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.prs-details {
	width: 40%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.prs-details h3 {
	line-height: 1;
	font-size: 24px;
	font-family: bebas-bold;
	margin: 0px auto 1px 0;
}

.prs-details span {
	line-height: 1;
	font-size: 14px;
	font-family: "Open Sans";
	margin: 0 auto 0 0;
	text-transform: uppercase;
}

.prs-button-container {
	width: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	height: 30px;
	margin-top: auto;
}

.prs-button-container a {
	height: 100%;
	width: 46%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	background: #1f67de;
	color: white;
}

.prs-button-container a:first-of-type {
	margin-right: auto;
}

.prs-button-container a p {
	margin: auto;
	text-transform: uppercase;
}

.prs-portrait img {
    border-radius: 100%;
    height: 75px;
    width: 75px;
    border: solid #1f67de 1px;
    margin: 0;
	background: #1f67de;
}

.prs-find-another{
	justify-content: flex-end;
}
.find-another-promoter-link {
	font-size: 10px;
	font-family: "Open Sans";
	text-align: right;
	color: #808285;
	margin-top: auto;
	text-transform: uppercase;
	text-decoration: underline;
}

.form-input-button-wrapper-mobile {
	position: relative;
	margin: auto;
	width: 75%;
	height: 40px;
	z-index: 1;
}

.promoter-search-mobile input{
	width: 100%;
	height: 40px;
	padding: 5px;
	font-family: "Open Sans";
	text-transform: uppercase;
	font-size: 16px;
	border: solid #1f67de 2px;
	color: #1f67de;
	margin: auto;
	border-radius: 0;
}

.mipm::placeholder {
	color: #1f67de;
	font-family: "Open Sans";
	text-transform: uppercase;
	opacity: 1;
	font-size: 16px;
	padding-top: 1px;
}

.form-input-button-wrapper-mobile button {
    height: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
	width: 15%;
	border: solid #1f67de 2px;
	background: #1f67de;
}

.promoter-search-form-mobile button i {
	font-size: 130%;
	color: white;
}

.promoter-search-mobile input:focus{
	outline: none;
}

.mobile-promoter-search-results {
	width: 100%;
	text-align: center;
	padding-top: 25px;
	display: none;
}

.mobile-promoter-search-results span {
	font-family: bebas-bold;
	font-size: 24px;
	color: #1f67de;
}

.mobile-promoter-search-results-container {
	width: 100%;
	padding-top: 20px;
}

.promoter-info-mobile {
    margin-bottom: 15px;
	transition: all .3s ease;
}

.promoter-info-mobile a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.promoter-info-mobile a img {
    height: 42px;
    width: 42px;
    border-radius: 100%;
	border: solid #1f67de 1px;
}

.promoter-info-mobile a p {
    margin: auto 0 auto 10px;
    text-align: left;
    line-height: 1.1;
	text-transform: uppercase;
	font-family: "open sans";
	font-size: 13px;
	transition: all .3s ease;
}

.promoter-info-mobile a p:hover{
	color: #f6a800;
	transform: scale(1.1) translateX(10px);
	transition: all .3s ease;
}

.promoter-info-mobile a p i {
	font-style: normal;
	color: #808285;
	font-family: "Open Sans";
}

.become-a-promoter-mobile button {
    margin: auto;
	padding-top: 4px;
    background: transparent;
    border: solid white 2px;
    color: white;
    font-family: "Open Sans"; 
	font-weight: 700;
    text-transform: uppercase;
    height: 50%;
    width: auto;
	padding: 0 20px;
    font-size: 6vw;
	cursor: pointer;
	line-height: 1;
}

.p-s-mobile-submit {
	font-family: bebas-bold;
	height: 35px;
	padding: 0;
	text-align: center;
	width: 90px;
	margin: 0 auto;
	background: #1f67de;
}

.p-s-mobile-submit p {
	margin: auto;
	font-size: 22px;
}

.close-out-icon-container {
	position: absolute;
	height: 20px;
	width: 30px;
	top: 14px;
	left: 10px;
	justify-content: space-between;
	z-index: 99;
}

.bar1,
.bar2,
.bar3 {
	height: 3px;
	width: 100%;
	background: white;
	transition: all .2s linear;
}

.cart-icon-mobile-nav {
	position: absolute;
	top: 14px;
	height: 20px;
	width: 30px;
	right: 10px;
	z-index: 99;
}

.mobile-nav-color-swap {
	background: #808285!important;
	transition: background .3s ease-in-out;
}

.fadeOut {
  display: none!important;
}

.mobile-options {
    width: 100%;
	min-height: auto;
    text-align: center;
    font-family: "Open Sans";
    text-transform: uppercase;
    margin: 0 auto;
    z-index: 98;
}

.mobile-options li {
	width: 100%;
	height: auto;
	text-align: center;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	background: #1f67de;
	/* flex-grow: 1; */
}

.products-mobile-menu p,
.mobile-options li a {
    margin: 12px 0 12px 25px;
	font-size: 18px;
    color: white;
    line-height: 1;
    padding-top: 5px;
	text-align: left;
	transition: all .3s linear;
	width: 100%;
}

.mobile-options li a {
	position: relative;
}
.mobile-options li a sup {
    font-size: 10px;
	top: 0; 
	margin-left: 3px;  
}
.country-sel-mob img,
.mobile-options li a img {
    position: absolute;
	right: auto;
    left: 17px;
    top: 4.3vw;
	height: 4vw;
}

.products-mobile-menu p i {
    font-style: normal;
    border: solid white;
    border-width: 0 2px 2px 0;
    padding: 3px;  
    display: inline-block;
    font-size: 1px;
    margin-left: 5px;
	transform: rotate(45deg) translateY(-5px);
	transition: all .3s linear;
}

.c-sel-arrow {
	border-color:#808285!important;
}

.arrow-flip-down {
	transform: rotate(225deg)!important;
	transition: all .3s linear;
}

.country-sel-mob{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 12px 0 12px 50px;
    font-size: 18px;
	position: relative;
}
.products-dropdown-options-mobile {
    width: 100%;
    margin: 0;
	display: none;
}

.products-dropdown-options-mobile li {
	padding-left: 50px;
	background: #00b1f6;
}

.products-dropdown-options-mobile li:last-child {
	border: none;
}

.tilt {
	transform: rotate(51deg);
    width: 100%;
    transform-origin: 2% 100%;
    margin-left: 3px!important;
    transition: all 200ms ease-in-out;
}

.tilt2 {
	transform: rotate(-52deg);
	width: 100%;
	margin-right: 2px!important;
	transform-origin: 28% 25%;
	transition: all 200ms ease-in-out;
}

.gone {
	display: none!important;
	transition: all 200ms ease-in-out;
}

/****End of Nav Styles-Mobile*******/

a:visited {
	text-decoration: none!important;
}

/****Slick styles***/
.slick-dotted.slick-slider{
	margin-bottom: 0;
}
.slick-prev:before, 
.slick-next:before {
	display: none;
}

.slick-slider {
	margin-bottom: 15px;
}

.slick-dots {
	top: 85vh;
}

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

.limu-gives-bar,
.trust-bar-form-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #aeaeae;
}

.limu-gives-container,
.trust-bar-container {
	height: 95px;
	text-align: center;
	background: #aeaeae;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 90%;
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	margin: auto;
}

.trust-bar-icons {
	width: 80%;
	margin: auto;
	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.indv-trust-icon {
    height: 3rem;
    width: auto;
	transition: all .3s ease-in-out;
}

/****Animations*************/

.indv-trust-icon:hover {
	transform: scale(1.2);
	transition: all .3s ease;
}

.social-icons-list li a img {
	transition: all .3s ease;
	transform-origin: center;
}

.social-icons-list li a img:hover {
	transition: all .3s ease;
	transform-origin: center;
	transform: scale(.9);
}

.download-button-pdf button:hover,
.label-cta-wrapper .become-a-promoter-mobile button:hover,
.sb-left:hover,
.cta-button-in-box a:hover {  
	color: white!important;
    border-color: transparent!important;
	background: rgba(31,103,222,1)!important;
    transition: all .3s ease;	
}

.download-button-pdf button,
.label-cta-wrapper .become-a-promoter-mobile button,
.bap-sel-hvr button{
	transition: all .3s ease;
}

.bap-sel-hvr .sb-left:hover,
.network-bar .bap-sel-hvr.cta-button-in-box a:hover{
	background-color: #f6a800!important;		
}

.three-for-free .sb-left:hover *,
.bap-sel-hvr.become-a-promoter-mobile button a:hover,
.bap-sel-hvr .sb-left a:hover {
	color: white!important;
}
.bap-sel-hvr button:hover,
.message-ctabtn a button:hover {
	color: white!important;
    border-color: transparent!important;
	background: #f6a800!important;
    transition: all .3s ease;	
}

.ind-tools-included-containers img:hover {
	transition: all .3s ease;
	transform: scale(1.2);
	transform-origin: center;
}

.bap-sel-hvr.become-a-promoter-mobile button:hover {	
    border-color: transparent!important;
	background: #fff!important;
    transition: all .3s ease;	
}

.bap-sel-hvr.become-a-promoter-mobile button:hover > a {
	color: #f6a800!important;
}

.ftp-sel-hvr.bap-sel-hvr.become-a-promoter-mobile button:hover{
	border-color: #f6a800!important;
	background-color: #f6a800!important;
}

.ftp-sel-hvr.bap-sel-hvr.become-a-promoter-mobile button:hover > a{
	color: white!important;
}

.ftp-box-container img {
	transition: all .3s ease;
}

.products-page-ing .ind-tools-included-containers img {	
	transition: all .3s ease;
}

@-moz-keyframes spin {
    from { -moz-transform: rotateY(0deg); }
    to { -moz-transform: rotateY(1800deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotateY(0deg); }
    to { -webkit-transform: rotateY(1800deg); }
}
@keyframes spin {
    from {transform:rotateY(0deg);}
    to {transform:rotateY(1800deg);}
}

.boxspin {
	-webkit-animation: spin 2s;
	-moz-animation: spin 2s;	
	animation: spin 2s;
	transition: all .3s ease-in-out;
	animation-fill-mode: both;
}

/**Language Specific CSS**/
/**Japan**/
.evt-desc-cont h2:nth-child(1).jpJP{
		margin-bottom: 0!important;
	}
.agenda-day.jpMod::after {
	content: "2019年2月8日"!important;	
}

.evt-s-d.agenda-day.jpMod::after {
	content: "2019年2月9日"!important;	
}

/**Spanish**/
.evt-s-d.esEs .evt-day-svg{
	height: 6.75rem;
}
.agenda-day.esEs::after {
	content: "Febrero 8, 2019"!important;	
}

.evt-s-d.agenda-day.esEs::after {
	content: "Febrero 9, 2019"!important;	
}

/*****Media Queries for Header and Footer*********/

@media(min-width: 1280px){
	
	.flyout-mobile-menu-container,
	.mobile-nav-bar-container {
		display: none!important;
	}
	
	.footer-disclaimer {
		width: 32%;
	}
	
	.mb-evt-pg-header-wrp {
		display: none;
	}	
}

@media(max-width: 1279px){
	.navigation-bar-desktop {
		display: none!important;
	}	
	
	.vid-header-container{
		display: none;
	}
}


@media(max-width: 1024px){
	

	.splash-message-container {
		margin: auto;
	}
	
	.sb-left, .sb-right {
		height: 30px;
	}
	
	.sb-left a, .sb-right a{
		font-size: 6.5vw;
	}
	
	.bc-line sup {
		top: 0;
		font-weight: bold;
	}
	
	.center-logo {
		width: 20%;
	}

	.right-side-links, .promoter-finder-container {
		width: 40%;
	}

	.rs-links-list li {
		height: auto;
	}

	.rs-links-list li a {
		margin: auto 10px;
		line-height: 1;
	}
	
	/****Welcome Back Page Styles****/
	
	.main-splash-top-bar.wb-header-bar {
		height: 52px;
	}
	
	.main-splash-top-bar.wb-header-bar .center-logo {
		width: auto;
	}
	
	.main-splash-top-bar.wb-header-bar .center-logo img {
		height: 30px;	
	}
}


/****Trust bar media queries****/

@media(max-width: 1024px){
	.trust-bar-icons{
		width: 95%;
	}
}

@media(max-width: 1024px) and (min-width: 769px) {
	
	.trust-bar-icons p{
		margin: auto;
	}
	
	.indv-trust-icon {
		height: 2.5vw;
	}
	
	.trust-bar-icons,
	.limu-gives-container,
	.trust-bar-container{
		height: 14.0625vw;
	}
	
	.mobile-trust-img {
		margin: auto;
		height: 8.5vw;
	}
	
}

@media(min-width: 426px) and (max-width: 768px){
	.trust-bar-icons,
	.limu-gives-container,
	.trust-bar-container{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 14.0625vw;
	}
	
	.trust-bar-icons p img {
		height: 30px;
		margin: auto;
	}
	
	.mobile-gives-img,
	.mobile-trust-img {
    	margin: auto;
		height: 9vw;
	}
	
	.trust-bar-icons p:nth-child(1){
		order: 7;
	}

	.trust-bar-icons p:nth-child(2){
		order: 1;
	}

	.trust-bar-icons p:nth-child(3){
		order: 4;
	}

	.trust-bar-icons p:nth-child(4){
		order: 5;
	}

	.trust-bar-icons p:nth-child(5){
		order: 6;
	}

	.trust-bar-icons p:nth-child(6){
		order: 3;
	}

	.trust-bar-icons p:nth-child(7){
		order: 2;
	}
	
	.trust-bar-icons p:nth-child(2),
	.trust-bar-icons p:nth-child(7),
	.trust-bar-icons p:nth-child(6) {
		width: 33%;
	}
			
}

@media(max-width: 767px) {
	
	.indv-trust-icon {
		height: auto;
		margin: 10px;
		display: none;
	}
	
	.trust-bar-form-container,
	.limu-gives-bar {
		height: 28.125vw;	
	}
	
	.limu-gives-container,
	.trust-bar-container{
		height: 28.125vw;
		padding: 20px 0;
		-webkit-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
	}
	
	.individual-product-page-navigation-container{
		display: none!important;
	}
	
	.mobile-gives-img,
	.mobile-trust-img {
		margin: auto;
		height: 17vw;
	}	
	
}

@media(max-width: 425px) {
	.trust-bar-icons {
		-webkit-flex-direction: column;
    	-ms-flex-direction: column;
    	flex-direction: column;
	}
	
	.indv-trust-icon {
		height: auto;
		margin: 20px auto;
}
	
}

/***Landing Page Ad Styles Media Query***/
@media(min-width: 769px) and (max-width: 1279px){
	.plp-car {
		height: 6rem;
		width: 6rem;
	}

	.share-cont p,
	.plp-ben-copy p {
		font-size: 1.5rem;
	}

	.share-cont a img {
		height: 1.5rem;
	}

	.prod-desc-wrp-plp {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	.info-cont a {
		font-size: .75rem;
	}
}

/*********Media Queries - Mobile First*******/

@media (min-width: 1280px){
	
	.nav-clear {
		margin-top: 121px;
	}
	
	.product-hover-container {
		z-index: 999;
	}
	
	.nav-bap-wrapper .cta-button-in-box,
	.nav-bap-wrapper{
		bottom: 0!important;
	}
	.home-page-header{
		margin-top: 121px;
	}
	.home-page-slider .top-slide-container {
		height: 43.2421875rem;
	}
	
	.become-a-promoter-mobile {
		height: 7rem;
	}
	
	.splash-message-container h2 {
		font-size: 8.5rem;
	}
	
	.become-a-promoter-mobile button {
		font-size: 2rem;		
    }
	
	.dth {
		display: none!important;
	}
	
	.slick-dots {
		top: 92%;
	}
		
	.sub-hero-body-wrapper {
    	width: 100%;
		margin: 0 auto;
		max-width: 76.875rem;
	}		
	
	.slick-dots li button:before {
		font-size: 15px;
	}
	
	.three-for-free .r2d2 {
		margin-bottom: .5vw;
		margin-top: auto;
	}
	
	.ftp-pg-hero,
	.interior-pages-header-container {
		height: 43.2421875rem;
		margin-top: 121px;
		width: 100%;
	}
	
	.message-container h2 {
		font-size: 6vw;
	}
	
	.message-container h2:nth-child(2) {
    	margin-top: -2vw;
	}
	
	.opportunity-header h2 {
		font-size: 6rem;
	}
	
	.message-container:nth-child(1) h2 {
		position: relative;
	}
	
	.ftp-box-container img {
    	height: 24rem;
	}
	
	.interior-page-messaging {
		font-size: 1.5rem;
		padding: 2rem;
		width: 100%;
	}	
	
	.interior-page-messaging p {
		font-size: 1.5rem;
	}
	
	.welcome-tc-sec p {
		font-size: 1rem;
	}
	
	.prevArrow, .nextArrow {
		top: 46%;
	}
	
	.ipm-span {
		font-size: 3rem;
		margin-bottom: 1.5rem;
		line-height: 1;
	}
	
	.products-section-intro h1,
	.health-and-wellness-intro h1 {
		font-size: 4.5rem;
	}
	
	.products-section-intro h1.tlpf{
		font-size: 4rem;
	}
	
	.margin-bottom-seven {
		margin-bottom: 0;
	}
	
	.health-and-wellness-intro span {
		font-size: 1.5rem;
	}
	
	.ways-to-earn-list h2,
	.interior-page-messaging h2,
	.products-page-messaging h2 {
		font-size: 4.3rem;
		margin-bottom: 3rem;
	}
	
	.gary-intro-block .dtop-rprs-tag {
		margin-top: 2.5rem;
	}
	
	.products-page-messaging h2:nth-child(2) {
		margin-top: -2vw;
	}
	
	.interior-page-messaging-larger h2 {
		font-size: 6rem;
	}	
	
	.mkt-share-amt-info-container h3{
		font-size: 14rem;
		margin-bottom: -1.5rem;
	}
	
	.mkt-share-amt-info-container span {
		font-size: 8rem;
	}
	
	.mkt-share-amt-info-container p{
		line-height: 1.5;
		font-size: 2.2rem;
	}
	
	.ind-tools-included-containers{
		height: auto;
    	width: 20%;
	}
	
	.ind-tools-included-containers img {
		margin: 3rem auto 1vw auto;
		height: 5.5rem;		
	}
	
	.ind-tools-included-containers span {
		font-size: 1.2rem;
	}
	
	.ind-tools-included-containers p {
		font-size: 1rem;
		width: 80%;
		text-align: center;
		margin: 0 auto;
		margin: .4vw auto 0;
	}
	
	.gary-intro-block .ind-tools-included-containers img,
	.ab-page-icon-container .ind-tools-included-containers img,
	.d-ast .ind-tools-included-containers img {
		height: 4.5rem;
	}
	
	.ab-page-icon-container {
		margin-bottom: 0;
	}
	
	.mkt-share-amt, 
	.ind-growth-prod-img {
		width: 50%;
	}
	
	.splash-second-line {
    	margin-top: -3.3rem;
	}
	.sb-left {	
		height: auto;
	}
	
	.sb-left a{
		font-size: 1.5vw;
	}
	/*ARIIX Product Family CTA SP Adjustment*/
	.sb-left a i.apf-cta-sp{
		font-size: 1.3vw;
	}
	
	.splash-button-container {
		bottom: 3rem;
	}
	
	.bb8 {
		bottom: 7vw;
	}
	
	.message-ctabtn h2 {
		font-size: 2.5rem;
	}
	
	.go-pg-submit,
	.message-ctabtn a button{
		height: 3.5rem;
		font-size: 2rem;
		padding: 0 15px;
		margin-top: .5rem;
		line-height: 1;
	}
	
	.go-pg-submit {
		font-size: 2rem;
	}
		
	.full-box-container {
		height:  43.2421875rem;		
	}
	
	.half-box-container {
		height: 43.2421875rem;
	}
	
	.video-header-container {
		height: 43.2421875rem!important;
	}
	
	.right-quarter-box, 
	.left-quarter-box {
		height: 43.2421875rem;
	}
	
	.interior-page-messaging-larger {
		height: 21.62109375rem;
	}
		
	.message-ctabtn {
		margin: 45px auto;
	}
	
	.philosophy-container h2 {
		font-size: 4rem;
		margin-top: 4vw;
	}
	
	.cta-button-in-box {
		height: auto;
		margin: auto;
		bottom: 3rem;
	}
	
	.philosophy-block .cta-button-in-box {
		margin: auto;
	}
	
	.cta-button-in-box a {
		font-size: 1.2rem;
		bottom: 6rem;	
	}
	
	.rewards-page-slider .cta-button-in-box,
	.hero-button {
		bottom: 5rem;
	}
	
	.full-box-container h2 {
		margin: 10rem auto 0;
		color: white;
		font-size: 8.5rem;
		line-height: 1;
	}
	
	.full-box-container h2:nth-child(2) {
    	margin-top: -2rem;
	}
	
	.full-box-container h2.gary-wisdom-quote {
		margin: auto;
		font-size: 5.5rem;
		max-width: 80%;
	}

	.be-there-tag {
		height: 3rem;
	}
	
	.be-healthy-tag {
		margin: auto;
    	height: 6rem;
	}
	
	.rock-the-brand-container {
		margin: auto 5rem auto auto;
	}
	
	.rock-the-brand-container .cta-button-in-box {
		margin: -1vw auto 0;
		bottom: -2.5rem;
	}
	
	.rock-the-brand-container h2 {
		font-size: 6rem;
	}
	
	.be-healthy-message-container {
		margin: 25vh auto 0 auto;
	}
		
	.promoter-quote-top {
		margin-bottom: 1vw;
    	padding-top: 0vw;
	}
	
	.promoter-quote-slider-container {
		height: auto;
	}
	
	.quote-box-list {
		width: 85%;
		margin: 0 auto;
		font-size: 1.5rem;
	}
	.promoter-quote-block {
		height: auto;
		padding-top: 2rem;
		margin-bottom: 2.5rem;
	}
	
	.promoter-quote-top h2 {
		font-size: 4rem;
	}
	
	.trust-bar-icons {
		width: 100%;
	}
	
	.social-icons-list li a img,
	.be-social-logo {
		height: 4rem;
	}
	
	.social-be-social-container {
		width: 45%;
	}
	
	.footer-logo {
		height: 5vw;
		margin-top: 2vw;
		margin-bottom: 2vw;
	}
	
	.splash-second-line i {
		top: 1.5rem;
	}
	
	.message-container h2 i {
		top: 1rem;
	}
	
	/*****Index page queries******/
	
	.be-more-logo {
		margin: 1vw auto 0;
    	width: 15rem;
	}
	
	.be-social-bar-container {
		height: 7rem;
	}
	
	/*****************************/
	/*****Rewards page queries****/
	
	.ways-to-earn-list {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding: 2rem 1rem 0;
	}

	.rewards-list-items {
		width: 45%;
	}
	
	.bullet-number img {
		height: 5rem;
	}
	
	.rewards-list-item span {
		font-size: 2rem;
	}
	
	.rewards-list-item p {
		font-size: 1rem;
	}
	
	.rprs-le-wrapper .rewards-page-slider .top-slide-container{
		height: 43.2421875rem;
	}
	
	.rewards-message-container h2 {
		font-size: 8.5rem;
	}
	
	.rewards-message-container span {
		font-size: 1.5rem;
		color: white;
		width: 80%;
		line-height: 1;
		text-align: center;
		margin: 0 auto;
	}
	
	.rewards-message-container img {
		height: 3rem;
		margin-top: 2rem;
	}
	
	.indv-reward {
		margin: auto;
	}
	
	.download-button-pdf button {
		font-size: 1.5vw;
		padding: 1vw;
	}
	
	.download-button-pdf {
		width: auto;
		margin-top: 2.5rem;
		cursor: pointer;
	}
	
	.story-submit-block h2 {
		font-size: 8.5rem;
    	margin-top: 8rem;
	}
	
	.story-submit-block h2:last-of-type {
		margin-top: -2rem;
	}
	
	.story-submit-block span {
		font-size: 1.5rem;
		line-height: 1;
	}
	
	.rewards-page-slider .slick-dots li button:before {
		font-size: 13px;
	}
	
	.bullet-number {
		width: 15%;
	}
	
	.rewards-list-item {
		width: 85%;
	}
	
	/****************************/
	
	/***Products page queries*********/
	
	.pis-wrapper {
		margin-bottom: 2.5rem;
	}
	
	#lpf {
		height: 8rem;
		margin: 5rem 0 2rem;
	}
	
	.become-a-promoter-mobile.ftp-price-cont-background,
	.become-a-promoter-mobile.limu-seaweed,
	.rprs-le-wrapper .sfsg-wrapper .half-box-container,
	.rprs-le-wrapper .pis-wrapper .half-box-container, 
	.go-page-header, 
	.go-page-brk-box {
		height: 21.62109375rem;
		width: 100%;
	}
	
	.hbh-msg-cont h2,
	.sfsg-wrapper .half-box-container .training-tools-msg h2,
	.pis-wrapper .half-box-container .training-tools-msg h2 {
		font-size: 7rem;
	}
	
	.rprs-le-wrapper .three-for-free {
		padding: 3rem;
	}
	
	.rprs-le-wrapper .three-for-free .ipm-headline {
		font-size: 11rem;
		margin: 0 auto 1rem;
	}
	
	.rprs-le-wrapper .three-for-free .ipm-span {
		font-size: 2.5rem;
		margin-bottom: 2rem;
	}
	
	.rprs-le-wrapper .three-for-free p {
		font-size: 1.5rem;
	 	margin-bottom: 3.5rem;
	}
	
	.rprs-le-wrapper .sb-left a {
    	font-size: 2rem;
	}
	
	.sfsg-wrapper .products-page-messaging h1 {
		font-size: 3.15rem;
	}
	
	.sfsg-wrapper .products-page-ing .ind-tools-included-containers {
		width: 25%;
		padding: 0px .3vw;
	}
	
	.sfsg-wrapper .products-page-ing .ind-tools-included-containers:nth-child(5),
	.sfsg-wrapper .products-page-ing .ind-tools-included-containers:nth-child(6),
	.sfsg-wrapper .products-page-ing .ind-tools-included-containers:nth-child(7),
	.sfsg-wrapper .products-page-ing .ind-tools-included-containers:nth-child(8) {
		padding-top: 2rem;
	}
	
	.products-page-ing .ind-tools-included-containers p {
		font-size: 1rem;
	}
	
	.original-block h1 {
		font-size: 8.5rem;
    	margin: auto;
	}
	.training-tools-msg h2 sup,
	.original-block h1 sup{
		font-size: 1.5rem;
    	top: -2rem;
	}
	
	.full-box-container.sslp-experience-winner h1 {
		margin: 19% auto 0 auto;
	}
	
	.original-block span {
		font-size: 1.5vw;
		width: 50%;
	}
	
	.training-tools-msg {
		margin: auto;
	}
	
	.training-tools-msg h2 {
		font-size: 8.5rem;
	}
	
	.training-tools-msg h2:first-of-type {
		margin-bottom: -2rem;
	}
	
	.hbh-msg-fl,
	.proof-science .training-tools-msg h2:first-of-type,
	.superfood .training-tools-msg h2:first-of-type {
		margin-bottom: -1rem;
	}
	
	.sfsg-wrapper .products-page-messaging {
		width: 100%;
		height: auto;
		padding: 3vw 2vw!important;
	}
		
	.pis-wrapper .interior-page-messaging {
		width: 100%;
		height: auto!important;
	}	
	
	/**ARIIX Styles**/
	.a-par-breaker{
		font-size: 3rem;
	}
	/**********************************/
	/*****About page queries*******/
	
	.about-header-msg-container span {
		font-size: 4rem;
    	margin-top: 0;
	}
	.icon-header {
		height: 3rem;
	}
	
	.et-gr-wrapper .interior-page-messaging,
	.et-g-wrapper .interior-page-messaging {
		padding: 3rem;
	}
	
	.et-g-wrapper .interior-page-messaging .ipm-span,
	.et-gr-wrapper .interior-page-messaging .ipm-span {
		font-size: 2rem;
    	margin-bottom: 1.5rem;
	}
	
	.gary-j-raser-background.ap-exec-sec {
		margin-bottom: 2rem; 
	}
	
	.et-g-wrapper .interior-page-messaging p,
	.et-gr-wrapper .interior-page-messaging p {
		max-width: 80%;
		margin: auto;
	}
	
	.apt-container .ind-tools-included-containers {
		width: 25%;
		height: 12vw;
	}
	
	.apt-container .ind-tools-included-containers img {
		height: 3.5vw;
	}
	
	.apt-container .ind-tools-included-containers span {
		font-size: 1vw;
	}
	
	.apt-container .ind-tools-included-containers p {
		font-size: 1vw;
	}
	
	.award-icon-container {
		width: 33.333%;
	}
	
	.icon-container, 
	.award-container {
		height: 14rem;
	}
	
	.interior-page-messaging .become-a-promoter-mobile.about-page-intra-message-btn {
		margin-top: 0;
	}
	
	.interior-page-messaging h2.pcmutm, .hand-up-card-intro h2:nth-child(1){
		margin-bottom: -1rem;
	}
	
	.hand-up-card-intro h2 {
		font-size: 6rem;
		margin-bottom: 2rem;
	}
		
	/********************************/
	/*****Individual products pages queries****/
	
	.ind-product-tagline-img {
    	height: 7rem;
	}
	
	.tagline-fix {
		height: 5.8rem;
	}
	.product-tagline-container {
		margin-bottom: 2.5vw;
	}
	
	.prev-product img, .next-product img {
		height: 4.5rem;
	}
	
	.ind-product-tagline a {
		top: 1rem;
	}
	
	.prev-product {
		left: -1rem;
	}
	
	.next-product {
		right: -1rem;
	}
	
	.products-page-ing .ind-tools-included-containers p {
		font-size: 1.3rem;
	}
	
	.prod-desc-wrapper {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 1vw;
	}
	
	.prod-desc-wrapper p {
		font-size: 1.5rem;
	}
	
	.ti-copy-wrapper .products-page-ing .ind-tools-included-containers {
		width: 33.333%;
		padding: 0 1rem;
	}
	
	.ti-copy-wrapper .ind-tools-included-containers p {
		width: 95%;
		padding: 0;
		margin-bottom: 0;
	}
		
	.label-cta-wrapper .interior-page-messaging {
		padding: 3rem;
	}
	
	.label-cta-wrapper .become-a-promoter-mobile button {
		width: auto;
		font-size: 1.5rem;
		height: auto;
		padding: 10px 15px;
	}
	
	.individual-products-supplements .become-a-promoter-mobile button{
		padding: 10px 15px;
    	line-height: 1;
	}
	
	.label-cta-wrapper .individual-products-supplements .become-a-promoter-mobile {
		font-size: 1vw;
		height: 2vw;
		padding-top: 4px;
	}
	
	.label-cta-wrapper .individual-products-supplements h3 {
		font-size: 5rem;
		margin: 0 auto 3rem;
	}
	
	.label-cta-wrapper .individual-products-supplements .become-a-promoter-mobile {
		width: auto;
		height: auto;
		margin-top: auto;
	}
	
	.supplement-facts-label {
		height: 40rem;
		margin: auto;
	}
	
	.label-cta-wrapper .individual-products-supplements a {
		font-size: 2rem;
    	line-height: 1;
	}
	.label-cta-wrapper .individual-products-supplements a.text-center {
		font-size: 1.5rem;
		margin: 2rem auto;
	}
	
	.label-cta-wrapper .half-box-container .training-tools-msg h2 {
		font-size: 8.5rem;
	}
	
	.label-cta-wrapper .half-box-container .training-tools-msg h2:first-of-type {
		margin-bottom: -2rem;
	}

	/**ARIIX Mods**/
	
	.ind-product-tagline-img.ariix-tag {
		height: 3rem;
		margin-top: 1.75rem;
	}
	.ind-product-tagline-img.ariix-tag-o{
		height: 6rem;
		margin-top: 0;
	}
	/* ARIIX PRODUCT FAMILY PAGES STYLES */
	.ar-prod-container img {
		height: 35rem;
	}	
	.ar-cta-container .sb-left{
		margin: 0 1.5rem 0 0;
	}
	/*Evolve Event Styles*/	
	/****************************************/
	/**Success Stories Landing Page Queries**/
	
	.isslp-custom-wrapper .original-block .promoter-name {
		font-size: 8.5rem;
	}
	.blog-read h3, 
	.blog-feat h3 {
		font-size: 3rem;
	}	
	.fb-hb-wrapper .promoter-name {
		font-size: 8.5rem;
	}
	.hb-bap-wrapper .half-box-container .training-tools-msg {
		margin: 5vw auto 0;
	}	
	.hb-bap-wrapper .half-box-container .training-tools-msg h2:first-of-type {
		margin-bottom: -1.5rem;
	}	
	.half-box-container .become-a-promoter-mobile {
		width: 80%;
		margin: auto auto 1vw auto;
		height: 6vw;
		padding-top: .3vw;
	}
	
	.become-a-promoter-mobile .lancarl {
		font-size: 1.5vw;
	}
	
	.fb-hb-wrapper .p-s-p-adj {
		font-size: 8.5rem;
		margin-top: -1.5rem;
	}
	
	.fb-hb-wrapper .half-box-container .training-tools-msg {
		margin-top: 19%;
	}	
	
	.fb-hb-wrapper .full-box-container h2:nth-child(2) {
		margin-top: -2rem;
	}
	
	/**************************************/
	/*******Gary Page Queries***************/
	
	.into-quarters .ind-tools-included-containers {
		width: 25%;
	}
	
	.gary-intro {
		font-size: 7rem;
    }
	
	.gary-intro-h-lead {
		font-size: 2.5rem;
	   	margin-bottom: 3rem;
	}
	
	.par-breaker-text {
		margin: 1rem auto 3rem;
		font-size: 2.5rem;
		text-align: left;
	}
	
	.gary-intro-block .ipm-span {
		font-size: 3.5vw;
		margin-top: 3vw;
		line-height: 1.2;
	}
	
	.hnsolo {
		height: 14rem!important;
	}
	
	.hnsolo .become-a-promoter-mobile button {
		height: auto;
		padding: 10px 15px;
	}
	
	.hnsolo .gary-wisdom-quote {
		margin-top: 2vw;
		font-size: 3vw;
	}
	
	.social-follow-pb {
		width: 100%;
		padding: 0 4rem;
		height: 7rem;
	}
	
	.icon-handle-container span {
		font-size: 3rem;
	}
	
	.icon-handle-container a {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.icon-handle-container a img {
    	height: 4rem;
		margin: auto 25px auto 0;
	}
	
	.follow-button-wrapper button {
		border-radius: 0;
		font-size: 1.2rem;
		padding: 4px 2rem;
		height: auto;
	 	margin: auto;
	}
	
	.Emoji {
		height: 2rem;
	}
	
	.gary-ig-container a:nth-child(1),
	.gary-ig-container a:nth-child(2),
	.gary-ig-container a:nth-child(3){
		height: 25rem;
    	width: 33.333%;
	}
	
	.left-logo-col a img {
		height: 4rem;
	}
	
	.twtr-handle span {
		font-size: 3rem;
	}
	
	.tweet-time-stamp p {
		font-size: 1.5rem;
		margin-right: -7rem;
	}
	
	.twtr-handle {
		margin-bottom: 1rem;
	}
	
	.left-logo-col {
		width: 9%;
		text-align: left;
	}
	
	.blog-article-content-item p {
		font-size: 1.5rem;
	}
	
	.gary-twtr-section {
		height: auto;
		padding: 3rem;
	}
	
	.follow-gary-container {
		padding: 0 4rem;
		height: 7rem;
	}
	
	.follow-gary-container span {
		font-size: 3rem;
	}
	
	.gary-social-icons-container {
		width: 20%;
	}
	
	.gary-social-icons-container a img {
		height: 4rem;
	}
	
	/**************************************/
	/*******Individual Promoter Queries*****/
	
	
	.next-story-container span {
		font-size: 2rem;
	}
	
	.next-story, 
	.prev-story {
		top: 30.5%;
	}
	
	.next-story {
		right: 3rem;
	}
	
	.prev-story {
		left: 3rem;
	}
	
	.next-story img, 
	.prev-story img {
		height: 3rem;
	}
	
	.hnsolo-span {
		color: white;
		text-transform: uppercase;
		font-family: bebas-bold;
		font-size: 5rem;
		line-height: 1;
		margin: 2.5rem auto 0 auto;
	}
	
	/**************************************/
	/********Our Story Page Queries*******/
	
	.progress-year,
	.history-headline {
		font-size: 4rem;
	}
	
	.year-container a {
		font-size: 1rem;
		bottom: .3rem;
		cursor: pointer;
	}
	
	.tpi0,
	.tpi1,
	.tpi2,
	.tpi3,
	.tpi4,
	.tpi5,
	.tpi6,
	.tpi7,
	.tpi8,
	.tpi9,
	.tpi10,
	.tpi11,
	.tpi12,
	.tpi13,
	.tpi14,
	.tpi15,
	.tpi16,
	.tpi17,
	.tpi18,
	.tpi19,
	.tpi20 {
		margin-bottom: 6rem;
	}
	
	.time-period-copy {
		font-size: 1.1vw;
	}
	
	.time-period-copy img {
		height: 1.2vw;
		top: 8px;
    	left: -2.5vw;
	}
		
	.fixed-time-period {
		width: 100%;
    	max-width: 76.875rem;
		margin-left: auto;
		margin-right: auto;
		left: 0;
    	right: 0;
		z-index: 1;
	}
	
	.stable-strong h2:nth-child(2) {
		font-size: 8.5rem;
		margin-bottom: 0;
	}
	
	.casr {
		order: 2
	}
	
	.smpp {
		order: 1
	}
	
	.hecb {
		order: 3
	}
	
	/************************************/
	/*******Opportunity Page Media Queries*****/
	
	.opportunity-header .message-container:first-of-type {
		margin-top: 2rem;
	}
	
	.opportunity-header .message-container:last-of-type {
		margin-bottom: 2rem;
	}
	
	/*****************************************/
	/****New 404 Page***************************/
	
	.four-oh-four-container {
		margin-top: 121px;
		padding-bottom: 6rem;
	}
	
	.bfx-img-container img {
		margin: 5rem auto 2rem;
		height: auto;
	}
	
	.four-oh-four-container h2 {
		margin-bottom: 0;
		font-size: 7rem;
	}
	
	.four-oh-four-container h3 {
		margin-top: -.5rem;
		font-size: 4.8rem;
	}
	
	.four-oh-four-container p {
		margin-bottom: 0;
	}
	
	/******Go Page ********************/
	
		
	.go-pg-header-bkgr {
		background-image: url(../img/go-page/_Alt-Desktop-Images/alt-desktop-tlp-top-hero-2560x1080.jpg);
	}
	
	.go-pg-brk-box-bg {
		background-image: url(../img/go-page/_Alt-Desktop-Images/alt-desktop-tlp-body-hero-2560x1080.jpg);
	}
		
	.go-pg-fm-wrp form {		
		margin: 0 auto;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 3rem;
	}
	
	.go-gp-input {
		width: 47%;
	}
	
	.go-gp-input#frm-nm {
		margin-right: auto;
	}
	
	.sig-container {
		margin: 3rem auto 0;
	}
	
	.sig-container img {
		height: 10rem;
	}
	
	.sig-ttl-cont img {
		height: 4rem;
	}
	
	.quals-list {
		padding: 1.25rem 3rem 2rem 2.5rem;
	}
	
	/******Fast Track Packs Page**************/

	.ftp-pg-hero {
		background-image: url(../img/ftpack/dt/ftpbp-desktop-top-hero-2560x1080.jpg)!important;
	}
	
	.ftp-price-cont-background {
		background-attachment: fixed;
	}

	.ftp-price-cont-background-249 {
		background-image: url(../img/ftpack/dt/ftpbp-249-zhuzh-hero-2560x1080.jpg)!important;
	}

	.ftp-price-cont-background-499 {
		background-image: url(../img/ftpack/dt/ftpbp-499-zhuzh-hero-2560x1080.jpg)!important;
	}
	
	.ftp-price-cont-background-999 {
		background-image: url(../img/ftpack/dt/ftpbp-999-zhuzh-hero-2560x1080.jpg)!important;
	}
	.ftp-price-cont-background-ep1 {
		background-image: url(../img/ftpack/dt/LMU_Web-Experience-Packs-Zhuzh-03-2020_USA-ENG_v01-325.jpg)!important;
	}
	.ftp-price-cont-background-ep2 {
		background-image: url(../img/ftpack/dt/LMU_Web-Experience-Packs-Zhuzh-03-2020_USA-ENG_v01-370.jpg)!important;
	}
	.ftp-price-cont-background-ep3 {
		background-image: url(../img/ftpack/dt/LMU_Web-Experience-Packs-Zhuzh-03-2020_USA-ENG_v01-417.jpg)!important;
	}
	
	.ftp-price {
		font-size: 8rem;
	}
	
	.ftp-info {
		width: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding-left: 2rem;
	}
	
	.ftp-feature-wrapper span, 
	.ftp-quals span {
		font-size: 1.5rem;
	}
	
	.ftp-quals {
		text-align: left;
		width: 35%;	
		padding-left: 6rem;
    	padding-right: 0;
	}
	
	.ftp-hero {
		width: 65%;
    	height: 27rem;    			
	}
	
	.ftp-hero-999 {
		height: 23rem;
	}
	
	.ftp-quals span::after {
		width: 115%;
	}
	
	.feat-lists li, 
	.quals-list li {
		font-size: 1.1rem;
	}
	
	.quals-list li {
		margin-bottom: 0;
	}
	
	.ftp-feat-lists-wrp {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 85%;
    	margin: 0 auto;
	}
	
	.feat-lists {
		width: 50%;
	}
	
	.feat-lists:nth-child(2) {
		padding-top: 2rem;
	}
	
	.ff-bar-adj::after {
		bottom: -2.2rem!important;
	}
	
	/****Welcome Back Promo Page Styles**/
	
	.wb-chart {
		max-height: 40rem;    
	}
	
	.interior-page-messaging h2.thx-msg-hl {
		margin-bottom: 0;
		line-height: 1;
	}
	
	.interior-page-messaging h2.thx-msg-hl:last-of-type{
		margin-bottom: 2rem;
	}
	
	/****Events Page Styles***********/
	
	.evt-logo-cont{		
		background-size: 105vw;
	}
	
	/**Individual Event Pages**/
	
	.hotel-info-cont {
		width: 80%;
		margin: 2vw auto 0;
	}
	
	/***Language Specific CSS**********/
	
	.rs-links-list li a.jp-nav-dt-link-sizing {
		font-size: 14px!important;
	}
	
	/*****US Spanish*****************/
	
	.sp-meet-prenuers-cont {
		width: 90%;
	}	
	
	.sp-icon-header {
		height: 4.7rem;
   		margin-top: -1rem;
	}
	
	.sp-ser-adj-size {
		height: 8rem;
    	margin-top: -1.5rem;
	}
	
	.sp-mission-header {
		margin-top: -2rem;
	}
	
	.ind-product-tagline-img.sp-ser-b2-tag {
		height: 6rem;
	}
	
	.splash-second-line.spMod {
		margin-top: -2.3rem;
	}
	
	.r-t-txt-shdw p {
		text-shadow: 1px 1px 1px #1552b7;
	}
	
	.i-c-txt-shdw p {
		text-shadow: 1px 1px 1px #0097d2;
	}
	
	.l-l-txt-shdw p {
		text-shadow: 1px 1px 1px #121212;
	}
		
	/***********************************/
	/***Language Specific CSS Japanese**********/
	
	.philosophy-container h2.jpMod {
		font-size: 7rem;
	}
	
	.be-there-tag.jpMod {
		margin-top: 1vw;
	}
	
	.full-box-container h2:nth-child(2).jpMod {
		margin-top: 0rem;
	}
	
	.ipm-headline.mbh.jpMod {
		margin-top: 0;
	}
	
	.splash-button-container .sb-left.jpMod, 
	.three-for-free .sb-left {
		min-width: 250px;
	}
	
	.label-cta-wrapper .half-box-container .training-tools-msg h2.jpMod {
		font-size: 7rem;
	}
	
	.label-cta-wrapper .half-box-container .training-tools-msg h2:first-of-type.jpMod {
		margin-bottom: 0;
	}
	
	.interior-page-messaging-larger h2:nth-child(3).jpMod {
		margin: auto auto 15px auto;
	}
	.hb-bap-wrapper .half-box-container .training-tools-msg h2:first-of-type.jpMod,
	.training-tools-msg h2:first-of-type.jpMod {
		margin-bottom: 0;
	}
	
	.splash-second-line.jpMod {
		margin-top: -1.3rem;
	}
	
	.next-story-container span.jpMod {
		font-size: 3rem;
	}
	
	span.mbh.hnsolo-span.jp-story-bottom-cta-d {
		font-size: 3.5rem;
	}
	
	.about-header-msg-container span.jpMod {
		font-size: 6rem;
	}
	
	.full-box-container h2.jpMod,
	.training-tools-msg h2.jpMod {
		font-size: 7rem;
	}
	
	.full-box-container h2.gary-wisdom-quote {
		font-size: 5.5rem;
	}
	
	.products-section-intro h1.jpMod {
		margin-bottom: 5px;
    	margin-top: 10px;
		font-size: 4rem;
	}	
	
	.hand-up-card-intro h2:nth-child(1).jpMod {
		margin-bottom: 0rem;
	}
	
	.indv-evt-pg-cd-sec-wrp span.see-u-in {
		font-size: 3rem;
	}
	
	.left-evt-cont h2.jpJP {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 2rem;
	}
	
	.right-evt-cont span.jpJP {
		font-size: 1rem;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt-cd-sec-line.jpJP {
		margin-top: -1rem;
	}	
	

}

@media(max-width: 1279px){
	.mbh {
		display: none!important;
	}
	.bullet-number {
		width: 15%;
	}
	
	.rewards-list-item {
		width: 85%;
	}
	
	.mkt-share-amt-info-container h3.sp-mkt-shr {
		margin-bottom: -1vw;
	}		
}


@media(min-width: 1024px) and (max-width: 1279px){
	
	.country-sel-mob img,
	.mobile-options li a img {
		height: 2vw;
		top: 14px;
		left: 11px;
	}	

	.prs-portrait img {
		height: 100px;
    	width: 100px;
		margin: auto 0
	}
	
	.prs-details h3 {
		font-size: 35px;
	}
	
	.prs-details span {
		font-size: 22px;
	}
	
	.half-box-container:not(.promoter-quote-block):not(.gary-twtr-section):not(.interior-page-messaging-larger), 
	.right-quarter-box,
	.full-box-container,
	.left-quarter-box,
	.interior-pages-header-container, 
	.top-slide-container, 
	.main-splash-container,
	.go-page-header, 
	.go-page-brk-box {
		height: 56.25vw;
	}
	
	.half-box-container.interior-page-messaging-larger {
		height: 33vw!important;
	}
	
	.interior-page-messaging-larger h2 {
		font-size: 7vw;
	}
	
	.ind-growth-boxes-section .half-box-container {
		height: 40vw!important;
	}
	
	.be-social-bar-container,
	.promoter-search-form-mobile,
	.become-a-promoter-mobile {
		height: 14.0625vw;
	}
	
	.become-a-promoter-mobile button {
		line-height: 1;
		padding: 8px 15px;
		font-size: 4vw;
	}
	
	.home-page-slider .splash-message-container {
		margin: auto;
	}

	.original-block h1 {
		margin-top: 15%;
		font-size: 11vw;
	}
	.training-tools-msg h2 sup,
	.original-block h1 sup{
		font-size: 2vw;
    	top: -2.5vw;
	}
	
	.splash-second-line {
		margin-top: -4.4vw;
	}
	
	.splash-button-container{
		margin-top: 2vw;
	}
	
	.button-container-live {
    	margin-top: 8vw;
	}
	
	.bb8 {
		bottom: 7vw;
	}
	
	.prevArrow, 
	.nextArrow {
		height: 65px;
		width: 65px;
		top: 46%;
	}
	
	.home-page-slider .top-slide-container {
		background-position: top center!important;
	}
	
	.hero-button {
		bottom: 6vw;
	}
	
	.splash-message-container h2 {
		font-size: 11vw;
	}
	
	.rewards-message-container span {
		color: white;
    	font-size: 2vw;
	}
	
	.rewards-message-container img {
		height: 4vw;
    	margin: 15px auto;
	}
	
	.download-button-pdf button {
		font-size: 3.3vw;
		padding-top: 3vw;
	}
		
	.philosophy-container h2 {
		margin: 5vw auto 0;
	}
	
	.go-pg-submit,
	.message-ctabtn a button {
		font-size: 2.5vw;
	}
	
	.sb-left a, .sb-right a{
		font-size: 2.5vw;
	}
	
	.slick-dots {
    	top: 91%;
	}
		
	.rewards-page-slider .top-slide-container .splash-message-container {
		margin: auto;
	}
	
	.message-ctabtn h2 {
		font-size: 3vw;
	}
	
	.original-block .promoter-name {
		font-size: 11vw;
		margin: auto;
	}
	
	.rock-the-brand-container .cta-button-in-box {
		bottom: -4vw;
	}
	
	.cta-button-in-box a {
		padding: 7px 3vw;
		font-size: 2.5vw;
	}
	
	.be-more-logo {
		width: 29vw;
		height: auto;
	}
	
	.full-box-container h2 {
		margin: 12vw auto 0;
		font-size: 11vw;
	}
	
	.full-box-container h2:nth-child(2) {
		margin-top: -2vw;
	}
	
	.full-box-container .gary-wisdom-quote {
		margin: auto;
		font-size: 7vw;
		width: 80%;
	}

	.blog-article-content-item p {
		font-size: 3vw;
	}
	
	.gary-twtr-section {
		height: auto;
	}

	.follow-gary-container {
		padding: 2vw 7vw;
	}
	
	.gary-social-icons-container a img {
		height: 8vw;
	}
	
	.tweet-time-stamp p {
		font-size: 2.5vw;
	}
	
	.gary-social-icons-container {
		width: 35%;
	}
	
	.blog-read h3, .blog-feat h3 {
		font-size: 3.5vw;
		line-height: 1.2;
	}
	
	.be-there-tag {
		height: 5.5vw;
		margin-top: -1vw;
		margin-bottom: -4.2vw;
	}
	
	.quote-box-list {
		font-size: 2.5vw;
	}
	
	.promoter-quote-top h2 {
		font-size: 6vw;
	}
	
	.cta-button-in-box {
		bottom: 6vw;
	}
	
	.be-social-logo{
		height: 6vw;
	}
	
	.social-icons-list li a img {
    	height: 5vw;
	}
	
	.social-be-social-container {
		width: 50%;
	}
	
	.be-healthy-message-container {
    	margin: 21vh auto 0 auto;
	}
	
	.be-healthy-tag {
		height: auto;
		margin-top: 17vw;
		width: 35vw;
		margin: auto;
	}
	
	.indv-trust-icon {
    	height: 2vw;
	}
	
	.footer-logo {
		height: 5.5vw;
		margin-top: 2.5vw;
		margin-bottom: 2.5vw;
	}
	
	.footer-disclaimer {
		width: 35%;
	}
	
	/*****Opportunity Page Media*****/
	
	.opportunity-header .message-container h2 {
		font-size: 7vw;
	}
	
	.message-container:nth-child(1) h2 {
		margin: 2vw auto 0;
		position: relative;
	}
	
	.message-container:last-of-type h2 {
		margin: 0vw auto 2vw;
	}
	
	.ftp-box-container img {
    	height: 30vw;
	}
	
	.interior-page-messaging {
		font-size: 2vw;
	}
	
	.interior-page-messaging-larger h2 {
		font-size: 7vw;
	}
	
	.mkt-share-amt-info-container h3 {
		font-size: 17vw;
	}
	
	.mkt-share-amt-info-container span {
		font-size: 10vw;
	}
	
	.mkt-share-amt-info-container p {
		line-height: 1.2;
	}
	
	.ind-tools-included-containers img {
		height: 5.5vw;
	}
	
	.ind-tools-included-containers {
		height: auto;
	}

	.ind-tools-included-containers span,
	.ind-tools-included-containers p {
		font-size: 2vw;
		width: 80%;
		margin: 0 auto;
	}
	
	.health-and-wellness-intro h1 {
		font-size: 9vw;
	}
	
	.health-and-wellness-intro span {
		font-size: 4vw;
	}
	
	.d-ast .ipm-span {
   	  	line-height: 1.2;
	}
		
	/*******************************/
	
	/******Rewards page media******/
	
	.ways-to-earn-list h2,
	.interior-page-messaging h2 {
		font-size: 7vw;
	}
	
	.ways-to-earn-list {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.rewards-list-items {
		width: 50%;
	}
	
	.rewards-list-items:last-of-type {
		margin: 0 auto;
	}
	
	.bullet-number {
		width: 15%;
	}
	
	.rewards-list-item {
		width: 85%;
	}
	
	.bullet-number img{
		height: 6vw;
	}
	
	.rewards-list-item span {
		font-size: 3vw;
	}
	
	.rewards-list-item p {
		font-size: 1.5vw;
		width: 85%;
	}
	
	.story-submit-block h2 {
		margin: 12vw auto 0;
    	font-size: 11vw;
	}
	
	.story-submit-block h2:nth-child(2) {
		margin-top: -28px;
	}
	
	.story-submit-block span {
		font-size: 2vw;
	}
	
	.products-page-ing .ind-tools-included-containers p {
		font-size: 2.5vw;
	}
	
	.par-breaker-text {
		font-size: 3.5vw;
	}
	
	/*****************************/
	
	/****About Page**************/
	
	.about-header-msg-container span {
		font-size: 4.5vw;
	}
	
	.ipm-span {
		margin-bottom: 2vw;
	}
	
	.icon-container, .award-container {
		height: 25vw;
	}
	
	.icon-header {
		height: 5vw;
	}
	
	/******************************/
		
	.p-s-p-cta .become-a-promoter-mobile {
		margin-top: auto;
	}
	
	/****Individual Promoter Story Pages Media*****/
	
	.next-story, .prev-story {
		top: 25%;
	}
	
	.next-story img, .prev-story img {
		height: 7vw;
	}
	
	.next-story-container span {
		font-size: 5vw;
	}
	
	/**********************************************/
	/*****Our story page media***********************/
	
		
	.history-headline {
		font-size: 9vw;
	}

	.progress-year {
		font-size: 8vw;
	}
	
	.year-container a {
		font-size: 1.5vw;
	}

	.time-period-copy:last-of-type {
		margin-bottom: 6vw;
	}
	
	/************************************************/
	/***Products Landing Page Media******************/
	
	.original-block span {
		font-size: 2vw;
	}
	
	.prev-product img, .next-product img {
		height: 7vw;
	}
	
	.training-tools-msg h2 {
		font-size: 11vw;
	}
	
	.original-block span,
	.training-tools-msg span {
		font-size: 2.5vw;
	}
	
	.splash-second-line i, 
	.message-container h2 i {
		right: -15px;
    	top: 9px;
		font-size: 16px;
	}
	
	.splash-second-line i {
		top: 2vw;
	}
	
	/***********************************************/
	
	/***Individual products pages media*************/
	
	.ind-product-tagline-img {
		height: 10vw;
	}
	
	.supplement-facts-label {
		width: 70%;
		margin: 0 auto;
	}

	/**ARIIX Mods**/
	.ind-product-tagline-img.ariix-tag{
		margin-top: 3vw;
		height: 5vw;
	}
	
	/**********************************************/
	/*****404 Page*****************/
	
	.four-oh-four-container p {
		margin-bottom: 0;
	}
	
	/****Fast Track Pack page**********/
	
	.ftp-price {
		font-size: 6rem;
	}
	
	.ftp-info {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.ftp-hero {
		height: 14rem;
		width: 40%;
		margin-left: 7%;	
	}
	
	.feat-lists:nth-child(2) {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	
	.ftp-quals {
		width: 50%;
	}
	
	.ftp-feature-wrapper span, 
	.ftp-quals span {
		font-size: 2rem;
	}
	
	.ftp-feat-lists-wrp {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.quals-list {
		padding-left: 6rem;
	}
	
	/******************************/
	
	/*******Language Specific CSS Spanish************/
	.spMod.splash-second-line {
		margin-top: -2.4vw;
	}
	
	.training-tools-msg h2:first-of-type.sp-superfood {
		margin-bottom: -1vw;
	}
	
	.individual-products-supplements h3.sp-nutritional-label {
		font-size: 9vw;
	}
	
	.sp-burn-tag-adj,
	.sp-ser-b2-tag {
		height: 8vw;
	}
	
	.sp-ser-adj-size {
		margin-top: -1vw;
	}
	
	/*******Language Specific CSS Japanese************/
	
	.philosophy-container h2.jpMod {
		font-size: 11vw;
	}
	
	.full-box-container h2.jpMod {
		font-size: 9vw;
	}
	
	.full-box-container h2:nth-child(2).jpMod{
		margin-top: 0;
	}
	
	.be-there-tag.jpMod {
		margin-top: 2vw;
	}
	
	.individual-products-supplements h3.jpMod {
		font-size: 10vw;
	}
	
	.hbh-msg-cont h2,
	.training-tools-msg h2 {
		font-size: 12vw;
	}
	
	.training-tools-msg h2:first-of-type.jpMod {
		margin-bottom: 0;
	}
	
	.interior-page-messaging-larger h2:nth-child(1).jpMod {
		margin: auto auto 5px auto;
	}
	
	.mkt-share-amt-info-container h3.jpMod{
		margin-bottom: -1vw;
	}
	
	.training-tools-msg.jpMod {
		margin: auto;
	}
	
	.splash-second-line.jpMod {
		margin-top: -1.4vw;
	}
	
	.about-header-msg-container span.jpMod {
		font-size: 7.5vw;
	}
	
	.health-and-wellness-intro h1.jpMod {
		margin-bottom: 10px;
    	margin-top: 5px;
		font-size: 8vw;
	}
	
	.sslp-gary-background .training-tools-msg h2.jpMod {
		font-size: 8vw;
	}
	
	.i-p-s-block h2.jpMod {
		font-size: 5vw;
	}
	
	h2.jp-story-bottom-cta-m.jpMod {
		font-size: 8vw;
		width: 90%;
	}
	
	.gary-intro.jpMod {
		font-size: 10vw;
	}
	
	.full-box-container .gary-wisdom-quote.jpMod {
		font-size: 7.5vw;
	}
	
	.follow-gary-container span.jpMod {
		font-size: 4vw;
	}	

	/**************************************/
	
	/******Go page*****************/
	.go-pg-fm-wrp form {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.go-gp-input {
		width: 45%;
	}
	
	.go-gp-input#frm-nm {
		margin-right: auto;
	}	
	
	/**** Welcome Back Page Styles****/
	.wb-copy-img {
		height: 9vw;
	}
	
	.wb-hero-copy-img {
		height: 26vw;
	}
	
	.wb-chart {
		height: 50vw;
	}
	
	.wb-thx-cont {
		width: 100%;
		padding: 0 0 3rem;
	}
	.interior-page-messaging h2.thx-msg-hl:first-of-type {
		margin-bottom: 0;
	}
	
	/****Events page styles********/
	.right-evt-cont {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.right-evt-cont p {
		font-size: 1rem;
	}
	
	.circle-arrow-img {		
		margin: auto 0rem auto 1rem;
	}
	
	.evt-logo-cont {
		background-size: 110vw;
	}
	
	.evt-logo-flt {
		height: 20rem;
	}
	.r-e-cont-copy {
		width: 50%;
	}	
	
	/******Individual Event Pages Styles*****/
	.indv-evt-pg-header {
		height: 540px;
	}
	.al-container {
		height: 400px;
    	width: 400px;
		bottom: -3rem;
	} 
	
	.evt-pg-h-icon {
		left: 10%;
	}
	
	.indv-evt-flt-copy {
		transform: translate(140%, -115%); 
	}
	
	.evt-pg-vid-cd-wrp {
		padding: 0 1.5rem;
	}
	
	.indv-evt-pg-cd-sec-wrp{
		padding: 3rem 4rem 0;
	}
	
	.lines-sq {
		top: 1rem;
	}
	
	.cd-num {
		font-size: 7rem;
	}
	
	.inv-evt-pg-gwy-sec-flt-bx {
		top: 6.5rem;		
		width: 5rem;
		height: 6rem;
		background-size: 1200%;
	}
	
	.hr-icon-cont {
		padding: 1.5rem 4rem;
	}
	
	.faq-arrow, 
	.evt-toggle-arrow {
		margin-left: 6.5%;
	}
	
	.faq-stripes-bar {
		max-width: 87%;
	}
	
	/***Event Registration Modal Styles***/
	
	.evt-reg-modal-cont {
		width: 40vw;
	}
	
	.evt-reg-modal-hdr p,
	.evt-reg-modal-hdr span {
		font-size: 3vw;
	}
	
	.evt-reg-form label {
		font-size: 2.5vw;
		margin-bottom: .5vw;
	}
	
	.evt-reg-form select, 
	.evt-reg-form input {
		margin-bottom: 1.5vw;
	}
	
	#bntSubmit {
		padding: 0vw 5vw;
		font-size: 3vw;
	}
	
	.guest-disclosure {
		font-size: 1vw;
	}
	
	.confirmation-container h3:first-of-type {
		font-size: 4vw;
	}
	
	.confirmation-container h3:last-of-type {
		font-size: 1.5vw;
	}
	
	.reg-conf-cont {
		font-size: 2.5vw;
	}

	/* ARIIX PRODUCT FAMILY PAGES */
	.ar-prod-container img{
		height: 45vw;
	}
	.ind-product-tagline-img.ariix-tag-slenderiiz {
		height: 7vw;
		margin-top: 2vw;
	}
	.ar-cta-container{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.ar-cta-container .sb-left{
		width: 100%;
		margin: 0 auto 1rem;
	}

	.ar-cta-container .sb-left a{
		margin: auto;
	}
}

@media(max-width: 1024px){
	
	.center-absolute-ele {
		left: 0!important;
		right: 0!important;
		top: 0!important;
		bottom: 0!important;
	}
	
	.sb-left, .sb-right {
		height: 50px;
	}
	
	.splash-message-container sup {
		top: 2.5rem;
	}
	
	.interior-pages-header-container,
	.main-splash-container {
		margin-top: 52px;
	}
	.training-tools-msg{
		    margin: 8vw auto 0;
	}
	.message-container h2:nth-child(2) {
		margin-top: -2vw;
	}
	
	/*****Language Specific CSS*********/
	
	.splash-second-line.sp-mission-header {
		margin-top: -2vw;
	}
	
	/************************************/
	
}

@media(min-width: 768px){
	
	.dt-lhd-opp {
		display: none!important;
	}
	
	/*Background Images Mobile*/
	.hp-mf-background {
		background-image: url(../img/home-page/alt-desktop-hp-meet-the-founder-standard-image-2x-1536x864.jpg);
	}
	
	.label-cta-wrapper .limu-seaweed {
		background-image: url(../img/indv-prod-original/alt-desktop-opp-fucoidan-split-standard-image-2x-768x864.jpg)!important;
	}
	
	.lathop-background {
		background-image: url(../img/success-landing/alt-desktop-sslp-opportunity-bg-standard-image-2x-1536x864.jpg)!important;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	.our-story-header {
		background-image: url(../img/our-story/alt-desktop-osp-top-hero-image-Hero-2560x1080.jpg)!important;
	}
	
	.about-header {
		background-image: url(../img/about-page/alt-desktop-ap-hero-image-Hero-2560x1080.jpg)!important;
	}
	
	.rewards-header {
		background-image: url(../img/rewards-page/alt-desktop-rp-top-hero-image-2560x1080.jpg);
	}
	
	.tpcs-background {
		background-image: url(../img/success-landing/sslp-alt-clark-snow.jpg)!important;
	}
		
	.gary-background {
		background-image: url(../img/gary-page/alt-desktop-mtfp-gary-quote-standard-image-2x-1536x864.jpg)!important;
	}
	
	.tcbp {
		background-image: url('../img/home-page/alt-desktop-hp-products-link-standard-image-2x-1536x864.jpg')!important;
	}
	
	.blufrog2-header {
		background-image: url(../img/indv-prod-blufrog2/alt-desktop-bf2pp-blufrog2-hero-image-Hero-2560x1080.jpg);
	}
	
	.limu-lean-header {
		background-image: url(../img/indv-prod-lean/alt-desktop-lpp-lean-hero-image-Hero-2560x1080.jpg);
	}
	
	.limu-burn-header {
		background-image: url(../img/indv-prod-burn/alt-desktop-bpp-burn-hero-image-Hero-2560x1080.jpg);
	}
	/* ARIIX Products Pages */

	.skincerity-header{
		background-image: url(../img/indv-prod-skincerity/alt-desktop-spp-top-hero-image-2560x1080.jpg)
	}
	.puritii-header{
		background-image: url(../img/indv-prod-puritii/alt-desktop-ppp-top-hero-image-2560x1080.jpg);
	}
	.giving-greens-header{
		background-image: url(../img/indv-prod-ggpp/alt-desktop-ggpp-top-hero-image-2560x1080.jpg)
	}
	.slenderiix-xceler8-header{
		background-image: url(../img/indv-prod-slenderiix-xceler8/alt-desktop-sxpp-top-hero-image-2560x1080.jpg);
	}
	.optimal-v-header{
		background-image: url(../img/indv-prod-optimal-v/alt-desktop-ovpp-top-hero-image-2560x1080.jpg)
	}
	.optimal-m-header{
		background-image: url(../img/indv-prod-optimal-m/alt-desktop-ompp-top-hero-image-2560x1080.jpg);
	}
	.omega-q-header{
		background-image: url(../img/indv-prod-omega-q/alt-desktop-oqpp-top-hero-image-2560x1080.jpg);
	}
	
	.story-submit-block {
		background-image: url(../img/rewards-page/alt-desktop-rp-submit-story-standard-image-2x-1536x864.jpg);
	}
	
	.lss-the-coach {
		background-image: url(../img/success-landing/alt-desktop-sslp-palmer-standard-image-2x-1536x864.jpg)!important;
	}
	
	.tmf-background {
		background-image: url(../img/success-landing/alt-desktop-sslp-crespo-standard-image-2x-1536x864.jpg)!important;
	}	
	
	/*New Background Image Classes*/
		/*Home page*/
	.hp-slider-usen-1 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-all-product-launch-hero-image-2560x1080.jpg);		
	}
	.hp-slider-usen-2 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-burn-is-back-hero-image-2560x1080.jpg);		
	}
	.hp-slider-usen-3 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-2-hero-image-2560x1080.jpg);		
	}	
	.hp-slider-usen-4 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-1-hero-image-2560x1080-opportunity.jpg);		
	}
	.hp-slider-usen-5 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-limu-plus-ariix-hero-image-2560x1080.jpg);		
	}
	.hp-slider-ussp-1 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-all-product-launch-hero-image-2560x1080.jpg);	
	}
	.hp-slider-ussp-2 {
		background-image: url(../img/home-page/slider/alt-desktop-hp-topslider-burn-is-back-hero-image-2560x1080.jpg);
	}
	.hp-slider-ussp-3 {
		background-image: url(../img/home-page/slider/alt-desktop-hp-topslider-2-hero-image-2560x1080.jpg);
	}
	.hp-slider-ussp-4 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-1-hero-image-2560x1080-opportunity.jpg);	
	}
	.hp-slider-ussp-5 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-limu-plus-ariix-hero-image-2560x1080.jpg);	
	}
	.hp-slider-jpen-1 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-all-product-launch-hero-image-2560x1080.jpg);
	}
	.hp-slider-jpen-2 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-burn-is-back-hero-image-2560x1080.jpg);	
	}
	.hp-slider-jpen-3 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-2-hero-image-2560x1080.jpg);
	}
	.hp-slider-jpen-4 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-1-hero-image-2560x1080-opportunity.jpg);
	}
	.hp-slider-jpen-5 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-limu-plus-ariix-hero-image-2560x1080.jpg);
	}
	.hp-slider-jpjp-1 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-all-product-launch-hero-image-2560x1080.jpg);
	}
	.hp-slider-jpjp-2 {
		background-image: url(../img/home-page/slider/alt-desktop-hp-topslider-burn-is-back-hero-image-2560x1080.jpg);
	}
	.hp-slider-jpjp-3 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-2-hero-image-2560x1080.jpg);	
	}
	.hp-slider-jpjp-4 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-1-hero-image-2560x1080-opportunity.jpg);
	}
	.hp-slider-jpjp-5 {
		background: url(../img/home-page/slider/alt-desktop-hp-topslider-limu-plus-ariix-hero-image-2560x1080.jpg);
	}
	
		/*Product Overview Page Background Images*/
	.pop-header-us{
		background-image: url(../img/products-overview/alt-desktop-pop-top-hero-2560x1080.jpg);
	}
	.pop-header-jp{
		background-image: url(../img/products-overview/alt-desktop-pop-top-hero-2560x1080.jpg);
	}	
	
		/*ORIGINAL Landing Page Background Images*/
	.olp-header-us{
		background-image: url(../img/indv-prod-original/alt-desktop-opp-original-hero-image-Hero-2560x1080.jpg);
	}
	
	.olp-header-jp{
		background-image: url(../img/indv-prod-original/alt-desktop-opp-original-hero-image-Hero-2560x1080.jpg);
	}	
	
		/*BLU Landing Page Background Images*/
	.blulp-header-us{
		background-image: url(../img/indv-prod-blufrog/alt-desktop-bfpp-blufrog-hero-image-Hero-2560x1080.jpg);
	}
	.blulp-header-jp{
		background-image: url(../img/indv-prod-blufrog/alt-desktop-bfpp-blufrog-hero-image-Hero-2560x1080.jpg);
	}
	.slenderiiz-header-us{
		background-image: url(../img/prod-fam-slenderiiz/alt-desktop-sln-top-hero-image-2560x1080.jpg);
	}
	.nutrifii-header-us{
		background-image: url(../img/prod-fam-nutrifii/alt-desktop-ntr-top-hero-image-2560x1080.jpg);
	}
	.nucerity-header-us{
		background-image: url(../img/prod-fam-nucerity/alt-desktop-nuc-top-hero-image-2560x1080.jpg);
	}
	.puritii-header-us{
		background-image: url(../img/prod-fam-puritii/alt-desktop-pur-top-hero-image-2560x1080.jpg);
	}
	.jouve-header-us{
		background-image: url(../img/prod-fam-jouve/alt-desktop-jov-top-hero-image-2560x1080.jpg);
	}
	.reviive-header-us{
		background-image: url(../img/prod-fam-reviive/alt-desktop-rvv-top-hero-image-2560x1080.jpg);
	}
	.priime-header-us{
		background-image: url(../img/prod-fam-priime/alt-desktop-prm-top-hero-image-2560x1080.jpg);
	}
	/*Evolve Event Styles*/
	.evo-event-header{
		background-image: url(../img/evolve-event-page/alt-desktop-ep-evolve-hero-image-2560x1080.jpg);
	}
	/*Success Stories Page Background Images*/
	.ssp-exp-winner-us {
		background-image: url(../img/success-landing/alt-desktop-sslp-experience-story-winners-standard-image-2x-1536x864.jpg);
	}
	.ssp-exp-winner-jp {
		background-image: url(../img/success-landing/jp/alt-desktop-sslp-experience-story-winners-standard-image-2x-1536x864-japan.jpg);
	}	
	
	/*Our Story Page Background Classes*/
	.osp-start-cta-jp{
		background-image: url(../img/our-story/jp/alt-desktop-osp-opportunity-standard-image-2x-1536x864-japan.jpg);
	}
	.osp-prod-fam-us{
		background-image: url(../img/our-story/alt-desktop-osp-product-family-standard-image-2x-1536x864.jpg);
	}
	.osp-prod-fam-jp{
		background-image: url(../img/our-story/alt-desktop-osp-product-family-standard-image-2x-1536x864.jpg);
	}

/*end of New Background Image Classes*/
	
	.promoter-replicated-site-info-wrapper {
		height: 14.0625vw;
	}		
}

@media(max-width: 768px){
	.ind-tools-included-containers:nth-child(even) {
		margin-left: auto;
	}
	
	.ftp-hero {
		width: 80%;
		margin: auto auto 2rem;
		height: 44vw;
	}
	
	.feat-lists {
		padding: 2rem 3rem 2rem 2rem;
	}
	
	.quals-list {
		padding-bottom: 0;
	}
	
	.ftp-quals span::after {
		width: 109%;
	}
/******Events Page Styles************/	
	
	.ang1{
		top: -16%;
	}	
	.ang2 {
		bottom: -17%;
	}
	.ang3 {
		bottom: -23.3%;
	}
	
	.evt-desc-cont {
		padding: 2rem;
	}
	
	.evt-desc-cont h2 {
		font-size: 2.25rem;		
	}
	
	.evt-desc-cont p{
		text-align: left;
		font-size: 1rem;
	}
	
	.evt-desc-cont h2:nth-child(1) {
		margin-bottom: -.25rem;
	}
	
	.evt-desc-cont h2:nth-child(2) {	
		margin-bottom: 1rem;
	}	
	
	.evt-logo-cont {
    	height: 112.5vw;		
		background-size: 210vh;
	}
	
	.cta-btn-square {
		font-size: 4vw;
	}	
	
	.evt-pg-header h2 {
		font-size: 4rem;
	}
	
	.circle-arrow-img {
		height: 7.3vw;
		position: absolute;
		right: 4.5vw;
		bottom: .5vw;
		margin: 0;
	}
	
	.left-evt-cont h2 {
		color: white;
		font-family: bebas-bold;
		font-size: 11vw;
		margin: auto 1rem auto 10vw;
		line-height: .85;
		position: relative;		
	}
	
	.left-evt-cont, 
	.right-evt-cont {
		padding: 1rem;
	}
	
	.right-evt-cont {		
	 	-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.right-evt-cont p,
	.right-evt-cont span {
		font-size: 3.5vw;
    	line-height: 1;
	}
	
	.evt-btn-square button {
		margin: auto 0;
		font-size: 4vw;
		padding: 1.5vw 4.5vw;
	}
	
	.ang5 {
		height: 130%;
		width: 3rem;
		transform: translateX(2rem) rotate(11deg);	
	}
	
	/***Individual Event Pages Styles***/
	
	.img-att-wrp {
		height: 59vw;
    	width: 75%;
	}
	
	.evt-pg-h-icon {
		height: 28vw;
		top: 5%;
		left: 6%;
		position: absolute;
	}	
	
	.indv-evt-pg-body-sec {
		padding: 0;
	}
	
	.indv-evt-pg-header,
	.indv-evt-pg-header-inner-wrp {
		height: auto;
	}
	
	.al-container {
		height: auto;
    	width: auto;
		bottom: 0;
	}
	
	.al-container-inner {
		width: 40vw;
    	height: 33vw;
		background-size: 680%;
	}
	
	.al-container-cover {
		top: -32%;
    	left: -2%;
	}
	
	.floating-can,
	.evt-agenda-l,
	.floating-harvester,
	.lines-sq,
	.floating-bottle,
	.evt-pg-btm-cta-svg {
		display: none;
	}
	
	.indv-evt-flt-copy {
		position: initial;
		padding: 1.5rem 1.5rem 0;
		transform: none;
	}
	
	.indv-evt-flt-copy p {
		margin-bottom: 0;
	}
	
	.iec-cont h2,
	.indv-evt-flt-copy p {
		width: auto;
	}
	
	.indv-evt-copy-vid-wrp {
	 	-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.iev-cont, 
	.iec-cont {
		width: auto;
		padding: 0;
	}
	
	.indv-evt-pg-giveaway-wrp,
	.indv-evt-pg-cd-sec-wrp,
	.iec-cont {
		padding: 1.5rem;
	}
	
	.indv-evt-pg-cd-sec-wrp span {
		font-size: 12vw;
    	line-height: 1;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt {
		font-size: 13vw;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt-cd-sec-line {
		font-size: 14vw;
		margin-top: -2vw;
	}	
		
	.ct-indv-num-copy-cont {		
		margin-top: 1.5rem;
	}
	
	.cd-num {
		font-size: 11vw;
		margin: 2vw 0 0;
		height: 20vw;
		width: 20vw;
		padding: 3vw;
	}
	
	.cd-num::after {
		bottom: 2vw;
		font-size: 4vw;
	}
	
	.minNum {
		font-size: 11vw;		
	}
	
	.indv-evt-pg-loc-wrp {
		height: auto;
	 	-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.evt-map-cont {
		width: 100%;
		height: 56.25vw;
	}
	
	.evt-hotel-wrp {
		height: auto;
		padding: 1.5rem;
		width: 100%;
	}
	
	.evt-hotel-wrp span {
		font-size: 9vw;
		margin-bottom: 5vw;
	}
	
	.hotel-info-cont {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 1.5rem;
	}
	
	.address-cont, 
	.phone-rate-cont {
		width: 100%;
	}
	
	.address-cont {
		margin-bottom: 1.5rem;
	}
	
	.hotel-info-cont span {
		font-size: 6vw;
	}
	
	.hotel-info-cont p {
		font-size: 5vw;
	}
	
	.phone-rate-cont span:last-of-type,
	.phone-rate-cont span,
	.address-cont span {
		margin: 0 0 .5rem;
	}
	
	.phone-rate-cont p {
		margin-bottom: 1.5rem;
	}
	
	.indv-evt-pg-giveaway-wrp span {
		font-size: 8vw;
	}
	
	#counter {
		font-size: 13vw;
		margin-top: 1rem;
	}
	
	.inv-evt-pg-gwy-sec-flt-bx {
		display: none;
		top: 19vw;
		left: 0;
		width: 10vw;
		height: 14vw;
		background-position: -8px 0;
    	background-size: 2600%;
	}
	
	.hos-prizes {    
		font-size: 11vw;
		line-height: 1;
		margin: .5rem auto 1.5rem;
	}
	
	.indv-evt-pg-giveaway-wrp p:last-of-type {
		font-size: 5.25vw;
		margin-bottom: 0;
	}
	
	.indv-evt-pg-giveaway-inner .btn-container-evt {
		margin: 1.5rem 0 0;
	}
	
	.indv-evt-pg-quote-wrp {
		padding: 1.5rem;
	}
	
	.ieq-top p {
		font-size: 4vw;
	}
	
	.ieq-bottom p {
		font-size: 3vw;
	}
	
	.ieq-bottom i {
		font-size: 2vw;
	}
	
	.ieq-spacer::before {
		left: 5%;
	}
	
	.ieq-spacer::after {
		right: 5%;
	}
	
	.ieq-box-border {
		padding: 0;
	}
	
	.indv-evt-pg-quote-slider-cont {
		margin-bottom: 0;
	}
	
	.evt-pg-faq-wrp,
	.indv-evt-pg-agenda-inner {
		padding: 1.5rem 1.5rem 0;
	}
	
	.faq-arrow, 
	.evt-toggle-arrow {
		height: 4.5vw;		
	}
	
	.agenda-hl {
		font-size: 7vw;
		margin-left: .5rem;
	}
	
	.evt-day-svg {    
		height: 19vw;
		margin: 1.5rem 0;
	}
	
	.agenda-day::after {
		font-size: 6.75vw;
		left: 0;
		bottom: 4vw;
	}
	
	.agenda-day-breakdown-cv,
	.agenda-day-breakdown-ll,
	.agenda-day-breakdown-r{
	 	-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.hr-icon-cont {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;	 	
	 	-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 85%;
    	margin: auto;
		padding: 1.5rem 0 0;
	}
	
	.hr-briefing {
		width: 100%;
		padding: 1.5rem;
	}
	
	.hr-icon-cont p {
		order: 2;
		font-size: 7vw;
	}
	
	.hr-briefing span {
		font-size: 7vw;
	}
	
	.hr-icon-cont img {
		order: 1;
		margin: 0 5vw 0 0;
		height: 12vw;
	}
	
	.evt-s-d.agenda-day::after {
		font-size: 8vw;
		left: 0;
    	bottom: 3.75vw;
	}
	
	.faq-questions-cont {
		padding: 1.5rem 0 0;
	}
	
	.faq-questions-cont p {
		font-size: 1.2rem;
	}
	
	.faq-questions-cont h2 {
		font-size: 7vw;
	}
	
	.faq-stripes-bar {
		background-size: 595%;
		height: 15vw;
		max-width: 87%;
	}
	
	.indv-evt-pg-bottom-cta span {
		font-size: 9vw;
	}
	
	.indv-evt-pg-bottom-cta p{
		font-size: 7vw;
	}
	
	/***Registration Modal Styles***/
	
	.evt-reg-modal-cont {
		width: 60vw;
	}
	
	.evt-reg-modal-hdr {
		position: relative;
		padding: 3vw 9vw;
	}
	
	.evt-reg-form-cont {
		padding: 4.5vw 7vw;
	}
	
	.error-msg.text-center {
		font-size: 1.75vw;
		margin-top: -3vw;
    	margin-bottom: 2vw;
	}
	
	.evt-reg-modal-hdr span {
		font-size: 4.5vw;
	}
	
	.evt-reg-modal-hdr p{
		font-size: 3.5vw;
		margin-bottom: 0;
	}
	
	.evt-reg-form label {
		font-size: 3.5vw;
	}
	
	.guest-disclosure {
		font-size: 2vw;
	}
	
	#bntSubmit {
		padding: .5vw 9vw;
		font-size: 5vw;
	}
	
	.confirmation-container h3:first-of-type {
		font-size: 6.75vw;
	}
	
	.confirmation-container h3:last-of-type {
		font-size: 2.5vw;
	}
	
	.reg-conf-cont {
		font-size: 3.5vw;
		padding: 1vw 0;
	}
	
	.conf-reg-details {
		font-size: 2vw;
	}
	
	/***Ad Landing Pages Styles***/
	.prod-desc-wrp-plp {
		height: auto;
		margin-top: 52px;
		width: 100%;
		padding-top: 0;
	}
	.prod-desc-plp {
		padding: 1.5rem 1.5rem;
	}
	.prod-desc-wrp-plp {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 2.5rem;
	}		

	.plp-add-prod-feat,
	.add-prod-car-item-container,
	.plp-cc-info-cont, 
	.plp-form-summary-cont,
	.plp-share-info,
	.prod-img-wrp-plp,
	.prod-desc-plp {
		width: 100%;
	}

	.plp-cc-info-cont{
		order: 2;
	}

	.share-cont a img {
		height: 7vw;
	}

	.hero-plp {
		height: 112.5vw;
	}

	.hero-plp-carousel {
		width: 90%;
		margin: auto;
	}

	.plp-car {
		height: 19vw;
		width: 19vw;
	}

	.plp-add-item-name,
	p.plp-atcart,
	.cta-plp {
		font-size: 5vw;
	}
	.plp-ben-icon-cont img {
		height: 7vw;
	}
	.add-prod-img {
		height: 45vw;
		width: 45vw;
		margin: auto;
	}

	.plp-order-total p,		
	.prod-desc-plp h2 {
		font-size: 8vw;
	}

	.combo-hl {
		font-size: 6vw;
		border-bottom: none;
		margin-bottom: 0;			
	}

	.plp-br {
		display: none;
	}

	.add-prod-car-item-container p,			
	.info-cont a,
	.prod-desc-plp span, 
	.prod-desc-plp ul li,
	p.plp-rec {
		font-size: 4vw;
	}

	.plp-icon-benefit-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.plp-icon-benefit-cont {
		margin: 0 0 1rem 0!important;
		width: 50%;
	}	
	.plp-ben-copy p{
		font-size: 6vw;
	}
	.add-prod-car-item-container span:not(.plp-add-item-name){
		font-size: 4vw;
	}

	.plp-add-prod-inner,
	.plp-order-details-wrp-inner,
	.plp-share-info-wrapper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.share-cont a {
		margin: auto 0 auto 1rem;
	}
	.plp-share-info {			
		margin: 0 auto 1rem;
	}

	.share-cont p {
		font-size: 7vw;
		margin: auto auto auto 0;
	}

	.plp-add-prod-tile {
		height: 25vw;
	}

	.plp-order-details-wrp-inner h4,
	.plp-added-item-count-bubble p,
	p.plp-cart-added-item-price,
	.plp-order-details-wrp-inner h5 {
		font-size: 6vw;
	}

	.plp-added-item-count-bubble {
		height: 7vw;
		width: 7vw;
	}

	.add-prod-car {
		padding: 2.5rem 2rem 0;
	}

	.plp-add-prod-inner .prod-desc-plp {
		padding: 1.5rem 0;
		order: 2;
	}

	.plp-add-prod-inner .plp-add-prod-feat {
		order: 1;
	}

	.plp-add-prod-feat img {
		height: 55vw;
	}

	.plp-center-feat-img-cont span {
		font-size: 9vw;
		line-height: 1;
	}

	.plp-center-feat-img-cont p {
		font-size: 3vw;
	}

	.plp-vid-overlay-cont {
		width: 90%;
		height: calc(90vw / 1.77);
		margin: 52vw auto 0;			
	}

	.plp-close-icon {
		height: 6vw;
		top: -15%;
	}

	/* ARIIX PRODUCT FAMILY PAGES */
	.ar-copy-cta-wrapper {
		padding: 0;
	}
	.ind-product-tagline-img.ariix-tag-slenderiiz{
		height: 7vw;
		margin-top: 3vw;
	}
	.ar-prod-container{			
		position: absolute;		
	}
	.ar-prod-container{
		position: absolute;
		top: 13vw;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.ar-prod-container img{
		height: 96vw;
	}
	
	.ar-copy-container span{
		font-size: 1rem;
	}
	.ar-copy-container p{
		margin: 100vw 0 0;
	}
	.ar-copy-container h3,
	.ar-copy-container span {
		text-align: center;
	}
	.ar-copy-container h3 {		
		font-size: 6vw;
	}
	.ar-copy-container span {
		font-weight: bold;
		font-size: 4vw;
	}
	.ar-cta-container,
	.prod-desc-cta-wrapper{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
	}
	.ar-cta-container .sb-left{
		width: 100%;
		margin: 0 auto 1rem;		
	}
	.ar-cta-container .sb-left{
		width: 100%;
		margin: 0 auto 1rem;		
	}
	.ar-cta-container .sb-left a{
		margin: auto;
	}
	.ar-modal-inner {
		width: 80%;
	}

	/*Evolve Event Styles*/
	.evo-event-copy-wrapper h3{
		font-size: 6vw;
	}
	.corp-pg-cta-wrp{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 8vw auto 3vw;
	}
	.corp-pg-cta-wrp .sb-left{
		width: 100%;
		padding: 5px 15px;		
	}
	.corp-pg-cta-wrp .sb-left:first-of-type {
		margin-bottom: 4vw;
	}
	.corp-pg-cta-wrp .sb-left a{
		font-size: 4.5vw;		
	}
	
	/**Language Specific CSS**/
	/**Japanese**/
	.indv-evt-pg-cd-sec-wrp span.gen-evt-cd-sec-line.jpJP {
		font-size: 13vw;
	}
	
	/**Spanish**/
	.evt-s-d.esEs .evt-day-svg {
		height: 23vw;
	}	
}
@media(orientation: landscape) and (max-width: 812px){
	.ind-product-tagline-img.ariix-tag-slenderiiz{
		margin-top: 2vw;
	}
	.prod-desc-cta-wrapper{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
	}
	.ar-prod-container{
		position: absolute;
		top: 8vw;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.ar-prod-container img{
		height: 96vw;
	}
	.ar-copy-container h3,
	.ar-copy-container span{
		text-align: center;
	}
	.ar-copy-container h3{
		font-size: 3rem;
	}
	.ar-copy-container p {
		margin: 94vw 0 0;
	}
	.ar-copy-cta-wrapper {
		padding: 0;
	}
	.ar-cta-container .sb-left a, .ar-cta-container .sb-right a{
		margin: auto;
	}
	/*Evolve Event Styles*/
	.corp-pg-cta-wrp .sb-left a{
		font-size: 2.5vw;
	}
}

@media(min-width: 768px) and (max-width: 1023px) {
	
	.country-sel-mob img,
	.mobile-options li a img {
		top: 13px;
		left: 10px;
		height: 3vw;
	}
	
	.form-input-button-wrapper-mobile button {
		width: 40px;
	}
	
	.top-slide-container, 
	.main-splash-container, 
	.interior-pages-header-container, 
	.full-box-container {
    	height: 56.25vw;
	}
	.half-box-container.interior-page-messaging-larger {
		height: 33vw!important;
	}
	
	.half-box-container:not(.promoter-quote-block):not(.gary-twtr-section), 
	.right-quarter-box, 
	.left-quarter-box,
	.go-page-header,
	.go-page-brk-box {
		height: 56.25vw;
	}
	
	.interior-page-messaging-larger h2 {
		font-size: 7vw;
	}
	
	.become-a-promoter-mobile {
		height: 14.0625vw;
	}
	
	.splash-message-container h2 {
		font-size: 12.5vw;
	}
	
	.splash-second-line {
    	margin-top: -4.2vw;
	}
	
	.main-splash-container {
		margin-top: 52px;
	}
	
	.hero-button {
		bottom: 8vw;
	}
	
	.slick-dots {
    	top: 91%;
	}
	
	.slick-dots li button:before {
		font-size: 15px;
	}
	
	.become-a-promoter-mobile button {
		font-size: 4vw;	
	}	
	
	.splash-message-container {
    	margin-top: 17%;
	}
		
	.message-ctabtn h2{
		font-size: 3.5vw;
	}
	
	.go-pg-submit,
	.message-ctabtn a button {
		font-size: 3vw;		
	}
	
	.full-box-container h2{
		margin: 7vw auto 0;
		font-size: 12vw;
    }
	.full-box-container h2:nth-child(2) {
		margin-top: -22px;
	}
	
	.full-box-container h2.p-s-p-adj:nth-child(2){
		margin-top: -18vw;
    	margin-bottom: auto;
	}
	
	.cta-button-in-box {
		bottom: 6vw;
	}
	
	.be-there-tag,
	.be-more-logo {
		height: 77px;
		margin: 0 auto;
		width: 28vw;
	}
	
	.be-there-tag {
    width: 15vw;
    margin-bottom: -6vw;
    margin-top: -4vw;
	}
	
	.prevArrow, .nextArrow {
		top: 48%;
	}
	
	.sb-left, 
	.sb-right {
		margin-top: 6vw;
	}
	
	.sb-left a, 
	.sb-right a {
		font-size: 24px;   
	}
	
	.philosophy-container h2 {
		margin: 4vw auto 0;
		font-size: 5.5vw;
	}
	
	.time-period-copy:last-of-type {
		margin-bottom: 6vw;
	}
	
	.promoter-search-form-mobile,
	.become-a-promoter-mobile {
		height: 14.0625vw;
	}
	
	.cta-button-in-box a{
		font-size: 3vw;
    	padding: 6px 10px;
	}
	
	.promoter-quote-top h2 {
		font-size: 9vw;
	}
	
	.rock-the-brand-container .cta-button-in-box {
		bottom: -5vw;
	}	
	
	.be-healthy-tag {
    	height: 10vw;
		margin: auto;
	}
	
	.promoter-quote-block {
		height: auto;
	}
	
	.gary-twtr-section {
		height: auto;
	}
	
	.quote-box-list {
		font-size: 20px;
		font-family: "Open Sans";
	}
	
	.social-be-social-container {
		width: 69%;
	}
	
	.be-social-logo {
		height: 7vw;
		margin: auto 0 auto 0;
		max-width: 100%;
	}
	
	.social-icons-list li a img {
		height: 7vw;
	}
	
	.be-social-bar-container{
		height: 14.0625vw;
	}
	
	.par-breaker-text {
		font-size: 3.5vw;
	}
	
	.gary-wisdom-container {
		height: 70vh;
	}
	
	.follow-gary-container{
		padding: 3vw 7vw;
	}
	
	.tagline-fix {
		height: 10vw;
	}
	.gary-social-icons-container {
		width: 36%;
	}
	
	.gary-social-icons-container a img {
		height: 9vw;
	}
	
	.gary-intro-h-lead {
		font-size: 4vw;
	}
	
	.gary-intro {
		font-size: 10vw;
	}
	
	.full-box-container .gary-wisdom-quote {
		width: 80%;
		font-size: 10vw;
		margin: auto;
	}
	
	.blog-article-content-item p {
		font-size: 3vw;
	}
	
	.tweet-time-stamp p {
		font-size: 2vw;
	}
	
	.footer-logo {
		height: 7vw;
		margin-top: 2vw;
		margin-bottom: 2vw;
	}
	
	.footer-disclaimer {
		width: 45%;
	}
	
	/*****About page media******/
	
	.health-and-wellness-intro h1 {
		font-size: 12vw;
	}
	
	.health-and-wellness-intro span {
		font-size: 5vw;
	}
	
	.icon-container, .award-container {
		width: 50%;
    	height: 25vw;
	}
	
	.about-header .splash-message-container {
		margin: auto;
	}
	
	/**************************/
	
	/******Our story page media*********/
	
	.history-headline {
		font-size: 15vw;
	}
	
	.progress-year {
		font-size: 11vw;
	}
	
	.year-container a {
		font-size: 1.5vw;
	}
	
	
	/************************************/
	
	/*****Products Landing Page media******/
	
	.products-page-ing .ind-tools-included-containers p {
		font-size: 2.5vw;
	}
	
	.splash-second-line i {
		top: 2.5vw;
	}

	.training-tools-msg span {
		font-size: 3vw;
	}
	.products-section-intro h1 {
		font-size: 6vw;
	}
	
	div#lpf {
		margin-top: 2vw;
	}
	
	/*************************************/
	
	/*****Individual products pages media*****/
	
	.ind-product-tagline-img {
		height: 13vw;
	}
	
	.ind-product-tagline a {
		position: absolute;
		top: 1vw;
	}
	
	.supplement-facts-label {
		width: 70%;
		margin: 0 auto;
	}
	
	.individual-products-supplements h3 {
		margin-bottom: 5vw;
	}
	
	.individual-products-supplements .text-center {
		margin-top: 2vw;
	}

	/**ARIIX Mods**/
	.ind-product-tagline-img.ariix-tag{
		height: 5vw;
		margin-top: 4vw;
	}
	
	/****************************************/
	
	/******Opportunity Page media*******/	
	
	.ftp-box-container img {
		height: 30vw;
	}
		
	.interior-page-messaging-larger h2 {
		font-size: 7vw;
	}
	
	.opportunity-header .message-container h2 {
		font-size: 9vw;
	}
	
	.message-container:nth-child(1) h2 {
		margin: 1vw auto 0;
		position: relative;
	}
	
	.message-container:last-of-type h2 {
		margin: 0vw auto 2vw;
	}
	.interior-page-messaging{
		font-size: 2.5vw;
	}
	
	.bullet-number {
		width: 15%;
	}
	
	.rewards-list-item {
		width: 85%;
	}	
	
	.bullet-number img {
		height: 10vw;
		width: 10vw;
	}
	
	.rewards-list-item span {
		font-size: 5vw;
	}
	
	.rewards-list-item p {
		font-size: 3vw;
	}
	
	.ind-tools-included-containers img {
		height: 10vw;
	}
	
	.ind-tools-included-containers span,
	.ind-tools-included-containers p {
		font-size: 2.5vw;
	}
	
	.ind-tools-included-containers p {
		margin-left: auto;
		margin-right: auto;
		width: 80%;
	}
	
	.mkt-share-amt-info-container h3 {
		font-size: 18vw;
	}
	
	.mkt-share-amt-info-container span {
		font-size: 11vw;
	}
	
	.mkt-share-amt-info-container p {
		font-size: 3vw;
	}
	
			
	/************************************/
	/*******Rewards Page Media***********/
	
	.products-header .splash-message-container,
	.rewards-header .splash-message-container {
		margin-top: 8vw;
	}
	
	.products-header .splash-message-container h2,
	.rewards-header .splash-message-container h2 {
		font-size: 14vw;
	}
	
	.products-header .splash-message-container .splash-second-line,
	.rewards-header .splash-message-container .splash-second-line {
		margin-top: -4.2vw;
	}
	
	.rewards-message-container img {
		height: 5vw;
		margin-top: 15px;
	}
	
	.rewards-message-container span {
		color: white;
		width: 80%;
		line-height: 1.2;
		text-align: center;
		margin: 0 auto;
		font-size: 3vw;
	}
	.download-button-pdf button {
		font-size: 3vw;
	}
	
	.rewards-message-container {
		margin: auto;
	}
	
	.main-reward-intro {
		margin-top: 13vw;
	}
	
	.story-submit-block span {
		font-size: 3vw;
	}	
	
	/*****Success Landing Page Media*******/
	
	.original-block h1 {
		font-size: 12vw;
    	margin: auto;
	}
	.training-tools-msg h2 sup,
	.original-block h1 sup{
		font-size: 2vw;
    	top: -2.5vw;
	}
	
	.training-tools-msg {
		margin: auto;
	}
	
	.hbh-msg-cont h2,
	.training-tools-msg h2,
	.original-block .promoter-name {
		font-size: 12vw;
	}
	
	.p-s-p-cta .become-a-promoter-mobile {
		margin-top: auto;
	}
	
	.prlea,
	.p-s-p-cta {
		height: auto;
	}
	
	.next-story, .prev-story {
		top: 25%;
	}
	
	.next-story img, .prev-story img {
		height: 7vw;
	}
	
	.interior-page-messaging h2.pcmutm.pcmutm {
		margin-top: 4vw;
	}
	
	/**************************************/
	/*****404 Page*****************/
	
	.four-oh-four-container p {
		margin-bottom: 0;
	}
	
	/******************************/
	
	/********Go Page*************/
	
	.go-gp-input {
		width: 80%;
		margin: 1rem auto;
	}
	
	/*****Fast Track Packs page**********/
	
	.ftp-price {
		font-size: 8.5vw;
	}
	
	.feat-lists li, 
	.quals-list li {
		font-size: 1.5rem;
	}
	
	.ftp-feature-wrapper span, 
	.ftp-quals span {
		font-size: 6vw;
	}
	
	.ftp-feature-wrapper span::after {
		width: 92%;
	}
		
	/*****Language Specific CSS - Spanish******/
	.spMod.splash-second-line {
		margin-top: -3.2vw;
	}
	
	.about-header-msg-container span.sp-about-header-line {
		font-size: 5.5vw;
	}
	
	.sp-icon-header {
		height: 8.5vw;
	}
	
	.training-tools-msg h2:first-of-type.sp-superfood {
		margin-bottom: 0vw;
	}
	
	.sp-ipm-span {
		font-size: 3vw;
	}
	
	.individual-products-supplements h3.sp-nutritional-label {
		font-size: 10vw;
	}
	
	.sp-ser-adj-size {
		margin-top: -.5rem;
	}
	
	.sp-ser-adj,
	.sp-burn-tag-adj {
		height: 11vw;
	}
	
	.interior-page-messaging h2.sp-pcmutm {
		font-size: 8vw;
	}
	
	/***************************************/
		/******Language Specific CSS Japanese******/
	
	.splash-message-container.jpMod {
		margin-top: 20%;
	}
	
	.about-header .splash-message-container.jpMod,
	.rewards-message-container.jpMod {
	    margin-top: 11%;
	}
	
	.philosophy-container h2.jpMod{
		font-size: 11vw;
	}
	
	.full-box-container h2.jpMod {
		font-size: 9vw;
		margin: 12vw auto 0;
	}
	
	.full-box-container h2:nth-child(2).jpMod{
		margin-top: -5px;
	}
	
	.products-header .splash-message-container.jpMod, .rewards-header .splash-message-container.jpMod {
		margin-top: 13vw;
	}
	
	.individual-products-supplements h3.jpMod {
		font-size: 9vw;
	}
	
	.training-tools-msg h2.jpMod, .original-block .promoter-name.jpMod {
		font-size: 9vw;
	}
	
	.be-there-tag.jpMod {
		margin-top: 0;
	}
	
	.training-tools-msg h2:first-of-type.jpMod {
		margin-bottom: 0vw;
	}
	
	.interior-page-messaging-larger h2:nth-child(1).jpMod {
		margin: auto auto 5px auto;
	}
	
	.splash-second-line.jpMod{
		margin-top: -1vw;
	}
	
	.ipm-span.jpMod {
		font-size: 6.5vw;
	}
	
	.i-p-s-block h2.jpMod {
		font-size: 7vw;
	}
	
	.mkt-share-amt-info-container h3.jpMod {
		margin-bottom: -1vw;
	}
	
	.health-and-wellness-intro h1.jpMod{
		margin: 5px auto 10px;
	}
	
	.rewards-header .splash-message-container .splash-second-line.jpMod{
		margin-top: -2.2vw;
	}
	
	.history-headline.jpMod {
		font-size: 10vw;
	}
	
	.full-box-container .gary-wisdom-quote.jpMod {
		font-size: 10vw;
		margin: auto;
	}
	
	.follow-gary-container span.jpMod {
		font-size: 4vw;
	}
	
	.rewards-list-item span.jpMod {
		font-size: 4vw;
	}
	
	.rewards-list-item p.jpMod {
		font-size: 2.5vw;
	}
	
	/****Welcome Back Page Styles****/
	
	.wb-hero-copy-img {
		height: 26vw;
	}
	
	.wb-copy-img {
		height: 9vw;
	}	
	
	.wb-thx-cont {
		width: 100%;
		padding: 0 0 3rem;
	}
	
	.interior-page-messaging h2.thx-msg-hl {
		font-size: 9vw;
		margin-bottom: 0;
	}
	
	.interior-page-messaging h2.thx-msg-hl:last-of-type {
		margin-bottom: 2rem;
	}
	
	.thx-msg-sub:last-of-type {
		margin-bottom: 2rem;
	}
	
	.thx-msg-sub {
		font-size: 3vw;
	}
	
	/**********Events Page Styles************/
	
	.evt-logo-cont {
		height: 56.25vw;
		background-size: 170%;
	}
	
	.right-evt-cont p,
	.right-evt-cont span {
		font-size: 2.5vw;
	}
	
	.evt-btn-square button {
		font-size: 2.75vw;
	}
	
	.ang5 {
		transform: translateX(1rem) rotate(11deg);
	}
	
	.cd-num::after {
		bottom: 4vw;
		font-size: 2vw;
	}
	
	.faq-arrow, 
	.evt-toggle-arrow {
		height: 4.5vw;
		margin-left: 3vw;
		margin-top: -4vw;
	}
	
	.hotel-info-cont p {
		font-size: 4vw;
	}
	
	.evt-logo-flt {
		height: 48vw;
	}
	
	.faq-stripes-bar {
		background-size: 350%;
    	height: 10vw;
	}
	
	.faq-questions-cont p {
		font-size: 1.5rem;
	}	
}

@media(min-width: 426px) and (max-width: 767px){
	
	.country-sel-mob img,
	.mobile-options li a img{
		height: 3vw;
		top: 2vw;
		left: 10px;
	}
	
	.cnst-modal-container {
		right: 0;
		bottom: 0;
		width: 100%;
	}
	
	.mb-lhd-opp {
		display: none!important;
	}
	
	.half-box-container:not(.promoter-quote-block):not(.gary-twtr-section),
	.right-quarter-box, 
	.left-quarter-box {
		height: 56.25vw;
	}

	.top-slide-container, 
	.interior-pages-header-container,
	.full-box-container {
		height: 56.25vw;
	}
	
	.be-social-bar-container,
	.promoter-replicated-site-info-wrapper,
	.become-a-promoter-mobile:not(.about-page-intra-message-btn) {
		height: 18vw;
	}
	
	.become-a-promoter-mobile button {
		padding-top: 0;
	}
	
	.splash-message-container {
    	margin-top: 10vw;
	}
	
	.splash-second-line {
		margin-top: -4.3vw;
	}
	
	.main-splash-container {
		margin-top: 52px;
	}
		
	.original-block h1 {
		font-size: 12vw;
    	margin-top: 8%;
	}
	.original-block h1 sup{
		font-size: 2vw;
    	top: -2.5vw;
	}
	.original-block .promoter-name {
		font-size: 12vw;
	}
	
	.bb8 {
		bottom: 7vw;
	}
	
	.sb-left a, .sb-right a {
		font-size: 3vw;
	}
	
	.slick-dots {
		top: 87vh;
	}
	
	.message-ctabtn h2 {
		font-size: 4vw;
	}
	
	.go-pg-submit {
		font-size: 5vw;
	}
	
	.message-ctabtn a button {
		font-size: 5vw;
		padding-top: 0;
	}
	
	.p-s-p-container h3 i,
	.blog-read h3, .blog-feat h3 {
		font-size: 4vw;
	}

	.p-s-p-cta .become-a-promoter-mobile {
		margin-top: auto;
	}
	
	.cta-button-in-box {
		bottom: 5vw;
	}
	
	.cta-button-in-box a {
		font-size: 3vw;
    	padding: 7px 13px 7px 13px;
	}
	
	.hero-button {
		bottom: 10vw;
	}
	
	.full-box-container h2 {
		font-family: bebas-bold;
		margin: 6vw auto 0;
		font-size: 12vw;
	}
	
	.full-box-container h2:nth-child(2) {
    	margin-top: -30px;
	}
	
	.philosophy-container h2 {
		font-size: 5vw;
	}
	
	.be-there-tag {
		height: 6vw;
		margin-bottom: -5.2vw;
	}
	
	.button-container-live {
		margin-top: 10vw;
	}
	
	.promoter-quote-top h2 {
		font-size: 7vw;
	}
	
	.rock-the-brand-container .cta-button-in-box{
		bottom: -5.5vw;
	}
		
	.be-healthy-tag {
		height: 12vw;
		margin-top: 12vw;
	}
	
	.promoter-quote-block {
		height: auto;
	}
	
	.quote-box-list {
		font-size: 16px;
	}
	
	.mobile-gives-img,
	.mobile-trust-img {
		margin: auto;
		height: 17vw;
	}
	
	.health-and-wellness-intro h1 {
		font-size: 11vw;
	}
	
	.gary-twtr-section {
		height: auto;
	}
	
	.follow-gary-container {
		padding: 4vw 7vw;
	}
	
	.gary-social-icons-container {
		width: 41%;
	}
	
	.gary-social-icons-container a img {
		height: 10vw;
	}
	
	.full-box-container .gary-wisdom-quote {
		font-size: 7vw;
		margin: auto;
		width: 80%;
	}
	
	.become-a-promoter-mobile button {
		font-size: 5vw;
		height: 40%;
	}
	
	.half-box-container.interior-page-messaging-larger {
		height: 38vw!important;
	}
	
	.par-breaker-text {
		font-size: 3.5vw;
	}
	
	.footer {
		height: 55vw;
	}
	
	.footer-logo {
		height: 8vw;
		margin-top: 2vw;
		margin-bottom: 2vw;
	}
	
	footer {
		height: 60vh;
	}
	
	.footer-disclaimer{
		width: 45%;
	}
	
	/****Opportunity Page Media Queries****/
	
	.message-container h2{
		font-size: 8vw;
	}
	
	.message-container h2:last-of-type {
		margin-top: -3vw;
	}
	
	.ftp-box-container img {
    	height: 23vw;
	}
	.interior-page-messaging {
		font-size: 2.5vw;
	}
	
	.interior-page-messaging-larger h2 {
		font-size: 8vw;
	}
	
	.mkt-share-amt-info-container h3 {
		font-size: 14vw;
	}
	
	.mkt-share-amt-info-container span {
		font-size: 10vw;
	}
	
	.mkt-share-amt-info-container p {
		font-size: 3vw;
	}
	
	.ind-growth-boxes-section .half-box-container {
		height: 36.25vw;
	}
	
	.ind-growth-prod-img {
		background-size: contain;
	}
	
	.ind-tools-included-containers {
		height: auto;
	}
	
	.ind-tools-included-containers img {
		height: 7vw;
	}
	
	.ind-tools-included-containers span {
		font-size: 2vw;
	}
	
	.products-page-ing .ind-tools-included-containers p{
		font-size: 2.5vw;
	}
	
	.ind-tools-included-containers p {
		font-size: 2vw;
		width: 80%;
		margin: 0 auto;
	}
	
	.hbh-msg-cont h2,
	.training-tools-msg h2 {
		font-size: 12vw;
	}
	
	/*************************************/
	
	/****Our story page media****************/
	
	.progress-year {
		font-size: 7vw;
	}
	
	.history-headline {
		font-size: 6vw;
	}
	
	.year-container a {
		font-size: 2vw;
	}
	
	.history-year-wrapper .become-a-promoter-mobile {
		height: 9vw;
	}
	
	/***************************************/
	
	/******Individual success stories media*****/
	
	.next-story, .prev-story {
		top: 18%;
	}
	
	/********************************************/
	
	/****About Page Media**************/
	
	.icon-header {
		height: 6vw;
	}
	
	.ipm-span {
		font-size: 4vw;
	}
	
	/*********************************/
	
	/***Individual products media********/
	
	.ind-product-tagline-img {
		height: 12vw;
	}
	.ind-product-tagline-img.ariix-tag {
		height: 5vw;
	}
	.individual-products-supplements .become-a-promoter-mobile button {
		font-size: 3.5vw;
	}
	
	/*********************************/
	/*****Rewards Page Media************/
	
	.splash-message-container h2{
		font-size: 11.5vw;
	}
	.rewards-message-container{
		margin-top: 8vw;
	}
	
	.rewards-message-container span {
		color: white;
		width: 69%;
		margin: 0 auto;
		font-size: 3vw;
	}
	
	.bullet-number img {
		height: 12vw;
	}
	
	.rewards-list-item p {
		font-size: 3vw;
	}
	
	.rewards-list-item span {
		font-size: 5vw;
	}
	
	.rewards-message-container img {
		height: 4vw;
	}

	.story-submit-block span {
		font-size: 3vw;
	}
	
	.rewards-page-slider .cta-button-in-box {
		bottom: 8.5vw;
	}
	
	.full-box-container h2:nth-child(2) {
    	margin-top: -26px;
	}
	
	footer {
		height: 69vh;
	}
	
	/******Language Specific CSS Spanish***********/
	
	.sp-ipm-span {
		font-size: 3.5vw;
	}
	
	.training-tools-msg h2:first-of-type.sp-superfood {
		margin-bottom: 0;
	}
	
	/*****Language Specific CSS Japanese************/
	
	.philosophy-container h2.jpMod {
		font-size: 11vw;
	}
	.training-tools-msg h2.jpMod {
		font-size: 10vw;
	}
	
	.training-tools-msg h2:first-of-type.jpMod {
		margin-bottom: 0;
	}
	
	.individual-products-supplements h3.jpMod {
		font-size: 9vw;
	}
	
	.interior-pages-header-container-overlay.jpMod {
		padding: 15px 0;
	}
	
	.mkt-share-amt-info-container h3.jpMod {
		margin-bottom: 0vw;
	}
	
	.training-tools-msg.jpMod {
		margin: auto;
	}
	
	.splash-second-line.jpMod {
		margin-top: -2.3vw;
	}
	
	.rewards-list-item span.jpMod {
		font-size: 4vw;
	}
	
	.rewards-list-item p.jpMod {
		font-size: 2.5vw;
	}
	
	.splash-second-line.jpMod {
		margin-top: -1.3vw;
	}
	
	.full-box-container h2.jpMod {
		font-size: 9vw;
	}
	
	/****Welcome Back Page Styles****/
	
	.wb-hero-copy-img {
		height: 26vw;
	}
	
	.wb-copy-img {
		height: 9vw;
	}
	
	.input-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}	
	
	.interior-page-messaging h2.thx-msg-hl {
		font-size: 7vw;
	}
	
	.interior-page-messaging h2.thx-msg-hl:first-of-type {
		margin-bottom: 0;
	}
	
	.wb-thx-cont img {
		height: 11vw;		
	}
	
	.wb-thx-cont {
		padding: 0 0 3rem;
		width: 100%;
	}
	
	.thx-msg-sub {
		font-size: 3vw;
	}
	
	/**Events Page Styles****/
	
	.ang5 {
		width: 4rem;
	}
	
	.right-evt-cont p, 
	.right-evt-cont span {
		font-size: 2.5vw;
	}
	
	.left-evt-cont h2 {
		margin: auto 1rem auto 10vw;
		font-size: 8vw;
	}
	
	.evt-btn-square button {
		margin: auto 0;
		font-size: 2.5vw;
		padding: 1vw 4vw;
	}
	
	.circle-arrow-img {
		height: 5vw;
		position: absolute;
		right: 4.5vw;
    	bottom: .75vw;
		margin: 0;
	}
	
	.left-evt-cont h2 {
		margin: auto 1rem auto 17vw;
	}
	
	.evt-logo-cont {
		height: 56.25vw;
		background-size: 250vh;
	}
	
	.evt-logo-flt {
		height: 15rem;
	}
	/***Individual Event Pages Styles****/
	
	.indv-evt-pg-cd-sec-wrp span {
		font-size: 8vw;		
	}
	
	.cd-num::after {
		bottom: 4vw;
		font-size: 3vw;
	}
	
	.hos-prizes {
		font-size: 7vw;
	}
	
	.indv-evt-pg-giveaway-wrp p:last-of-type {
		font-size: 3.25vw;
	}
	
	.agenda-day::after {
		font-size: 6.75vw;
		bottom: 1vw;
	}
	
	.evt-s-d.agenda-day::after {
		bottom: 0.75vw;
	}
	
	/***Event Registration Modal***/
	.error-msg.text-center {
		font-size: 2vw;
	}
	
	.evt-reg-form label {
		margin-bottom: 1vw;
	}
	
	.evt-reg-form select, 
	.evt-reg-form input {
		margin-bottom: 3.5vw;
	}
}

@media(max-width: 425px){
	
	.cnst-modal-container {
		right: 0;
		bottom: 0;
		width: 100%;
	}
		
	.mb-lhd-opp {
		display: none!important;
	}
		
	.half-box-container:not(.promoter-quote-block):not(.gary-twtr-section),
	.right-quarter-box, 
	.left-quarter-box,
	.go-page-header, 
	.go-page-brk-box{
		height: 56.25vw;
	}

	.top-slide-container, 
	.main-splash-container,
	.interior-pages-header-container,
	.full-box-container {
		height: 112.5vw;
	}
	
	.promoter-search-form-mobile,
	.become-a-promoter-mobile:not(.about-page-intra-message-btn) {
		height: 28.125vw;
	}
	
	.splash-message-container {
		margin: 30vw auto 0;
	}
	
	.home-page-slider .splash-message-container h2,
	.interior-pages-header-container .splash-message-container h2 {
		font-size: 18vw;
	}
	
	.rewards-message-container {
		margin: 25vw auto 0;
	}
	
	.rewards-message-container span {
		color: white;
		width: 80%;
		line-height: 1.2;
		text-align: center;
		margin: 0 auto;
		font-size: 4vw;
	}
	
	.cta-button-in-box {
		bottom: 7vw;
	}
	
	.rock-the-brand-container .cta-button-in-box{
		bottom: -8vw;
	}
	
	.splash-button-container {
    	margin-top: auto;
    	margin-bottom: 55px;
		max-width: none;
		width: auto;
	}
	
	.rewards-message-container h2 {
    	font-size: 13vw;
		text-align: center;
		line-height: 1;
  	}
	
	.splash-message-container sup {    	
		top: 6vw;
		right: -4vw;
		margin-top: 0;
		font-size: 7vw;
	}
	
	.splash-button-container{
		margin: auto auto 4vh auto;
	}
	
	.sb-left a, .sb-right a {
		font-size: 5.5vw;
		text-transform: uppercase;
		font-family: "open sans"!important;
	}
	.sb-left a i.apf-cta-sp{
		font-size: 5vw;
	}

	.main-splash-container {
		width: 100%;
	}
	
	.sb-left, 
	.sb-right {
		height: auto;
		padding: 3px 15px;
	}
	
	.rewards-slider-next,
	.rewards-slider-prev {
		top: 30%;
	}
	
	.full-box-container h2{
		font-size: 18vw;
		margin: 24vw auto 0;
	}
	
	.full-box-container h2:nth-child(2) {
    	margin-top: -4vw;
	}
	
	.gary-wisdom-container h2 {
		font-size: 12.5vw;
    	width: 75%;
		margin: auto;
	}
		
	.slick-dots li {
		width: 15px;
}	

	.slick-dots li button:before {
		font-size: 10px;
	}

	.be-healthy-tag {
		height: 8vw;
    	margin: 20vw auto 0 auto;
	}
	
	.mobile-trust-img {
		height: 17vw;
	}
	/****About Page media Queries*************/
	
	.about-header-msg-container span {
		margin-bottom: 1vw;
	}
	
	/*****************************************/
	/******Opportunity page media queries********/
	
	.message-container h2 {
		font-size: 13vw;
	}
	
	.message-container h2:nth-child(2) {
		margin-top: -4vw;
	}
	
	.ftp-box-container img {
		height: 55vw;
	}
	
	.ind-tools-included-containers {
		height: auto;
    	width: 46%;
	}
	
	.ind-tools-included-containers p {
		font-size: 3.6vw;
		line-height: 1.4;
	}
	
	.interior-page-messaging .message-ctabtn-container {
		margin-top: 1.5vw;
	}
	
	/*********************************************/
	
	/*******Rewards Page Media***********/
	
	.rewards-message-container {
		margin: 25vw auto 0;
	}
	.rewards-message-container img {
		height: 7vw;
		margin-top: 15px;
	}
	
	.rewards-message-container span {
		color: white;
		width: 80%;
		line-height: 1.2;
		text-align: center;
		margin: 0 auto;
		font-size: 4vw;
	}
	
	.bullet-number {
		width: 25%;
	}
	
	.rewards-list-item {
    	width: 75%;
	}
	
	.bullet-number img {
		height: 17vw;
	}
	
	.home-page-slider .cta-button-in-box,
	.rewards-page-slider .cta-button-in-box {
		bottom: 13vw;
	}

	.home-page-slider .slick-dots,
	.rewards-page-slider .slick-dots {
		top: 101vw;
	}
	
	/***********************************/
	
	.bb8 {
		bottom: 7vw;
	}
	
	.story-submit-block h2 {
		font-size: 16vw!important;
		margin: 20vw auto 0;
	}
	
	.story-submit-block h2:last-of-type {
		margin-top: -15px;
	}
	
	.mobile-gives-img {
		height: 22vw;
	}
	
	/** New Success Story page**/
	
	.original-block .p-s-p-adj{
		font-size: 14vw;
		margin-top: -10px!important;
	}
	
	/***************************/
	/****Gary Page media queries****/
	
	.gary-twtr-section {
		height: auto;
	}
	
	/*******************************/
	/***Indv Prod pages*************/
	
	.spMod.splash-second-line {
		margin-top: -4vw;
	}
	
	.products-page-ing .ind-tools-included-containers img {
		height: 12vw;
	}
	
	.tagline-fix {
		height: 12vw;
	}
	
	/****Fast Track Pack Page**************/
	
	.interior-pages-header-container.ftp-pg-hero .splash-message-container h2 {
		font-size: 14vw;
	}
	
	/****Welcome Back / Remarketing Landing Page Styles****/
	
	.wb-hero-copy-img {
		height: 40vw;
	}
	
	.wb-message-container {
		margin: 30vw auto 0;
	}
	
	.input-2, 
	.input-1:not(.welcome-tc-sec) {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.input-4 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	
	input#email.form-control {
		margin-bottom: 1rem;
	}
	
	.welcome-tc-sec #iagree {    
		margin: auto 2rem auto 5%;
	}
	
	.welcome-tc-sec p {		
		font-size: 3vw;		
	}
	
	.wb-training-tools-msg {
		margin: 20% 9% auto auto;
	}
	
	.wb-copy-img {
		height: 9vw;
	}
	
	.wb-thx-cont {
		width: 100%;		
		padding: 0 0rem 3rem;
	}
	
	.wb-thx-cont img {
		height: 15vw;
	}
	
	.interior-page-messaging h2.thx-msg-hl:first-of-type {
		margin-bottom: 0;
	}
	
	.thx-msg-sub {
		font-size: 3.25vw;
	}
	
	.plp-remv-itm-icon {
		right: -2vw;
		top: -6vw;
		height: 5vw;
	}
	
	a.plp-ck-out-form-btn {
		font-size: 4.5vw!important;
	}
	
	/***Events Page Styles*****/
	
	.left-evt-cont h2 {
		font-size: 9vw;
	}
	
	.circle-arrow-img {
		right: 4.5vw; 
		bottom: .75vw;
	}
	
	.right-evt-cont p, 
	.right-evt-cont span,
	.evt-btn-square button {
		font-size: 3vw;
	}
	/* ARIIX PRODUCT FAMILY PAGES */
	
	.ar-prod-container{		
		top: 22vw;		
	}
	.ar-prod-container img{
		height: 96vw;
	}	
	.ar-copy-container span{
		font-size: 1rem;
	}
	.ar-copy-container p{
		margin: 100vw 0 0;
	}
	
	/*****Language Specific CSS******/
	.sp-meet-prenuers-cont {
		width: 95%;
	}
	
	.full-box-container h2.sp-rprs {
		font-size: 16vw;
	}
	
	.rock-the-brand-container .cta-button-in-box a.sp-gear-btn {
		font-size: 3.5vw;
	}
	
	.home-page-slider .splash-message-container h2.sp-header-slider-copy, 
	.interior-pages-header-container .splash-message-container h2.sp-header-slider-copy
	 {
		font-size: 16vw;
	}
	
	.training-tools-msg h2:first-of-type.sp-superfood {
		margin-bottom: 0;
	}
	
	.individual-products-supplements h3.sp-nutritional-label {
		font-size: 9.5vw;
	}
	
	.sp-lean-shakes-btn {
		font-size: 4.5vw;
	}
	
	.mkt-share-amt-info-container h3.sp-mkt-shr {
		margin-bottom: -1vw;
	}
	
	.sp-ser-adj {
		margin-top: -7px;
	}
	
	.sp-ser-b2-tag {
		height: 13vw;
	}
	
	.sp-ser-adj-size {
		margin-top: -7px;
		height: 16vw;
	}
	
	.sp-about-header-line {
		font-size: 5.5vw;
	}
	
	.sp-icon-header {
		height: 11vw;
		line-height: 1;
		margin-top: -2vw;
	}
	
	.splash-second-line.sp-mission-header {
		margin-top: -5vw;
	}
	
	.ipm-span.sp-ipm-span {
		font-size: 3.5vw;
	}
	
	.story-submit-block h2.sp-rew-giveaway-adj {
		font-size: 13vw!important;
	}
	
	.interior-page-messaging h2.sp-pcmutm {
		font-size: 8.75vw;
	}
	
	/****Fast Track Packs********************/
	
	.feat-lists, 
	.quals-list {
		padding: 2rem 1rem;
	}
	
	.feat-lists {
		padding-left: 0;
	}
	
	/***Remarketing Pages****************/
	
	.plp-order-details-wrapper {
		margin-bottom: 2rem;
	}
	.plp-center-feat-img-cont {
		margin-top: 3rem;
	}
	
	/******Language Specific CSS Japanese******/
	
	.find-another-promoter-link.jpMod {
		width: 85%;
	}
	
	.message-ctabtn h2.jp-were-in-the-business-m {
		font-size: 5vw;
	}
	
	.be-there-tag.jpMod {
		margin: 4vw auto 0;
	}
	
	.full-box-container h2:nth-child(2).jpMod {
		margin-top: 0vw;
	}
	
	.splash-message-container.jpMod {
    margin: 40vw auto 0;
}

	.about-header-msg-container span.jpMod,
	.philosophy-container h2.jpMod {
		font-size: 10vw;
	}

	.full-box-container h2.jpMod {
		font-size: 15vw;
	}

	.original-block h1.jpMod {
		font-size: 10vw;
	}

	.training-tools-msg h2.jpMod {
		font-size: 11vw;
	}

	.individual-products-supplements h3.jpMod {
		font-size: 10vw;
	}

	.message-container h2.dt-lhd-opp.jpMod {
		font-size: 12vw;
	}

	.interior-pages-header-container-overlay.jpMod {
		padding: 7vw 0;
	}

	.interior-page-messaging-larger h2.jpMod {
		font-size: 8vw;
	}

	.interior-page-messaging-larger h2:nth-child(1).dth.jpMod {
		margin: auto auto 5px auto;
	}

	.training-tools-msg h2:first-of-type.jpMod {
		margin-bottom: 0;
	}
	
	.splash-second-line.jpMod{
		margin-top: -2vw;
	}
	
	.rewards-message-container span.jpMod {
		font-size: 3vw;
	}

	.rewards-list-item span.jpMod {
		font-size: 5vw; 
	}

	.rewards-list-item p.jpMod {
		font-size: 4vw;
	}
	
	.rewards-slider-next.jpMod, .rewards-slider-prev.jpMod {
		top: 40%;
	}

	.story-submit-block h2:last-of-type.jpMod {
		margin-top: -5px;
	}
	
	.i-p-s-block h2.jpMod,
	.ipm-span.jpMod {
		font-size: 7vw;
	}
	
	.ap-exec-sec h2.jpMod {
		font-size: 10vw;
	}

	.cta-button-in-box a.jpMod {
		min-width: 110px;
		text-align: center;
		font-size: 3.2vw;
	}

	.interior-pages-header-container .splash-message-container h2.jpMod {
	   font-size: 13vw;
	}

	.jp-splash-second-line.jpMod {
		margin-top: -2vw;
	}

	.original-block .promoter-name.jpMod {
		font-size: 12vw;
	}

	.next-story-container span.jpMod {
		font-size: 9vw;
	}

	.training-tools-msg h2.jpMod.jp-story-bottom-cta-m.jpMod {
		font-size: 8vw;
		margin-bottom: 2vw;
	}

	.gary-intro.jpMod {
		font-size: 10vw;
	}

	.follow-gary-container span.jpMod {
		font-size: 5vw;
		margin: auto auto auto 0;
		max-width: 45%;
	}

	.gary-wisdom-container h2.jpMod {
		font-size: 9vw;
	}
	
	.mkt-share-amt-info-container h3.jpMod {
		margin-bottom: -1vw;
	}
	
	.left-evt-cont h2.jpJP{
		font-size: 7vw;
	}
	.right-evt-cont p.jpJP, 
	.right-evt-cont span.jpJP, 
	.evt-btn-square button.jpJP {
		font-size: 2.75vw;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt.jpJP {
		font-size: 13.5vw;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt-cd-sec-line.jpJP {
		font-size: 12vw;
	}

	/****Events Page Styles********/
	.evt-pg-header h2 {
		font-size: 10vw;
	}
	
	.evt-pg-header h2.esEs {
		font-size: 9vw;
	}
	
	.evt-pg-header h2.jpJP {
		font-size: 7.5vw;
	}
	
	.evt-logo-cont {
		height: 56.25vw;	
		background-size: 125vh;
	}
	
	.evt-logo-flt {	
		height: 55vw;
	}	
	
	.circle-arrow-img.esEs {
		right: .5vw;
	}
	
	/***Individual Event Pages***/
	
	.gen-evt-be-there {
		height: 8vw;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt {
		font-size: 17vw;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt-cd-sec-line {
		font-size: 18vw;		
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt.esEs {
		font-size: 12vw;
	}
	
	.indv-evt-pg-cd-sec-wrp span.gen-evt-cd-sec-line {
		font-size: 15vw;
	}
	
	.cd-num::after {
		bottom: 3vw;
		font-size: 2vw;
	}	
	
	/***Registration Modal Styles***/
	
	.evt-reg-modal-cont {
		width: 100vw;
		height: 100vh;
		max-width: none;
		padding: 0;
		background: white;
	}
	
	.evt-reg-modal-cont.safariAdjModal {
		height: 120vh;
	}
	
	.evt-reg-form-cont {
		padding: 7.5vw 11vw;
	}
	
	.evt-reg-modal-hdr {
		padding: 8vw 8vw;
	}
	
	.evt-reg-modal-hdr span {
		font-size: 8vw;
	}
	
	.evt-reg-modal-hdr p {
		font-size: 7vw;
		margin-bottom: 0;
	}
	
	.evt-reg-form label {
		font-size: 6vw;
    	margin-bottom: 2vw;
	}
	
	.evt-reg-form select, 
	.evt-reg-form input {
		margin-bottom: 5vw;
		height: 7vw;
		font-size: 3vw;
	}
	
	.evt-reg-form select {
		width: 40%;
	}
	
	.guest-disclosure {
		font-size: 2.5vw;
	}
	
	.confirmation-container {    
		padding: 2.5vw 0 1.5vw;
	}
	
	.confirmation-container h3:first-of-type {
		font-size: 8.75vw;
	}
	
	.confirmation-container h3:last-of-type {
		font-size: 3.2vw;
	}
	
	.reg-conf-cont {
		font-size: 5vw;
		padding: 1.5vw 0;
	}
	
	.conf-reg-details {
		font-size: 3vw;
	}
	
	#bntSubmit {
		padding: 2.5vw 10vw;
		font-size: 6.25vw;
		line-height: 1;
	}
	
	.error-msg.text-center {
		font-size: 3vw;
	}
	
}

@media(max-width: 375px){
	
	.country-sel-mob img,
	.mobile-options li a img {
		top: 17px;
	}
	
	.splash-message-container {
		margin: 32vw auto 0;
	}
	
	.slick-dots {
		top: 104vw;
		bottom: auto;
	}
	
	.cta-button-in-box {
		bottom: 8vw;
	}
	
	.rewards-message-container {
		margin: 25vw auto 0;
	}
	
	.indv-reward{
		margin-top: 29vw;
	}
	
	.bb8 {
		bottom: 7vw;
	}
	
	.story-submit-block h2 {
		font-size: 16vw!important;
		margin: 30vw auto 0;
	}
	
	.story-submit-block h2:last-of-type {
		margin-top: -15px;
	}
	
	/***Fast Track Packs******/
	
	.ftp-feature-wrapper span::after {
		width: 96%;
	}
	
	/***Events page styles*****/
	
	.left-evt-cont h2 {
		margin: auto 1rem auto 9.5vw;
	}
	
	.circle-arrow-img {
		right: 4.5vw;
		height: 6vw;
		bottom: .5vw;
	}
	
}

@media(max-width: 325px){
	
	.country-sel-mob img,
	.mobile-options li a img {
		top: 17px;
    	right: 40%;
	}
	
	.slick-dots {
		top: 102vw;
	}
	
	.splash-message-container {
		margin: 34vw auto 0;
	}
	
	.splash-message-container h2 {
		font-size: 18vw;
	}
	
	.cta-button-in-box {
		bottom: 9%;
	}
	
	.cta-button-in-box a {
		font-size: 4vw;
		padding: 7px 2vw 6px;
	}
	
	.sb-left, 
	.sb-right {		
		padding: 1.1vw 15px 0;
	}	

	.rewards-page-slider .splash-message-container h2 {
		font-size: 13vw;
	}
	
	.full-box-container h2{
		margin: 19vw auto 0;
	}
	
	.gary-wisdom-container h2 {
		font-size: 12.5vw;
		margin: auto;
	}
	
	.splash-button-container{
		margin: auto auto 3vh auto;
	}
	
	.be-more-logo {
		width: 27vw;
		height: auto;
	}
	
	.be-healthy-tag {
		width: 50vw;
    	margin: 15vw auto 0 auto;
	}
	
	.be-healthy-message-container {
		margin: 10vh auto 0 auto;
	}
	
	.promoter-quote-block {
		height: auto;
	}
	
	.footer {
		height: 38vh;
	}
	
	/**Rewards Page Media**/
	
	.rewards-message-container {
		margin: 35vw auto 0;
	}
	
	/****************************/
	.ftp-box-container img {
		height: 45vw;
	}
	
	.bb8 {
		bottom: 7vw;
	}
	
	.story-submit-block h2 {
		font-size: 16vw!important;
		margin: 20vw auto 0;
	}
	
	.story-submit-block h2:last-of-type {
		margin-top: -15px;
	}
	
	/****Individual Promoter stories queries****/
	
	.next-story, .prev-story {
		top: 26%;
	}
	
	.hnsolo.p-s-p-cta {
		height: 27vh;
	}
	
	/*********Fast Track Packs********/
	
	.ftp-feature-wrapper span, 
	.ftp-quals span {
		font-size: 5vw;
	}
	
	.ftp-hero {
		height: 45vw;
	}
	
	/****Event page styles*****/
	
	.left-evt-cont h2 {
		font-size: 10vw;
	}
	
	.cta-btn-square {
		font-size: 4vw;
	}
	
	.circle-arrow-img {
		right: 3vw;
	}
	
}

/****end of Media Queries - Mobile First****/


/******Search animation********************************/
@keyframes searching-animation-function {
	 0%  {background-color: #808285;}
     100% {background-color: #f6a800;}
}
.searching-animation {
	animation-name: searching-animation-function;
    animation-duration: 1s;
	animation-iteration-count: infinite;
    animation-direction: alternate;
}

.redBorderError {
	border: solid #f6a800 1.5px!important;
}

/**************************************************/
/***Product Landing Pages ads animations***/



/* Chrome, Safari */
@-webkit-keyframes product-added {
	0% {
		background-color: #000000;
	}
	50% {
		background-color: #1f67de;
	}
	100% {
		background-color: #000000;
	}
}

/* Firefox */
@-moz-keyframes product-added {
	0% {
		background-color: #000000;
	}
	50% {
		background-color: #1f67de;
	}
	100% {
		background-color: #000000;
	}
}

/* Standard Syntax */
@keyframes product-added {
	0% {
		background-color: #000000;
	}
	50% {
		background-color: #1f67de;
	}
	100% {
		background-color: #000000;
	}
}

.product-added {
	-webkit-animation: product-added 1s forwards;
	-moz-animation: product-added 1s forwards;	
	animation: product-added 1s forwards;
}