h2.heading {
	padding:1em 0 0.5em;
	font-size:2em;
}

.metal {
	background-image:linear-gradient(to right, #FFF3 0%,#FFF0 100%), url("img/metalbd4fbd4f%EF%B9%96ver=0.0.7.jpg");
}

.content_container.fold.flag .content_inner {
	max-width:900px;
}

.content_container.fold.flag .box {
	max-width:100%;
}

.content_container.fold.flag .glo {
	margin:-4em 0 -1em;
	position:relative;
}

.content_container.fold.flag ul.icon-list li {
	text-shadow:rgb(255, 255, 255) 2px 2px 2px;
	color:rgb(0, 0, 0);
	font-size:1.5em;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
	text-transform:uppercase;
	line-height:1.1em;
	background-repeat:no-repeat;
	background-position:left center;
	padding:0.5em 0 0.5em 90px;
	margin:0;
}

.content_container.fold.flag ul.icon-list li.clinical {
	background-image:url("img/li_clsbd4fbd4f%EF%B9%96ver=0.0.7.png");
}

.content_container.fold.flag ul.icon-list li.recommended {
	background-image:url("img/li_drrbd4fbd4f%EF%B9%96ver=0.0.7.png");
}

.content_container.fold.flag ul.icon-list li.money {
	background-image:url("img/li_guaibd4fbd4f%EF%B9%96ver=0.0.7.png");
}

.content_container.fold.flag ul.icon-list li span {
	font-weight:bold;
}

.content_container.fold.flag .lamm {
	max-width:1040px;
	margin:0 auto;
}

.content_container.fold.flag .lamm > .heading {
	background-color:rgba(18,18,19,1.00);
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.content_container.fold.flag .lamm > .heading img {
	display:block;
}

.content_container.fold.flag .lamm > .body {
	background-image:url("img/bg_de2bd4fbd4f%EF%B9%96ver=0.0.7.jpg");
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
	border:dashed 0.25em #4a4a4a;
	border-top:none;
}

.content_container.fold.flag .lamm > .body {
	padding:0.2em;
}

.content_container.fold.flag .lamm > .body .quote > .says {
	font-family:Poppins, sans-serif;
	color:rgb(163, 0, 0);
	font-weight:bold;
	font-size:1.3em;
}

.content_container.fold.flag .lamm > .body .quote > .quote {
	font-weight:bold;
	font-style:italic;
	font-size:1.1em;
	max-width:375px;
	margin:0 auto;
}

.content_container.fold.flag .lamm > .body .video > .wistia {
	max-width:444px;
	margin:0 auto;
}

.content_container.fold.flag .lamm > .body .video > .wistia > .placeholder {
	background-image:url("img/gr4zf4bb07bd4fbd4f%EF%B9%96ver=0.0.7.html");
}

.content_container.rushcta > .content_inner .padding {
	padding-top:30px;
	padding-bottom:30px;
}

.content_container.rushcta > .content_inner .cta {
	display:flex;
	border:solid 0.4em #ccc;
	border-radius:0.25em;
	position:relative;
}

.content_container.rushcta > .content_inner .cta > .box {
	position:absolute;
	left:50%;
	top:0;
	width:1px;
	height:50%;
}

.content_container.rushcta > .content_inner .cta > .box::before,
.content_container.rushcta > .content_inner .cta > .box::after {
	content:'';
	height:180px;
	display:block;
	background-size:100% auto;
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	top:calc(100% - 90px);
}

.content_container.rushcta > .content_inner .cta > .box::before {
	background-image:url("img/circle-dot-dashbd4fbd4f%EF%B9%96ver=0.0.7.svg");
	width:180px;
	left:-90px;
}

.content_container.rushcta > .content_inner .cta > .box::after {
	background-image:url("img/vigrxplus-boxbd4fbd4f%EF%B9%96ver=0.0.7.png");
	width:190px;
  left:-85px;
}

.content_container.rushcta > .content_inner h2 {
	color:#fff;
	font-weight:normal;
	font-size:2.3em;
}

.content_container.rushcta > .content_inner .highlight {
	color:rgb(255, 206, 0);
}

.content_container.rushcta > .content_inner .left {
	background:#b40000;
	background:url("img/stripebd4fbd4f%EF%B9%96ver=0.0.7.png"), linear-gradient(to right, #480000 0%,#b40000 100%);
	padding:0.5em;
	padding-right:90px;
}

.content_container.rushcta > .content_inner .right {
	background-image:linear-gradient(to right, #FFF3 0%,#FFF0 100%), url("img/metalbd4fbd4f%EF%B9%96ver=0.0.7.jpg");
	padding:1.45em 0.5em;
	padding-left:90px;
}

.content_container.rushcta > .content_inner .right a.button {
	display:block;
	margin:0 auto;
	width:350px;
	max-width:100%;
}

.content_container.rushcta > .content_inner .right a.button > div.image {
	background-image:url("img/rush-my-order-btnbd4fbd4f%EF%B9%96ver=0.0.7.png");
	padding-top:20.5811138%;
	background-size:100% auto;
	background-repeat:no-repeat;
	position:relative;
}

.content_container.fold.clinical .science .w50 {
	text-align:center;
}

.content_container.fold.clinical .science .left .disclaimer {
	color:rgb(244, 67, 54);
	font-size:0.8em;
	margin-top:-2em;
}

.content_container.fold.triple > .content_inner h2.heading {
	padding-bottom:0.1em;
}

.content_container.fold.triple > .content_inner h2.rated {
	background-color:#000;
	color:#fff;
	font-weight:normal;
	padding:0.1em 0.25em;
}

.content_container.fold.triple > .content_inner h2.rated em {
	font-weight:bold;
	margin-right:0.25em;
}

.content_container.fold.triple > .content_inner .advantages h2,
.content_container.fold.triple > .content_inner .advantages h3 {
	text-align:inherit;
}

.content_container.fold.triple > .content_inner .advantages h3 {
	font-weight:normal;
	font-size:1.0em;
}

.content_container.fold.triple > .content_inner .advantages p {
	text-align:left;
}

.content_container.fold.triple > .content_inner .advantages .advantage h3 {
	margin-top:0.25em;
}

.content_container.fold.bioperin {
	background-image:linear-gradient(90deg, rgb(1, 1, 1) 0%, rgb(69, 69, 69) 49%, rgb(0, 0, 0) 100%);
	color:#fff;
}

.content_container.fold.bioperin > .content_inner > .padding {
	padding:1em 10px;
}

.content_container.fold.bioperin h3 {
	font-size:1.7em;
	font-weight:normal;
	color:rgb(231, 234, 0);
}

.content_container.fold.bioperin h2 {
	font-size:1.8em;
	color:rgb(0, 169, 255)
}

.content_container.fold.bigcta {
	text-align:center;
	color:#000;
}

.content_container.fold.bigcta > .content_inner > .padding {
	padding:1.5em 10px 1.0em;
}

.content_container.fold.bigcta .logo {
	width:200px;
	margin:1em 0 0;
}

.content_container.fold.bigcta .badges {
	margin:0 0 -2.5em;
	position:relative;
}

.content_container.fold.bigcta h2 {
	font-size:2.7em;
	font-weight:normal;
	line-height:0.85em;
	text-align:right;
	max-width:500px;
	padding-top:0.5em; 
}

.content_container.fold.bigcta h2 .highlight,
.content_container.fold.bigcta h2 b {
	font-weight:900;
}

.content_container.fold.bigcta .w50 > .padding {
	padding:0 3em;
}

.content_container.fold.bigcta .guarantee {
	float:left;
}

.content_container.fold.bigcta h3 {
	font-size:1.4em;
	font-weight:normal;
	line-height:1em;
	padding:0.5em 0;
	max-width:480px
}

.content_container.fold.bigcta p {
	font-family:Roboto, sans-serif;
	font-size:0.9em;
}

.content_container.fold.bigcta p b {
	font-family:"Roboto Condensed", sans-serif;
}

.content_container.fold.bigcta .rush {
	margin-top:-1.0em;
}

.content_container.fold.flag,
.content_container.fold.bigcta {
	background-image:linear-gradient(to right, #fff7 0%, #fff7 100%), url("img/banner-usbd4fbd4f%EF%B9%96ver=0.0.7.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% auto;
}

ul.left-icon > li {
	background-repeat:no-repeat;
	background-position:0 0.15em;
	background-size:auto 1.2em;
	line-height:1.2em;
	padding:0.25em 0 0.25em 1.5em;
	text-align:left;
}

ul.left-icon > li em {
	font-style:italic;
	text-decoration:underline;
}

ul.circled-diamond > li {
	background-image:url("img/circled-diamondbd4fbd4f%EF%B9%96ver=0.0.7.svg");
	font-weight:bold;
}

ul.circled-check > li {
	background-image:url("img/circled-checkbd4fbd4f%EF%B9%96ver=0.0.7.svg");
	font-size:1.25em;
}

ul.list-ul > li {
	border-bottom:solid 1px #BC0000;
	padding:0.25em 0 0;
}

ul.list-ul > li > a {
	background-image:url("img/list-ul-redbd4fbd4f%EF%B9%96ver=0.0.7.svg");
	background-repeat:no-repeat;
	background-position:0 center;
	background-size:auto 1.0em;
	line-height:1.2em;
	padding:0.25em 0 0.25em 1.5em;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	display:block;
	color:#000;
}

ul.count {
	background-image:url("img/bg_de3bd4fbd4f%EF%B9%96ver=0.0.7.jpg");
	background-repeat:no-repeat;
	background-position:left center;
	max-width:750px;
	margin:0 auto;
}

ul.count > li {
	font-weight:bold;
	font-family:"Roboto", sans-serif;
	font-size:1.2em;
	position:relative;
	padding-left:2.0em;
	margin-bottom:0.25em;
}

ul.count > li::before {
	width:1.75em;
	height:1.75em;
	line-height:1.85em;
	background-color:#bc0000;
	color:#fff;
	display:inline-block;
	border-radius:1.75em;
	text-align:center;
	font-weight:bold;
	margin-right:0.75em;
	position:absolute;
	top:-0.1em;
	left:0;
}

ul.count > li:nth-child(1)::before {
	content:'1';
}

ul.count > li:nth-child(2)::before {
	content:'2';
}

ul.count > li:nth-child(3)::before {
	content:'3';
}

ul.count > li:nth-child(4)::before {
	content:'4';
}

ul.count > li:nth-child(5)::before {
	content:'5';
}

ul.count > li:nth-child(6)::before {
	content:'6';
}

.content_container.fold.dr h3 {
	font-weight:normal;
}

.content_container.fold.dr img.drlamm {
	float:left;
	width:306px;
	height:383px;
	margin-top:1em;
	margin-right:1em;
}

.currency {
	text-align: center;
	background-color:#fff;
	font-weight: 600;
	padding: 15px;
	border: solid 2px #000;
	color:#d4272f;
	clear: both;
	line-height: 40px;
	font-size: 28px;
}

.promo-code {
	margin:0;
	font-weight:bold;
}

.promo-code > .promo > .prc {
	font-weight:normal;
}

#packageContainer .package {
	clear:both;
	border:solid 2px #000;
	margin-top:0.5em;
	padding:1.5em;
}

#packageContainer .package.pkg12 {
	margin-top:0;
}

.content_container.fold .package h2,
.content_container.fold .package p {
	margin:0.5em auto;
}

.package h2 {
	font-size:1.70em;
}

.content_container.fold .package h2.title {
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
	color:#fff;
	padding:0.2em 0;
	font-size:1.25em;
}

.package h2.title.platinum {
	background-image:linear-gradient(183deg, rgb(255, 255, 255) 0%, rgb(212, 212, 212) 0%, rgb(78, 77, 77) 100%);
}

.package h2.title.dark-silver{
	background-image: linear-gradient(183deg, rgb(255, 255, 255) 0%, rgb(129, 129, 129) 0%, rgb(70, 52, 52) 100%);
}

.package h2.title.gold {
	background-image:linear-gradient(182deg, rgb(255, 215, 0) 0%, rgb(119, 114, 30) 100%);
}

.package h2.title.silver {
	background-image:linear-gradient(rgb(221, 221, 221) 0%, rgb(150, 150, 150) 100%);
}

.package h2.title.gray {
	background-color:rgb(70, 70, 70);
}

.package .w1t {
	text-align:center;
}

.package p.gift {
	font-size:1.05em;
}

.package .button {
	padding:0.75em 0.75em 0.5em 2.5em;
	background-color:rgb(188, 26, 26);
	color:#fff;
	font-weight:bold;
	display:inline-block;
	background-image:url("img/shopping-cartbd4fbd4f%EF%B9%96ver=0.0.7.svg");
	background-position:0.6em 0.6em;
	background-repeat:no-repeat;
	background-size:1.25em auto;
	cursor:pointer;
	margin-bottom:0.25em;
	text-decoration:none;
}

.package .button:hover {
	background-color:rgb(255, 45, 45);
}

#packageContainer .us,
#packageContainer.us .int {
	display:none;
}

#packageContainer.us .us {
	display:block;
}

.hdp.us {
	max-width:633px;
	border:solid 1px #000;
	font-family:Roboto, sans-serif;
	background-color:#fff;
	display:inline-block;
	vertical-align:middle;
}

.hdp.us .padding {
	padding:0.25em 0.5em;
}

.hdp.us .padding img.box {
	margin-top:-12%;
	position:relative;
	margin-left:5%;
	max-width:95%;
}

.hdp.us .padding .save {
	text-shadow:rgba(0, 0, 0, 0.4) 0px 0px 1px;
	color:#fff;
	text-transform:uppercase;
	box-shadow:rgba(0, 0, 0, 0.14) 0px 0px 19px 0px inset, rgba(0, 0, 0, 0.19) 2px 1px 4px 1px;
	background-image:linear-gradient(0deg, rgb(180, 8, 35) 0%, rgb(188, 26, 26) 100%);
	font-size:2.0em;
	line-height:1.0em;
	padding:0.1em 0;
	text-align:center;
}

.hdp.us .padding .free-shipping {
	text-align:center;
	margin-top:0.25em;
}

.hdp.us .padding .free-shipping span {
	text-decoration:underline;
}

.hdp.us .padding .join {
	font-size:1.7em;
	line-height:1.0em;
	font-weight:bold;
	margin-top:0.25em;
}

.hdp.us .padding p {
	max-width:900px;
	font-size:0.9em;
	margin:0.25em 0;
}

.hdp.us .padding .signup  {
	padding:1em;
	text-align:center;
}

.hdp.us .padding .signup a.button {
	border-radius:20px;
	border-color:rgb(224, 246, 247);
	box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 1px 0px inset, rgba(0, 0, 0, 0.07) 0px 0px 30px 3px;
	overflow:hidden;
	padding:10px 20px;
	background-image:linear-gradient(6deg, rgb(180, 8, 35) 0%, rgb(230, 0, 36) 100%);
	background-color:rgb(180, 8, 35);
	background-size:auto;
	background-position:50% 50%;
	background-attachment:scroll;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	margin-right:2em;
}

.content_container.fold.simple.dr > .content_inner img.box {
	display:inline-block;
	vertical-align:middle;
	width:400px;
}

.content_container.fold.simple.dr > .content_inner ol.elite {
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
}

.content_container.fold.simple.dr > .content_inner ol.elite > li {
	padding:0.70em 0.5em;
	border-bottom:dotted 1px black;
}

.content_container.fold.simple.dr > .content_inner .lamm {
	background-color:rgb(255, 95, 109);
	background-image:linear-gradient(140deg, rgb(36, 0, 81) 0%, rgb(255, 156, 111) 54%, rgb(255, 131, 110) 54%, rgb(72, 0, 174) 100%);
	padding:2em 2em 1em;
	color:#fff;
	font-size:0.85em;
}

.content_container.fold.simple.dr > .content_inner .lamm h2 {
	text-align:left;
}

.content_container.fold.simple.dr > .content_inner .lamm .portrait > .image {
	padding-top:116.75%;
	background-image:linear-gradient(0deg, rgba(132, 0, 0, 0.3) 0%, rgba(132, 0, 0, 0.3) 100%), url("img/lamm-portraitbd4fbd4f%EF%B9%96ver=0.0.7.jpg");
}

.content_container.fold.simple.testimonials h2.heading {
	max-width:700px;
	margin:0 auto;
}

.content_container.fold.simple p.disclaimer {
	background-color:#6C6C6C;
	padding:0.5em 1em;
	color:#fff;
	font-size:0.95em;
	text-align:center;
}

.content_container.fold.simple.charts p.disclaimer.charts {
	font-size:0.7em;
	background-color:rgb(224, 223, 164);
	color:#000;
}

.content_container.fold.simple.testimonials .testimonial {
	padding-top:33px;
	background-image:url("img/line-quotebd4fbd4f%EF%B9%96ver=0.0.7.png");
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	margin:0.5em auto 1em;
}

.content_container.fold.simple.charts .positive {
	max-width:460px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
}

.content_container.try-cta .padding {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.content_container.try-cta h2 {
	font-family:"Roboto", sans-serif;
	font-weight:900;
	color:#fff;
	font-size:1.75em;
	padding-bottom:0.25em;
}

.content_container.try-cta h2 .highlight {
	color:rgb(234, 237, 0);
}

.content_container.try-cta img {
	height:60px;
	width:auto;
}

.fact .q {
	margin-top:1.5em;
	padding-bottom:0.5em;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:solid 3px rgb(180, 8, 35);
}

.content_container.fold.simple.clinical > .content_inner > .padding img.box {
	width:350px;
	display:inline-block;
	vertical-align:top;
	margin-right:1em;
}

.content_container.fold.simple.clinical > .content_inner > .padding ul.circled-check {
	display:inline-block;
	vertical-align:top;
}

.content_container.fold.simple.clinical > .content_inner > .padding ul.circled-check > li {
	margin-top:0.75em;
	border-bottom:solid 1px #bbb;
}

.content_container.fold.simple.clinical > .content_inner > .padding ul.circled-check > li em {
	text-decoration:none;
	margin-right:0.15em;
}

a.studyBlock {
	background-image:url("img/bg_de2bd4fbd4f%EF%B9%96ver=0.0.7.jpg");
	display:block;
	padding:1px;
	max-width:700px;
	margin:1em auto;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	line-height:1em;
}

a.studyBlock img {
	float:right;
	border:solid 1px #bbb;
	margin-left:1em;
}

a.studyBlock .read > span {
	text-decoration:underline;
	color:#d00;
}

ul.results {
	max-width:900px;
	margin:0 auto;
}

ul.results > li {
	margin-bottom:0.25em;
	border:solid 1px #ccc;
	background-color:#eee;
}

.result.collapsable .trigger {
	color:#000;
	display:block;
	font-weight:bold;
	padding:0.5em 1.0em;
}

.result.collapsable .trigger:hover,
.result.collapsable.open .trigger {
	background-color:#c00;
	color:#fff;
}

.result.collapsable .trigger .bigger {
	padding:0.25em 0;
}

.result.collapsable .collapsableBlock .padding {
	padding:0.1px 1.0em;
	background-color:#fff;
}

.table {
	background-color:#fff;
	margin-bottom:1.0em;
}

.table > .headline {
	padding:0.5em;
	background-color:#000;
	color:#fff;
	font-weight:bold;
}

.table > .line {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	border-left:solid 1px #000;
}

.table > .line > div.four {
	flex:1 0 21%;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	padding:0.5em;
}

.table > .footline {
	padding:0.5em;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
}

.complete-report a {
	display:inline-block;
	background-image:url("img/pdf-redbd4fbd4f%EF%B9%96ver=0.0.7.svg");
	background-position:right 0.75em center;
	background-size:1.0em auto;
	background-repeat:no-repeat;
	font-size:1.2em;
	font-family:"Roboto", sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:0.5em 2.5em 0.5em 1em;
	border:solid 1px rgb(180, 8, 35);
	border-radius:0.5em;
}

.complete-report a:hover {
	color:#fff;
	background-color:rgb(180, 8, 35);
	background-image:url("img/pdf-whitebd4fbd4f%EF%B9%96ver=0.0.7.svg");
}

.content_container.fold.simple.contact h3 {
	margin-top:1em;
}

.content_container.fold.simple.contact h3.promo {
	font-weight:normal;
}

.content_container.fold.simple.contact > .content_inner > .padding >.center > p {
	margin:0.25em auto;
}

.contact-form {
	max-width:750px;
	margin:0 auto !important;
	border:solid 1px #ccc !important;
	padding:0.5em 1.0em 1.0em !important;
}

.contact-form > .wpforms-container * {
	font-family:inherit;
	max-width:none !important;
	font-size:1em !important;
}

.contact-form > .wpforms-container input["text"],
.contact-form > .wpforms-container select,
.contact-form > .wpforms-container textarea {
	width:auto;
}

.contact-form .wpforms-submit-container button {
	float:right !important;
}

.authenticityBlock {
	text-align:center;
	border:solid 1px #ccc;
	padding:1em;
}

#counterfeit_check {
	background:#eee;
	padding-bottom:15px;
	text-align:center;
	border:solid 1px #ccc;
}

#counterfeit_check p {
	text-align:center;
	background:#ddd;
	display:block;
	padding:6px;
	text-transform:uppercase;
	margin-top:0px;
}

