/* General Styling */

*:focus {
	outline: none !important;
	box-shadow: none;
}

.btn:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body > div > a:hover{
  text-decoration: none;
}

.category_header:focus, .ui-accordion-header:focus, .ui-accordion-content .checkout_quantity_input:focus {
	/*outline: 1px solid #00aeef !important;*/
	box-shadow: none;
}

.myCustomTooltipClass{
	border: 3px solid #00aeef;
	background-color: #ffffff;
	font-size: 14px;
	color: #000000;
	white-space: nowrap;
	max-width: none;
	border-radius: 4px; 
		-moz-border-radius: 4px; 
	line-height: 15px;
}

#container-944 {
	width: 944px;
	margin: 0 auto;
}


body#new-site-index #comm100-container {
	display: none;
}


body#new-site-index a {
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}


body#new-site-index footer .btn {
	min-width: 0;
}

body#new-site-index .btn-primary i {
	margin-left: 5px;
	font-size: 13px;
}

body#new-site-index .btn-secondary {
	background: #8DC63F;
}

body#new-site-index .btn-secondary:hover {
	background: #7cad37;
}

.btn-grey {
  background: #777776;
}

.btn-grey:hover {
  background: #5e5e5d;
}

.btn-dark-blue {
  background: #134f9f;
}

.btn-dark-blue {
  background: #134f9f;
}

.btn-dark-blue:hover {
  background: #1f2972;
}

.d-md-flex {
	display: flex;
}

.justify-content-md-center {
	justify-content: center;
}

.align-items-md-center {
	align-items: center;
}

/* Header */

.language_div {
	background: #343538;
	color: #ffffff;
	text-align: right;
}

.language-content,
.language-options {
	display: inline-block;
}

.language-options {
	margin-left: 25px;
}

.language-options a {
	margin: 0 15px;
	text-decoration: none;
}

.language-options a:hover {
	color: #ffffff !important;
}

.language_div a.selected_lang {
	color: #ffffff !important;
}

.language_div .btn {
	width: 128px !important;
	padding: 15px 5px !important;
	letter-spacing: 0px;
}


 .navbar-toggle .icon-bar {
	color: #343538;
}

 .navbar-toggle:hover .icon-bar,
 .navbar-toggle:focus .icon-bar {
	color: #00AEEF;
}

/* Home Page */

#home-slider {
	/*box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);*/
	position: relative;
}

/*
#home-slider .slide {
	padding: 100px 0;
	position: relative;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
*/

/*
#home-slider .slide{
  min-height: 400px;
}
*/

#home-slider .slide .category-title {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 1.5px;
	margin-bottom: 0px;
	font-family: 'Oswald', sans-serif;
}

#home-slider .slide .benefits {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 28px;
}

#home-slider .slide .benefits span {
  color: #3eb44e;
  margin: 0 3px;
}

/*
#home-slider .slide h2 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 60px;
	letter-spacing: 1.5px;
	text-align: left;
	line-height: 1.2;
	margin: 10px 0;
}
*/

#home-slider .slide.cbd_99{
	background-image: url('../images/CBDPriceDrop-BG-Home.png');
	background-position: top center;

}

#home-slider .slide.immune{
	background-image: url('../images/Immune-health-BG-Home.png');
	background-position: top center;

}

.immune-text{
	padding: 30px; font-family: futura-PT; color: #ffffff; font-size: 30px;;
}

#home-slider .slide.xanolean{
	background-image: url('../images/NewXanoLeanSupreme-BG-Home.png');
	background-position: top center;

}

#home-slider .slide.reneu{
	background-image: url('../images/NewReneu-BG-Home.png');
	background-position: top center;

}

#home-slider .slide.cbd_99 .row{
	padding-left: 90px;
}

#home-slider .slide.xanolean .row{
	padding-left: 90px;
}

#home-slider .slide.xanolean .xanolean-margin-top{
	margin-top: 0px;
}

#home-slider .slide.reneu .reneu-button-margin-top{
	margin-top: 400px;
}

.purest_on_market{
	color: #ffffff; font-family: Futura-PT; font-weight: bold; font-size: 30px; letter-spacing: 2px; padding-top: 10px;
}

.cbd-99-logo{
	padding-top: 15px; padding-bottom: 30px;
}

.now_only_995{
	color: #ffffff; font-family: reklame-script, sans-serif;; font-weight: 500; font-size: 80px;
}


#home-slider .slide.cbd_99 a.btn-primary{
	background: #3eb443 !important;
}

#home-slider .slide.xanolean a.btn-primary{
	background: #ed188f !important;
}

#home-slider .slide.reneu a.btn-primary{
	background: #ed188f !important;
}	

#home-slider .slide.bodyfxbars {
  padding-bottom: 75px;
  background-position: bottom center;
}

#home-slider .slide.bodyfxbars h2 {
  color: #ffffff;
  margin-bottom: 30px;
}

#home-slider .slide.bodyfxbars p {
  color: #ffffff;
}

#home-slider .slide.bodyfxbars ul {
  margin-bottom: 20px;
  list-style: disc;
  padding-left: 20px;
  font-size: 24px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

#home-slider .slide.bodyfxbars a.btn-primary {
  background: #ec008c !important;
}

#home-slider .slide.bodyfxbars img {
  /*max-width: 250px;*/
  /*display: inline-block;
  position: absolute;
  left: 0px;
  top: 80%;*/
  /*transform: translateY(-50%);*/
}

#home-slider .slide.bodyfxbars a.btn {
  display: inline-block;
  position: absolute;
  left: 0%;
  bottom: 0%;
}

#home-slider .slide.cbd {
  padding-bottom: 75px;
}

#home-slider .slide.cbd h2 {
  color: #3eb44e;
  margin-bottom: 30px;
}

#home-slider .slide.cbd ul {
  margin-bottom: 20px;
  list-style: disc;
  padding-left: 20px;
  font-size: 24px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

#home-slider .slide.cbd a.btn-primary {
  background: #3eb44e !important;
}

#home-slider .slide.cbd img {
  max-width: 250px;
  display: inline-block;
  position: absolute;
  right: 100px;
  top: 50%;
  transform: translateY(-50%);
  max-height: 80%;
}

#home-slider .slide.slim h2 {
  font-size: 28px;
  line-height: 1.4;
  margin-top: 30px;
  margin-bottom: 20px;
}

#home-slider .slide.slim .btn-primary {
  background: #134f9f !important;
}

#home-slider .slide.slim img {
  max-width: 350px;
}

#home-slider .slide.slim h2 span {
  color: #eb198e;
}

#home-slider .slide.energized {
  padding-top: 50px;
}

#home-slider .slide.energized h2 {
  color: #fd1a20;
  margin-bottom: 20px;
}

#home-slider .slide.energized .category-title{
	line-height: 1.4;
}

#home-slider .slide.energized .btn-primary {
  margin-bottom: 30px;
}

#home-slider .slide.dream-vacation {
  padding: 50px 0 150px 0;
}

#home-slider .slide.dream-vacation h2 {
  color: #ed188f;
  margin: 0 0;
  line-height: 1.2;
}

#home-slider .slide.dream-vacation .btn-primary {
  background: #ed188f !important;
}

#home-slider .hero-slider .slick-dots {
	/*position: absolute;
	bottom: 20px;
	left: 15%;
  */
	width: auto;
  text-align: center;
  padding-top: .8rem;
  padding-bottom: .8rem;
  position: static;
}

#home-slider .hero-slider .slick-dots li {
	display: inline-block;
	width: auto;
	height: auto;
	margin-right: 15px;
	margin-left: 0;
}

#home-slider .slick-dots li button:before {
	font-size: 40px;
	color: #969696;
	width: auto;
	height: auto;
	opacity: 1 !important;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#home-slider .slick-dots li.slick-active button:before {
	color: #414141;
	opacity: 1;
}

#home-slider .slick-dotted.slick-slider {
	margin: 0;
}

#shop-links {
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	background: #cde9f8;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
}

#shop-links a {
	padding: 30px 15px;
	text-transform: uppercase;
	font-size: 18px;
	color: #343538;
	letter-spacing: 1.1px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	display: flex;
	align-items: center;
}

#shop-links a:hover {
	color: #ffffff;
	background: #204e9b;
}

#shop-links a.all {
	color: #ffffff !important;
	background: #8DC63F;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
}

#shop-links a.all:hover {
	background: #7cad37;
}

#shop-slider {
	padding: 40px 0 70px;
	text-align: center;
}

#shop-slider .slide {
	display: inline-block;
	text-decoration: none;
	line-height: 18px;
	font-size: 12px;
	color: #343538;
}

#shop-slider .slide img {
	margin: 0 auto 40px;
	max-width: 220px;
}

#shop-slider .slide .product-title {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}

#shop-slider .slide .product-subtitle {
	color: #696A6C;
	font-family: 'Montserrat', sans-serif !important;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.62px;
  padding: 10px 0;
}

#shop-slider .slide .product-price {
	font-size: 14px;
	letter-spacing: 1.4px;
}

#shop-slider .slide .product-view {
	font-size: 9.6px;
	color: #00ADE4;
	letter-spacing: 0;
	line-height: 12.8px;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#shop-slider .slide:hover .product-view {
	color: #009ac9;
}

#shop-slider .slide .product-view i {
	color: #343538 !important;
	margin-left: 5px;
	font-size: 12px;
}

#shop-slider .slide .btn {
	background: #134f9f !important;
	min-width: 175px;
}

.slick-prev {
	left: 25px;
}

.slick-next {
	right: 25px;
}

.slick-prev:before, .slick-next:before {
	opacity: 1;
}

.slick-track {
	display: flex;
}

.slick-slide {
  height: auto;
}

#mission {
	background: #25488b;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#mission .row {
	display: flex;
}

