iframe {z-index:99;}
.Head .Logo {float:none !important;}
.Head .SecureTxt {float:right !important;}
.messages{width: 100%;overflow: hidden;margin-bottom:10px;}
.alt-msg {border:1px solid #d2c893;padding: 10px 15px;font-size: 13px;background: #feedc1;color:#726226;}
.modal-content h2 {margin:10px 0;font-size:26px;}
.modal-content .h1 {color:#c11237;font-size:35px;margin:0;}
.close {float:right;cursor:pointer;}
.close:focus, .close:hover {color: #000;text-decoration: none;cursor: pointer;opacity: .5;}
.sp-methods dt label {cursor:pointer;}
.sp-methods dt, .sp-methods dd {padding-bottom:10px;}
.sp-methods ul.widgets {padding-top:0;}
button.close {-webkit-appearance: none;padding: 0;cursor: pointer;background: transparent;border: 0;}
.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999999999;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;text-align:center;}
.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition:         transform .3s ease-out, -o-transform .3s ease-out;transition: -webkit-transform .3s ease-out;transition:         transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width:auto;margin: 10px;}
.modal-content {position: relative;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, .2);border-radius: .3rem;outline: 0;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.in {opacity: .5;}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;}
.modal-header::after {display: table;clear: both;content: "";}
.modal-header .close {margin-top: -2px;font-size:20px;}
.modal-title {margin: 0;line-height: 1.5;}
.modal-body {position: relative;padding:15px;}
.modal-footer {padding:15px;text-align: right;border-top:1px solid #e1e1e1;background-color:#f6f6f6;}
.modal-footer::after {display: table;clear: both;content: "";}
.modal-footer .btn + .btn {margin-bottom: 0;margin-left: 5px;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
.modal-dialog {max-width:95%;margin:30px auto;display:inline-block;text-align:left;}
@media (max-width:1024px){.modal-content .h1{font-size:30px;}
.modal-content h2{font-size:18px}
.SecureMain + section table {width:100%;}
}
@media (max-width:800px){.modal-content .h1{font-size:25px;} .cookie_show iframe {bottom:52px;}}
@media (max-width:768px){.modal-content .h1{font-size:20px;}}
@media (max-width:520px){.modal-content .h1{font-size:18px;}}

.pdlr10{padding:0 5px;}
.ThisOrderHead .about-order li ~ li{display:none;}

*:hover, .collapsing, .image-lightbox {-webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
@font-face {font-family: 'Calibri-Bold'; src: url('../../skin/css/fonts/Calibri-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../../skin/css/fonts/Calibri-Bold.woff') format('woff'), url('../../skin/css/fonts/Calibri-Bold.ttf')  format('truetype'), url('../../skin/css/fonts/Calibri-Bold.svg#Calibri-Bold') format('svg'); font-weight: normal; font-style: normal;}
@font-face{font-family: 'Dameron'; src: url('../../skin/css/fonts/Damerond41d.eot?#iefix') format('embedded-opentype'),  url('../../skin/css/fonts/Dameron.woff') format('woff'), url('../../skin/css/fonts/Dameron.ttf')  format('truetype'), url('../../skin/css/fonts/Dameron.svg#Dameron') format('svg'); font-weight:normal; font-style:normal;}

header, footer, article, figcaption, figure, hgroup, nav, summary {display:block;}
html{overflow-x:hidden;}
body {margin:0; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; color:#263238;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}
* {outline:none;}
var {font-style:normal;}
p {line-height:1.6em;}
h1, h2, h3, h4, h5, h6 {font-family: 'Calibri-Bold'; font-weight:normal;}
h1 {font-size:38px; font-family: 'Dameron';}
.h3 {font-size:32px; margin:0 0 10px; line-height:1.1em;}
h2 {font-size:48px;}
.h2 {margin:0 0 25px 0;}
input[type="text"], input[type="password"], textarea, select {background:#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;}
.select{outline:0; font-size:13px; padding:0 30px 0 5px; line-height:30px; height:32px; display:inline-block; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; background:#fff url(../../skin/images/dropdown-button.png) no-repeat 92% center; cursor:pointer; color:#606060; border:1px solid #c9c9c9; max-width:100%;}
.select::-ms-expand{display:none;}
button {cursor:pointer;}
.width-auto {width:auto !important;}
img{max-width:100%; height:auto;}
.table-responsive {overflow:auto;}

/* 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 !important;}
.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;}
.form-group {padding:10px 0; margin:0 -15px;}
.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 tbody td, .ComTbl th {border:1px dotted #d9d9d9;}
.ComTbl th {white-space:nowrap; text-align:left;}
.ComTbl .Lblue td, .ComTbl th {background-color:#f9f9f9;}
.table-responsive{width:100%; overflow-x:auto; padding: 0px 5px 8px;}
.TermTbl td, .TermTbl th {padding:0.7em 1em; vertical-align:top;}
.TermTbl tbody td, .TermTbl th {border:1px dotted #d9d9d9;}
.TermTbl th {white-space:nowrap; 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;}
ol li {margin-bottom:10px;}

/* common images */
.Spt {background:url(../../skin/images/sprite.png) left top no-repeat; display:inline-block;}
.CFlags, .BFlags {background:url(../../skin/images/flags.png) left top no-repeat;}


/* common buttons css */
.btn {font-family:'Dameron'; font-size:26px; line-height:58px; display:inline-block; color:#161618; padding:0 100px; text-decoration:none; border:0; background-color:#00a188;}
.btn-sm {font-size:14px; line-height:38px; padding:0 25px; background-color:grey;}
.btn-md {font-size:19px; line-height:45px; padding:0 35px;}

/* common css Properties */
.txtlink {text-decoration:underline;}
.txtlink:hover {text-decoration:none;}
.h2{font-family: 'Calibri-Bold';}
.WarBox, .TPromo, .bdrbot, .btn, .TPhone, .label-checkbox, .label-radio, .MemberBlock, .pager, .MainBanner, .BDots, .btnIcon, .WhatIsul li, .BenfBox, .magnify, .magnifyimg, .MediaLogo, .FaqMain .panel, .FaqMain .panel-title, .PriceBott, .PriceCont, .TestiBox, .ratings, .WriteIcon, nav .Green{position:relative;}
.WarTxt, .Logo, .TPromo .BFlags, *:before, .stack_next, .IconPhone, .PriceMatch, .Shape:after, .IconRight, .MBanBott, .Molecular, .WhatIsul i, .magnify_glass, .MediaLogo:before, .PriceBott:after, .UserIcon, .MPopuler, .image-lightbox, .image-lightbox .close, .image-lightbox .expand{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;}
.pdg0{padding:0;}
.Mrg8{margin:8px 0;}

/* header css */
header {z-index:2; background:#1f1f1f;}
.HeadTop {background-color:#161618;}
.HeadTop .box{padding:5px 0;}
.WarBox {font-size: 13px; padding:0 3% 0 45px; color:#fff;}
.WarTxt {font-size:32px; margin-right:25px; left:0; top:-6px;}
.WarBox p {margin:10px 0; line-height:normal;}
.WarBox span {font-weight:700; display:inline-flex;}
.Waricon {background-color:#fff; border-radius:100%; width:30px; height:30px; background-position:11px 6px; 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:#fff; 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, .dropdown li.last{ margin:0 15px; border-bottom:1px dotted;}
.dropdown li a{color:#161618;}
.dropdown li.last, .account-links li.last{border-bottom:0;}

.top-link .select{background:#fff url(../../skin/images/dropdown-button.png) no-repeat 92% center; 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:30px 0;}
.Logo {left:0; top:16px; 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:50px; text-align:left;}
.TPromo span {font-weight:700; display:block; color:#b6b6b6;}

nav {clear:both; text-transform:uppercase;}
nav a {color:#161618; text-decoration:none; line-height:46px; margin:0 1.5%; display:inline-block; border-bottom:4px solid #00a188; font-size:15px;}
nav a:hover {border-color:#292929; color:#292929;}
nav .Green {float:right; border-bottom:0; padding:0 15px; line-height:50px; margin:0; font-family:'Dameron'; font-size:20px;}
nav .Green:before{content:""; width:18px; height:100%; transform:skew(-15deg); left:-10px; top:0;}
.IconMenu {display:none; background-position:-560px top; width:22px; height:20px; cursor:pointer;}
.NavFixed nav{position:fixed; width:100%; top:0; z-index:4;}    
.MemberNav {border-bottom:8px solid #b70d37;}
footer .MemberNav {border-top:8px solid #b70d37;}

section {padding:50px 0;}

.MainBanner {padding:35px 0; min-height:615px; background:url(../../skin/images/top-banner.jpg) no-repeat center top; z-index:1;}
.Shape:after {content:""; background:url(../../skin/images/shape.png) no-repeat bottom center; background-size:101%; width:101%; height:18%; bottom:-1px; left:0;}
.MBan h1{font-size:66px; margin:0 0 30px;}
.BDots{display:inline-block; padding:8px 15px 8px 45px; margin-bottom:10px; font-weight:400; font-style:italic; font-size:22px; border:1px dashed #fff;}
.BDots .Spt{width:22px; height:22px; left:10px; top:12px;}
.IconRight{background-position:left -26px;}
.btnIcon{background-position:left -54px; width:22px; height:22px; right:5px; top:10px;}
.MBanBott{right:0; bottom:-20%; z-index:1;}
.Iconpay{margin:10px 18px;}

/* What */
.SecTop{margin-top:-18px; z-index:1;}
.Molecular{background:url(../../skin/images/bg.svg) no-repeat left -5px; background-size:100%; width:620px; height:560px; left:0; top:0; opacity:0.4;}
.WhatIs .h2{margin-bottom:10px; }
.WhatIsul li{padding:10px 10px 10px 35px;}
.WhatIsul i{width:25px; height:25px; border-radius:30px; font-style:normal; color:#fff; padding:2px 8px; top:8px; left:0;}

/* Benefits */
.MolecRight{transform-style:preserve-3d; transform:rotatey(180deg); right:0; left:inherit;}
.Benefits{padding-bottom:80px;}
.Benefits h3{font-size:22px; margin:10px 0;}
.Benfimg{border:1px solid #ccc;}

/* Ingredient */
.Ingts .h2{margin-bottom:50px;}
.Ingts h3{font-size:26px; margin:0;}
.Fact{background:url(../../skin/images/rain-couple.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding-bottom:100px;}
.Fact h3{font-size:26px; margin:5px 0;}

.Med .item{padding:0 5px;}
.MediaLogo{width:100%; height:400px; padding:20px; text-align:center;}
.MediaLogo:before{content:""; width:0; height:0; border-left: 275px solid transparent; border-right: 115px solid transparent; border-bottom: 45px solid #fff; bottom:0; left:0;}
.MediaComm{padding:20px; background-color:#fff;}

.FactsMain{background:url(../../skin/images/support-bg.jpg) no-repeat center; padding-bottom:100px;}
.FactsMain .h2{font-size:60px;}
.FactsMain.Shape:after{height:28%;}

/* Faqs */
.Faqs{background-color:#161618; padding-bottom:100px;}
.collapse {display:none;}
.collapse.in {display:block;}
.FaqMain {padding-top:20px;}
.FaqMain .panel{border:1px dashed #fff; margin-bottom:6px;}
.FaqMain .panel.active{border-color:#00a188;}
.FaqMain .panel-title{margin:0; font-size:18px;}
.panel:before{content:""; width:0px; height:0px; border-left:50px solid transparent; border-right:0px solid transparent; border-top:40px solid #fff; top:0; right:0;}
.panel.active:before{border-top-color:#00a188;}
.FaqMain .panel-title a {text-decoration:none; padding:15px; display:block;}
.panel-title i, .panel-title .collaps[aria-expanded="true"] i {background-position:-38px -56px; width:17px; height:16px; float:right; margin:-9px;}
.panel-title .collapsed i, .panel-title .collaps i {background-position:-38px -26px;}
.FaqMain .panel-body {padding:0 15px 15px; color:#fff;}
.FaqTbl {margin-top:20px; border:1px solid #e1e1e1;}
.FaqTbl th {padding:15px 10px; text-align:left; background:#e1e1e1; font-size:18px; color:#161618;}
.FaqTbl td { padding:10px; border-bottom:1px solid #e1e1e1;}

/* Price */
.order_now{padding-bottom:60px;}
.Price, .Saving .price {display:block; padding:10px 0;}
.regular-price .price {padding-top:35px;}
.PBin .owl-nav{margin-top:20px;}
.Slide3 .owl-item {padding:20px 0;}
.PP-Price .owl-stage{padding-top:30px;}
.PriceBox{border:1px solid #dcdcdc; overflow:hidden;}
.PriceBott{padding:25px 25px 50px;}
.PriceCont{padding:10px 25px 25px; background-color:#fff;}
.PriceBott:after, .PriceCont:before{content:""; width:0; height:0; border-left: 278px solid transparent; border-right: 115px solid transparent; border-bottom: 45px solid #00a188; bottom:0; left:0;}
.PriceCont:before{border-left:210px solid transparent; border-right:185px solid transparent; border-bottom:20px solid #fff; top:-20px;}
.PriceCont .btnIcon{top:4px;}
.PriceBox .PriceHead, .Price, .Saving .price{font-size:35px; font-weight:bold; text-transform:uppercase;}
.PriceBox .PriceHead {font-size:30px; font-weight:bolder; margin:5px 0 20px;}
.Dosage{color:#b0bfc7; border-top:1px solid #eef2f4; border-bottom:1px solid #eef2f4; padding:15px 0;}
.Saving {color:#888d93; margin:20px 0; min-height:100px;}
.MPopuler {width:80%; color:#161618; text-align:center; padding:5px; display:block; margin:-18px auto 0; left: 10%; z-index: 1;}
.Mpopup{margin-top:-50px;}

.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:40px; height:40px; margin:0 5px; cursor:pointer;}
.owl-nav{text-align:center;}
.prev {background-position:-131px top;}
.next {background-position:-181px top;}
.stack_next {background-position:-429px -70px; border:0; bottom:-15%; left:50%;}

/* end */

/* Footer css */
footer {padding-top:30px;}
footer nav {text-align:center;}

.footer section{padding:10px 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, #lc_chat_layout #lc_chat_header, .pagination > li.current, .WhatIsul i, .MPopuler {background-color:#00a188 !important;}
.MediaLogo, .PriceBox, .PriceBott, .image-lightbox .close a{background-color:#ebebeb;}
a, .RedTxt, .WarBox span, .TPhone a, .TPromo, .title, .txtlink, .pagination > li > a, .address-item > h4, .MBan h1 span, .h2, .Benefits h3, .FaqMain .panel.active a, .TestiName span, .footer dt, .footer dd .txtlink, .footer dt:after, .footer .active:after, .footer dd a:hover, .footer dd span:hover{color:#00a188;}
.Benefits p, .BDots, .MBan h1, nav .Green, .Fact h3, .Fact p, .FactsMain .h2 span, .FaqMain .panel-title a, nav .Green:hover{color:#fff;}
.footer{border-color:#00a188;}
.error-msg {border-color:#c11237;}
.error-msg, .required, .validation-advice{color:#a61e25;}
.my-account > h2, .recent-order tbody td, .recent-order tfoot td, .recent-order th, .box-head, .account-links li, .dropdown > li{border-color:#E3DDAD;}
nav .Green,nav .Green:before, .Benefits, nav .Green:hover{background-color:#161618;}
.Green{background-color:#00a188; color:#161618;}
.Green:hover{background-color:#b0b9b8;}
.Black {background-color:#666; color:#fff;}
.Black:hover {background-color:#555;}
.Price, .Saving .price {color:#00a188;}
.left-Block, .dropdown {background-color:#f8f1d3;}

@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;}	
}
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.elasticstack {
	position: relative;
	margin:40px 0 0 50px;
	padding: 0;
	height:496px;
	list-style: none;
	-webkit-perspective: 1000px;
	-webkit-perspective-origin: 50% -60%;
	perspective: 1000px;
	perspective-origin: 50% -60%;
}

.no-js .elasticstack {
	max-width: 1090px;
	width: 100%;
	height: auto;
	text-align: center;
}

.elasticstack li {
	position: absolute;
	z-index: 1;
	border-width: 20px 15px;
	border-style: solid;
	border-color: #fff;
	box-shadow: 0 0px 7px -7px rgba(0,0,0,0.12), 0 0 30px rgba(0,0,0,0.2);
	opacity: 0;
	cursor:move;
	-webkit-transform: translate3d(0,0,-180px);
	transform: translate3d(0,0,-180px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;
}

.no-js .elasticstack li {
	position: relative;
	display: inline-block;
	opacity: 1;
	margin: 10px;
	cursor: default;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.elasticstack li img {
	display: block;
	max-width:100%;
}

.elasticstack li h5 {
	margin: 0 5px;
	color: #143f51;
	height: 60px;
	text-align: right;
	font-size: 1.4em;
	font-family: "Sacramento", cursive;
	line-height: 60px;
}

.elasticstack li.animate {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.elasticstack li.move-back {
	/* http://matthewlein.com/ceaser/ */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.470, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.470, 1.515);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.470, 1.515);
}

@media (max-width:1280px) {
.row {width:1020px; padding-left:15px; padding-right:15px;} .Logo{left:inherit;} h2 {font-size:45px;} img {max-width:100%; height:auto; width:auto\9;} .MBan h1{font-size:60px;} .PriceBox .PriceHead{font-size:22px;} .MediaLogo::before{border-left: 246px solid transparent; border-right: 96px solid transparent;} .PriceBott:after{border-left: 230px solid transparent; border-right: 107px solid transparent;} .PriceCont:before{border-left: 185px solid transparent; border-right: 170px solid transparent;} nav .Green{font-size:19px;} .FactsMain.Shape{height:20%;}
}

@media (max-width:1024px) { nav .MobMenu a {border-bottom:0; border-left:4px solid #fff; padding:0 0 0 10px; margin:0 0 15px -10px !important;} .IconMenu {display:inline-block; margin:15px 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:30px 10px; box-shadow:0 0 10px #a1a1a1;} .MobMenu a {display:block; color:#263238; font-size:16px; line-height:inherit;} .MobMenu a:hover {color:#ffae01;} .LeftMenu {position:relative; left:250px;} .LeftMenu .MobMenu, .LeftMenu .HideMenus {display:block;} .HideMenus {height:100%; width:100%; z-index:3; left:250px; position:fixed; display:none;} .elasticstack {height:455px;} nav .Green{line-height:48px;} .PriceWhite {max-width:inherit;} .row {width:100%; padding:0 15px;} nav a { font-size:13px;} .Logo {width:48%; left:auto; top:22px;} h2 {font-size:40px;} .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%;} .MBanBott{bottom:-25%;} .MainBanner{min-height:550px;} .Benefits{padding-bottom:95px;} .Benefits h3{margin:0;} .Fact{padding-bottom:85px;} .MediaLogo::before{border-left: 200px solid transparent; border-right: 116px solid transparent; border-bottom:35px solid #fff;} .PriceBott::after{border-left: 225px solid transparent; border-right: 100px solid transparent;} .PriceCont:before{border-left: 180px solid transparent; border-right: 145px solid transparent;} .PBin {padding:0px;} 
}

@media (max-width:980px) { .TPhone {position:absolute; bottom:-35px; font-size:16px; left:10px; padding-left:20px; z-index: 1;} .NavFixed .TPhone{position: fixed; z-index:5; top:12px; left:30px; height: 25px; } .LeftMenu .NavFixed .TPhone {left:300px;} .TPhone a {color:#161618;} .IconPhone {background-position:-37px top;} .TPhone a {display:inline-block;} div.TPromo {margin:7px 0 0 0; float:right; text-align:left;} .recent-order, .account-links a, .account-links li.current a{font-size:14px;} .account-links li, .account-links li.current{padding:5px 0px;} .MyAccountLeft{display:none;} .page .col-9{width:100%;} .pager .col-9 {width:75%;} .PP-Price .owl-stage{padding-top:0;} .Mpopup{margin-top:0; box-shadow:none;} .Benefits{padding-bottom:80px;} .magnifyimg{width:100%; height:auto;} .MediaLogo::before{border-left: 300px solid transparent; border-right: 160px solid transparent; border-bottom:45px solid #fff;} .PriceBott::after {border-left:325px solid transparent; border-right:145px solid transparent;} .PriceCont::before {border-left:270px solid transparent; border-right:205px solid transparent;}
}

@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;} .col-6, .Ingtsbox, .FAQs .col-8[class*="col-"] {width:100%; padding-bottom:15px; padding-top:15px;} .btn-md {padding:0 30px;} .PriceMatch {left:5px; text-align:left;} .PriceMatch img {max-width:80%;} .top-link{margin:12px 0; float:right;} .ThisOrderHead .col-6, .MemberBlock .pager .col-6, .IngtsBottle {width:50%;} .Mhidden{display:none;} .MBanBott{bottom:-12%;} .Benfimg{width:100%;} .MediaLogo::before {border-left: 250px solid transparent; border-right: 120px solid transparent;} .PriceBott::after {border-left: 250px solid transparent; border-right: 130px solid transparent;} .PriceCont::before{border-left: 200px solid transparent; border-right: 183px solid transparent;} .image-lightbox{position:relative;} div[id^="image"]:target{width: 100%; right:0;} .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;}
}
	
@media (max-width:768px) {.TLogoSec {padding:20px 0;} .Logo {top:8px;} .PriceBott::after{border-left: 236px solid transparent;} .PriceCont::before {border-left:190px solid transparent;} .FactsMain{background-color:#161618; background-image:none;}
}

@media (max-width:640px) {.TLogoSec {padding:0 0 15px;} .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:42px; height:42px;} div.TPhone {font-size:0;} div.TPhone a {font-size:15px;}.WarBox {margin-bottom:8px;}.WarBox p {font-size:12px;} .modal-content {font-size:13px;} .table-responsive{margin-bottom: 15px; overflow-y: hidden;} .fields > .field {width: 100%; margin-top: 10px;} .MainBanner{background-size:cover; min-height:450px;} .MainBanner .col-8{width:100%;} .MBan h1{font-size:40px;} .BDots{font-size:18px;} .BDots .Spt{top:10px;} .MBanBott{width:32%; height:auto; bottom:-20%;} .Molecular{width:50%;} .Benefits{padding-bottom:60px;} .Fact{padding-bottom:65px; background-color:#161618; background-image:none;} .MediaLogo::before{border-left: 200px solid transparent; border-right: 90px solid transparent; border-bottom:35px solid #fff;} .FactsMain .h2{font-size:40px;} .PriceBox .PriceHead{font-size:20px;}  .PriceBott::after {border-left: 200px solid transparent; border-right: 100px solid transparent;} .PriceCont::before {border-left: 150px solid transparent; border-right: 150px solid transparent;} .HeadTop .col-8, .HeadTop .col-4 {width:100%;} .top-link{margin:0;}
}

@media (max-width:480px) {html {-webkit-text-size-adjust: none;} .h2{font-size:38px;} .FLiveChat {width:100%; margin:0; text-align:center; font-size:16px;} body{font-size:14px;} .pager .col-9, .pager .col-3, .Ingtsbox, .IngtsBottle{width:100%;} .my-account > h2{font-size:25px;} .MediaLogo::before {border-left: 320px solid transparent; border-right: 120px solid transparent; border-bottom: 45px solid #fff;} .FactsMain .h2{font-size:30px;} .PriceBott::after {border-left: 320px solid transparent; border-right: 130px solid transparent;} .PriceCont::before {border-left: 250px solid transparent; border-right: 200px solid transparent;} .PriceBox .PriceHead{font-size:22px;} .FactsMain{padding-bottom:80px;} .magnify_glass{width:200px; height:200px;} .PayLogo, .SecureLogo{width:100%; padding:5px 15px; text-align:center;}
}

@media (max-width:420px) {.ContactDetails [class*="col-"] {padding:0 7px;} .ContactDetails .Spt {display:none;}
.MBan h1{font-size:38px;} .MediaLogo::before{border-left:260px solid transparent;} .PriceBott::after{border-left: 260px solid transparent;} .PriceCont::before {border-left:190px solid transparent;} .magnify{width:100%;} 
}

@media (max-width:360px) {.recent-order{font-size:12px;} nav .Green {font-size:12px;} .Logo {width:100%;} .h3 {font-size:25px;} .btn-sm {line-height:36px; padding:0 20px; margin-bottom:8px;} .my-account .box{padding:0;} .my-account .title{font-size:16px;} .my-account .editlink{font-size:12px;} .PriceBox h2{padding:0 5px; margin-bottom:0;}  .MBan h1{font-size:30px;} .btn-md{padding:0 20px;} .MediaLogo::before {border-left: 230px solid transparent;} .FactsMain .h2{font-size:30px;} .PriceBott::after {border-left: 235px solid transparent; border-right: 96px solid transparent;} .PriceCont::before {border-left: 180px solid transparent;border-right: 151px solid transparent;} nav .Green:before{display:none;} .Ingts .h2{margin-bottom:0;} .TPromo{font-size:11px;} .Iconpay{margin:5px 7px;}
}