#counterfeit_check .asterix {
	text-align:left;
	padding:0 20px;
	font-size:0.85em;
	font-weight:bold;
	color:#B00;
	padding-bottom:1em;
}
		
#authcheck-good, #authcheck-bad, #authcheck-used, #authcheck-invalid, #authcheck-contact {
	padding:0 0 10px 0;
	margin-top:5px;
	display:none;
}

#authcheck-good p, #authcheck-bad p, #authcheck-used p, #authcheck-invalid p {
	margin:0 20px;
}

#authcheck-good h4, #authcheck-bad h4, #authcheck-used h4, #authcheck-invalid h4 {
	font-size:1em;
	display:block;
	color:#FFF;
	margin:0px 0 12px 0px;
	padding:10px;
}

#authcheck-good {
	background:#daeec0;
}

#authcheck-good h4 {
	background:#84ba40;
}

#authcheck-bad {
background:#f9dcdf;
}

#authcheck-bad h4 {
	background:#aa0919;
}

#authcheck-invalid {
background:#f9dcdf;
}

#authcheck-invalid h4 {
	background:#aa0919;
}

#authcheck-used {
background:#ffe2bc;
}

#authcheck-used h4 {
	background:#ff9000;
}

/* shared Tablet and Desktop Styles */
@media (min-width:750px) {
	.content_container.fold.flag .badges {
		margin:0.5em 0 -1.5em;
		position:relative;
	}

	.content_container.fold .banner > .image {
		background-image:url("img/banner-modelbd4fbd4f%EF%B9%96ver=0.0.7.png");
		padding-top:130%;
		margin-top: 30px;
	}

	.content_container.fold.flag ul.icon-list {
		margin-top:-5.5em;
		padding-left:0.5em;
	}

	.content_container.fold.flag ul.icon-list li {
		background-color:#fff5;
		margin-top:0.25em; 
	}

	.content_container.fold.flag .lamm > .heading img.rec {
		margin:0.75em auto;
	}

	.content_container.fold.flag .lamm > .heading img.as {
		margin:1em auto;
	}

	.content_container.fold.clinical .science {
		background-image:url("img/bg_clstbd4fbd4f%EF%B9%96ver=0.0.7.html");
		background-size:100% auto;
		background-repeat:no-repeat;
	}

	.content_container.fold.clinical .science .left {
		padding-top:45%;
		text-align:center;
	}

	.content_container.fold.clinical .science .left p {
		max-width:299px;
		margin:0 auto;
	}

	.promo-code {
		padding:1em 2em;
		display:flex;
		justify-content:space-between;
		flex-direction:row;
	}

	.promo-code > div {
		display:inline-block;
	}

	.content_container.fold.simple.dr > .content_inner .lamm {
		font-size:0.85em;
		text-shadow:0 0 1px #0004;
	}

	.content_container.fold.simple.dr > .content_inner .lamm .portrait {
		float:right;
		margin:1em 0 1em 1em;
	}

	.content_container.fold.simple.guarantee img.gua {
		width:275px;
		float:left;
		margin:1em 1em 1em 0;
	}

	a.studyBlock .read {
		margin:1.65em 0;
	}

	ul.list-ul > li {
		float:left;
		width:48%;
		margin-right:2%;
	}

	#securitycode {
		width:240px;
	}
}