.mission-img {
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.mission-info {
	position: relative;
	padding: 100px 65px 80px;
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 1.6px;
	line-height: 29px;
}

.mission-info p {
	margin-bottom: 35px;
}

.mission-info-title {
	font-family: 'Oswald', sans-serif;
	background: #FFFFFF;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
	font-size: 11px;
	color: #00AEEF;
	letter-spacing: 1.1px;
	line-height: 18px;
	padding: 17px;
	position: absolute;
	top: 22px;
	left: -48px;
	text-transform: uppercase;
}

.mission-info .btn-primary {
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
}

#learn-more {
	padding: 75px 0 65px;
}

#learn-more .embed-container {
	margin-bottom: 25px;
}

#learn-more h2 {
	display: flex;
	align-items: center;
	font-size: 24px;
	color: #3C3C3C;
	letter-spacing: 0;
	line-height: 18px;
}

#learn-more h2:before {
	display: inline-block;
	content: '';
	width: 34px;
	height: 18px;
	background: #8DC63F;
	margin-right: 20px;
}

#learn-more .row:first-of-type {
	display: flex;
	align-items: center;
}

#learn-more iframe {
	margin-bottom: 30px;
	width: 100%;
}

.website-row-home .col-lg-6 {
	padding-left: 15px;
	padding-right: 15px;
}

#learn-more p,
.give-back-title {
	font-family: 'Quicksand', sans-serif;
	font-size: 18px;
	color: #343538;
	letter-spacing: 1.6px;
	line-height: 26px;
	position: relative;
	padding-left: 28px;
	min-height: 50px;
	display: flex;
	align-items: center;
}

.give-back-title {
	color: #ffffff;
	margin: 30px 0;
}

#learn-more p:before,
.give-back-title:before {
	display: inline-block;
	content: '';
	height: 100%;
	width: 14px;
	position: absolute;
	top: 0;
	left: 0;
	background: #8DC63F;
}

.give-back-title:before {
	background: #00AEEF;
}

#featured-resources {
	padding: 75px 0;
	background: #76a9d7;
	color: #ffffff;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#featured-resources .container {
	max-width: 1135px;
}

#featured-resources h2 {
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
	margin-bottom: 50px;
	padding-left: 50px;
	align-items: center;
	position: relative;
}

#featured-resources h2:before {
    background: #8DC63F;
    content: '';
    display: inline-block;
    width: 34px;
    height: 18px;
    margin-right: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-35%);
}

#featured-resources .row.resources {
	display: flex;
}

#featured-resources .resource, 
#featured-resources .product {
	background: #ffffff;
	box-shadow: 0 3px 10px 0 rgba(0,0,0,0.05);
	position: relative;
	height: 100%;
}

#featured-resources .resource-title, 
#featured-resources .product-title {
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	background: #204e9b;
	padding: 20px;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 1.44px;
	line-height: 19.2px;
	text-transform: uppercase;
	min-height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#featured-resources a {
  text-decoration: none;
}

#featured-resources .product-body {
	width: 100%;
	height: 280px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#featured-resources .resource-img {
	width: 100%;
	max-width: 100%;
	height: 175px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#featured-resources .product-img {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 25px 30px;
}

#featured-resources .resource-info {
	padding: 20px 60px 45px 20px;
	font-weight: 400;
	font-size: 13px;
	color: #141414;
	letter-spacing: 0;
	line-height: 17.92px;
}

#featured-resources .resource .btn,
#featured-resources .product .btn {
	background: #204e9b !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -25px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
}

#page-header {
  /*
	color: #ffffff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1000 1000'%3E%3Cdefs%3E%3CradialGradient id='a' cx='500' cy='500' r='975' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2366ff77'/%3E%3Cstop offset='1' stop-color='%23240'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='500' cy='500' r='975' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23EF5' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23EF5' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='1000' height='1000'/%3E%3Cg fill='none' stroke='%23081' stroke-width='10' stroke-miterlimit='10' stroke-opacity='.2'%3E%3Cpolygon points='-500%2C500 500%2C-500 1500%2C500 500%2C1500'/%3E%3Cpolygon points='-475%2C500 500%2C-475 1475%2C500 500%2C1475'/%3E%3Cpolygon points='-450%2C500 500%2C-450 1450%2C500 500%2C1450'/%3E%3Cpolygon points='-425%2C500 500%2C-425 1425%2C500 500%2C1425'/%3E%3Cpolygon points='-400%2C500 500%2C-400 1400%2C500 500%2C1400'/%3E%3Cpolygon points='-375%2C500 500%2C-375 1375%2C500 500%2C1375'/%3E%3Cpolygon points='-350%2C500 500%2C-350 1350%2C500 500%2C1350'/%3E%3Cpolygon points='-325%2C500 500%2C-325 1325%2C500 500%2C1325'/%3E%3Cpolygon points='-300%2C500 500%2C-300 1300%2C500 500%2C1300'/%3E%3Cpolygon points='-275%2C500 500%2C-275 1275%2C500 500%2C1275'/%3E%3Cpolygon points='-250%2C500 500%2C-250 1250%2C500 500%2C1250'/%3E%3Cpolygon points='-225%2C500 500%2C-225 1225%2C500 500%2C1225'/%3E%3Cpolygon points='-200%2C500 500%2C-200 1200%2C500 500%2C1200'/%3E%3Cpolygon points='-175%2C500 500%2C-175 1175%2C500 500%2C1175'/%3E%3Cpolygon points='-150%2C500 500%2C-150 1150%2C500 500%2C1150'/%3E%3Cpolygon points='-125%2C500 500%2C-125 1125%2C500 500%2C1125'/%3E%3Cpolygon points='-100%2C500 500%2C-100 1100%2C500 500%2C1100'/%3E%3Cpolygon points='-75%2C500 500%2C-75 1075%2C500 500%2C1075'/%3E%3Cpolygon points='-50%2C500 500%2C-50 1050%2C500 500%2C1050'/%3E%3Cpolygon points='-25%2C500 500%2C-25 1025%2C500 500%2C1025'/%3E%3Cpolygon points='0%2C500 500%2C0 1000%2C500 500%2C1000'/%3E%3Cpolygon points='25%2C500 500%2C25 975%2C500 500%2C975'/%3E%3Cpolygon points='50%2C500 500%2C50 950%2C500 500%2C950'/%3E%3Cpolygon points='75%2C500 500%2C75 925%2C500 500%2C925'/%3E%3Cpolygon points='100%2C500 500%2C100 900%2C500 500%2C900'/%3E%3Cpolygon points='125%2C500 500%2C125 875%2C500 500%2C875'/%3E%3Cpolygon points='150%2C500 500%2C150 850%2C500 500%2C850'/%3E%3Cpolygon points='175%2C500 500%2C175 825%2C500 500%2C825'/%3E%3Cpolygon points='200%2C500 500%2C200 800%2C500 500%2C800'/%3E%3Cpolygon points='225%2C500 500%2C225 775%2C500 500%2C775'/%3E%3Cpolygon points='250%2C500 500%2C250 750%2C500 500%2C750'/%3E%3Cpolygon points='275%2C500 500%2C275 725%2C500 500%2C725'/%3E%3Cpolygon points='300%2C500 500%2C300 700%2C500 500%2C700'/%3E%3Cpolygon points='325%2C500 500%2C325 675%2C500 500%2C675'/%3E%3Cpolygon points='350%2C500 500%2C350 650%2C500 500%2C650'/%3E%3Cpolygon points='375%2C500 500%2C375 625%2C500 500%2C625'/%3E%3Cpolygon points='400%2C500 500%2C400 600%2C500 500%2C600'/%3E%3Cpolygon points='425%2C500 500%2C425 575%2C500 500%2C575'/%3E%3Cpolygon points='450%2C500 500%2C450 550%2C500 500%2C550'/%3E%3Cpolygon points='475%2C500 500%2C475 525%2C500 500%2C525'/%3E%3C/g%3E%3Crect fill-opacity='.2' fill='url(%23b)' width='1000' height='1000'/%3E %3C/svg%3E");
*/
background-color: #11aa44;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='354' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%237F3' stroke-width='1' stroke-opacity='0.11'%3E%3Crect x='-40' y='40' width='75' height='75'/%3E%3Crect x='-35' y='45' width='65' height='65'/%3E%3Crect x='-30' y='50' width='55' height='55'/%3E%3Crect x='-25' y='55' width='45' height='45'/%3E%3Crect x='-20' y='60' width='35' height='35'/%3E%3Crect x='-15' y='65' width='25' height='25'/%3E%3Crect x='-10' y='70' width='15' height='15'/%3E%3Crect x='-5' y='75' width='5' height='5'/%3E%3Crect width='35' height='35'/%3E%3Crect x='5' y='5' width='25' height='25'/%3E%3Crect x='10' y='10' width='15' height='15'/%3E%3Crect x='15' y='15' width='5' height='5'/%3E%3Crect x='40' width='75' height='75'/%3E%3Crect x='45' y='5' width='65' height='65'/%3E%3Crect x='50' y='10' width='55' height='55'/%3E%3Crect x='55' y='15' width='45' height='45'/%3E%3Crect x='60' y='20' width='35' height='35'/%3E%3Crect x='65' y='25' width='25' height='25'/%3E%3Crect x='70' y='30' width='15' height='15'/%3E%3Crect x='75' y='35' width='5' height='5'/%3E%3Crect x='40' y='80' width='35' height='35'/%3E%3Crect x='45' y='85' width='25' height='25'/%3E%3Crect x='50' y='90' width='15' height='15'/%3E%3Crect x='55' y='95' width='5' height='5'/%3E%3Crect x='120' y='-40' width='75' height='75'/%3E%3Crect x='125' y='-35' width='65' height='65'/%3E%3Crect x='130' y='-30' width='55' height='55'/%3E%3Crect x='135' y='-25' width='45' height='45'/%3E%3Crect x='140' y='-20' width='35' height='35'/%3E%3Crect x='145' y='-15' width='25' height='25'/%3E%3Crect x='150' y='-10' width='15' height='15'/%3E%3Crect x='155' y='-5' width='5' height='5'/%3E%3Crect x='120' y='40' width='35' height='35'/%3E%3Crect x='125' y='45' width='25' height='25'/%3E%3Crect x='130' y='50' width='15' height='15'/%3E%3Crect x='135' y='55' width='5' height='5'/%3E%3Crect y='120' width='75' height='75'/%3E%3Crect x='5' y='125' width='65' height='65'/%3E%3Crect x='10' y='130' width='55' height='55'/%3E%3Crect x='15' y='135' width='45' height='45'/%3E%3Crect x='20' y='140' width='35' height='35'/%3E%3Crect x='25' y='145' width='25' height='25'/%3E%3Crect x='30' y='150' width='15' height='15'/%3E%3Crect x='35' y='155' width='5' height='5'/%3E%3Crect x='200' y='120' width='75' height='75'/%3E%3Crect x='40' y='200' width='75' height='75'/%3E%3Crect x='80' y='80' width='75' height='75'/%3E%3Crect x='85' y='85' width='65' height='65'/%3E%3Crect x='90' y='90' width='55' height='55'/%3E%3Crect x='95' y='95' width='45' height='45'/%3E%3Crect x='100' y='100' width='35' height='35'/%3E%3Crect x='105' y='105' width='25' height='25'/%3E%3Crect x='110' y='110' width='15' height='15'/%3E%3Crect x='115' y='115' width='5' height='5'/%3E%3Crect x='80' y='160' width='35' height='35'/%3E%3Crect x='85' y='165' width='25' height='25'/%3E%3Crect x='90' y='170' width='15' height='15'/%3E%3Crect x='95' y='175' width='5' height='5'/%3E%3Crect x='120' y='160' width='75' height='75'/%3E%3Crect x='125' y='165' width='65' height='65'/%3E%3Crect x='130' y='170' width='55' height='55'/%3E%3Crect x='135' y='175' width='45' height='45'/%3E%3Crect x='140' y='180' width='35' height='35'/%3E%3Crect x='145' y='185' width='25' height='25'/%3E%3Crect x='150' y='190' width='15' height='15'/%3E%3Crect x='155' y='195' width='5' height='5'/%3E%3Crect x='160' y='40' width='75' height='75'/%3E%3Crect x='165' y='45' width='65' height='65'/%3E%3Crect x='170' y='50' width='55' height='55'/%3E%3Crect x='175' y='55' width='45' height='45'/%3E%3Crect x='180' y='60' width='35' height='35'/%3E%3Crect x='185' y='65' width='25' height='25'/%3E%3Crect x='190' y='70' width='15' height='15'/%3E%3Crect x='195' y='75' width='5' height='5'/%3E%3Crect x='160' y='120' width='35' height='35'/%3E%3Crect x='165' y='125' width='25' height='25'/%3E%3Crect x='170' y='130' width='15' height='15'/%3E%3Crect x='175' y='135' width='5' height='5'/%3E%3Crect x='200' y='200' width='35' height='35'/%3E%3Crect x='200' width='35' height='35'/%3E%3Crect y='200' width='35' height='35'/%3E%3C/g%3E%3C/svg%3E");
background-size: contain;
background-repeat: repeat-x;
}

