@font-face {font-family: 'proxima_nova_altblack'; src: url('fonts/mark_simonson_-_proxima_nova_alt_black_2-webfont.woff2') format('woff2'), url('fonts/mark_simonson_-_proxima_nova_alt_black_2-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'leckerlioneregular'; src: url('fonts/leckerlione-regular_0-webfont.woff2') format('woff2'), url('fonts/leckerlione-regular_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

header, footer, article, figcaption, figure, hgroup, nav, summary {display:block;}
html, body {overflow-x:hidden;}
body {margin:0; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#263238;}

a {text-decoration:none;}
a:hover {text-decoration:none;}
* {outline:none;}
var {font-style:normal;}
p {line-height:1.6em;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:38px;}
.h3 {font-size:32px; margin:0 0 10px; line-height:1.1em;}
h2 {font-size:48px; text-transform:uppercase;}
.h2 {margin:0 0 10px 0;}
input[type="text"], input[type="password"], textarea {background-color:#fff; box-shadow:inset 0px 1px 3px #e5e5e5; border-radius:0px; border:1px solid #cecece;  padding:6px 10px; width:100%; font-family: 'Open Sans', sans-serif; font-size:13px;}
button {cursor:pointer;}
.width-auto {width:auto !important;}

/* common css */
*,*:before,*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.box {margin:0 -15px; display:block; clear:left; padding:15px 0;}
.box:before, .box:after {display:table; content:""; clear:both;}
.cont {display:block;}
.row {width:1200px; margin:0 auto;}
.FltRight {float:right;}
.FltLeft {float:left;}
.txt-center{text-align:center;}
.txt-right{text-align:right;}
.col-1,.col-2,.col-2-5,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {position:relative; min-height:1px; padding:0 15px; float:left;}
.col-1 {width:8.333333333333332%;}
.col-2 {width:16.666666666666664%;}
.col-2-5 {width:20%;}
.col-3 {width:25%;}
.col-4 {width:33.33333333333333%;}
.col-5 {width:41.66666666666667%;}
.col-6 {width:50%;}
.col-7 {width:58.333333333333336%;}
.col-8 {width:66.66666666666666%;}
.col-9 {width:75%;}
.col-10 {width:83.33333333333334%;}
.col-11 {width:91.66666666666666%;}
.col-12 {width:100%;}
header, section, footer {float:left; width:100%; position:relative;}
.clearfix, .form-group {*zoom:1;}
.clearfix:before, .clearfix:after, .form-group:after, .form-group:before {display:table; content:""; line-height:0;}
.clearfix:after, .form-group:after {clear:both;}
.widgets {padding:15px 0;}
.bdrbox {border:1px solid #c3c3c3; padding:15px; border-radius:5px;}
.ContactUs .bdrbox {min-height:180px;}
.ContactUs h3 {font-size:18px;}


.row, header aside {position:relative;}

header, footer {float:left; width:100%;}
table {border-collapse:collapse; width:100%;}
.ComTbl td, .ComTbl th {padding:0.7em 1em; vertical-align:top;}
.ComTbl th {text-align:left;}
.ComTbl .Lblue td, .ComTbl th {background-color:#f9f9f9;}

.TermTbl td, .TermTbl th {padding:0.7em 1em; vertical-align:top;}
.TermTbl tbody td, .TermTbl th {border:1px dotted #d9d9d9;}
.TermTbl th {text-align:left;}
.TermTbl .Lblue td, .TermTbl th {background-color:#f9f9f9;}

.help-block {display:block; color:#797979; font-size:14px; padding-top:10px;}
ul, ul li{list-style:none; margin:0; padding:0;}
.Dots {margin:15px 10px;}
.Dots li {padding:0 0 7px; list-style:initial; margin-left:30px;}
ol li {margin-bottom:10px;}

/* common images */
.Spt {background:url(../images/sprite.png) left top no-repeat; display:inline-block;}
.BefitMain {background:url(../images/benifit-img.jpg) left top no-repeat; background-size:100%;}
.CFlags, .BFlags {background:url(../images/flags.png) left top no-repeat;}


/* common buttons css */
.btn {font-size:26px; line-height:58px; display:inline-block; color:#fff; border-radius:100px; padding:0 100px; text-decoration:none; border:0;}
.btn-sm {font-size:14px; line-height:38px; padding:0 25px; background-color:grey;}
.btn-md, .PBin .btn {font-size:20px; line-height:48px; padding:0 70px;}

/* common css Properties */
.txtlink {text-decoration:none;}
.txtlink:hover {text-decoration:none;}
.BenftBox h3, .StockBox p {font-family: 'leckerlioneregular';}
.BanTxt p, .h2, .Price, .Saving .price {font-family: 'proxima_nova_altblack';}
.WarBox, .TPromo, .BenftBox, .IngtsTxt, .IngtsHead, .Reviewer, .bdrbot, .StockBox, .BefitMain, .btn, .TPhone, .label-checkbox, .label-radio, .MemberBlock, .pager, .IngtsTTL, .TestiBox, .WriteIcon {position:relative;}
.WarTxt, .Logo, .TPromo .BFlags, .BanTxt, .BanDots, .BanBott, .BenftBox em, .IngtsBot, *:before, .Skew, .IngtsTTL .Spt, .IngtImg, .FitWoman, .stack_next, .IconPhone, .PriceMatch, .UserIcon, .IngtsTxt i{position:absolute;}
.PLeft0 {padding-left:0 !important;}
.PRight0 {padding-right:0 !important;}
.MLeft0 {margin-left:0 !important;}
.MRight0 {margin-right:0 !important;}
.PRight15 {padding-right:15px !important;}
.MTop30 {padding-top:30px !important;}
.Center {text-align:center;}
.TxtRight{text-align:right;}
.pdg0{padding:0;}
.Mrg8{margin:8px 0;}

/* all flags icons */
.CFlags {width:29px; height:17px; display:inline-block; margin:0 5px -4px 0;}
.Sflg-uk, .Sflg-GBP {background-position:left top;} /* UK */
.Sflg-us, .Sflg-USD {background-position:left -435px;} /* US */
.Sflg-it {background-position:left -173px;} /* IT */
.Sflg-fr {background-position:left -115px;} /* FR */ 
.Sflg-pt {background-position:left -202px;} /* PT */ 
.Sflg-de {background-position:left -57px;} /* DE */
.Sflg-se, .Sflg-SEK {background-position:left -29px;} /* SE */ 
.Sflg-dk, .Sflg-DKK {background-position:left -88px;} /* DK */
.Sflg-es {background-position:left -144px;} /* ES */ 
.Sflg-no, .Sflg-NOK {background-position:left -259px;} /* NO */ 
.Sflg-pl, .Sflg-PLN {background-position:left -230px;} /* PL */ 
.Sflg-nl {background-position:left -315px;} /* NL */ 
.Sflg-fi {background-position:left -345px;} /* FI */
.Sflg-ro {background-position:left -375px;} /* RO */
.Sflg-AUD {background-position:left -525px;} /* Australian */
.Sflg-BRL {background-position:left -555px;} /* Brazilian */
.Sflg-BGN {background-position:left -585px;} /* Bulgarian */
.Sflg-CAD {background-position:left -615px;} /* Canadian */
.Sflg-CNY {background-position:left -645px;} /* Chinese */
.Sflg-HRK {background-position:left -675px;} /* Croatian */
.Sflg-CZK {background-position:left -705px;} /* Czech Republic */
.Sflg-EUR {background-position:left -495px;} /* Euro */
.Sflg-HKD {background-position:left -735px;} /* Hong Kong */
.Sflg-HUF {background-position:left -764px;} /* Hungarian Forint */
.Sflg-INR {background-position:left -465px;} /* India */
.Sflg-JPY {background-position:left -794px;} /* Japanese */
.Sflg-KZT {background-position:left -824px;} /* Kazakhstani */
.Sflg-LVL {background-position:left -854px;} /* Latvian */
.Sflg-LTL {background-position:left -884px;} /* Lithuanian */
.Sflg-MDL {background-position:left -914px;} /* Moldovan */
.Sflg-NZD {background-position:left -1092px;} /* New Zealand */
.Sflg-RUB {background-position:left -944px;} /* Russian */
.Sflg-SGD {background-position:left -974px;} /* Singapore */
.Sflg-ZAR {background-position:left -1004px;} /* South African */
.Sflg-CHF {background-position:left -1033px;} /* Swiss */
.Sflg-UAH {background-position:left -1063px;} /* Ukrainian */
.Sflg-other {background-position:left -287px;} /* Other */ 

/* all Big Circle flags icons */
.BFlags {width:42px; height:40px; left:0px; top:0px;}
.Bflg-AUD {background-position:-41px -856px;} /* Australian */
.Bflg-BRL {background-position:-41px -906px;} /* Brazilian */
.Bflg-GBP {background-position:-41px top;} /* UK */
.Bflg-BGN {background-position:-41px -956px;} /* Bulgarian */
.Bflg-CAD {background-position:-41px -1007px;} /* Canadian */
.Bflg-CNY {background-position:-41px -1057px;} /* Chinese */
.Bflg-HRK {background-position:-41px -1107px;} /* Croatian */
.Bflg-CZK {background-position:-41px -1158px;} /* Czech Republic */
.Bflg-DKK {background-position:-41px -151px;} /* DK */
.Bflg-EUR {background-position:-41px -805px;} /* Euro */
.Bflg-HKD {background-position:-41px -1208px;} /* Hong Kong */
.Bflg-HUF {background-position:-41px -1258px;} /* Hungarian Forint */
.Bflg-INR {background-position:-41px -755px;} /* India */
.Bflg-JPY {background-position:-41px -1309px;} /* Japanese */
.Bflg-KZT {background-position:-41px -1359px;} /* Kazakhstani */
.Bflg-LVL {background-position:-41px -1409px;} /* Latvian */
.Bflg-LTL {background-position:-41px -1460px;} /* Lithuanian */
.Bflg-MDL {background-position:-41px -1510px;} /* Moldovan */
.Bflg-NZD {background-position:-41px -1812px;} /* New Zealand */
.Bflg-NOK {background-position:-41px -453px;} /* NO */
.Bflg-PLN {background-position:-41px -403px;} /* PL */
.Bflg-RUB {background-position:-41px -1560px;} /* Russian */ 
.Bflg-SGD {background-position:-41px -1611px;} /* Singapore */
.Bflg-ZAR {background-position:-41px -1661px;} /* South African */
.Bflg-SEK {background-position:-41px -50px;} /* SE */
.Bflg-CHF {background-position:-41px -1711px;} /* Swiss */
.Bflg-USD {background-position:-41px -705px;} /* US */
.Bflg-UAH {background-position:-41px -1762px;} /* Ukrainian */


/* header css */
header {z-index:2; background:#fff;}
.HeadTop {background-color:#e7e7e7;}
.HeadTop .box{padding:5px 0;}
.WarBox {background-color:#f4fde4; border:1px dashed; font-size: 13px; padding:0 3% 0 60px;}
.WarTxt {font-size:32px; margin-right:25px; left:20px; top:7px;}
.WarBox p {margin:10px 0; line-height:normal;}
.WarBox span {font-weight:700; display:inline-flex;}
.Waricon {border:1px solid; border-radius:100%; width:25px; height:25px; background-position:9px 4px; display:inline-block; margin-right:10px;}
.top-link{margin:4px 0px; float:right;}
.top-link > li{display:inline-block; float:left; margin:0 0 0 15px;}
.top-link a{display:block; padding:5px 0px; color:#404b50; font-size:15px; text-decoration:none;}
.top-link .flag-bg{background-color: #fff; line-height:30px; padding-left:4px; border:1px solid #cecece; border-right:0;}
.top-link > .last{margin:0;}
.dropdown{width:180px; display: none; position: absolute; z-index: 999; box-shadow: 0 0 3px #E7E7E7; border-radius:5px; padding-bottom:8px;}
.top-link > li:hover ul.dropdown, .top-link > li ul.dropdown li{display: block;/* Display the dropdown */}
.dropdown > li{ margin:0 15px; border-bottom:1px dotted;}
.dropdown li.last, .account-links li.last{border-bottom:0;}

.top-link .select{width:initial;}
.HTRight {text-align:right;}
.form-language {display:inline; margin-left:6px;}
.LogIcon {background-position:-586px 1px; width:15px; height:16px;}

.TLogoSec {text-align:right; float:right; padding:0px 0;}
.Logo {top:20px; z-index:3;}
.TLogoSec div {display:inline-block; margin-left:20px;}
.TPhone {color:#263238; text-align:left; padding-left:22px;}
.TPhone a {display:block; cursor:inherit; text-decoration:none; padding-right:15px; cursor: pointer;}
.IconPhone {background-position:-21px top; width:15px; height:15px; left:0; top:5px;}
.TPromo {padding-left:0px; text-align:left;}
.TPromo span {font-weight:700; display:block; color:#263238;}
.US {width:40px; height:40px; background-position:left -29px; left:0; top:0;}

nav {clear:both; text-transform:uppercase;}
nav a {color:#fff; text-decoration:none; padding:15px 0 11px; margin:0 1.5%; display:inline-block; border-bottom:4px solid #7ab042; font-size:14px;}
nav a:hover {border-color:#fff000;}
nav .YellowBtn {float:right; border:0 !important; padding:15px; margin:0; color:#263238 !important;}
nav .Green:hover {color:#fff;}
.IconMenu {display:none; width:22px; height:20px; cursor:pointer; position: relative;}

.IconMenu i,
.IconMenu i::before,
.IconMenu i::after{position:absolute;height:3px;width:24px;background:#fff;}
.IconMenu i{top:50%;transform:translateY(-50%);left:0;-webkit-transition:background .3s .3s;-moz-transition:background .3s .3s;transition:background .3s .3s}
.IconMenu i::before,
.IconMenu i::after{content:'';right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s .3s;-moz-transition:-moz-transform .3s .3s;transition:transform .3s .3s}
.IconMenu i::before{top:-6px;}
.IconMenu i::after{top:6px;}

.IconMenu.fa-close i::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);-o-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}
.IconMenu.fa-close i{background:rgba(46, 50, 51, 0)}
.IconMenu.fa-close i::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);-o-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}
.IconMenu.fa-close i::after, .cd-nav-trigger.nav-is-visible span::before{background:#fff none repeat scroll 0 0;}
.IconMenu.fa-close i{margin:0 auto;right:0;}
.NavFixed nav{position:fixed; z-index:4; width:100%; top:0;}
.MemberNav {border-bottom:8px solid #b70d37;}
footer .MemberNav {border-top:8px solid #b70d37;}

section {padding:20px 0;}

.MainBanner {z-index:1;}
.MBan {transform:skew(0deg, 5deg); margin-top:-75px;}
.MBan:before {content:""; bottom:0; left:0; width:80%; height:30px; box-shadow:0 10px 80px #000; border-radius:100%; z-index:-1;}
.MBan img {vertical-align:middle;}
.BanTxt {transform:skew(0deg, -5deg); left:5%; top:15%; width:600px; font-size:60px; text-align:center;}
.BanTxt p {line-height:1.0em; text-transform:uppercase; color:#fff; text-shadow:0 2px 5px #5d5d5d; margin-bottom:0;}
.BanDots, .StockBox {background-color:rgba(122, 176, 66, 0.8); bottom:0; width:106%; left:-3%; transform:skew(0deg, -6deg); padding:15px 36% 15px 60px; font-size:20px; color:#fff; text-align:center;}
.BanBott {right:35px; bottom:-100px;}
.BanDots * {transform:skew(0deg, 1deg);}
.IconRight {background-position:-54px top; width:61px; height:61px;}
.BanDots p {line-height:normal; margin-top:10px;}


.WhatIs {padding-top:0px;}
.WhatIs .h2 {margin-bottom:35px;}
.BenftBox {margin-bottom:30px; padding:15px 15px 15px 100px;}
.BenftBox:hover {box-shadow:0 0 18px #cdc089; background-color:#F8F1BA;}
.PriceWhite:hover {box-shadow:0 0 18px #cdc089;}
.BenftBox em {left:20px; top:20px; width:60px; height:60px;}
.IconLeaf {background-position:-115px top;}
.IconUK {background-position:-183px top;}
.IconTick {background-position:-252px top;}
.iconSpark {background-position:-322px top;}
.iconObes {background-position:-382px top; width:70px !important;}
.IconSlim {background-position:-462px top;}
.IconBooster {background-position:left -87px;}
.IconEnergy {background-position:-63px -104px;}
.IconAntiOx {background-position:-128px -104px;}
.IconWeightLoss {background-position: -51px -173px;}

.Ingtsin {transform:skew(0deg, 2deg); padding-bottom:40px;}
.Ingtsin * {transform:skew(0deg, -1deg);}
.RoundMain span, .IngtsTTL h3 b {transform:skew(0deg, 0deg);}
.IngtsHead {color:#fff; top:20px; padding-bottom:0; padding-top:0; margin:0 0 60px;}
.IngtsHead .h2 {margin:0;}
.IngtsHead:before {transform:skew(0deg, -2deg); content:""; height:50px; width:100%; top:-28px;}
.IngtsTxt {background-color:#fff; color:#263238; padding:10px 200px 10px 60px; transform:skew(0deg, -2deg); font-size:18px; bottom:-10px;}
.IngtsTxt h4 {font-weight:bold; font-size:22px; margin:5px 0 0;}
.IngtsTxt * {transform:skew(0deg, 1deg);}
.IngtsBot {background-position: -262px -164px; width:135px; height:75px; right:50px; bottom:30px;}

 

.RoundMain {margin:80px auto 0; float:none; padding:0;}

.IngtsTTL {margin:40px; display:inline-block; padding-left:200px;}
.IngtImg {background:#d0d0d0; border:3px solid #fff; border-radius:100%; width:150px; height:150px; padding-top:15px; left:15px; top:-15px; text-align:center;}
.IngtsTTL h3 {padding:5px 15px 5px; font-size:23px; font-weight:700; margin:0 0 10px; display:inline-block;}
.IngtsTTL h3 b {font-weight:normal; display:block; font-size:17px;}
.IngtsTTL h3:before, .Reviewer:before, .WhtBox:before {content:""; width:35px; height:100%; right:-17px; top:0; transform:skew(20deg); z-index:-1;}
.IngtsTTL p {margin:0;}
.CrsLeft:before {right:inherit; left:-17px;}
.IngtsTTL .Spt {width:22px; height:22px; left:-14px; top:50%; margin-top:-11px; background-position:-79px -63px;}
.IngtsTTL .IconARight {right:-14px; left:inherit; background-position:-54px -63px;}

.TestiMain {padding:50px 0;}
.Testi .col-6 {width: 100%;}
.Cpoint #ListReview {color: #fff;float: left;}
.Testi{padding:40px 30px 20px;}
.Testi .TestiBox, .TestiBox{padding:0 0 15px 60px;}
.UserIcon{background-position:left -250px; width:50px; height:50px; top:0; left:0;}
.Testi .UserIcon{background-position:-56px -250px;}
.TestiName{margin:0 0 8px; font-size:18px; line-height:15px; font-weight:600;}
.TestiName span{font-size:15px; font-weight:300;}
.TestiName b{font-size:13px; font-weight:300;}
.ratings {width:85px; height:14px;}
.str1{background-position:-118px -174px;}
.str1-5{background-position:-118px -188px;}
.str2{background-position:-118px -202px;}
.str2-5{background-position:-118px -216px;}
.str3{background-position:-118px -230px;}
.str3-5{background-position:-118px -244px;}
.str4{background-position:-118px -258px;}
.str4-5{background-position:-118px -272px;}
.str5{background-position:-118px -286px;}
.TestiBox p{margin:8px 0; font-weight:300;}
.GRightIcon{background-position:-24px -181px; width:16px; height:16px; line-height:18px;}
.Testi .GRightIcon{background-position:left -181px;}
.WriteIcon{background-size:413px auto; background-position:left -140px; width:14px; height:14px; top:7px; left:4px;}
.Testi .TestiBox, .MoreReview .txtlink{color:#fff;}
.WrtRView{min-width:450px;}

.ResultsBox {padding:50px 35px;}
.WhtBox {text-align:center; padding:15px 10px; z-index:1; border:4px solid #f8f1d3; font-size:14px; min-height:200px;}
.WhtBox:before {transform:skew(10deg);}
.CrsRight:before {transform:skew(-10deg);}
.WhtBox b {display:block; font-size:18px;}
.WhtBox, .WhtBox:before {background-color:#fff;}

.PriceBox {padding:50px 0;}
.Price, .Saving .price {display:block; padding:10px 0;}
.regular-price .price {padding-top:35px;}
.PBin {padding: 0 20px;}
.PBin .owl-nav{margin-top:20px;}
.PBin .owl-item {padding:30px 10px 0;}
.PriceBox h2, .MediaBox h2  {margin-bottom:40px;}
.PriceWhite, .WhiteBox {padding:25px 10px; background:#fff;}
.PriceWhite img {margin-top:40px;}
.PriceWhite .h2, .Price, .Saving .price{font-size:35px; text-transform:uppercase;}
.PriceWhite .h2 {font-size:25px;}
.Dosage{color:#afbec7; border-top:1px solid #eef2f4; border-bottom:1px solid #eef2f4; padding:15px 0;}
.Saving {color:#83888f; margin:20px 0; min-height:100px;}
.BCapsule {padding-right:20%;}

.MPopuler {color:#fff; text-align:center; padding:5px; display:block; margin:-40px 0 8px 0;}
.StockMain {color:#fff; padding:50px 40px 80px;}

.ContactUs .Spt {width:27px; height:27px; margin:0 2px -10px 0;}
.CPhoneIcon {background-position:-472px -68px;}
.CWebIcon {background-position:-501px -68px;}
.CAddressIcon {background-position:-531px -68px;}

.collapse {display:none;}
.collapse.in {display:block;}
.FaqMain {padding-top:20px;}
.FaqMain .panel-title {background:#f8f1d3; margin:0 0 5px; color:#263238; font-size:18px;text-decoration:none;cursor:pointer;padding:15px;}
.FaqMain .active .panel-title {color:#fff;}
.panel-title {color:#263238;}
.panel-title em, .panel-title .collaps[aria-expanded="true"] em {background-position:-563px -22px; width:17px; height:17px; float:right; margin:7px 15px 0;}
.inactive-header .panel-title em {background-position:-583px -22px;}
.FaqMain .panel-body {padding:15px 15px 25px;}

.FaqTbl {margin-top:20px; border:1px solid #e1e1e1;}
.FaqTbl th {padding:15px 10px; text-align:left; background:#e1e1e1; font-size:20px;}
.FaqTbl td { padding:10px; border-bottom:1px solid #e1e1e1;}

.PriceMatch {left:15px; top:0;}
.MediaBox {padding:50px 0;}
.MediaBox h2 {margin-bottom:10px;}
.WhiteBox {padding:0 0 25px 0; min-height:425px;}
.MImages {padding:25px 20px;}
.WhiteBox img {vertical-align:middle;}
.WhiteBox p {padding:0 15px;}
.WhiteBox .wbdrtop {border-top:1px solid #979797; padding-top:15px; margin-top:0; min-height:140px;}
.Posted {font-weight:bold; font-size:18px;}

.StockBox {color:#f8f1d3; font-size:40px; width:112%; left:-6%; clear:left; text-align:left; padding:15px 80px 60px 10%;}
.StockBox p {margin:0 0 50px; line-height:1.3em;}
.StockBox .BigArrow {margin:0 0 0 -12%; -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform:rotate(-5deg);}
.BigArrow {background-position:-111px -72px; width:228px; height:32px; position:relative; bottom:-70px;}
.StockBox .BanBott, .StockBox .btn{transform:skew(0deg, 6deg); bottom:0;}

.BefitTtl {padding:0 4% 0 1.5%;}
.BefitTtl h2 {margin:9px 0; color:#fff; padding:0 0 15px; font-size:38px;}

.SkLeft, .SkRight {background-color:#659211; height:140px; top:-53px; left:-50%;  width:50%; content:""; display:block; transform:skew(0deg, 10deg);}
.SkRight {left:100%; transform:skew(0deg, 10deg); height:130px; top:80px;}
@-moz-document url-prefix() {.SkLeft {margin-left:1px; }}
.Benefits .BenftBox {padding:25px 26% 25px 100px; margin-bottom:20px;}
.BenftBox .PadTtl {padding-right:40%;}
.FitWoman {right:-20px; bottom:60%; z-index:1;}

.owl-stage-outer {overflow:hidden;}
.owl-carousel .owl-item {float:left; min-height:1px; position:relative;}
.TestiBox .owl-nav {float:right;}
.owl-nav .Spt, .stack_next{width:33px; height:33px; margin:0 5px; cursor:pointer;}
.prev {background-position:-342px -72px;}
.next {background-position:-389px -72px;}
.stack_next {background-position:-429px -70px; border:0; bottom:-15%; left:50%;}

.quick-access{display:none;}
.ClickBtn:before {border:3px solid #000; border-color:#000 transparent #000 transparent;}

/* end */

/* Ligin */
.LoginPage, .ForgotPage, .RegisterPage{padding:20px 0;}
.LoginPage h1, .ForgotPage h1, .RegisterPage h1{margin:0 0 5px;}
.title{font-size:22px; font-weight:600; margin:15px 0;}
.forgot{padding-top:2px;}
.label-checkbox, .label-radio {padding-left:25px; cursor:pointer; margin:7px 0; display:block;}

.label-checkbox input, .label-radio input {cursor:pointer; height:17px; margin:0; opacity:0; left:0; top:0; width:17px; z-index:2; display:none;}
.label-checkbox span:before, .label-radio span:before {background-color:#fefefe; border:1px solid #9b9b9b; border-radius:2px; content:""; display:inline-block; top:0; left:0; width:17px; height:17px;}
.label-checkbox input[type="checkbox"]:checked + span:before, .label-radio input[type="radio"]:checked ~ span:before {background-color:#0d5db7; border:1px solid #0d5db7; background-image:url(../images/sprite.png); background-size:300px auto;}
.label-checkbox input[type="checkbox"]:checked + span:before {background-position:-428px -209px;}

.label-radio span:before {border-radius:50px;}
.label-radio input[type="radio"]:checked ~ span:before {background-position:-409px -209px;}
.name-middlename {display:none !important;}
.form-list .fields {display:block; width:100%; overflow:hidden;}
.field.name-firstname {width:49%; display:inline-block;}
.field.name-lastname{float:right;}
.form-list .field {width:49%; display:inline-block;}
.form-list .input-box {width: 100%;}
.form-list .input-box-wide {width: 90%;}
.form-list li {margin: 0 0 8px; width: auto; display: block; height: auto;}
.fields label, .widgets.form-list li label {padding-bottom:5px; display:inline-block;}
.input-box #country{outline:0; font-size:13px; padding:5px 30px 5px 5px; display:inline-block; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; background:#fff url(../images/dropdown-button.png) no-repeat 92% center; cursor:pointer; color:#606060; border:1px solid #c9c9c9; max-width:100%;}


/* Shopping Cart */
.h1 {margin:0 0 10px 0; font-size:40px;}
.txt-center{text-align:center !important;}
.txt-right, .text-right{text-align:right !important;}
.txt-left{text-align:left !important;}
.ComTbl .product-name{padding-right:0;}
.ComTbl .ImgWidth{width:45px;}
.ComTbl .product-name{text-transform:capitalize;}
.ComTbl .Gray.btn-update{display:none; margin:5px auto 0;}
.CoupnesBox{background-color:#f9f9f9; border:1px solid #d8d8d8; margin:0 0 20px; padding:15px;}
.CoupnesBox td {padding:5px;}
.CoupnesBox tfoot th {padding-top:10px; font-weight:600;}
.promo-title{padding-bottom:5px; display:block;}
.promo-input{display:block; margin-top:3px; margin-right:10px;}
.GTotal .price{font-size:18px;}
.cart .price {font-size:16px; font-family:'Roboto', sans-serif; color:#000;}
.cart .total {padding-left:10px;}
.cart .total .price {font-size:22px;}
.checkout-types li{padding:15px 0 0;}
.product-name{margin:0; font-size:14px; padding-right:30px;}
.qty-box {white-space:nowrap;}
.qty-box input, .qty-box button, .qty-box a{display:inline-block; min-width:inherit; height:35px; text-align:center; font-size:15px;}
.qty-box a{font-size:13px; text-decoration:none; line-height:35px;}
.qty-box input{width:50px; padding:0 10px;}
.qty-box button, .qty-box a{border:1px solid #ccc; background:#ededed; padding: 0 10px; line-height:35px\9;}
.qty-box .minus{border-radius:4px 0 0 4px; margin-right:-5px;}
.qty-box .plus{border-radius:0 4px 4px 0; margin-left:-5px;}
.buttons-set {padding-top:10px;}
.IconDelete{background-position:-65px -104px; margin-top:3px; height:20px; width:16px;}

.cart .btn-md {padding:0 30px;}
.cart .btn2{border:0; padding:0 5px; background:transparent; cursor:pointer; vertical-align:middle;}
.cart .btn-default {font-size: 14px; line-height: 38px; padding: 0 25px; background-color: grey;}

/* Footer css */
footer {padding-top:80px;}
footer nav {text-align:center;}
.footer{border-top:20px solid; font-weight:300;}
.footer section{padding:20px 0; font-size:15px;}
.Fmenu{background-color:#eee;}
.footer dt {font-size:18px; margin-bottom:20px; font-weight:400;}
.footer dl, .footer dd{margin:0;}
.footer dd a, .footer dd span{display: block; color:#263238; text-decoration:none; margin-bottom: 8px; cursor:pointer;}
.Cpoint{cursor:pointer;}
.footer dd .txtlink{display:inline;}
.ContactBox dd{margin-bottom:20px; line-height:22px;}
.Dismer {font-size:13px;}

.FLiveChat {background-color:#488fd1; color:#fff; font-size:20px; text-decoration:none; display:inline-block; padding:15px 25px; margin-right:20px; float:right;}
.IconChat, .IconRdown {background-position:-534px top; width:23px; height:23px; margin-bottom:-6px;}
.IconRdown {background-position:-534px -23px;}
/* end */

/* Common Colors CSS */
nav, .acunt-title, .pagination > li.current, #lc_chat_layout #lc_chat_header, .FaqMain .active .panel-title, .LeftMenu nav .MobMenu a {background-color:#7ab042 !important;}
.WarBox span, .TPhone a, .TPromo, .title, .pagination > li > a, .footer dt, .footer dd .txtlink, .footer dt:after, .footer .active:after, .footer dd a:hover, .footer dd span:hover {color:#7ab042;}
.WarBox, .Waricon, .footer, .checkout_index_index .page-header, .checkout-onepage-success .page-header, .checkout-onepage-success .page-footer, .checkout-onepage-failure .page-header, .checkout-onepage-failure .page-footer, .checkout_index_index .page-footer{border-color:#6d9d11;}
.Green, .Testi, .StockMain, #lc_chat_layout #lc_chat_header {background-color:#7ab042;}
.Green:hover {background-color:#649a2d;}
.Black {background-color:#666;}
.Black:hover {background-color:#555;}
a, .Price, .Saving .price, .GreenTxt, .txtlink, .Posted {color:#7ab042;}
.BenftBox, .Ingtsin, .ResultsBox, .MediaBox, .dropdown {background-color:#f8f1d3;}
.IngtsHead, .IngtsHead:before, .StockBox {background-color:#263238;}
.IngtsTTL h3, .IngtsTTL h3:before, .PriceBox {background-color:#f3d865;}

.YellowBtn, .btn.Green, .ThemeBgColor {background:#e1c900; background: -moz-linear-gradient(top,  #fff000 0%, #e1c900 100%); background: -webkit-linear-gradient(top,  #fff000 0%,#e1c900 100%); background: linear-gradient(to bottom,  #fff000 0%,#e1c900 100%); border:1px solid #cf9908; color:#252b33;}



@media print{*{ background:none !important; text-align:left !important;} html{margin:0 !important; padding:0 !important;} body{background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important;} a{color:#2976c9 !important;} th,td{color:#2f2f2f !important;  border-color:#ccc !important;} .header-container, .nav-container, .footer-container, .pager, .toolbar, .actions, .buttons-set{ display:none !important;} .page-print .data-table .cart-tax-total {background-position:100% -54px;} .page-print .data-table .cart-tax-info{ display:block !important;}	
}