@media (max-width:1280px) {
.row {width:1024px;}.BanTxt {font-size:50px; top:18%;}h2 {font-size:45px;}.SkLeft{height:41.2%; top:-15.7%;} .SkRight{height:38.4%; top:23.5%;} .stack_next {bottom:-30px;} .StockBox .BigArrow {margin:0 0 0 52%; ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg);} .FitWoman{right:-60px;} .BefitTtl h2{font-size:32px;} img {max-width:100%; height:auto; width:auto\9;} .PriceWhite .h2 {font-size:20px;} .MediaBox > .h2, .MediaBox > p {padding:0 15px;}.BanDots{padding: 15px 400px 15px 60px;} .BanDots .BanBott {right:30px; width:350px;}}

@media (max-width:1024px) {nav .MobMenu a{border-bottom: 0;padding: 10px 0 10px 10px;margin: 0 0 1px 0;color: #fff;} .IconMenu {display:inline-block; margin:14px 0 8px 0; position:relative; z-index:3;}.MobMenu{ z-index:4; display:none; background-color:#fff; position:fixed; left:0; top:0; width:250px; height:100%; padding:40px 0; box-shadow:0 0 10px #a1a1a1;} .MobMenu a {display:block; color:#263238; font-size:16px;} .LeftMenu .MobMenu, .LeftMenu .HideMenus {display:block;} .HideMenus {height:100%; width:100%; z-index:4; left:250px; position:fixed; display:none;background-color:rgba(0, 0, 0, 0.4);} 
 .elasticstack {height:455px;} nav .Green {padding:15px 25px;} .PriceWhite {max-width:inherit;} .row {width:100%;padding-left:15px; padding-right:15px;} .MBan, .Ingtsin, .Benefits .row {padding-left:0; padding-right:0;} nav a {padding:15px 1%; font-size:13px;} .BefitMain .Skew, .BewareMain .Skew{display:none;} .BanDots * {transform:skew(0deg, 0deg);} h2 {font-size:40px;} .RoundMain span{line-height:125px;}.RoundMain span img{max-width:70%;} .TestiMain .box {margin:0;} .Dosage {font-size:14px;} .top-link li{margin-left:10px;} .top-link a{font-size:15px;} .dropdown{width:150px;} .elasticstack li img {max-width:100%;} .LoginPage .box, .ForgotPage .box{margin:0;} .BanTxt{top:16%;} .IngtsBot{bottom:30%;} .PBin {padding: 0;} .col-lg-FWidth {width:100%;}.MobMenu .IconMenu {position:absolute; right:10px; top:0; margin-top:10px;} .MobMenu .IconMenu i:after, .MobMenu .IconMenu i:before {background-color:#000;}.LeftMenu .TLogoSec {z-index:3;} .StockBox .BanBott {width:40%;} .PriBtnMain .btn {padding:0 40px;} .Benefits .BenftBox {padding-right:30%;} .Benefits .FirstChild {padding-right:15px;}}

@media (max-width:980px) {
.elasticstack {height:425px;} .recent-order, .account-links a, .account-links li.current a{font-size:14px;} .account-links li, .account-links li.current{padding:5px 10px;}.pager .col-9 {width:75%;} .BefitTtl{margin-bottom:0px;} .BefitTtl h2{font-size:29px;margin:7px 0;} .BanTxt{top:14%;}.TPhone {position:absolute; bottom:-37px; color:#fff; font-size:16px; left:20px; padding-left:20px; z-index: 1;}.IconPhone {background-position:-37px top;top:2px;}.TPhone a {display:inline-block; color:#fff; cursor: pointer;}}

@media (max-width:900px) { .BanDots .BanBott {width:300px;} .BanDots {padding-right:320px;} 
.PBin .col-4 {width:100%;} .PImgMain {float:left; width:35%; text-align:center; position:relative;} .PDetailsMain {float:left; width:65%; text-align:left; padding-left:40px;} .PriceWhite img {margin-top:15px;} .PriceWhite .PriceHead {margin:0 0 10px; text-transform:none;} .regular-price .price {padding-top:0;} .PDetailsMain .Saving {min-height:inherit; margin:10px 0;} .PriceWhite {min-width:290px; margin-bottom:30px; overflow:inherit; float:left; width:100%;  padding:15px;} .MPopuler {width:80%; padding:5px 10px; left:10%; top:-30px; margin:0; position:absolute;} .PDetailsMain .Dosage {padding:10px 0;} .PriBtnMain {margin-bottom:0;} .PriceWhite .h2 {margin:0 0 10px; text-transform:none;} .PriBtnMain .btn {font-size:20px; line-height:45px; padding:0 30px;} .PDetailsMain .Saving .Price{padding:5px 0;} .PDetailsMain .ClickBtn {padding-right:40px;} .Benefits .BenftBox {padding-right:35%;} .BefitTtl h2 {font-size:27px;}}

@media (max-width:800px) { .TLogoSec {font-size:14px; text-align:center;} .WarBox p {font-size:14px;} .NZ {background-size:400px auto; background-position:left -19px; width:35px;} .NavFixed .TPhone{position: fixed; z-index: 5; top:12px; left:30px; height: 25px;}.TPhone a {color:#fff;}nav .Green {font-size:16px; padding:13px 25px;} div.TPromo {margin:7px 0 0 0; float:right; text-align:left;} .MBan{margin-top:-60px;} .MBan > img {max-width:900px; margin-left:-100px;} .BanTxt{font-size:50px; text-align:left; top:16%;}.BanDots .BanBott {width:250px;} .BanDots {padding-right:280px; font-size:16px;} .col-6, .IngtsHead [class*="col-"] {width:100%; padding-bottom:15px; padding-top:15px;} .BefitTtl{margin-bottom:0;} .IngtsTxt {margin-left:50px;} .WhatIs .MarginTop {margin-top:30px;} .Ingtsin * {transform:skew(0deg, -0.9deg);} .IngtsBot {right:80px; bottom:44px;} .Ingtsin .btn{transform:skew(0deg, 0deg);} .ResultsBox .col-6 .col-6{ width:50%;} .BefitMain {background-position:100% 85%; padding-bottom:35%; background-size:150% auto;} .BefitTtl .h2 {color:#273238;} .FitWoman {bottom:80%; right:-50px;} .Benefits .col-5.PLeft0, .Benefits .col-7.PRight0 {width:50%;} .Benefits .BenftBox {padding:25px 39% 25px 15px;} .Benefits .BenftBox .Spt {margin-right:100%; position:static;} .BenftBox .PadTtl {padding-right:0;} .StockMain .col-7, .col-7.Center {width:100%;} .StockBox .BigArrow {margin:0 0 -5% 110px; ms-transform: rotate(6deg); -webkit-transform: rotate(6deg); transform: rotate(6deg);} .elasticstack {margin-left:15%; height:545px;} .PriceWhite{padding:25px 10px;} .btn-md {padding:0 30px;} .WhtBox{min-height:auto;} .PriceMatch {left:5px; text-align:left;} .PriceMatch img {max-width:80%;} .top-link{float:right; } .ThisOrderHead .col-6, .MemberBlock .pager .col-6, .pager .col-9, .pager .col-3{width:50%;} .footer dl{width:100%; margin-bottom:10px;} .footer dd {display:none;} .footer dt:after, .footer .active:after {content:"+"; width:10px; height:10px; float:right; margin-right:7px; font-size:22px; font-weight:bold;} .footer .active:after {content:"-"; margin:-8px 5px;} .footer dt, .footer .Stuch dd a {margin:0; cursor:pointer; padding: 5px 0; border-bottom: 1px solid;} .footer dl, .ContactBox{padding-bottom:0;} .footer .active, .footer .FLast dt {margin-bottom:15px;} .footer .FLast dt:after, .footer .FLast .active:after {content:""} .footer .FLast dd, .footer .active ~ dd {display:block;} .ContactBox{padding-top:0;} .PayLogo, .SecureLogo{width:50%; padding:0 15px;} .WRate{width:50%;} .WrtRView{min-width:inherit;} .LoginPage .col-12 {font-size: 22px;}.MyAccountLeft, .page .col-9{width:100%;}.customer-account-login .authorization-link, .cms-home .authorization-link {line-height: 40px;} .Testi {padding:40px 30px 20px;} }
	
@media (max-width:768px) { .TLogoSec {padding:20px 0;} .Logo{top:13px;}.BFlags{top:-6px;} .StockBox .BanBott {bottom:-70px;}}

@media (max-width:767px) { .HeadTop .col-8, .HeadTop .col-4{width:100%;}}

@media (max-width:640px) {.HeadTop .box {padding:10px 0;}.Logo {position:relative; text-align:center; display:block; top:10px; width:100%;} div.TPromo {float:none;} .BanDots .Spt {background-size:400px auto; background-position:-36px top; margin:2px 15px 0 0; width:41px; height:42px;} div.TPhone {font-size:0;} div.TPhone a {font-size:15px;}.WarBox {margin-bottom:8px;}.WarBox p {font-size:12px;}.MBan > img {max-width:1000px; margin-left:-30%;} .BanDots {padding:20px;} .BanDots [class*="col-"] {width:100%; text-align:left; padding:0;} .BanDots .Spt {float:left; margin-right:15px;} .IngtsTxt {margin-left:0; padding:10px 150px 10px 30px;} .IngtsHead, .h2.col-4 {padding-top:0; margin:0;} .IngtsBot {right:5%;} .FitWoman {width:100%;} .Beware .FitWoman{width:50%;} .StockMain {padding:50px 20px;} .BigArrow {display:none;} .BanTxt {width:100%; margin:0; left:0; padding:0 15px;} .BanTxt p {white-space:normal; font-size:43px;} .ResultsBox {padding:40px 20px;} .BefitMain{padding-right:20px; padding-left:20px;}  .elasticstack {margin-left:2%;} .modal-content {font-size:14px;} .table-responsive{margin-bottom: 15px; overflow-y: hidden;} .table-responsive{margin-bottom: 15px; overflow-y: hidden;} .fields > .field {width: 100%; margin-top: 10px;} .IngtsTTL{margin:70px 10px 10px;} .customer-account-login .authorization-link, .cms-home .authorization-link {line-height: 20px;}.StockBox .btn{padding:0 60px;}.StockBox {text-align:center; padding:20px 3% 80px;  width:116%; font-size:30px;} .StockBox .BanBott {right:50%; margin-right:-150px; bottom:-90px; width:300px;} .BanDots .BanBott {width:35%; bottom:-30px;}

.PriceWhite {padding:10px;} .PImgMain {width:30%;} .PriceWhite img {max-height:100px;} .PDetailsMain {width:70%; padding:10px 0 5px 20px;} .PDetailsMain .btn {line-height:40px;} .MPopuler {width:150px; left:10px;} .PriceWhite .PriceHead {font-size:17px;} .PDetailsMain .Saving span {font-size:16px; padding:5px 0;} .PDetailsMain .Saving .Price{font-size:26px;}
}

@media (max-width:639px) {
.FitWoman {display:none;} .Benefits [class*="col-"]{width:100% !important; padding:0;} .Benefits .BenftBox, .BenftBox.PRight0 {padding:15px;} .Beware .BenftBox h3{padding:0;} .Benefits .BenftBox h3 {padding-left:80px;padding-top:20px;} .Benefits .BenftBox .Spt {margin:-5px 0 20px 0px; position:absolute;}.BenftBox{padding: 15px 15px 15px 80px;}.BefitMain{padding-bottom:45%;} .BenftBox em {left:10px;}}

@media (max-width:480px) {.IngtsBot {display:none;} .IngtsTxt {padding:10px 15px; font-size:16px;} h2 {font-size:35px;} .WhtBox {width:100% !important; margin-bottom:15px; border:0;} .WhtBox:before {display:none;} .RoundMain {width:90%; padding:0 20px;} .RoundMain span {display:none;} .btn {padding:0 60px;} .MBan > img {width:1100px; max-width:none;}.BanTxt {top: 10%;} .BanTxt p {margin-left:0; font-size:40px;} .elasticstack {height:485px;} html {-webkit-text-size-adjust: none;} .Reviewer {padding-left:70px; font-size:13px;} .Reviewer img {left:12px;} .ResultsBox {padding:40px 0;} .FLiveChat {width:100%; margin:0; text-align:center; font-size:16px;} .pager .col-9, .pager .col-3{width:100%;} .my-account > h2{font-size:25px;} .PayLogo, .SecureLogo{width:100%; padding: 5px 15px; text-align:center;} .IngtsTTL{margin:50px 20px 0px; padding-left:32px;} .I.BefitMain, .BewareMainngtsTTL .IngtImg{left:85px; top:0;} .IngtsTTL h3.CrsLeft{width: 100%; margin-top: 160px; font-size:18px;} .IngtImg{top: 0; left: 32%;}.Benefits .BenftBox h3{padding-top:0;} .BanDots .BanBott {width:250px; right:50%; margin-right:-125px; bottom:-100px;} .BanDots{padding-bottom: 190px;}}

@media (max-width:420px) {.elasticstack {height:420px;} .ContactDetails [class*="col-"] {padding:0 7px;} .ContactDetails .Spt {display:none;}  .FaqMain .panel-title{font-size: 15px;} .Mediamain .h2{padding: 0 15px;} .BCapsule {padding-right:10px;} .PriceWhite img {max-height:80px;}}

@media (max-width:360px) {body{font-size:14px;} .recent-order{font-size:12px;} nav .YellowBtn {padding:15px;} .Logo {width:100%;} .WhatIs .h2{margin-bottom: 20px;} .h3 {font-size:25px;} .BanTxt{width:100%; top:10%; left:0;} .BanDots p{font-size:16px;} .BenftBox {padding-left:60px;} .BenftBox .Spt {background-size:400px auto; background-position:left -56px; margin:0px 15px 0 0; width:42px !important; height:42px !important;} .BenftBox .IconEnergy {background-position:-40px -68px;} .BenftBox .IconAntiOx {background-position:-84px -68px;} .BenftBox i {left:10px;} .Benefits .BenftBox h3 {padding-left:50px; font-size:22px;} .Beware .BenftBox h3{padding-left:0;} .BanTxt p {font-size:30px;} .btn {line-height:50px;} .btn-sm {line-height:36px; padding:0 20px; margin-bottom:8px;} h2 {font-size:26px;} .elasticstack {height:350px;} .BefitMain {background-position:100% 93%;} .TLogoSec {font-size:12px;} .BefitTtl .h2{font-size:26px;} .MediaBox p{padding:0px 15px;} div.TPhone a{font-size:15px;} .my-account .box{padding:0;} .my-account .title{font-size:20px;} .my-account .editlink{font-size:12px;} .Benefits .iconSpark{background-position:-212px top;} .Benefits .iconObes{background-position:-254px top;} .Benefits .IconTick{background-position:-168px top;} .Benefits .IconSlim{background-position:-308px top;} .PriceBox h2{padding:0 5px; }.BenftBox em{left:10px;} .PriceWhite .h2 {font-size:17px;}}

@media (max-width:350px) {.TPhone{left: 14px;} .NavFixed .TPhone{left: 26px;} .IngtImg{top: 0; left: 69px;} .Reviewer:before{display: none;}}
	