#page-header.padding-100-top-bottom{
	padding: 100px 0;
}

#page-header.padding-50-top-bottom{
	padding: 50px 0;
}

#page-header span {
	font-family: 'Quicksand', sans-serif;
	font-size: 24px;
	letter-spacing: 1.1px;
	line-height: 18px;
	text-transform: uppercase;
}

#page-header h1 {
	font-weight: 800;
	font-size: 54px;
	line-height: 1.2;
	text-transform: uppercase;
}

#page-header img {
	margin-right: 25px;
}

#page-header.cbd {
	background-size: auto;
}

#page-header.cbd span {
	color: #8DC63F;
}

#page-header.weight-loss {
	background-position: left center;
	padding: 150px 0;
}

#page-header.sports-nutrition {
	background-position: top center;
}

#page-header.company {
	background-position: top center;
}

#page-header.weight-loss span {
	color: #47484A;
}

#page-header.cbd h1 {
	color: #343538;
}

#page-header.weight-loss h1 {
  /*color: #343538;*/
  color: #000000;
  font-size: 38px;
  line-height: 1.4;
}

#page-header.weight-loss h1 span {
  color: #e0337d;
  font-size: 38px;
  line-height: 1.4;
  font-family: 'Oswald', sans-serif;
}

#page-header.company {
  color: #000000;
}

#wellness-products {
	padding-top: 30px;
}

#wellness-products h2 {
	margin: 25px 0;
}

#wellness-products .col-lg-4,
#wellness-products .col-lg-8 {
	margin-bottom: 30px;
	overflow: hidden;
}

.product_section {
	font-family: 'Montserrat', sans-serif !important;
	background: #ffffff;
	height: 100%;
	padding: 40px 40px 140px 40px;
	position: relative;
}

.product_section .includes {
	font-weight: 500;
	font-size: 15px;
	color: #5B5B5B;
	letter-spacing: -0.09px;
	line-height: 22px;
	height: auto;
	margin-top: 15px;
}

.product_section .includes span {
	color: #00aeef;
}

.product_name {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500 !important;
	font-size: 23px !important;
	color: #343538;
}

#wellness-products .product_subname_line {
	display: none;
}

#wellness-products .product_subname {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400;
	font-size: 15px;
	color: #00AEEF;
	letter-spacing: 0.62px;
	padding: 10px 0;
}

#wellness-products .row.price_buttons {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  right: 0;
}

.product_section .price_buttons {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  right: 0;
}

.product_section .price_buttons .btn-order {
  min-width: 100% !important;
}

.product_section .price_buttons .btn-out-of-stock {
	margin-bottom: 15px;
	background-color: #777776;
}

#wellness-products .product_section .text-left {
	text-align: center !important;
}

#wellness-products .row.price_buttons .row {
	margin: 0;
	font-weight: 400;
}

#wellness-products .row.price_buttons .col-12 {
	padding: 0;
}

#wellness-products .row.price_buttons .btn {
	max-width: 100%;
	min-width: 0;
	width: 350px;
}

#wellness-products .row.price_buttons .btn-order {
	background: #00ADE4;
}

#wellness-products .row.price_buttons .btn-product-info {
	background: none;
	padding: 0;
	font-weight: 600;
	color: #00ADE4;
	letter-spacing: 0;
	line-height: 12.67px;
	display: inline-block;
	width: auto;
	float: left;
	margin-right: 15px;
	position: relative;
}

#wellness-products .row.price_buttons .btn-product-info:after {
	font-family: 'FontAwesome';
	content: '\f178';
	color: #000000;
	right: -20px;
	font-size: 12px;
	position: absolute;
}

#wellness-products .product_description {
	font-weight: 500;
	font-size: 15px;
	color: #5B5B5B;
	letter-spacing: -0.09px;
	line-height: 22px;
	height: auto;
}

#wellness-products .select-wrapper {
  position: relative;
  margin-top: 20px;
  display: inline-block;
}

#wellness-products .select-wrapper:after {
	font-family: FontAwesome;
	content: '\f107';
	font-size: 24px;
	position: absolute;
	top: 18px;
	right: 20px;
	color: #434B67;
	pointer-events: none;
}

select::-ms-expand {
  display: none;
}

#wellness-products #toggle-zavita-price {
  background: #F0F3FB;
	border: 1px solid #F0F3FB;
	border-radius: 4px;
	padding: 20px 60px 20px 20px;
	font-size: 16px;
	color: #3F3F3F;

	/* Here's the code we need */
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
}

#wellness-products .product_description strong {
  font-weight: bold;
}

#wellness-products .product_description span {
  font-weight: bold;
  color: #00B0F5;
}

.product_price {
	font-weight: 600;
	font-size: 23.06px;
	color: #00AEEF;
	font-family: 'Montserrat', sans-serif !important;
}

#more {
	padding: 50px 0;
	background: #8DC63F;
	color: #ffffff;
}

#more h2 {
	margin: 0 0 20px;
}

.skin-body-header{
	background: url(../images/purple-band.jpg);
	color: #ffffff;
	padding-top: 30px;
	padding-bottom: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.skin-cta {
  height: 100%;
  position: relative;
  /*background-color: #ffffff;*/
  min-height: 500px;
  /*display: flex;*/
  flex-direction: column;
  justify-content: flex-end;
}

.skin-cta-body {
	max-width: 100%;

}

.skin-cta .overlay {
  width: 100%;
  left: 0;
  bottom: 0;
  background: url(../images/purple-band.jpg);
  padding: 20px;
  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.skin-cta .overlay h3 {
  display: inline-block;
  color: #ffffff;
  margin: 0;
  vertical-align: middle;
  font-size: 24px;
  margin-top: 5px;
}

.skin-cta .overlay h3 span {
  color: #00ADE4;
  margin: 0 10px;
}

.skin-cta .overlay .col-lg-4,
.skin-cta .overlay .col-lg-8 {
  margin: 0 !important;
}

.embed-container {
	position: relative;
}

.embed-container.change iframe {
	display: none;
}

.embed-container.change-2 iframe {
  display: none;
}

.embed-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.embed-overlay button {
    font-family: 'Oswald', sans-serif;
	font-weight: 500;
	font-size: 24px;
	border: none;
	background: none;
	color: #ffffff;
	cursor: pointer;
	max-width: 200px;
	
}

.embed-overlay button i {
	display: block;
	font-size: 40px;
	margin-bottom: 5px;
}

.absolute-block {
	position: absolute;
	padding: 20px;
	font-size: 13.2px;
	font-weight: 700;
	letter-spacing: 1.32px;
	color: #ffffff;
}

#compensation {
	color: #134f9f !important;
}

/* added by JS */
#compensation p {
	color: #000000 !important;
}


#compensation .btn {
	background: #134f9f !important;
}

#healthcare .btn {
	background: #134f9f !important;
}