/* shared Tablet and Mobile Styles */
@media (max-width:1199px) {
	.content_container.fold.triple > .content_inner .advantages {
		padding-top:1em;
		text-align:left;
	}

	.content_container.fold.triple > .content_inner .advantages .advantage {
		padding:1em;
		color:#fff;
		position:relative;
	}

	.content_container.fold.triple > .content_inner .advantages .advantage h2,
	.content_container.fold.triple > .content_inner .advantages .advantage h3,
	.content_container.fold.triple > .content_inner .advantages .advantage p {
		position:relative;
		z-index:1;
		text-shadow:0 0 1px #000;
	}

	.content_container.fold.triple > .content_inner .advantages .advantage::after {
		content:'';
		position:absolute;
		top:0;
		left:0;
		background-repeat:no-repeat;
		background-position:right 0.5em top 0.5em;
		width:100%;
		height:100%;
		z-index:0;
	}

	.content_container.fold.triple > .content_inner .advantages .one {
		background:url("img/stripebd4fbd4f%EF%B9%96ver=0.0.7.png"), linear-gradient(to right, #EE7818 0%,#000 100%);
	}

	.content_container.fold.triple > .content_inner .advantages .one::after {
		background-image:url("img/11bd4fbd4f%EF%B9%96ver=0.0.7.png");
	}

	.content_container.fold.triple > .content_inner .advantages .two {
		background:url("img/stripebd4fbd4f%EF%B9%96ver=0.0.7.png"), linear-gradient(to right, #A91314 0%,#000 100%);
	}

	.content_container.fold.triple > .content_inner .advantages .two::after {
		background-image:url("img/22bd4fbd4f%EF%B9%96ver=0.0.7.png");
	}


	.content_container.fold.triple > .content_inner .advantages .three {
		background:url("img/stripebd4fbd4f%EF%B9%96ver=0.0.7.png"), linear-gradient(to right, #4C4C4C 0%,#000 100%);
	}

	.content_container.fold.triple > .content_inner .advantages .three::after {
		background-image:url("img/33bd4fbd4f%EF%B9%96ver=0.0.7.png");
	}
}

/* Mobile */
@media (max-width:749px) {
	.content_container.fold.flag > .content_inner .w50 {
		width:auto;
		float:none;
	}

	p.address {
		font-size:0.97em;
	}

	.content_container.fold .package p.gift {
		max-width:250px;
		line-height:1.2em;
	}

	.content_container.fold.flag .badges {
		margin:1em 0 -2em;
		position:relative;
	}

	.content_container.fold.flag ul.icon-list li {
		font-size:1.2em;
		background-size:auto;
		margin-bottom:0.25em;
	}

	.content_container.fold.flag .lamm {
		margin-top:1em;
	}

	.content_container.fold.flag .lamm > .heading {
		padding:0.5em 1em 1em;
	}

	.content_container.fold.flag .lamm .w50 {
		width:auto;
		float:none;
	}

	.content_container.fold.flag .lamm > .body .quote > .quote {
		font-size:1.0em;
	}

	.content_container.rushcta > .content_inner .cta {
		display:block;
	}

	.content_container.rushcta > .content_inner .left,
	.content_container.rushcta > .content_inner .right {
		width:auto;
		float:none;
		padding:0.5em;
	}

	.content_container.rushcta > .content_inner .left {
		padding-bottom:10em;
	}

	.content_container.rushcta > .content_inner .right {
		padding-top:1em;
	}

	.content_container.rushcta > .content_inner .cta h2 {
		font-size:1.8em;
		position:relative;
		z-index:1;
	}

	.content_container.rushcta > .content_inner .cta h2 .highlight {
		text-shadow:1px 1px 1px #000;
	}

	.content_container.rushcta > .content_inner .cta > .box::before {
		background:none;
		display:none;
	}

	.content_container.rushcta > .content_inner .cta > .box::after {
		width:120px;
		left:-60px;
		height:120px;
		top:calc(100% - 60px);
	}

	.content_container.fold.clinical .science {
		display:flex;
		flex-direction:column-reverse
	}

	.content_container.fold.clinical .science .w50 {
		width:auto;
		float:none;
	}

	.content_container.fold.clinical .science .right h2 {
		font-size:1.3em;
		margin-bottom:0.5em;
	}

	.content_container.fold.triple > .content_inner .advantages .advantage::after {
		background-size:auto 50px;
	}

	.content_container.fold.bigcta h2 {
		font-size:2.2em;
		text-align:center;
		padding-top:0;
	}

	.content_container.fold.bigcta h3 {
		font-size:1.3em;
	}

	.content_container.fold.bigcta .logo {
		margin-bottom:0.5em;
	}

	.content_container.fold.bigcta .box,
	.content_container.fold.bigcta .badges {
		display:none;
	}

	.content_container.fold.bigcta .rush {
		margin-top:1.0em;
	}

	.content_container.fold.bigcta .guarantee {
		width:60px;
		margin:15px 10px 0 0;
	}

	.content_container.fold.bigcta > .content_inner > .padding {
		padding:0.5em 10px 1em;
	}

	.content_container.fold.bigcta .w50 > .padding {
		padding:0;
	}

	.content_container.fold.bigcta .columns .a,
	.content_container.fold.bigcta .columns .b,
	.content_container.fold.bigcta .columns .c {
		float:none;
		width:auto;
	}

	.content_container.fold.bigcta p {
		font-size:1em;
	}

	.promo-code {
		margin:0.25em 0;
	}

	.promo-code > div {
		text-align:center;
		margin:0;
	}

	#packageContainer .package {
		padding:0 0 1em;
		position:relative;
		padding-top:2.5em;
	}

	#packageContainer .package h2.title {
		position:absolute;
		top:0;
		left:0;
		margin:0;
		width:100%;
		border-bottom:solid 2px #000;
	}

	.content_container.fold.simple.contact ul.results.smaller {
		font-size:1.0em;
	}

	.hdp.us {
		width:300px;
	}

	.hdp.us .padding img.box {
		margin:0.5em auto 0;
		display:block;
		width:170px;
	}

	.hdp.us .padding .signup {
		padding: 1em 0;
	}

	.hdp.us .padding .signup a {
		display:block;
		margin:0;
	}

	.hdp.us .padding .signup a.button {
		margin-bottom:0.5em;
	}

	.content_container.fold.simple.dr img.drlamm {
		margin-bottom:1em;
	}

	.content_container.fold.simple.dr ol.elite {
		padding-left:1.1em;
		margin-top:-1em;
	}

	.content_container.fold.simple.dr > .content_inner .lamm {
		padding:1em;
	}

	.content_container.fold.simple.dr > .content_inner .lamm .portrait {
		margin:1em 0;
	}

	.content_container.try-cta h2 {
		font-size:2.0em;
		margin:0 auto;
		max-width:250px;
	}

	.content_container.fold.simple.testimonials p.disclaimer.charts {
		font-size:0.85em;
	}

	.content_container.fold.simple.guarantee img.gua {
		width:160px;
		display:block;
		margin:0.5em auto 0.5em;
	}

	a.studyBlock img {
		width:35%;
	}

	a.studyBlock .read {
		margin:1em 0;
	}

	.content_container.fold.simple.clinical.top > .content_inner > .padding h2.heading {
		max-width:250px;
		margin:0 auto;
	}

	.complete-report a {
		font-size:1em;
	}

	h2.completed {
		max-width:250px;
		margin:0 auto;
	}

	ul.count > li {
		font-size:1em;
		line-height:1em
		margin-bottom:0.5em;
	}

	ul.count > li::before {
		margin-right:0.5em;
	}

	#securitycode {
		width:150px;
	}

	#counterfeit_check .asterix {
		padding:0 10px 1em;
	}

	.authenticityBlock h3 {
		font-size:1em;
	}

	h2.subheading {
		width:240px;
		margin:0 auto;
	}

	#hdpPopup .w60,
	#hdpPopup .w40 {
		float:none;
		width:auto;
	}

	.hdp.us .padding .signup {
		margin-top: -0.75em;
	}

	.hdp.us .padding .signup a.button {
		margin:0;
		margin-right:0.5em;
	}

	.hdp.us .padding .signup a {
		font-size:1em;
		display:inline;
	}
}

