*{text-decoration: none; max-width: 100%;}
html,body{margin: 0; padding: 0; font-family: ProximaNova-Regular, Arial, sans-serif; font-size: 14px; min-width: 960px; color: #5e5f61;}
img{border: none; vertical-align: middle;}
u{text-decoration: underline;}
p{line-height: 22px;}
s{text-decoration: line-through;}
header{box-shadow: 1px 1px 1px 1px #eee; padding: 20px 0; margin-bottom: 30px;}
h1{position: relative; color: #22376e; font-size: 30px; font-weight: normal; line-height: 40px; margin-bottom: 10px;}
h2{position: relative; color: #22376e; font-size: 25px; font-weight: normal; line-height: 35px; margin-bottom: 10px;}
h3{font-size: 23px; margin-bottom: 0;}
h4{color: #23376e; font-size: 20px; font-weight: normal; margin: 50px 0 0; line-height: 35px;}
hr{text-align: left; width: 30px; margin: 0; color: #22376e; border-color: #22376e; border-bottom: none; margin-bottom: 35px;}
ul.checks{list-style-type: none; margin-left: 25px; padding: 0; margin-top: 0;}
ul.checks li{background: url("../images/check.jpg") no-repeat left center; margin: 10px 0; padding-left: 35px; line-height: 30px;}
ul.links{margin-left: 0; padding: 0; margin-top: 0; display: inline-block}
ul.links li{margin: 10px 0; padding-right: 15px; line-height: 30px; display: inline-block; list-style-type: none;}
ul.socialMedia{margin-left: 0; padding: 0; margin-top: 0; display: inline-block; padding-left: 125px;}
ul.socialMedia li{margin: 10px 0; padding-right: 15px; line-height: 30px; display: inline-block; list-style-type: none; color: #23366e;}
footer{padding: 30px 0 50px;}
li{list-style-type: none;}
label{cursor: pointer; display: block; margin: 10px;}
.fa{font-size: 32px;}
.fa-facebook-square:before{color: #000;}
.fa-twitter-square:before{color: #000;}
.greyBG{background-color: #f3f3f3; border: 0px solid #ddd; padding: 8px;}
.bold{font-weight: bold;}
.right{float: right; display: table;}
.left{float: left; display: table;}
.w630{width: 630px;}
.w390{width: 390px;}
.w315{width: 315px;}
.clear{clear: both;}
.center{text-align: center;}
.caption{display: table-caption; caption-side: bottom; font-size: 12px; line-height: 14px; margin-top: 0;}
.container{width: 975px; margin: 0 auto;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.mr60{margin-right: 60px;}
.mt45{margin-top: 45px;}
.mt25{margin-top: 25px;}
.mt0{margin-top: 0;}
.mt-50{margin-top: -50px;}
.mb0{margin-bottom: 0;}
.ml30{margin-left: 30px;}
.fs18{font-size: 18px;}
.fs15{font-size: 15px;}
.fs19{font-size: 19px;}
.dottedLines{margin: 20px 0;}
.shipping{background-color: #000000; color: #fff; text-align: center; padding: 10px 0; margin-bottom: 0;}
.choosePackage{background-color: #22356f; color: #fff; padding: 10px 0; position: relative;}
.threeJars.jar{padding: 15px; position: relative;}
.jar{margin: 25px 0; cursor: pointer; background-color: #f2f2f2; float: left; padding: 11px; border: 2px solid #f2f2f2; border-radius: 110px; margin-right: 10px; position: relative;}
.jar p{width: 50px; text-align: center;}
.jar.active{border: 2px solid #4880c2; background-color: #e4f3fc; color: #4880c2;}
.vitalImg{display: none;}
.vitalImg.active{display: block;}
.products{padding: 50px 20px; position: relative;}
.productsContainer{border: 2px solid #f2f2f2;}
.productsContainer hr{margin: 15px auto;}
.regPrice{font-size: 22px; margin-top: 0; text-align: center;}
.save{color: #b8d437; font-size: 18px; text-align: center;}
.yourPrice{height: 30px; font-size: 40px; font-weight: bold; margin-top: 25px; text-align: center;}
.cta{border: 1px solid #e47925; color: #fff; font-size: 20px; font-weight: bold; padding: 10px 30px; background: #ffb460; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb460 0%, #ff8406 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb460), color-stop(100%,#ff8406)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffb460 0%,#ff8406 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffb460 0%,#ff8406 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffb460 0%,#ff8406 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffb460 0%,#ff8406 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb460', endColorstr='#ff8406',GradientType=0 ); /* IE6-9 */}
.downArrow{position: absolute; bottom: -15px; margin: 0 auto; left: 0; right: 0;}
.mbg{color: #ff8507; font-size: 13px; text-align: center;}
.priceContainer{padding: 50px 0; display: none; width: 244px; padding-bottom: 0;}
.priceContainer.active{display: block;}
.contpriceContainer{padding: 50px 0; display: none; width: 244px; padding-bottom: 0;}
.contpriceContainer.active{display: block;}
.threeVitalReds{position: absolute; bottom: -8px; left: 2px;}
.sixVitalReds{position: absolute; bottom: -16px; left: 2px;}
.oneVitalRed{position: absolute; bottom: -17px; left: 20px;}
.blueNum{position: absolute; left: 138px; width: 26px; height: 26px; background: #23376e; border-radius: 100%; text-align: center; line-height: 26px; color: #fff; margin-top: -5px;}
.num{position: relative;}
.question{margin-bottom: 0; font-weight: bold;}
.answer{margin-top: 0;}
.mbgSection hr{margin-bottom: 0;}
.mbgSection{border-top: 1px solid #e9e9e9; margin: 60px 0;}
.greenArrow{position: absolute; right: 185px; top: 20px;}
.customerReviews{font-size: 16px; color: #40abf3;}
.customerReviews a:visited{color: #40abf3;}
.star{padding-bottom: 5px;}
.suppFacts{width: 440px;}
.suppWrap{position: fixed; z-index: 999999; background-color: rgba(128,128,128, .7); width: 100%; height: 100%; display: none;}
.suppWrap.active{display: block;}
.suppWrap .suppFacts{position: absolute; left: 0; right: 0; margin: 0 auto; top: 10%;}
.subscribe-div{top: 175px; border: 1px solid #8bb2db; margin: 0 auto; padding: 5px; font-size: 18px; font-weight: 900; position: absolute;
   border-radius: 10px;
   background: rgba(210,231,244,1);
   background: -webkit-linear-gradient(rgba(210,231,244,1) 0%, rgba(219,238,249,1) 33%, rgba(228,244,253,1) 55%, rgba(219,238,249,1) 71%, rgba(210,231,244,1) 100%);
   background: -o-linear-gradient(rgba(210,231,244,1) 0%, rgba(219,238,249,1) 33%, rgba(228,244,253,1) 55%, rgba(219,238,249,1) 71%, rgba(210,231,244,1) 100%);
   background: linear-gradient(rgba(210,231,244,1) 0%, rgba(219,238,249,1) 33%, rgba(228,244,253,1) 55%, rgba(219,238,249,1) 71%, rgba(210,231,244,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e7f4', endColorstr='#d2e7f4', GradientType=0 );}
.sub-save{font-size: 13px;}
.checkbox{border: 1px solid #b7b7b7; border-radius: 20px; background-color: #fff; width: 23px; height: 23px; 
display: inline-block; vertical-align: -6px; margin-right: 5px; position: relative; cursor: pointer;}
.red-check{position: absolute; display: none;}
.red-check.active{display: block; top: 7px; left: 7px;}
.terms-link{color: #4880c2;}
.list-div{float: right;}
.top-list{width: 199px; margin-top: 10px; padding-left: 25px;}
.top-list li{font-weight: bold; color: #474648; list-style-image: url("../images/check.jpg"); margin-bottom: 5px;}
.save-ten{color: #d72d2a;}
.continuityContainer{padding: 10px; padding-top: 0;}
.checking-text{text-align: center; font-size: 13px; letter-spacing: 0; margin: 0;}
.sub-text-div{text-align: left;}
.sign-up{color: #474648; margin: 10px 0}
.inputy, .inputn{position: absolute; z-index: 100; opacity: 0; height: 30px; width: 30px; left: 0; top: -6px; cursor: pointer;}
#mbgSmaller{float: left; margin-right: 30px;}
#greenUnderline{position: absolute; right: 0;}
#vrDescripContainer{position: relative;}
#label{position: absolute; left: 115px; bottom: 110px; cursor: pointer;}
#videoContainer{position: relative;}
#blueUnderline{position: absolute; top: 30px; right: 245px;}
#ctaFourth{width: 630px; margin: 0 auto; position: relative;}
#ctaFourth:before{content: url(../images/greenArrowOther.jpg); position: absolute; top: 0; left: -84px;}
#ctaFourth:after{content: url(../images/greenArrowRev.jpg); position: absolute; top: 0; right: -84px;}
#drGundry{background-color: #b9d537; color: #fff; padding: 20px 0;}
#drGundry h4{color: #fff;}
#drGundry hr{color: #fff; border: none; height: 1px; margin: 10px 0; background-color: #fff;}
#ctaFirst{max-width: 325px;}
#ctaFirst .products{padding: 0; margin: 0 auto; width: 270px;}
#ctaFirst .jar{margin: 50px 5px 0;}
#ctaFirst .priceContainer{padding: 15px 0; width: initial; margin: 0 auto;}
#ctaFirst .contpriceContainer{padding: 15px 0; width: initial; margin: 0 auto;}
#ctaFirst .sixJars{margin-left: 9px;}
#ctaFirst .top-list{width: initial; padding-left: 0; font-size: 11px; display: inline-block;}
#ctaFirst .subscribe-div{width: 90%; font-size: 18px; float: none; position: static;}
#ctaFirst .second-box{margin: 10px auto 0; width: 400px;}
#ctaFirst .list-div{ width: 121px;}
#badgeContainer{margin: 30px 0;}
#mbgSectionOne{text-align: center; background-color: #f3f3f3; padding: 20px 17px;}
#mbgSectionOne h4{font-size: 17px; font-weight: bold; margin-top: 10px;}
#reviews{background-color: #f3f3f3; padding: 20px 17px; margin: 10px 0;}
#reviews .review h4{line-height: initial; margin-bottom: 20px; margin-top: 40px;}
#reviews .review{border-bottom: 1px solid #a5a5a5;}
#reviews .review p{margin-bottom: 40px;}
#reviews .review.last{border-bottom: none;}