#your-business,
.compensation,
#our-mobile-app,
#our-mission,
#pure-100,
#results,
#challenge {
	background: #ffffff;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.compensation,
#our-mobile-app,
#our-mission,
#pure-100,
#results,
#challenge {
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}

#your-business .absolute-block,
#our-mobile-app .absolute-block {
	background: #00AEEF;
	top: 18px;
	right: -42px;
}

.compensation .absolute-block,
#our-mission .absolute-block,
#pure-100 .absolute-block,
#challenge .absolute-block {
	background: #8DC63F;
	top: 18px;
	left: -42px;
}

#our-mobile-app .absolute-block,
#challenge .absolute-block {
	background: #571D76;
}

#your-business p,
#our-mobile-app p {
	font-weight: 600;
	font-size: 18px;
	color: #571D76;
	letter-spacing: 1.6px;
	line-height: 29px;
	margin-bottom: 25px;
}

#challenge p,
.compensation p {
	font-size: 18px;
	letter-spacing: 1.6px;
	line-height: 29px;
}

#pure-100 {
	font-size: 20px;
}

#pure-100 ul {	
	font-family: 'Oswald', sans-serif;
  font-weight: bold !important;
  font-size: 18px !important;
  letter-spacing: 1.1px;
  line-height: 18px;
  text-transform: uppercase;
  margin: 10px 0 !important;
}

#pure-100 li {
	display: inline-block;
}

#pure-100 p {
  font-size: 18px;
  letter-spacing: 1.6px;
  line-height: 29px;
}

#pure-100 .btn {
	max-width: 250px;
}

.cbd-price {
  font-weight: bold;
  color: #3fb44f;
  font-size: 24px;
  margin-bottom: 5px;
}

.cbd-quantity {
  margin-bottom: 20px;
  font-size: 18px;
  color: #212529;
}


.opportunity {  position: relative; }

 #page-header.opportunity h1 {
  	color: #ffffff;
  }

#page-header.opportunity span {
	color: #ffffff;	
}

.opportunity:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-image: url('../images/beach.png');
    background-size: cover;
   	opacity: 1;
}

.opportunity .content {
    position: relative; 
    z-index: 2;
}​




.compensation {
	padding: 75px 0;
}

.compensation p.intro, .mission p.intro, .healtchare p.intro {
  font-family: 'Oswald', sans-serif;
  font-weight: bold !important;
  font-size: 18px;
  letter-spacing: 1.1px;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 20px;
}

.compensation .btn {
	margin-top: 25px;
	display: inline-block;
}

.compensation .benefits {
	font-weight: bold;
	font-size: 18px;
	color: #000000;
	display: block;
	letter-spacing: 0;
}

.compensation .benefits span {
  color: #134f9f;
  font-size: 26px;
  vertical-align: middle;
  margin-top: -3px;
  margin: -3px 3px 0 3px;
  display: inline-block;
}

#your-business span,
#our-mobile-app span {
	font-weight: 600;
	font-size: 12.6px;
	color: #00AEEF;
}

#your-business ul,
.compensation ul,
#our-mobile-app ul,
#pure-100 ul {
	font-size: 18px;
	padding: 0;
	margin: 15px 0 30px;
	letter-spacing: 1.6px;
	line-height: 29px;
	list-style: disc inside;
}

.compensation a,
#our-mobile-app a
 {
	font-weight: 600;
	font-size: 14.55px;
	display: inline-block;
	margin: 5px 0;
	position: relative;
	text-decoration: none;
}

#mercedes a img{
	width:  40%;
}

@media (min-width: 576px) {
	#mercedes a img{
		width:  80%;
		padding-right:  10%;
	}
}

@media (min-width: 768px) {
	#mercedes a img{
		width:  100%;
	}
}

#pure-100 a,
#challenge a {
	text-decoration: underline;
	margin: 10px 0;
	display: block;
	color: #494949;
}

#pure-100 a.btn-secondary {
	text-decoration: none;
	margin-top: 0;
}

#pure-100 .btn-product-info {
  background: none;
  padding: 0;
  font-weight: 600;
  color: #3fb44f;
  letter-spacing: 0;
  line-height: 12.67px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  font-family: 'Oswald', sans-serif;
}

#pure-100 .btn-product-info:after {
  font-family: 'FontAwesome';
  content: '\f178';
  color: #000000;
  right: 15px;
  font-size: 12px;
  position: absolute;
}

.compensation a i,
#our-mobile-app a i,
#mercedes a i {
	color: #282828;
}

#mercedes {
	padding: 55px 0;
	text-align: center;
}

#mercedes h2 {
	font-size: 28px;
	color: #282828;
	letter-spacing: 0;
}

#mercedes h2 span {
	font-weight: 500;
	font-size: 24px;
	color: #676767;
	letter-spacing: 0;
}

.mercedes-slider {
	margin: 45px 0;
}

.mercedes-slide {
	display: inline-block;
	width: 300px;
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#disclaimer {
	padding: 50px 0;
	font-size: 14px;
	color: #343538;
	letter-spacing: -0.09px;
	line-height: 19.8px;
}

#disclaimer-guarantee {
	margin-bottom: 30px;
	font-size: 14px;
	color: #343538;
	letter-spacing: -0.09px;
	line-height: 19.8px;
}

.disclaimer-single {
	padding: 15px 0;
	font-size: 14px;
	color: #343538;
	letter-spacing: -0.09px;
	line-height: 19.8px;
}

#disclaimer p {
	font-size: 14px;
}

#our-mission .embed-container {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#our-mission h2 {
	font-weight: 600;
	font-size: 28px;
	letter-spacing: 0;
}

#our-mission p {
	font-weight: 500;
	font-size: 18px;
	color: #343538;
	letter-spacing: 1.6px;
	line-height: 29px;
}

#our-mission a {
	margin-top: 50px;
	width: 350px !important;
	max-width: 100%;
}

#our-mission a i {
	color: #00AEEF;
}

#guiding-principals {
	padding: 75px 0;
}

#guiding-principals h2 {
	margin: 0 0 25px;
	color: #571D76;
}

#guiding-principals .col-lg-4 {
	margin: 15px 0;
}

.medical-card {
  position: relative;
  max-width: 200px;
}

/*
.medical-advisory-board h3 {
  color: #00aeef;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  background: rgba(0,0,0,.5);
  z-index: 1;
}
*/

.medical-card .overlay {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-height: 600px;
  width: 100%;
  background: #ffffff;
  z-index: 10;
  text-align: center;
  
  -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
  -moz-transition: all 0.2s ease;/* Firefox 4-15 */
  -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
  transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.medical-card:hover .overlay {
  opacity: 1;
  visibility: visible;
}

.medical-info .overlay h4 {
  color: #00aeef;
  text-transform: uppercase;
  margin: 30px 10px 20px 10px;
  font-size: 1rem;
  text-align: center;
}

.medical-info .medical-category {
  color: #ffffff;
  background: #00aeef;
  padding: 0 10px;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 18px;
  text-align: center;
}

.medical-info p {
  font-size: 18px;
  padding: 10px 10px;
}



.principal-card {
	position: relative;
	border-top: 5.5px solid #571D76;
	padding: 30px 35px 50px;
	text-align: center;
	font-weight: 500;
	letter-spacing: 1.15px;
	line-height: 20px;
	background: #FEFEFE;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.10);
	height: 100%;
}

.principal-card span {
	display: block;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 18px;
	color: #571D76;
}

.principal-card .overlay {
	padding: 25px;
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	background: #571D76;
	top: 0;
	left: 0;
	font-size: 18px;
	font-weight: 600;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.principal-card:hover .overlay {
	opacity: 0;
	pointer-events: none;
}

#founders {
	background: #FFFFFF;
	padding: 50px 0;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}

#founders h2 {
	margin: 0 0 75px;
	color: #571D76;
}

.founder-image {
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	min-height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center ;
}

#founders .name {
	margin: 0 0 10px;
	font-size: 28px;
	color: #282828;
	letter-spacing: 0;
}

#founders span {
	font-weight: 600;
	font-size: 17px;
	color: #571D76;
}

#founders p {
	margin: 10px 0 0;
	font-size: 20px;
}

#advisory-board {
	padding: 55px 0;
	text-align: center;
}

#advisory-board h2 {
	margin: 0 0 25px;
}

#advisory-board .name {
	font-weight: 600;
	font-size: 15px;
	color: #571D76;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 0 100px;
}

#advisory-board .title {
	font-weight: 600;
	font-size: 14px;
	color: #00AEEF;
	letter-spacing: 0.1px;
	line-height: 20px;
	padding: 0 80px;
}

#give-back {
	color: #ffffff !important;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	padding: 45px 0;
	font-size: 18px;
	letter-spacing: 0.13px;
	line-height: 20px;
	
	
	background-position: center center;
	background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#give-back .charities {
	text-align: center;
}

#give-back .charities .col-lg-4 {
	padding: 0 60px;
}

#give-back img {
	margin: 30px 0;
}

#give-back h2 {
	margin: 0 0 25px;
}

.green-band {
	padding: 30px 0;
	color: #ffffff;
	background: #8DC63F;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 0;
	line-height: 26px;
}

.green-band ul {
	list-style: disc outside;
}

.green-band .col-lg-7 ul {
	list-style: none;
}

.green-band .col-lg-7 li {
	width: 49%;
	display: inline-block;
}

.green-band h2 {
	margin: 0 0 15px;
}

#what-is-cbd {
	padding: 75px 0;
	font-size: 18px;
	color: #343434;
	letter-spacing: 1.4px;
	line-height: 25px;
}

#what-is-cbd h2 {
	text-align: center;
	margin: 0 0 25px;
}

#market-purest {
	padding: 75px 0;
	position: relative;
	font-size: 18px;
	letter-spacing: 1.4px;
	line-height: 25px;
	background: #FFFFFF;
	background-color: #aeddf2;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}

#market-purest h2 {
	margin: 0 0 25px;
}