/* Tablet */
@media (min-width:750px) and (max-width:1199px) {
	.content_container.fold.flag ul.icon-list li {
		font-size:1.1em;
		padding:1em 0 1em 80px;
		background-size:350px auto;
	}

	.content_container.fold.flag .lamm > .heading {
		padding-left:1em;
		padding-right:1em;
	}

	.content_container.fold.flag .lamm > .heading img.as {
		margin:1.4em auto;
		padding-left:1em;
		width:calc(100% - 1em);
	}

	.content_container.fold.flag .lamm > .body .quote > .quote {
		font-size:0.9em;
		padding-right:1em;
	}

	.content_container.rushcta > .content_inner h2 {
		font-size:1.4em;
	}

	.content_container.rushcta > .content_inner .right {
		padding-top:1.10em;
		padding-bottom:1.10em;
	}

	.content_container.rushcta > .content_inner .right a.button {
		width:180px;
	}

	.content_container.rushcta > .content_inner .right a.button > div.image {
		background-image:url("img/rush-my-order-narrowbd4fbd4f%EF%B9%96ver=0.0.7.png");
		padding-top:40.96385542%;
	}

	.content_container.fold.clinical .science .right h2 {
		font-size:1.2em;
		margin-bottom:0.5em;
	}

	.content_container.fold.triple > .content_inner h2.rated {
		font-size:1.4em;
		display:block;
	}

	.content_container.fold.triple > .content_inner .advantages .advantage::after {
		background-size:auto 75px;
	}

	.content_container.fold.bigcta .columns {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
	}

	.content_container.fold.bigcta h2 {
		padding-top:0;
	}

	.content_container.fold.bigcta .columns .a,
	.content_container.fold.bigcta .columns .c {
		width:45%;
		padding:0 2.5%;
	}

	.content_container.fold.bigcta .columns .a {
		order:2;
	}

	.content_container.fold.bigcta .columns .b {
		order:1;
		width:100%;
	}

	.content_container.fold.bigcta .columns .c {
		order:3;
	}

	#packageContainer .package {
		padding:0 0 1em;
		position:relative;
		padding-top:3.0em;
	}

	#packageContainer .package h2.title {
		position:absolute;
		top:0;
		left:0;
		margin:0;
		width:100%;
		border-bottom:solid 2px #000;
	}

	.promo-code {
		padding:1em 0;
		font-size:0.85em;
	}

	.w2t {
		width:60%;
	}

	.w1t {
		width:40%;
		box-sizing:border-box;
		padding-right:0.5em;
	}
	
	.currency {
	line-height: 34px;
	font-size: 24px;
	}

	.content_container.fold .package h2 {
		margin-top:0;
		font-size:1.1em;
	}

	.content_container.fold .package h2.price {
		font-size:1.7em;
	}

	.content_container.fold .package p {
		font-size:0.8em;
		line-height:1.2em;
	}

	.content_container.fold .package .smaller {
		font-size:0.8em;
	}

	.content_container.fold.dr img.drlamm {
		width:190px;
		height:auto;
	}

	.content_container.fold.simple.dr > .content_inner img.box {
		width:243px;
	}

	.content_container.fold.simple.dr > .content_inner ol.elite {
		font-size:0.8em;
	}

	.content_container.fold.simple.dr > .content_inner .lamm .portrait {
		width:33%;
	}

	.content_container.try-cta img.rush {
		margin-right:0.5em;
	}

	.content_container.fold.simple.guarantee img.gua {
		width:125px;
	}

	a.studyBlock {
		font-size:1.3em;
	}

	ul.count > li {
		font-size:1.1em;
	}
}