#market-purest strong {
  font-family: 'Oswald', sans-serif;
}

#market-purest span {
	font-weight: 700;
	font-size: 24px;
	color: #00AEEF;
  font-family: 'Oswald', sans-serif;
}

#market-purest strong {
  font-weight: bold;
}

#market-purest .market-right img {
	box-shadow: -2px -2px 24px 0 rgba(0,0,0,0.22);
}

#market-purest .market-right h2 {
	margin: 30px 0 0;
	color: #134f9d;
}

#market-purest .market-right h3 {
	font-weight: 400;
	margin: 0;
	color: #000000;
}

#how-does-it-work {
	padding: 75px 0px;
	letter-spacing: 1.4px;
	line-height: 25px;
}

#how-does-it-work .work-card {
	text-align: center;
	color: #ffffff;
	padding: 30px 0 90px;
	font-size: 20px;
	height: 100%;
	background-image: url('../images/black.jpg');
	position: relative;
	
	background-size: 300%;
	background-repeat: no-repeat;
	background-position: center center;
}

#how-does-it-work .work-card h2 {
	text-transform: uppercase;
	color: #00aeef;
}

#how-does-it-work .work-card h2,
#how-does-it-work .work-card p {
	padding: 0 15px;
}

#how-does-it-work .work-card .read-more {
  display: none;
}

#how-does-it-work .work-footer {
	background: #204e9b;
	padding: 15px;
	font-weight: 600;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 18px;
}

#how-does-it-work .work-footer, #how-does-it-work .work-footer a {
	font-family: 'Oswald', sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#how-does-it-work .work-footer img {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 60%;
}

#certificate-of-authenticity .close-certificates {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #000000;
  font-size: 28px;
  font-weight: bold;
}

#certificate-of-authenticity .close-certificates:hover {
  text-decoration: none;
}


/* added by js */
#certificate-of-authenticity h3 {
	color: #034ea2;
	size: 28px;
}

#extraction {
	padding: 75px 0;
	background: #FFFFFF;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	font-size: 18px;
	letter-spacing: 1.4px;
	line-height: 25px;
}

#extraction h2 {
	margin: 0;
}

#extraction span {
	opacity: 0.69;
	font-size: 21.6px;
	color: #00AEEF;
	letter-spacing: 0;
	display: block;
	margin: 10px 0 25px;
}

#extraction .btn {
	margin-top: 25px;
}

#results {
	padding: 75px 0;
	font-size: 18px;
	color: #343538;
	letter-spacing: 1.6px;
	line-height: 29px;
}

#results p {
	margin: 10px 0 25px;
}

.faqs {
  background: #ffffff;
  padding: 50px 0;
  display: none;
}

.q-a {
	background: #F4F4F4;
	padding-left: 45px;
	padding-right: 70px;
	cursor: pointer;
	border: 1px solid #F4F4F4;
	margin: 10px 0;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.q-a.open {
	border: 1px solid #000f9f;
}

.q-a .question {
	padding: 25px 0;
	position: relative;
	font-size: 24px;
	/*text-transform: uppercase;*/
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
}

.q-a .question i {
  color: #000000;
	position: absolute;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
}

.q-a .question .fa-minus {
	display: none;
}

.q-a.open .question .fa-minus {
	display: block;
}

.q-a.open .question .fa-plus {
	display: none;
}

.answer {
	display: none;
	padding-bottom: 25px;
	font-size: 20px;
}

#disclaimer {
	padding: 50px 0;
}

#pink-band {
	padding: 55px 0;
	color: #ffffff;
}

#pink-band a {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;1
}

#suddenly-slim {
	padding: 55px 0 115px;
	background: #ffffff;
	position: relative;
}

#suddenly-slim h2 {
	margin: 65px 0 25px;
}

#suddenly-slim p {
	font-size: 18px;
	color: #6F6F6F;
	letter-spacing: 1.6px;
	line-height: 29px;
}

#suddenly-slim .before-after {
	text-align: center;
	position: absolute;
	padding: 0 15px;
	right: 20px;
	top: -25px;
}

#suddenly-slim .before-after p {
	margin: 0;
}

#suddenly-slim .before-after p.name {
	margin: 25px 0 0;
	color: #343538;
}

#products-promote {
	padding-top: 75px;
}

.promotion {
	display: flex;
	align-items: center;
	justify-content: center;
	
	background-position: center bottom;
	background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
	text-align: center;
	padding: 25px;
	height: 100%;
	color: #ffffff;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}

.promotion h2 span {
  font-weight: 300;
}

#people {
	padding: 55px 0;
}

#people h2,
#people h3 {
	margin: 0 10px;
}

#people h3 {
	font-weight: 500 !important;
	color: #676767;
}

.people-slider {
	margin-top: 30px;
}

.people-slide {
	text-align: center;
	font-size: 18px;
	color: #6F6F6F;
	letter-spacing: 0.67px;
	margin: 0 20px;
}

.people-slide img {
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	margin: 0 auto;
}

.people-slide p {
	margin: 0;
}

.people-slide .name {
	font-size: 23.4px;
	color: #343538;
	margin: 20px 0 10px;
}

.people-slide span {
	color: #04B0F0;
}

#challenge-step-one {
	font-size: 18px;
	letter-spacing: 1.6px;
	line-height: 29px;
}

.step-title p {
	padding-left: 55px;
	font-size: 24px;
	opacity: 0.7;
	position: relative;
}

.step-title p:before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 30px;
	height: 15px;
	background: #571D76;
}

.step-two,
.step-three {
	color: #ffffff;
	padding: 60px 75px;
	font-size: 18px;
	letter-spacing: 1.6px;
	line-height: 29px;
	height: 100%;
}

.step-two .btn,
.step-three .btn {
	margin-top: 20px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
}

.step-two {
	background: #8DC63F;
}

.step-two p:before {
	background: #00AEEF;
}

.step-three {
	background: #00AEEF;
}

.step-three p:before {
	background: #8DC63F;
}

.step-three .btn {
	background: #ffffff !important;
	color: #1F1F1F !important;
}

.step-three .btn:hover {
	opacity: 0.7;
}

#win {
	background: #ffffff;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	padding: 40px 0 155px;
}

#win h2 {
	margin-bottom: 100px;
}

#win img {
	width: 128px;
}

#win p {
	font-size: 23.4px;
	margin-top: 20px;
}

#win .btn {
	display: inline-block;
	margin: 10px 20px;
}

#winners {
	padding: 75px 0;
}

#winners h2 {
	margin: 0 0 45px;
}

.winners-slide {
	text-align: center;
	margin: 0 20px;
}

.winners-slide img {
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
	margin: 0 auto;
}

.winners-slide p {
	font-size: 18px;
	color: #6F6F6F;
	letter-spacing: 0.67px;
	margin: 0;
}

.winners-slide p.name {
	font-size: 23.4px;
	color: #343538;
	margin: 20px 0 5px;
}

#additional {
	padding: 35px 0;
	background: #8DC63F;
	color: #ffffff;
}

#additional h2 {
	margin: 0;
}

#additional .btn {
	display: inline-block;
	margin: 20px 10px;
}

.product-gallery {
	background: #ffffff;
	width: 50%;
	text-align: center;
}

.product-gallery.slick-slider {
	margin-bottom: 0;
	padding: 90px 0;
}

.product-gallery .slick-dots li {
	margin: 0;
}

.product-gallery .slick-dots li button:before {
	font-size: 24px;
}

.product-gallery img {
	margin: 0 auto;
}

.product-gallery .slick-dots {
	bottom: 10%;
}

.info-container {
	max-width: 450px;
	width: 100%;
}

.product-info h1 {
	font-size: 28.08px;
	color: #343538;
	display: inline-block;
	margin-right: 13px;
	margin-bottom: 10px;
	font-weight: 500 !important;
}

.product-info a {
	font-weight: 600;
}

.product-buttons {
  margin-top: 30px;
}

.product-buttons .price {
  color: #00AEEF;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: bold;
  font-size: 24px;
}

.order-size {
	margin-top: 50px;
}

.order-size span {
	font-size: 12px;
	letter-spacing: 0.5px;
  display: block;
  color: #6F6F6F;
  font-weight: bold;
  margin-bottom: 10px;
}

.order-size a {
	display: inline-block;
	font-weight: bold;
	margin-right: 20px;
	opacity: 0.46;
	font-size: 16.8px;
	color: #343538;
	letter-spacing: 0;
	padding-bottom: 5px;
	border-bottom: 2.4px solid rgba(0,0,0,0);
	text-decoration: none;
}

.order-size a.active,
.order-size a:hover {
	border-bottom: 2.4px solid #00AEEF;
	opacity: 1;
}

.order-size .price {
	font-weight: 600;
	font-size: 28.08px;
	color: #00AEEF;
}

.order-size .btn {
	opacity: 1;
	/*margin-left: 30px;*/
}

#contact-us {
	padding: 50px 0;
}

#contact-us .col-lg-4 {
	margin: 15px 0;
}

#contact-us .contact-card {
	background: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
	font-size: 18px;
	color: #5B5B5B;
	letter-spacing: -0.11px;
	line-height: 19.8px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

#contact-us .contact-body {
	padding: 25px;
	flex: 3;
}

#contact-us .contact-body span {
	display: block;
	margin: 30px 0 5px;
}

#contact-us .promotion {
	box-shadow: none;
}

#contact-us .promotion h2 {
	font-size: 22px;
	line-height: 1.5;
}

#enrollment {
	background: #f5f6f6;
	position: relative;
}

#enrollment h2 {
	margin: 0 0 50px;
	display: inline-block;
	padding-left: 55px;
	position: relative;
}

#enrollment h2:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 34px;
	height: 18px;
	background: #8DC63F;
}

#enrollment p.price {
	display: inline-block;
	font-size: 24px;
	color: #00AEEF;
	margin: 10px 25px;
}

#product-additional {
	padding: 75px 0;
	background: #ffffff;
	font-size: 18px;
	letter-spacing: 1.6px;
	line-height: 29px;
}

#product-additional h2 {
  color: #00AEEF;
  margin-bottom: 30px;
}

#product-additional span {
	font-weight: bold;
}

#product-additional .product-box {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 30px;
  
  color: #ffffff;
}

#product-additional .product-box h2 {
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
}

#product-additional .product-box ul {
  font-family: 'Oswald', sans-serif;
  list-style: disc;
  padding-left: 30px;
  font-size: 28px;
}

#product-additional .product-box ul li {
  margin-bottom: 15px;
}

#drive {
	padding: 100px 0 300px;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1.6px;
	line-height: 29px;
	position: relative;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.mercedes-logo {
	position: absolute;
	left: 15px;
	bottom: 30px;
	max-width: 150px;
}

#drive h2 {
	margin: 0;
}

#drive span {
  font-family: 'Oswald', sans-serif;
	display: block;
	font-weight: 600;
	margin: 10px 0 20px;
}

#drive a {
  position: absolute;
  z-index: 10;
  right: 15px;
  bottom: 30px;
  height: 150px;
  width: 150px;
}

#cart-body {
	padding: 50px 0;
}

/*
#cart-body h2 {
	margin: 0 0 25px;
}
*/

.category_header {
	background: #efeef3;
	color: #414141;
	margin: 10px 0;
	padding: 15px 30px;
	text-transform: none;
	font-weight: 800;
	font-size: 2.4rem;
	position: relative;
    font-family: "freightbigcmp-pro", serif;
}

.category_header .edit_slider {
  font-size: 18px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 25px;
	max-height: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	border: none;
	color: #ffffff !important;
	background: #414141;
	margin: 0;
	width: 70px;
	font-family: "forma-djr-deck", sans-serif;
	font-weight: 400;
	font-style: normal;
  text-transform: uppercase;  
  letter-spacing: .075rem;
}

@media screen and (min-width: 768px) {
	.category_header .edit_slider {
		font-size: 21px;
		width: 90px;
	}
	
}

.edit_slider i{
	padding-bottom: 15px;
}

.category_header .edit_slider i {
	display: block;
	font-size: 24px;
}

.category_header .edit_slider:hover{
	text-decoration: none;
}

.item_row_shop_now {
	padding: 10px 0;
	position: relative;
}

.productpic_label {
	width: 150px !important;
}

.productpic {
	width: 150px !important;
	background: none !important;
}

.productpic img {
	width: 150px;
	max-height: none;
}

.productName span {
	font-size: 24px;
}

.productDesc {
  font-size: 1rem;
	color: #000000;
	letter-spacing: -0.09px;
	line-height: 19.8px;
}

/*#product_accordion .productquantity,*/
.productquantity_label {
	width: 200px;
}

#product_accordion .checkout_quantity_input, #order_challenge_program .checkout_quantity_input {
	width: 50px !important;
	height: 50px;
	border: 2px solid black;
}

#product_accordion .addtocart_cell {
	width: auto;
	position: absolute;
	right: 0;
	bottom: 0;
}

.productprice_label {
	width: 100px;
  padding-left: 50px;
}

#product_accordion .productprice {
	width: 100px;
	font-size: 24px;
	font-weight: 600;
}

.ffn_cart_summary {
	background: none;
	color: #343538;
}

.gray_button {
	/*font-family: inherit !important;*/
	background: #343538 !important;
}

.ffn_cart_full .cstitle {
  font-weight: 800;
  font-family: Helvetica, sans-serif;
  color: #414141;
}

#InitialOrderTotal {
	font-size: 21px;
	color: #00AEEF;
	font-weight: 600;
}

.flavor {
	display: inline-block;
	margin: 0 5px;
	height: 20px;
	width: 20px;
	border-radius: 100%;
	border: 3px solid rgba(0,0,0,0);
	cursor: pointer;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.flavor-creme {
	background: #FFE599;
}

.flavor-chocolate {
	background: #4A2600;
}

.flavor.active {
	border: 3px solid #00AEEF;
}

.flavor.spn-flavor-green-apple.active, .flavor.spn-flavor-berry.active{
	border: 3px solid #000000;
}

.option-chocolate {
	display: none;
}

#hemp-helps .col-lg-2 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#healthcare ul li {
	margin-bottom: 10px;
	font-size: 18px;
	position: relative;
	font-weight: bold;
}

#healthcare ul li:before {
	content: "✓";
	color: #5f328c;
	/*margin-right: 10px;*/
	font-size: 16px;
	left: -30px;
	top: 5px;
	position: absolute;
}

#your-body-life {
	font-size: 24px;
	background-color: #aeddf2;
	position: relative;
}

#your-body-life a.btn-secondary {
  margin-bottom: 10px;
}

#your-body-life .btn-product-info {
  background: none;
  padding: 0;
  font-weight: 600;
  color: #3fb44f;
  letter-spacing: 0;
  line-height: 12.67px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
}

#your-body-life .btn-product-info:after {
  font-family: 'FontAwesome';
  content: '\f178';
  color: #000000;
  right: -10px;
  font-size: 12px;
  position: absolute;
}

#your-body-life img {
  position: absolute;
  left: 34%;
  transform: translateX(-50%);
  height: 75%;
  top: 30%;
}

#your-body-life .col-lg-5 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#your-body-life h3 {
	color: #000000;
	font-size: 28px;
}

#your-body-life h2 {
	margin: 0 0 25px;
	color: #134f9d;
	letter-spacing: 2.8px;
}

#your-body-life p {
	margin: 0 0 30px;
	
	font-size: 18px;
  letter-spacing: 1.6px;
  line-height: 29px;
}

#faq-band, #wl-band {
	margin-top: 75px;
	padding-left: 18%;
	position: relative;
	padding: 30px 30px 30px 18%;
	
	color: #ffffff;
	display: flex;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* added by js */
#faq-band h2, #wl-band h2{
	font-weight: 400 !important;
}

.real-people {
  margin-top: 50px;
}

.real-people h2 {
  color: #e0337d;
  font-size: 62px !important;
  line-height: 56px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1;
}

.real-people h2 span {
  font-weight: 300;
}

#faq-band span, #wl-band span {
  color: #00AEEF;
  margin: 0 5px;
}

#faq-band img, #wl-band img {
	position: absolute;
	left: 15px;
	top: 50%;
	max-width: 15%;
	transform: translateY(-50%);
}



/*
.results-slider {
	padding: 50px 0 50px;
}
*/

/*
.results-slide {
	margin: 0 30px;
}
*/

.mercedes-slider .slide-wrapper .slide {
  text-align: center;
}

.mercedes-slider .slide-wrapper .slide img {
  padding: 0 5px;
  display: inline-block;
}

.blue-band {
  background: url(../images/blue-bg.png) no-repeat bottom center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 20px 20px 25px 20px;
  color: #ffffff;
}

.blue-band .step {
  font-size: 38px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1px;
  line-height: 1.2;
}

.blue-band h5 {
  font-size: 42px;
  font-weight: 500 !important;
  line-height: 1;
}

.blue-band p {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  /*margin-bottom: 10px;*/
}

.blue-band p a {
  color: #ffffff;
  font-weight: normal;
}

.blue-band p a:hover {
  text-decoration: none;
}

.dream-big {
  position: relative;
}

.dream-big img {
  width: 100%;
}

.dream-big .overlay {
  font-family: Futura-pt, Helvetica, sans-serif;
  position: absolute; 
  bottom: 0;
  right: 226px;
  background: #3fb44f;
  color: #ffffff;
  font-weight: 900;
  font-size: 22px;
  text-align: center;
  padding: 10px 40px;
  
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.dream-big .overlay span {
  color: #194488 !important;
}

.paks-band {
  padding: 20px 20px 25px 20px;
  color: #ffffff;
  background: #3daa4b;
}

.paks-band p {
  margin: 0;
  font-size: 42px;
  font-weight: 500;
  font-family: 'Oswald', sans-serif;
}

.paks-band p span {
  color: #194488;
}

.paks-band p strong {
  font-weight: bold;
}





/* Checkout Page */

#checkout {
  padding: 50px 0;
}





/* Footer */

.footer-new {
	font-family: 'Oswald', sans-serif;
	background: #343538;
	padding-top: 65px;
	color: #ffffff;
	font-size: 14.4px;
	letter-spacing: 1.44px;
}

.footer-new .footer-green {
	font-size: 29.4px;
	color: #8DC63F;
	letter-spacing: 2.94px;
	display: block;
	margin-bottom: 10px;
}

.footer-new a.footer-green {
	text-decoration: none;
}

.footer-new .footer-small {
	font-size: 12px;
}

.footer-new .row.first {
	margin-bottom: 55px;
}

.footer-new .col-lg-4:not(:last-of-type) {
	border-right: 1px solid #454648;
}

.footer-new .social-icons {
	font-size: 20px;
	margin-top: 10px;
}

.footer-new .social-icons a {
	margin: 0 10px;
	display: inline-block;
}

.footer-new .footer-menu {
	border-top: 1px solid #454648;
	border-bottom: 1px solid #454648;
}

.footer-new .footer-menu .btn {
	display: inline-block;
	padding: 25px !important;
	text-transform: uppercase !important;
	display: block;
}

.footer-new .footer-menu .btn:hover {
	color: #cccccc !important;
}

.footer-new .copyright {
	margin: 30px;
	font-size: 14px;
	color: #9A9B9C;
	letter-spacing: 1px;
	line-height: 18px;
}

.footer-new .copyright a {
  font-size: 14px;
	color: #9A9B9C;
	letter-spacing: 1px;
	line-height: 18px;
}

.cbds-header{
	font-size: 64px;
}