/* Desktop */
@media (min-width:1200px) {
	.content_container.cart > .content_inner {
		width:1000px;
	}

	.content_container.fold.flag .badges {
		margin-top:1em;
	}

	.content_container.fold.flag ul.icon-list {
		margin-top:-9em;
	}

	.content_container.fold.lamm > .content_inner > .padding {
		padding-top:1em;
	}

	.content_container.fold.clinical .science .right h2 {
		font-size:2.0em;
		margin-bottom:0.5em;
	}

	.content_container.fold.clinical .science .right img {
		width:425px;
	}

	.content_container.fold.triple > .content_inner h2.rated {
		display:inline-block;
	}

	.content_container.fold.triple > .content_inner .advantages {
		background-image:url("img/triple-adbd4fbd4f%EF%B9%96ver=0.0.7.jpg");
		background-size:100% auto;
		background-repeat:no-repeat;
		color:#fff;
		text-align:left;
		padding:2em 1.0em 1.0em 17em;
	}

	.content_container.fold.triple > .content_inner .advantages .one {
		padding:0.75em 0.5em 0.5em 9em;
	}

	.content_container.fold.triple > .content_inner .advantages .two {
		padding:1.25em 0.5em 0.5em 6em;
	}

	.content_container.fold.triple > .content_inner .advantages .three {
		padding:0.5em 0.5em 0.5em 2em;
	}

	.content_container.fold .package h2.title {
		margin-top:0;
	}

	.content_container.fold.simple.dr > .content_inner ul.circled-diamond {
		display:inline-block;
		width:650px;
	}

	.content_container.fold.simple.dr > .content_inner .lamm .portrait {
		width:45%;
	}

	.content_container.try-cta img.rush {
		margin-right:1em;
	}

	a.studyBlock {
		font-size:1.4em;
	}
}


@media (min-width:200px) and (max-width:374px) {
	.content_container.fold.flag ul.icon-list li {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.content_container.fold.flag .box {
	max-width:100%;
	}
	.currency {
	line-height: 26px;
	font-size: 18px;
	padding: 15px 0px 15px 0px;
	}
}
@media (min-width:375px) and (max-width:749px) {
	.content_container.fold.flag ul.icon-list li {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.currency {
	line-height: 30px;
	font-size: 22px;
	padding: 15px 0px 15px 0px;
	}
}
/*@media (min-width:750px) and (max-width:1199px) {
	.content_container.fold.flag ul.icon-list li {
		padding-top: 15px;
		padding-bottom: 15px;
	}
		.content_container.fold .banner > .image {
		margin-top: 6px;
	}
}*/
@media (min-width:719px) and (max-width:749px) {
.content_container.fold.flag .box {
	max-width:100%;
}
}

.molinker{
	color: #333333;
text-decoration: none;
font-weight: 300;
}