#checkout_process_date_container .ui-widget-content,
#checkout_process_date_container .ui-widget-content,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker table,
#checkout_process_date_container .ui-state-default,
#checkout_process_date_container .ui-widget-content .ui-state-default,
#checkout_process_date_container .ui-widget-header .ui-state-default,
#checkout_process_date_container .ui-state-default {
  background: #ffffff url(none);
  font-family: Montserrat !important;
  border: none !important;
}

.ui-datepicker-inline {
  padding: 0;
}

.ui-widget-header {
  border: none;
}

.ui-datepicker .ui-datepicker-header {
  padding: 1.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 23px;
}

.ui-icon,
.ui-datepicker-month,
.ui-datepicker-year {
  color: #070021 !important;
}

.ui-state-disabled{
	opacity: 1 !important;
}

.ui-state-disabled .ui-state-default{
	color: #efefef !important;
    font-weight: 600 !important;
}

a.ui-state-default,
.ui-datepicker th {
  color: #070021 !important;
  border: none !important;
  font-weight: 600 !important;
  text-align: center !important;
}

.ui-datepicker {
  width: 100%;
  font-family: "Noto Sans", san-serif !important;
  text-transform: uppercase;
}

.ui-datepicker th{
  font-size: 12px;
}

.ui-datepicker td {
  padding: 15px;
  text-align: center;
}

#checkout_process_date_container .ui-state-active,
#checkout_process_date_container .ui-widget-content .ui-state-active,
#checkout_process_date_container .ui-widget-header .ui-state-active {
  color: #fff !important;
  background: #00ace4;
}

#checkout_process_date_container .ui-datepicker-current-day{
	background: #00aeef;
	border-radius: 5px;
}

/*
.ui-datepicker-prev span {
    background-image: url(http://legacy.australianetwork.com/img/icon_arrow_left_black.png) !important;
        background-position: 0px 0px !important;
}

.ui-datepicker-next span {
    background-image: url(http://legacy.australianetwork.com/img/icon_arrow_right_black.png) !important;
        background-position: 0px 0px !important;
}
*/

.ui-datepicker-header{
	display: flex;
	justify-content: space-between;
}

.ui-datepicker-prev{ padding-left: 5px; cursor: pointer; }
.ui-datepicker-next{ padding-right: 5px; cursor: pointer; }

.ui-datepicker-header :nth-child(1) { order: 1; }
.ui-datepicker-header :nth-child(2) { order: 3; }
.ui-datepicker-header :nth-child(3) { order: 2; }

/*
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background-color: #000000;
  color: #00aeef !important;
  padding: 15px;
  border-top-left-radius: 1.5em;
  border-bottom-right-radius: 1.5em;
}
*/

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0;
}

.ui-corner-all.ui-state-disabled{
  visibility: hidden
}



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

	.now_only_995{
		max-width: 400px;
	}
}


/* Responsive Stylesheet
================================================== */

/* Extra Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  
  /* Home Page */

   /*#home-slider .slide.cbd_99 .row{
	padding-left: 10px;
   }*/

  #home-slider .slide.bodyfxbars img {
  	width: 60%;
  }

   #home-slider .slide.bodyfxbars h2 {
   	font-size: 50px;
   	margin-bottom: 15px;
   }

   #home-slider .slide.bodyfxbars p {
   	font-size: 22px;
   }

	#home-slider .slide.bodyfxbars a.btn {
		position: static;
	}
  
  #home-slider .slick-track {
    max-height: 600px;
  }
  
  #shop-links a {
    font-size: 14px;
  }
  
  
  /* Weight Loss */
   
  #wellness-products .row.price_buttons {
    position: static;
    margin: 0;
    margin-top: 20px;
  }
  
  #wellness-products .row.price_buttons .btn-product-info {
    float: none;
  }
  
  .product_section {
    padding: 40px;
  }
  
  .product_section .product_description {
    height: auto;
  }
  
  .product_section .price_buttons {
    position: static;
    width: auto;
  }
  
  .product_section .price_buttons .product_price {
    margin-bottom: 15px;
  }
  
	#wellness-products .row.price_buttons .btn-order {
		margin-top: 15px;
	}
	
	#enrollment .bg {
		position: static;
		margin-left: auto;
		margin-top: 50px;
		display: block;
	}


	/* Enroll Paks */
	
	.blue-band h5 {
  	font-size: 32px;
	}
	
	.blue-band p {
  	font-size: 18px;
	}
	
	.paks-band p {
  	font-size: 32px;
	}
	
	
}

/* Large Devices, Desktops */
@media only screen and (max-width : 1199px) {
	.third-party-testing{
		font-size: 14px;
	}

	#home-slider .slide.reneu .reneu-button-margin-top{
		margin-top: 350px;
	}

	.immune-text{
	background-color: #ec008c; 
	padding: 10px; font-family: futura-PT; color: #ffffff; font-size: 20px; font-weight: bold; text-align: center;
	}

}


@media only screen and (max-width : 1199px) and (min-width: 992px) {
	.contact-body a{
		font-size: 14px;
	}
}

/* Large Devices, Desktops */
@media only screen and (max-width : 992px) {

	#home-slider .slide.immune{
	background-image: url('../images/Immune-health-SM-Home.png');
	background-position: top center;

	}

	#home-slider .slide.reneu .reneu-button-margin-top{
		margin-top: 250px;
	}

	/*#home-slider .slide.cbd_99 .row{
		padding-left: 10px;
	}*/

	#home-slider .slide.bodyfxbars{
		background-position: center right 30%;
	}

  	#home-slider .slide.bodyfxbars img {
  		width: 40%;
  	}

  	#home-slider .slide.bodyfxbars a.btn {
  		position: static;
  	}

    #home-slider .slide.bodyfxbars h2 {
   		font-size: 40px;
   		margin-bottom: 15px;
   	}

    #home-slider .slide.bodyfxbars p {
   		font-size: 20px;
   	}

	#page-header.weight-loss{
		padding: 75px 0;
	}

	#page-header.skin-care, #page-header.opportunity {
		padding: 100px 0;
	}
  
  .opportunity:before {
    top: 0;
    bottom: 0;
    left: -750px;
    right: 0;
   	opacity: 0.5;
  }

 .opportunity h1{
  	color: #000000 !important;
  }

 .opportunity span{
	color: #000000 !important;	
  }

  
  /* Header */
  

  /* Home Page */
  
  #home-slider .slick-track {
    /*max-height: 475px;*/
  }
  
  #home-slider .slide.dream-vacation .btn-primary {
  margin-top: 150px;
}
  
  #home-slider .slide .benefits,
  #home-slider .slide.cbd ul {
    font-size: 20px;
    margin-bottom: 20px;
  }

  #home-slider .slide.slim h2, #home-slider .slide.energized p.category-title, #home-slider .slide.dream-vacation p.category-title {
  	font-size: 20px;
  }
  
  #home-slider .slide.cbd h2 {
    margin-bottom: 25px;
  }
  
  #your-body-life .btn-product-info {
    display: block;
    margin-top: 10px;
  }

	.mission-img {
		height: 450px;
		background-position: center left 30%;
	}
	
	#mission .row {
		display: block;
	}
	
	.mission-info {
		padding: 45px 30px;
		text-align: center;
	}
	
	.mission-info-title {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 15px;
		text-align: center;
	}
	
	#learn-more .col-lg-6 {
		margin: 25px 0;
	}
	
	#learn-more .row:first-of-type {
		display: block;
	}
	
	#learn-more .btn {
		display: block;
		margin: 0 auto;
		max-width: 200px;
	}
	
	#featured-resources .row.resources {
		display: block;
	}
	
	#featured-resources .resource, 
	#featured-resources .product {
		margin-bottom: 50px;
	}
	
	.d-md-flex {
		display: inherit;
	}
	
	.justify-content-md-center {
		justify-content: inherit;
	}
	
	.align-items-md-center {
		align-items: inherit;
	}
	
	.dream-big {
  	text-align: center;
  	margin-top: 30px;
	}
	
	.dream-big .overlay {
  	left: 0;
  	right: 0;
  	border-radius: 0;
  	font-size: 18px;
	}
	
	
	
	
	/* Enroll Paks */
	
	.blue-band,
	.paks-band {
  	text-align: center;
	}
	
	.blue-band p {
    margin-bottom: 20px;
	}
	

	.footer-new {
		padding-top: 20px;
	}
	
	.footer-new .col-lg-4:not(:last-of-type) {
		border-right: 0;
		border-bottom: 1px solid #454648;
	}
	
	.footer-new .col-lg-4 {
		padding: 30px 0;
	}
	
	.footer-new .footer-menu {
		padding: 5px 0;
	}
	
	.footer-new .footer-menu .btn {
		padding: 20px 15px !important;
	}
	
	.footer-new .row.first {
		margin: 0;
	}
	

	#learn-more .row {
		display: block
	}
	
	#learn-more h2 {
		margin-bottom: 35px;
	}
	
	
	.absolute-block {
		text-align: center;
		left: 15px !important;
		right: 15px !important;
	}
	
	#our-mission h2 {
		margin-top: 0px;
	}
	
	#guiding-principals .col-lg-4 {
		margin: 7.5px 0;
	}
	
	.founder-image {
		min-height: 500px;
		margin: 25px 0;
	}
	
	#market-purest .market-right {
		position: static;
		transform: none;
		margin: 50px auto 0;
		display: block;
	}
	
	.green-band .col-lg-7 li  {
		display: block;
		width: 100%;
	}
	
	#extraction img {
		margin-top: 50px;
	}
	
	#suddenly-slim .before-after {
		position: static;
		margin: 25px auto;
	}
	
	#page-header img {
		margin-right: 0;
		margin-bottom: 25px;
	}
	
	.step-two, .step-three {
		padding: 60px 30px;
	}
	
	#win img {
		margin-top: 25px;
	}
	
	#additional h2 {
		margin-bottom: 20px;
	}
	
	#additional .btn {
		margin: 10px 0;
	}
	
	.product-gallery {
		width: 100%;
	}
	
	.compensation {
		padding-top: 0;
	}
	
	#faq-band, #wl-band {
		padding: 30px 15px;
		display: block;
	}
	
	#faq-band h2, #wl-band h2 {
		margin-bottom: 25px;
	}
	
	#faq-band h2, #wl-band h2 {
		display: none;
	}

	#faq-band img, #wl-band img {
		position: static;
		text-align: center;
		max-width: 40%;
		transform: translateY(-10%);
	}	

	#wl-band img{
		transform: none;
	}
	
	#your-body-life .col-lg-5 {
		min-height: 250px;
		background-position: center top -70px;
	}
	
	#how-does-it-work .col-lg-6 {
		margin-bottom: 45px;
	}
	
	.work-footer img {
		display: none;
	}

	.work-footer, .third-party-testing {
		font-size: 20px;
	}
	
	#home-slider .slide.energized img {
		display: none;
	}
	
	#your-body-life img {
		max-width: 50%;
		left: auto;
		height: auto;
		right: 30px;
		top: 30px;
		transform: none;
		bottom: auto;
	}
	
	.skin-cta {
  	text-align: center;
  	background-position: left 0px bottom 47%;
	}
	
	.skin-cta .overlay {
  	padding: 15px;
	}
	
	.skin-cta .overlay h3 {
  	margin-bottom: 15px;
  	font-size: 22px;
	}
	
	#hemp-helps {
		margin-bottom: 0;
	}
	
	#products-promote {
		padding-top: 50px;
	}
	
	#wellness-products .col-lg-4, #wellness-products .col-lg-8 {
		margin-bottom: 15px;
	}
	
	#faq-band, #wl-band {
		margin-top: 0;
	}
	
	.real-people {
		margin-top: 25px;
	}
	
	#wellness-products {
		padding-top: 0;
	}
	
	.compensation {
		padding: 0;
		text-align: center;
	}
	
	#our-mission .col-lg-5 {
		padding-top: 0 !important;
	}
	
	#founders {
		padding: 25px 0;
		text-align: center;
	}
	
	#founders h2 {
		margin-bottom: 0px;
	}
	
	#guiding-prinicipals {
		padding: 50px 0;
	}
	
	.blue-band p a {
		display: block;
		margin: 20px 0;
		margin-left: 0 !important;
	}
	
	#our-mission {
		text-align: center;
	}
	
	#pink-band {
		text-align: center;
	}
	
	#pink-band a {
		margin-top: 25px;
		display: block;
	}
	
	.language-options,
	.language-content {
		display: block;
	}
	
	.language_div .btn {
		width: 100% !important;
	}
	
	.header-container {
  	display: flex;
    flex-direction: column;
	}
	
	.navbar .navbar-right {
		display: none !important;
	}

	#hemp-helps ul li {
		position: static;
	}

	#hemp-helps ul li:before {
		margin-right: 10px;
		position: static;
	}

	#enrollment ul li {
		position: static;
	}

	#enrollment ul li:before {
		margin-right: 10px;
		position: static;
	}

	
}


/* Medium Devices, Tablets */
@media only screen and (max-width : 768px) {


	#your-body-life .col-lg-5 {
		min-height: 350px;
		background-position: center top -30px;;
	}

	.cbds-header{
		font-size: 18px;
	}

	#home-slider .slide.cbd_99{
		background-image: url('../images/CBDPriceDrop-BG-Home-M.png');
		/*background-position: center left 80%;*/
	}

	#home-slider .slide.xanolean{
		background-image: url('../images/NewXanoLeanSupreme-BG-Home-M.png');
		/*background-position: center left 80%;*/
	}

	#home-slider .slide.reneu{
		background-image: url('../images/NewReneu-BG-Home-M.png');
	}	

	#home-slider .slide.xanolean .xanolean-margin-top{
		margin-top: 130px;
	}

	#home-slider .slide.reneu .reneu-button-margin-top{
		margin-top: 260px;
	}
	

	/*#home-slider .slide.cbd_99 .row{
		padding-left: 10px;
	}*/	


	#shop-links .col-12 {
		display: block !important;
		padding: 0;
		text-align: center;
	}
	
	#shop-links a {
		display: block;
	}
	
	.green-band {
		padding: 30px;
	}
	
	.product_labels {
		display: none;
	}
	
	#product_accordion .productpic,
	#product_accordion .productName,
	#product_accordion .productprice,
	#product_accordion .addtocart_cell {
	    width: 100% !important;
	    text-align: center;
	    position: static;
	}
	
	.medical-card img {
		width: 100%;
	}
	
	#home-slider .slide.cbd img {
		max-height: 40%;
		transform: none;
		right: 20px;
	}

	/*#home-slider .slide.bodyfxbars img {
		max-height: 40%;
		transform: none;
		right: 20px;
	}*/
	
	.navbar-right {
		display: flex;
		padding: 15px 0;
	}
	
}

/* Small Devices, Phones */ 
@media only screen and (max-width : 576px) {

	#your-body-life .col-lg-5 {
		min-height: 250px;
	}

	#home-slider .slide.cbd_99{
		background-image: url('../images/CBDPriceDrop-BG-Home-S.png');
		/*background-position: center left 80%;*/
	}

	#home-slider .slide.xanolean{
		background-image: url('../images/NewXanoLeanSupreme-BG-Home-S.png');
		/*background-position: center left 80%;*/
	}

	#home-slider .slide.reneu{
		background-image: url('../images/NewReneu-BG-Home-S.png');
		/*background-position: center left 80%;*/
	}		

	#home-slider .slide.xanolean .xanolean-margin-top{
		margin-top: 60px;
	}

	#home-slider .slide.xanolean .reneu-margin-top{
		margin-top: 300px;
	}

	#home-slider .slide.bodyfxbars img {
		width: 70%;
	}

	#home-slider .slide.bodyfxbars h2{
		margin: 0 0 15px 0;
		font-size: 34px;
	}
	
	.language_div {
		text-align: center;
	}
	
	.language_div .col-12 {
		padding: 0;
	}
	
	.language-options {
		padding: 15px;
		margin: 0;
	}
	
	.principal-card .overlay {
		opacity: 0 !important;
	}
	
	#page-header.weight-loss {
		background-position: left -115px bottom 0px;
	}
	
	#page-header.sports-nutrition {
		background-position: left -370px bottom 0px;
	}
	
	#page-header.skin-care {
	   background-position: left -500px bottom 0px;
	}
	
	#page-header.opportunity {
	  background-position: left -750px bottom 0px;
	}
	
	#drive {
		padding: 50px 0 350px;
	}
	
	#drive a {
		right: 50%;
		transform: translateX(50%);
	}
	
	.mercedes-logo {
		display: none;
	}
	
	.real-people h2 {
		font-size: 50px !important;5
	}
	
	.paks-band p {
  	font-size: 22px;
	}
	
	#home-slider .slide.energized {
		background-position: left 60% bottom -100px !important;
		padding-top: 30px;
	}
	
	#home-slider .slide.dream-vacation {
		background-position: left 80% bottom 0px !important;
		padding-top: 20px;
  		height: 10%;

	}


.step_title{
	margin-bottom: 3px;
}

#checkout_process_date_container .ui-widget-content,
#checkout_process_date_container .ui-widget-content,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker table,
#checkout_process_date_container .ui-state-default,
#checkout_process_date_container .ui-widget-content .ui-state-default,
#checkout_process_date_container .ui-widget-header .ui-state-default,
#checkout_process_date_container .ui-state-default {
  /* background: #cee9f9 url('none'); */
  font-family: Montserrat !important;
  border: none !important;
}

.ui-datepicker-inline {
  padding: 0;
}

.ui-widget-header {
  border: none;
}

.ui-datepicker .ui-datepicker-header {
  padding: 1.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 23px;
}

.ui-icon,
.ui-datepicker-month,
.ui-datepicker-year {
  color: #070021 !important;
  font-weight: 600 !important;
}

.ui-state-disabled{
	opacity: 1 !important;
}

.ui-state-disabled .ui-state-default{
	color: #000 !important;
}

a.ui-state-default,
.ui-datepicker th {
  color: #134f9f !important;
  border: none !important;
  font-weight: bold !important;
  /*text-align: center !important;*/
}

.ui-datepicker {
  width: 100%;
  font-family: "Noto Sans", san-serif !important;
  text-transform: uppercase;
}

.ui-datepicker td {
  padding: 15px;
  /* border: 1px solid black; */
}

#checkout_process_date_container .ui-state-active,
#checkout_process_date_container .ui-widget-content .ui-state-active,
#checkout_process_date_container .ui-widget-header .ui-state-active {
  color: #fff !important;
}

/*
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background-color: #000000;
  color: #00abdf !important;
  padding: 15px;
  border-top-left-radius: 1.5em;
  border-bottom-right-radius: 1.5em;
}
*/

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0;
}

#disclaimer-guarantee img{
	width: 50%;
}

}

/* Small Devices, Phones */ 
@media only screen and (max-width : 450px) {

	#home-slider .slide.bodyfxbars img {
		width: 70%;
	}

	#page-header.company {
	  background-position: left -648px bottom 0px;
	  color: #000000;
	}

}



/************New CSS***************/
.ui-datepicker-prev:before {
    content: "\f100" !important;
}
.ui-datepicker-prev:before {
    content: "\f100" !important;
}
.ui-datepicker-prev:before, .ui-datepicker-next:before {
    font-family: "Font Awesome 5 Free";
    position: inherit;
}

.ui-datepicker-next:before {
	content: "\f101";
  }

  .ui-icon.ui-icon-circle-triangle-w , .ui-icon.ui-icon-circle-triangle-e{
	  /*font-size: 0px;*/
  }

  a.ui-corner-all:hover{
	text-decoration: none;
  }

  #checkout_process_date_container .control-label.text-center{
	display: none !important;
  }

  #checkout_process_date_container .d-flex.justify-content-center .control-group {
	border: 1px solid lightgrey;
  }
  .controls #process_date{
	border: none;	
  }
/************New CSS***************/
