@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i');

body {
	padding: 0px;
	margin: 0px;
	background: #d8e4ed;
	font-family: Roboto, sans-serif; 
}
body.upsell{ background:#fff}
*{box-sizing:border-box;}
img {
	max-width: 100%
}
a img {
	border: 0
}
ol li, ul li {
	list-style: none
}
a {
	color: #399fb2;
	text-decoration: none
}
p {
	line-height: 1.5
}
a:active, a:focus, a:hover {
	text-decoration: none;
	color: #333
}h1 {
	font-size: 38px;
	font-weight: 300
}
h2, h3, h4, h5, h6 {
	font-weight: 400
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 22px
}
h4 {
	font-size: 16px
}
h5 {
	font-size: 14px
}
h6 {
	font-size: 12px
}
hr {
	border: none;
	border-bottom: 1px solid #454F4C
}
br.clear {
	line-height: 1px
}
.left {
	float: left
}
.right {
	float: right
}.container {
	max-width: 1280px;
	margin: auto;
	padding: 0 15px
}
.email-container {
	background: #ffffff;
	width: 80%;
	margin-left: 10%;
	min-height: 50px;
	margin-top: 50px;
	float: left;
}
.email-inner-container {
	margin-top: 8.33%;
	margin-left: 8.33%;
	margin-right: 8.33%;
	width: 83.34%;
	float: left;
}
.email-container .title {
	font-weight: 700;
	font-size: 55px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	color: #334b81;
	margin-bottom: 30px;
}
.email-container .title span {
	font-weight: 700;
	color: #76c11e;
}
.email-container .brand-logos-outer {
	float: left;
	width: 100%;
}
.email-container .as-seen-on {
	color: #a5a5a5;
	font-size: 17px;
	text-transform: uppercase;
	float: left;
	width: 18%;
	text-align: center;
}
.email-container .brand-logos {
	min-height: 30px;
	width: 78%;
	margin-top: 15px;
	float: left;
}
.email-container .brand-logos .cnbc img {
	width: 65px;
}
.usa, .cnn, .thedoctor, .cnbc, .menhealth {
	width: 20%;
	float: left;
	text-align: center;
}
.email-container .brand-logos img {
	float: right;
}
.email-container .brand-logos .thedoctor img {
	width: 75px;
	margin-top: 17px;
	margin-right: 0px;
}
.email-container .brand-logos .cnn img {
	width: 70px;
	margin-right: 0px;
	margin-top: 10px;
}
.email-container .brand-logos .usa img {
	width: 70px;
	margin-right: 0px;
	margin-top: 11px;
}
.email-container .brand-logos .menhealth img {
	width: 110px;
	margin-top: 11px;
	margin-right: 0px;
}
.email-container .product-details {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.email-container .bottle-image-outer {
	float: left;
	width: 32%;
	margin-right: 8%;
}
.email-container .bottle-image-outer img {
	max-width: 80%;
}
.email-container .video-and-details {
	float: left;
	width: 60%;
	margin-right: 0px;
}
.email-container .video-and-details .description {
	color: #162052;
	font-size: 2vw;
	font-weight: 700;
	margin-bottom: 30px;
}
.email-container .list-outer ul li {
	color: #162052;
	font-size: 25px;
	list-style: none;
	background-image: url(../images/check.png), url(../images/sep.png);
	background-repeat: no-repeat, repeat-y;
	background-size: 18px, 100%;
	padding-left: 40px;
	font-weight: 700;
	font-style: italic;
	width: auto;
	margin-bottom: 20px;
	height: 27px;
}
.email-container .list-outer ul li:first-child {
	width: 220px;
	background-position: left, 41px 73px;
}
.email-container .list-outer ul li:nth-child(2) {
	width: 345px;
	background-position: left, 41px 98px;
}
.email-container .list-outer ul li:nth-child(3) {
	width: 345px;
	background-position: left, 41px 99px;
}
.email-container .list-outer ul li:nth-child(4) {
	width: 355px;
	background-position: left, 41px 101px;
}
.email-container .sub-title1 {
	color: #334b81;
	float: left;
	width: 100%;
	margin: auto;
	font-size: 7vw;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 30px;
}
.email-container .sub-title2 {
	color: #76c11e;
	float: left;
	width: 100%;
	margin: auto;
	font-size: 12.7vw;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}
.email-container .green-heading {
	width: 80%;
	color: #fff;
	background-image: url(../images/green-arrow.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 1.3vw;
	font-weight: 700;
	float: left;
	padding: 12px 12px 12px 8.33%;
	margin-top: 20px;
	margin-bottom: 30px;
}
.email-container .full-description {
	color: #626572;
	font-size: 1.5vw;
	width: 83.34%;
	float: left;
	margin: 30px 8.33%;
	text-align: center;
}
.email-container .full-description div {
	margin-bottom: 20px;
}
.email-container .button-outer {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.email-container .button-outer button {
	width: 320px;
}
.email-container .button-outer img {
	width: 50%;
}
.white {
	color: #fff !important;
}
/**********************************  order confirm     ***********************************/

.section-order-confirm {
	background-image: url(../images/bgconf.png);
	background-color: #e7eff5;
	width: 100%;
	float: left;
	min-height: 548px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.msg-line-order-confirm {
	font-size: 14px;
}
.tag-line-order-confirm {
	font-size: 55px;
	width: 100%;
	color: #2b3c7a;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	font-weight: 700;
	margin-top: 5px;
	line-height: 50px;
}
.product-bottle-img-order img {
	max-width: 100%;
	float: right;
	margin-top: 30px;
}
.bottle-name-order {
	font-size: 32px;
}
.order-stripe {
	padding: 2px 20px;
	width: 433px;
	float: left;
	text-align: center;
	margin-top: 20px;
}
.bottle-information-order {
	width: 75%;
	float: left;
	padding: 20px 40px 0px 40px;
	box-sizing: border-box;
	color: #626572;
	font-size: 16px;
	line-height: 20px;
}
.bottle-information-order span {
	font-size: 16px;
	line-height: 20px;
}
.section-16-order {
	padding: 40px 0px;
	background: #122268;
}
.section-16-order>.rights {
	font-size: 12px;
}
/*****************************       end of order confirm      ****************************/



.top-band {
	width: 100%;
	background: #162052;
	color: #fff;
	text-align: center;
	padding: 10px 0px;
	font-size: 13px; text-transform:uppercase;
}
.top-band span {
	font-weight: 700;
}
.main-content {
	float: left;
	width: 100%;
	background-color: #f1f9fc;
	background-image: url(../images/bg.png);
	background-size: 100%;
	background-repeat: no-repeat;
}
.top-container {
	position: relative;
}
.product-image-section {
width: 33%;
float: left;
margin: 40px 0px 0px -4%;
}
.product-details-section {
	width:71%;
	float: right;
}
.benefits-section {
	width: 100%;
	float: left;
	min-height: 40px;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: right;
}
.logo-wrap{float:left; width:100%; padding:35px 0px 0px 0px}
.top-logo-right{width:58%; float:right; text-align:right}
.top-logo {
	color: #182457;
	font-weight: 700;
	font-size:40px;
	text-transform: uppercase;
	float: left;
	width:42%; letter-spacing:-1px;
}
.top-logo span {
	color: #76c11e;
}
.brand-logos {
	margin:0px; padding:0px;
}
.brand-logos li{display:inline-block; padding:0px 10px; color: #a5a5a5;
	font-size: 14px;vertical-align: middle; text-transform:uppercase;}

.get-ready {
	color: #2b3c7a;
	font-size:59px;
	text-transform: uppercase;
	float: left;
	font-weight:800;font-family: 'Open Sans', sans-serif;
	margin:0px 0px 10px 0px;letter-spacing: -1px;
}
.get-ready span {
	color: #72b721;
}
.product-image-section {
}
.product-image-section{

}
.video-and-details {
	float: left;
	width:52%;
}
.video-and-details h2 {
	color: #162052;
	font-size:21px;
	font-weight: 700; margin:0px; padding:0px 0px 15px 0px;
}
.video-container {

}
.video-container iframe {
	width: 100%;
	height: 270px;
}
.list-outer {

}
.list-outer ul {
	padding: 0px;
	margin:20px 0px 0px 0px;
}
.list-outer ul li {
	color: #162052;
	font-size:27px;
	list-style: none;
	background: url(../images/check.png) no-repeat 0px center;
	background-size:25px;
	padding-left:40px;
	font-weight: 700;
	font-style: italic;
	width: auto;
	margin-bottom: 10px;
}
.list-outer ul li span{ position:relative; display:inline-block;}
.list-outer ul li span.bgborder::after{height:15px; width:100%;  background:#cce1f0; content:" "; position:absolute; bottom:0px; left:0px; z-index:0}
.list-outer ul li span span{position:relative; z-index:2; padding:0px 5px}
.claim-strip {
	background-image: url(../images/badgearrow.png);
	background-size: 100% 100%;
	background-position: center;
	margin:20px 0px 0px -8%;
	background-repeat: no-repeat;
	padding: 16px 30px 16px 50px;
	float: left; width:108%; position:relative;
}
.claim-strip .first-child {
	color: #ffffff;
	font-size:21px; font-weight:700;
}
.claim-strip img {
position: absolute;
width: 185px;
margin-left: -150px;
margin-top: -80px;
left: 0px;
}
.claim-strip div:last-child {
	color: #76c11e;
	font-size: 17px;
}
.oreder-form-outer {
	float: right;
	width:40%;
	background: #162052;
	padding: 20px 26px;
	border-radius: 5px;
}
.oreder-form-outer .form-title {
	font-weight: 700;
	color: #ffffff;
	font-size:21px;
	margin-bottom:5px;
}
.oreder-form-outer .form {
}
.oreder-form-outer .form input {
	width:100%;
	height:38px;
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #fff;
	margin-top: 12px;
	padding: 0px 3%;
}
.oreder-form-outer .form select {
	width:100%;
	height:38px;
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #fff;
	margin-top: 12px;
	padding: 0px 3%;
}
.button-outer button {
	background-color: #7dd11a;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-size:20px;
	padding:15px 20px 15px 20px;
	font-weight: 700;
	word-wrap: break-word;
	height: auto;
	width: 100%;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: right 18px center;
	text-align: left;
	background-image: url(../images/btn-arrow.png);
	background-size: 45px;
	cursor: pointer;
	-webkit-transition: all 0.7s; /* Safari */
	transition: all 0.7s;
	border-bottom: 4px solid #538b11 !important;margin: 10px 0px 10px 0px;
}
.button-outer button:hover {
	transform: scale(0.9);
}
.section-right .button-outer img, .oreder-form-outer .button-outer img {
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.security-logos {
	width: 160px;
	margin: auto;
}
.security-logos .norton, .security-logos .mcafee {
	float: left;
	width: 75px;
}
.security-logos .norton img, .security-logos .mcafee img {
	max-width: 100%;
}
.security-logos .norton img {
	margin-top: -3px;
	margin-left: 20px;
}
.benefits-left-section {
	width:55%;
	float: left;
	margin-bottom: 30px;
	margin-top: 40px;position: relative;
}
.benefits-left-section  h1{line-height:.90; margin:0px; padding:0px 0px 25px 0px}
.benefits-of {
	font-weight: 700;
	color: #162052;
	font-size: 4vw;
	text-transform: uppercase;
}
.supplement-facts {
text-align:center;
}
.supplement-region-heading{padding:160px 0px 210px 0px;}
.supplement-facts img {
	max-width: 450px;
display: inline-block;
}
.benefits-pain-title {
	color: #76c11e;
	font-weight: 700;
	font-size: 3.9vw;
	text-transform: uppercase;
}
.list {
background: #fff;
padding: 40px 40px 15px 40px;
width: 100%;
box-shadow: #dbebf2 0px 0px 8px;
border-radius: 8px;
}
.list-item {
}
.list-item-title {
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	background-size: 24px;
	color: #162052;
	font-size: 19px;
	font-weight: 600;
	background-position: 0px 1px;
	padding: 0px 0px 6px 42px; margin:0px;
}
.list-item-description {
	color: #626572;
	padding:5px 0px 25px 42px;
	font-size: 14px;
margin:0px
}
.benefits-right-section {
	width:45%;
	float: right;
	background-image: url(../images/pplbottlecom.png);
	background-size: auto 100%; margin:0px -5% 0px 0px;
	background-repeat: no-repeat; position:relative;
}
.benefits-right-section .bg-1 {
position: absolute;left: 9%;top: 3%;
}
.benefits-section .bg-2 {
	width: 188px;
	position: absolute;
	margin-right: -140px;
	right: 0px;
	bottom: 30px;
	z-index: 1;
}
.section-16, .section-14, .section-11, .section-9, .section-6, .section-4, .section-2, #footer {
	background: #0f247b;
	width: 100%;
	float: left;
}
.section-15, .section-12, .section-10, .section-7, .section-5, .section-3 {
	background: #fff;
	width: 100%;
	float: left;
	min-height: 160px;
}
.section-13, .section-8 {
	background: #94bcd2;
	width: 100%;
	float: left;
	min-height: 160px; padding:50px 0px;
}
.section-inner {
	padding: 40px 30px;
	float: left; width:100%;
}
.section-description-outer .img-block{
	float: left; width:24%;
}
.section-description-outer .img-block img{max-width:150px;}
.section-description {
padding:30px 0px 20px 0px;float: left;width: 75%;
}
.section-description h2 {
font-weight: 700;color: #fff;font-size: 36px;letter-spacing: -1px; margin:0px; padding:0px;
}
.section-description h3{
font-weight: 300;color: #fff;font-size: 24px; margin: 0px;padding: 0px;
}
.section-description-outer {
	float: left;
	width:70%;
}
.section-right {
	float: right;
	width:25.5%;
}
.section-right .button-outer img {
	margin: 0px;
}
.free-gift-text {
	float: left;
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.section-3 .left {
	float: left;
	width:38%;
	position:absolute; left:0px;
}
.section-3 .right {
	float: right;
	width:58%;
	position: relative; padding:0px 0px 120px 0px;
}
.section-3 .left img.bg {
	max-width: 100%;
	float: left;
}
.section-3 .left img.bottle {
	position: absolute;
	width: 57%;
	bottom: -35px;
	right: -71px;
	z-index: 1;
}
.section-3 .right .outer {
padding:50px 0px;
}
.section-3 .right .outer .heading {
	color: #22316a;
	text-transform: uppercase;
	font-size:58px;
	font-weight: 700; margin:0px; padding:0px; line-height:1;
}
.section-3 .right .outer .heading span {
	color: #76c11e;
}
.section-3 .right .outer .sub-heading {
	width:100%;
	max-width:470px;
	color: #fff;
	background-image: url(../images/green-arrow-line.png);
	background-size:100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	padding: 10px 10px 12px 10px;
	text-align: center;
	font-size:21px;
	font-weight: 700; margin:20px 0px;
}
.section-3 .right .outer p{
	color: #626572;
	font-size:21px;
	width: 100%;
	float: left; padding:0px 0px 10px 0px; margin:0px;
}
.section-3 .right .outer .types {
	clear:both; margin-left:-20px; margin-right:-20px;
}
.section-3 .right .outer .type {
	width: 25%;
	float: left;
	padding:20px;
	text-align: center;
}
.section-3 .right .outer .type img {
	display:block;
}
.section-3 .right .outer .type h3{
	text-align: center;
	color: #162052;
	font-weight: 700;
	font-style: italic;
	font-size:22px; line-height:1.2; margin:0px; padding:15px 0px 0px 0px;
}
.section-3 {
	position: relative;
}
.section-3 .bottom {
background: #76c11e;float: left;width: 100%;padding: 20px 0px;margin: -90px 0px 0px 0px;
}
.section-3 .bottom .text {
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size:20px;
	width:60%; float:right;
}
.section-5 {
clear:both; float:left; width:100%; padding:40px 0px;
}
.section-5 h1.heading {
	color: #22316a;
	text-transform: uppercase;
	font-size:48px;
	font-weight: 700;
	margin:0px; padding:0px; letter-spacing:-1px;line-height: 1;
}
.section-5 .heading span {
	color: #76c11e;
}
.section-5 .sub-heading {
	color: #fff;
	background-image: url(../images/green-arrow.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
font-size: 21px;font-weight: 700;margin-top: 21px;margin-bottom: 10px;
padding: 10px 15px 12px 15px;
}
.section-5 .description {

}
.section-5 .description p {
	margin:0px; padding:10px 0px;color: #626572;
	font-size:22px;
}
.section-5 .list-outer li {
	font-size:20px;margin-bottom: 15px;
}
.section-5 .list-outer ul li span.bgborder::after {
	height: 10px;
	width: 100%;
	background: #ebf3f9;
}
.section-5 .right-block {
	text-align: right;width: 34%;float: right;position: absolute;
	right: 5%;
}
.section-5 .right-block .logos{text-align:center}
.section-5 .left-block{float:left; width:66%;}
.section-5 .box-bottom-outer {
	width: 100%;
	float: left;
}
.section-5 .box-bottom-outer .logos {
	width: 28%;
	float: left;
	text-align: center;
	margin-left: 2%;
	margin-top: 40px;
}
.section-5 .box-bottom-outer .bg-1 {
	max-width: 50%;
	margin: auto;
	text-align: center;
}
.section-5 .box-bottom {
	background: #cce1f0;
	border-radius:5px;
	padding: 20px 30px; margin:30px 0px 0px 0px;
}
.section-5 .box-bottom h3 {
	color: #0f2479;
	font-weight: 700;
	font-size:21px; margin:0px; padding:0px
}
.section-5 .box-bottom p {
	font-size: 16px;
	color: #3c7aa7; margin:0px; padding:5px 0px 0px 0px;
}
.section-7 {
	background-color: #f9fdfc; padding:40px 0px 60px 0px;
}
.section-7 .top {
position:relative;
}
.section-7 .head {
width: 100%;text-align: center; padding:0px 0px 40px 0px;
}
.section-7 .head h1{font-size:58px; line-height:1;margin:0px; padding:0px;}
.section-7 .title-1 {
	color: #76c11e;
	font-weight: 700; 
}
.section-7 .title-2 {
	color: #2a3a78;
	font-weight: 700;
}
.section-7 .sub-heading {width: 100%;max-width: 470px;color: #fff;background-image: url(../images/green-arrow-line.png);
background-size: 100% 100%;
background-repeat: no-repeat;
background-position: center;
padding: 10px 35px 12px 35px;
text-align: center;
font-size: 21px;
font-weight: 700;
margin: 20px 0px;
}
.section-7 .badge {
float: right;width: 16.60%;position: absolute;right: 0px;top: 0px;
}
.section-7 .badge img {

}
.section-7 .bottom {
clear:both; margin-left:-35px; margin-right:-35px;
}
.section-7 .item {
	width:25%;
	float: left; text-align:center; padding:0px 35px;
}
.section-7 .img-block img{
	max-width:190px; display:inline-block;
}
.section-7 h3{
	color: #11236d;
	font-weight: 700;
	font-size: 21px; margin:0px; padding:15px 0px;
}
.section-7 p{
	color: #626572;
	font-size: 15px; margin:0px; padding:0px 0px;
}
/*section 12 */
.section-12 {
	width: 100%;
	float: left;
	background-color: #f1f9fc; padding:70px 0px
}
.section-12-container {

}
.section-12-left {
	width: 70%;
	float: left;
}
.section-12-right {
	width: 27%;
	float: right;
}
.section-12 h1 {
	color: #76c11e;
	font-size:53px;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: 700; margin:0px; padding:0px 0px 20px 0px;
	line-height:1;
}
.section-12 h1 span {
	color: #293976;
}
.section-12-para-blue p {
	color: #11236f;
	font-size: 24px;
	font-weight: 700; font-style:italic; margin:0px; line-height: 1.3;
}
.graph-main {
	width: 100%;
	float: left;
	margin-top:40px;
}
.graph-section {
	width: 63%;
	float: left;
}
.graph-para {
	width: 34%;
	float: right;
	box-sizing: border-box;
	padding: 0 0px 0px 0px;
}
.graph-para p{
	margin: 0; padding:0px 0px 10px 0px;
	color: #626572;
	font-size: 16px; line-height:1.4;
}
.graph-para h4{
	color: #102373;
	font-size: 16px;
	font-weight: 700; font-style:italic;
	margin:0px; padding:10px 0px;
}
.graph-section img {
	max-width: 100%;
	float: left;
}
.month-data {
	width: 100%;
	float: right;
	background-color: #79ca1d;
	color: #fff;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 5px;
}
.month-data-seperator {
	float: left;
	width: 4px;
	height: 15px;
	background: #79ca1d;
	margin-left: 15%;
}
.month-data .h3 {
	margin: 0 !important;
	color: #fff;
	font-size: 18px; font-style:italic;
	font-weight: 700;
	margin-top: 0px !important;
	margin-bottom: 8px !important;
}
.month-data .p {
	margin: 0 !important;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}
.section-8.section-13 .block1{width:100%; max-width:900px; margin:auto; float:none; padding:0px}
.section-8.section-13 blockquote::after {right: 60px;}
.section-8.section-13 .block1 .pic1{margin:20px 0px 0px 0px}
/* section-13 */


.pic > img {
	border-radius: 50%;
	float: left;
	/*margin-right: 30px;*/
	width: 95px;
	margin-top: 23px;
}
#block {
	width: 63%;
	margin: 45px auto;
}
#block .sign {
	text-align: left;
	/*float:left;*/
	margin-left: 17%;
}
#block .sign p {
	color: #ffffff;
	font-size: 14px;
	line-height: 15px;
	text-align: left;
	font-weight: 700;
	margin: 0px !important;
}
blockquote {
	margin: 10px 10px 0;
	padding: 20px 60px;
	position: relative;
	border: none;
	border-radius: 8px;
	color: #ffffff;
	font-size: 21px;
}
.fnt {
	font-weight: 700;
	padding: 2px 45px;
	margin-left: 30px;
}
blockquote:before, blockquote:after {
	content: "\201C";
	position: absolute;
	font-size: 70px;
	line-height: 1;
	color: #d3ecfa;
	font-style: normal;
}
blockquote:before {
	top: 0;/*left: 10px;*/
}
blockquote:after {
	content: "\201D";
	right: 80px;
}
/* section 8 */
.section-8 .container{ position:relative}
.section-8 .bottle {
	position: absolute;left: 0px;top: 0px;margin: -120px 0px 0px 0px;
}
.section-8 .bottle img {

}
.section-8 .pic1 > img {
	border-radius: 50%;
	float: left;
	max-width:126px;
}
.section-8 .block1 {
	width:77%;
	float: right;
	padding: 0px 100px 0px 0px;
}
.section-8 .block1 .pic1{float:left; width:16%}
.section-8 .block1 .sign1 {
clear:both;
}
.section-8 .right-block{float:right; width:83%; position:relative; padding:5px 0px 0px 45px; margin:15px 0px 0px 0px}
.section-8 .block1 .sign1 p {
	color: #ffffff;
	font-size: 17px;
	text-align: left;
	font-weight: 700;
	margin: 0px !important;
}
.section-8 blockquote {
	margin:0px;
	padding:0px;
	border: none;
	border-radius: 8px;
	color: #ffffff;
	font-size: 29px; float:left; width:100%; position: initial;
}
.section-8 .fnt1 {
	font-weight: 700;line-height: 1.1;padding: 0px 0px 10px 0px;
}
.section-8 blockquote:before, .section-8 blockquote:after {
	content: "\201C";
	position: absolute;
	font-size: 70px;
	line-height: 1;
	color: #d3ecfa;
	font-style: normal;font-family: times new roman;
}
.section-8 blockquote:before {
	top:0px; left:0px; line-height:30px;
}
.section-8 blockquote:after {
	content: "\201D";
right:0px; bottom:0px; line-height:30px;
}
/* section 10 css */

.section-10 {
	width: 100%;
	float: left;
	min-height:750px;
	background-color: #f1f9fc;
	background-image: url(../images/bg-3.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	position: relative; padding:50px 0px; padding:50px 0px 0px 0px;
}
.section-10 .left-img{width:45%;
	position: absolute; left:0px; bottom:0px; text-align:left}
	.section-10 .left-img img{width:100%; height:auto; display: block;}
.section-10 .mid-img{width:17%;
	position: absolute; left:40%; bottom: -30px; text-align:center}
.section-10 .right-img{width:40%;
	position: absolute; right:0px; bottom:0px; text-align:right}
	.section-10 .right-img img{width:100%; display: block; height:auto}

.section-10-container .container{
max-width:1000px; margin:auto;
}
.section-10 h1 {
	color: #76c11e;
	font-size:58px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0px;
	font-weight: 700;
	line-height:1;
	text-align: center; margin:0px 0px 25px 0px;
}
.section-10 h1 span {
	font-weight: 700;
	color: #293976;
}
.section-10 h2{clear:both; margin:0px 0px 20px 0px; padding:0px;}
.section-10 h2 .sub-heading {
	width: 100%;
	color: #fff;
	background-image: url(../images/green-arrow-line.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	padding: 10px 35px 12px 35px;
	text-align: center;
	font-size:17px;
	font-weight: 700;
}

.msg-line-section10 {
	color: #fff;
	font-size: 17px;
}
.section-10 p{
	width: 100%;
	text-align: center;
	float: left;
	color: #626572;
	font-size: 18px;
	z-index: 20; padding:12px 0px;
	position: relative; margin:0px;
}
.section-10 p.second{padding:10px 100px;}
/*section 15 css */
.section-15 {
	width: 100%;
	float: left;
	/*min-height: 500px;*/
	background-color: #f1f9fc;
	background-image: url(../images/bg-4.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat; padding:60px 0px;
}
.section-15-container {
max-width:1050px; margin:auto;
}
.product-bottle-img {
	width: 38%;
	float: left; position: relative;
}
.product-bottle-img img {

}
.product-bottle-description {
	width: 60%;
	float: left;
}
.order-confirm .product-bottle-description{margin: 8% 0px 0px 0px;}
.product-bottle-description .top-logo {width:100%}
.product-bottle-description h1{
	color: #2b3c7a;
	font-size:82px;
	text-transform: uppercase;
	font-weight: 700; line-height:.90; margin:0px; padding:15px 0px 30px 0px; clear:both;
}
.product-bottle-description h1 span {
	color: #72b721;
}
.relief-stripe {
	background-image: url(../images/bluearw.png);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center; margin:0px 0px 10px -40px;
}
.msg-line {
	color: #fff;
	font-size: 27px;
	font-weight: 700; margin:0px; padding:15px 0px 20px 0px;
}
.bottle-information {
padding:0px 0px 0px 60px;
	
}
.bottle-information p{font-size: 23px;color: #626572; margin:0px; padding:10px 0px 25px 0px;}
.bottle-information p span {
	font-weight: 700;
	color: #76c11e;
}
.btn-part {
	float: left;
	width:100%;
}
.btn-part .img1 {
	float: left; width:58%;
}
.btn-part .img2 {
	width:35%;
	float: right;
	margin-top:12px;
}
.secure {
	width: 80%;
	float: left;
	margin-top: 25px;
	margin-bottom: 15px; text-align:center;
}
.secure .img1 {
	display:inline-block;
}
.secure .img2 {
display:inline-block; margin:0px 0px 0px 20px;
}
.section-16 {
	padding: 13px 0px;
}
.section-16 .rights {
	color: #ffffff;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	padding: 10px;
}
.section-16 .bottom_links {
	color: #aebdff;
	width: 100%;
}
.section-16 a , #footer a{
	color: #aebdff;
	text-decoration: none;
}
.section-16 .bottom_links ul {
	margin: 0 auto;
	/*width: 100%;*/
	text-align: center; padding:0px;
}
#footer{ padding:12px 0px}
.section-16 .bottom_links ul li, #footer .bottom_links ul li {
	list-style: none;
	display: inline-block;
}
.section-16 .bottom_links ul li a, #footer .bottom_links ul li a {
	vertical-align: middle;
	padding:0px 15px;
	font-size: 14px;
}
#footer .marbt{ float:left; margin:0px; padding:0px}
#footer .no-thanks{ float:right}
#footer .no-thanks a{padding:5px 15px; display:inline-block; background:#3348a4; border-radius:4px; color:#fff; font-size:12px; text-transform:uppercase; font-weight:700}
#footer .bottom_links ul li{color:#fff}
#footer .bottom_links ul li.copyrights{font-size:15px; font-weight:700}
#footer .bottom_links ul li.copyrights a{padding:0px}
.section-16 .marbt {margin-bottom: 10px !important;}
/***********************checkout*************************/
.containerCheckout {width: 100%;min-height: 40px; padding: 0px 0px 30px 0px;float: left;}
.checkout_div1 {width:80%;float: right;min-height: 40px;}
.checkout_div2 {width: 33.33%;float: left;min-height: 40px;position: relative;}
.checkout_div2-inner {position: absolute;bottom: 65px;left: 30%;width: 100%;color: #fff;margin-left: 200px;}
.payment_form {float: right;background: #162052;padding: 20px;border-radius: 5px;}
.payment_form .form-title {font-weight: 700;color: #ffffff;font-size: 21px;margin-bottom:15px; text-align:center;}
.payment_form .form input {width: 94%;height: 35px;border-radius: 4px;box-shadow: none;border: 1px solid #fff;margin-top: 5px;margin-bottom: 15px;padding: 0px 3%;}
.payment_form .button-outer img, .payment_form .button-outer img {max-width: 100%;margin-top: 20px;margin-bottom: 20px;}
.payment_form .security-logos {width: 160px;margin: auto;}
.payment_form .security-logos .norton, .payment_form .security-logos .mcafee {float: left;width: 75px;}
.payment_form .security-logos .norton img, .payment_form .security-logos .mcafee img {max-width: 100%;}
.payment_form .security-logos .norton img {margin-top: -3px;margin-left: 20px;}
.text_label {color: #ffffff;font-size: 12px;text-align: left; display:block;}
.card_data {width: 100%;}
.card_data1 {width: 70%;float: left;}
.card_data2 {width: 30%;float: left;}
.card_data_mm {width: 38% !important;}
.card_data_yyyy {width: 38% !important;margin-left: 5% !important;}
.card_data_cvv {width: 94% !important;}
.q {float: right;}
.buy_div {width:100%; float:left;}
.button-outer{clear:both}
.bundle-product{width: 100%;float: left;margin: 0px 0px 20px 0px; cursor:pointer}
.bundle-product .title{border-top-right-radius: 9px;border-top-left-radius: 9px;background-color: #162052;float: left;width: 100%; padding:15px; position:relative; padding:15px 15px 20px 15px}
.bundle-product .title .left{float:left; color: #ffffff;font-size:21px;font-weight: 700; padding:0px 0px 0px 40px; position:relative; line-height: 1; font-style: italic;}
.bundle-product .title .right{float:right}
.bundle-product .title .shipping{color: #ffffff;font-size: 16px; font-style: italic;font-weight: 600; width:25%}
.bundle-product .title .shipping img{max-height:20px; width:auto; float:left; margin:0px 5px 0px 0px}
.bundle-info{width: 100%;background-color: #ffffff;float: left;border-bottom-right-radius: 9px;border-bottom-left-radius: 9px;padding:24px 20px; margin:0px 0px 0px 0px}
.bundle-info .left-block{width:62%; float:left}
.bundle-info .left-block.one-bottle .price{width: 44%;padding: 9% 0px 0px 0px;}
.bundle-info .img-block{float:left; width:21%; text-align:center}
.bundle-info .img-block img{max-height:105px; width:auto}
.bundle-info .price{float:left; text-align:center; color:#7ccf1b; font-weight:700; font-size:16px; width:25%; text-align:center; padding:10px 0px 0px 0px}
.bundle-info .plus {text-align: center;font-weight: 700; font-size:40px;color: #162052;display: block;line-height: 1;}
.bundle-info .tire-circle{float:right; width:115px; height:115px;padding: 25px 10px 0px 10px; background:#7dd11a; border-radius:100%; font-size:16px; font-weight:600; color:#fff; text-align:center; text-transform: uppercase; }
.bundle-info .tire-circle.two{padding:35px 10px 0px 10px}
.bundle-info .right-block{width:35%; float:right}
.bundle-info .right-block .deal-price{font-size:54px; color:#7ccf1b; font-weight:700; line-height:1.1; text-align:center}
.bundle-info .right-block .deal-price .ea{color:#b6b6b6; font-size:18px;color: #b6b6b6;}
.bundle-info .right-block .deal_btn {font-weight: 700;color: #ffffff;text-transform: uppercase;font-size:20px;background-color: #162052;border-radius: 5px;padding:13px 13px 15px 13px;text-align: center; margin:10px 0px 0px 0px; line-height: 1; position:relative; line-height:24px;}
.bundle-info .right-block .deal_btn a{color:#fff}
.check_box {float: left;}
.buy_title {color: #ffffff;font-size: 17px;font-weight: 700;padding: 15px;float: left;}
.buy_div2_img {float: left;}
.buy_div2_img img {width: 63px;padding: 25px;}
.buy_div2_selling img {width: 97px;float: left;padding: 21px;}
.buy_div2_save {float: left;}
.buy_div2_price {float: right;margin-right: 60px;}
.ea {font-size: 14px;font-weight: 700;color: #b6b6b6;}
.selected {background-color: #7dd11a !important;}
.selected-border {border-right: 2px solid #7dd11a;border-left: 2px solid #7dd11a;border-bottom: 2px solid #7dd11a;box-sizing: border-box;}
.selected_deal {background-color: #7dd11a !important;}
.save1 {width: 204px !important;margin-top: 62px !important;text-align: left;}
.marleft {margin-left: 333px !important;}
.shipping_data {width:100%;clear: both;background-color: #ffffff;float: right;padding:30px 30px 20px 30px;border-radius: 5px;margin: 25px 0px;}
.order-confirm .msg-line{font-size:21px; text-align:left; padding: 15px 0px 20px 80px;}
.shipping_data ul{margin:0px; padding:0px; list-style:none}
.shipping_data ul li{display:block; padding:10px 0px 18px 0px; 	color: #162052;font-size: 16px;font-weight: 600;}
.shipping_data ul li span.green{	color: #7dd11a;font-size:21px;font-weight: 600;}
.shipping_data ul li span.line{ text-decoration:line-through}
.containerCheckout .logos ul {margin:0px; padding:0px; text-align:center;vertical-align: middle;}
.containerCheckout .logos ul li{list-style:none; display:inline-block; width:32%; text-align:center}
.containerCheckout .logos ul li img{max-height:70px; width:auto}
.containerCheckout .container{ position:relative}
.containerCheckout .bule-bg{ position:absolute; top:20px; left:0px; width: 65%;}
.containerCheckout .bule-bg .content {background: url(../images/badge-arrow.png) no-repeat top right;width: 100%;float: left;padding: 15px 20px 15px 250px;background-size: auto auto;position: relative;}
.containerCheckout .bule-bg .content h2{font-size:28px; color:#fff; font-weight:300; line-height:1.1; margin:0px; padding:0px}
.containerCheckout .bule-bg .content .inner{max-width:475px; }
.containerCheckout .bule-bg .content h2 strong{font-weight:700}
.containerCheckout .bule-bg .content p{color:#76c11e; font-size:20px; margin:0px; padding:0px}
.containerCheckout .bule-bg .left-img{ min-height:180px}
.containerCheckout .bule-bg .img{position: absolute;}
.containerCheckout .bule-bg .badge {position: absolute;bottom: 0px;margin: 0px 0px -30px 0px;z-index: 1;}
.containerCheckout .get-ready{margin: 0px 0px 20px 0px; font-size: 66px;}
.containerCheckout .buy {width: 65%;float: left; margin:170px 0px 0px 0px;}
.containerCheckout .pay {width: 33%;float: right;}
.wtick {width: 14px;margin-right: 12px;}
.gtick {width: 11px;padding: 6px;}
.pay.right h2{color: #162052;font-size:24px;font-weight: 700;font-style: italic;text-align: center; line-height:1.2}
.pay.right p{color: #626572;font-size: 14px;text-align: center;line-height: 23px;}
.containerCheckout .pay .button-outer{margin-bottom:10px;}
.containerCheckout .pay .button-outer button{ background-image:none; text-align:center; font-size: 18px; padding:18px 18px 18px 18px;}
/*upsell 1 css*/
body.upsell .top-logo{}
body.upsell .logo-wrap{padding: 35px 0px 35px 0px;}
body.upsell .logo-wrap .container{padding-left:140px; padding-right:140px;}
.upsell{ float:left; width:100%; position:relative; padding: 0px 0px 50px 0px;}
.upsell .left-content{width:73%; padding:0px 0px 20px 125px; float:left}
.upsell .left-content h1{color:#2f4080; font-size:70px; font-weight:700; letter-spacing:-1px; margin:0px; padding:0px; text-transform:uppercase; line-height: 62px;}
.upsell .left-content h2{color:#76c11e; font-size:35px; font-weight:700; padding:15px 30px 10px 0px; text-transform:uppercase; line-height:1.1; margin:0px}
.upsell .left-content h2 span{font-size:22px; color:#162052;}
.upsell .left-content h3{font-size:24px; font-weight:400; color:#162052; margin:0px; padding:0px 60px 0px 120px; line-height: 30px;}
.upsell .right-img{ float: right;width:30%;position: absolute;height: 100%;right: 0px;}
.upsell .right-img .img-block{ position: absolute;margin: 0px 0px 0px -80px;bottom: 0px;}
.upsell .right-img .img-block img{ max-width:inherit; display:block}
.saving-badge{ background:url(../images/badge-saving.png) no-repeat;width: 169px;height: 169px;text-align: center;line-height: 20px;margin:-15px 0px 0px 27%;position: absolute;}
.saving-badge .inner{font-size:19px; color:#fff; font-weight:700; display:inline-block; padding:55px 0px 0px 0px; transform: skewY(10deg); -ms-transform: skewY(10deg); /* IE 9 */
    -webkit-transform: skewY(10deg);text-transform:uppercase; line-height:22px}
.saving-badge .inner strong{font-size:39px; font-weight:700}
.upesll-bundle{ position:relative; clear:both; width:100%; float:left; margin:0px 0px 90px 0px}
.upesll-bundle .bule-bg{background: #162052;float: right;width: 92%; padding:20px;}
.upesll-bundle .content{display:inline-block; width:50%; max-width:250px; margin:0px 0px 0px 95px;}
.upesll-bundle .content p{font-size:17px; color:#fff; font-weight:300; margin:0px; padding:15px 0px}
.upesll-bundle .content p strong{font-weight:700}
.upesll-bundle .upgrade-btn{float:right; background:#7dd11a; border-radius:5px 5px 7px 7px; width:38%; border-bottom:#538b11 5px solid}
.upesll-bundle .left-img{ position:absolute; left:0px; bottom:0px; margin:0px 0px 0px 0px}
.upesll-bundle .left-img .img{bottom: 44px;position: absolute;z-index: -1;left: 12px;}
.upesll-bundle .left-img .img img{max-width:inherit}
.upesll-bundle .left-img .badge{margin:0px 0px -25px 0px; }
.upesll-bundle .bottle-img{position: absolute;left:39%;margin: -60px 0px 0px 0px;top: 0px;}
.upesll-bundle .upgrade-btn a{font-size:35px; color:#fff; font-weight:700; padding:13px 50px; width:100%; text-align:center; display:inline-block; line-height:35px; text-shadow: 1px 1px 0px #666;}
/*upsell 2 css*/
body.upsell-2 {background: #fff;}
body.upsell-2 .top-band{background: #1c1a1a;}
body.upsell-2 .logo-wrap{padding: 35px 0px 20px 0px;}
body.upsell-2 #footer{ background:#353535}
body.upsell-2 .top-logo {float: left;width:20%;}
body.upsell-2 .top-logo-right {width:38%;float: right;text-align: right;}
.upsell-2{position: relative;width: 100%;float: left;}
.logo-right-t{display:inline-block; font-size: 15px;font-weight: 600; padding:8px 0px}
.upsell-2 .left-bundle-img{width:28%; margin:0px 2% 0px 0px; float:left}
.upsell-2 .left-content{width:42%; float:left}
.upsell-2 .left-content h1{color:#1c1a1a; font-size:50px; line-height:1; font-weight:300; letter-spacing:-1px; margin:0px; padding:0px}
.upsell-2 .left-content h2{color:#646464; font-size:22px; margin:0px; padding:12px 0px}
.upsell-2 .left-content h3{color:#646464; font-size:17px; margin:0px; padding:0px; line-height:1.2}
.upsell-2 .left-content h1 strong, .upsell-2 .left-content h2 strong, .upsell-2 .left-content h3 strong{font-weight:700}
.upsell-2 .left-content h2 strong, .upsell-2 .left-content h3 strong{color:#1c1a1a;}
.upsell-2 .left-content h2 strong.green, .upsell-2 .left-content h3 strong.green{color:#7dd11a}
.upsell-2 .green{color:#7dd11a}
.upsell-2 .right-img{width:28%; float:left; margin: 0px 0px 0px -35px;}
.upsell-2 .right-img .img-block{position: absolute;bottom: 0px;}
.upsell-2 .right-img .img-block img{max-width:inherit; display: block;}
.upsell-2 .upesll-bundle .dk-black-bg{background: #353535;float: right;width: 95%; padding:0px 20px 0px 0px;}
.upsell-2 .upesll-bundle .left-block{width:62%; float:left;  background:url(../images/arrow-badge.png) no-repeat top right; background-color:#1c1a1a; background-size:auto 100%; position:relative}
.upsell-2 .upesll-bundle .offer{ position:absolute; width:97px; height:97px; background:#7dd11a; border-radius:50%; font-size:25px; font-weight:700; text-align:center; color:#fff; line-height:25px; text-transform:uppercase; padding:20px 0px 0px 0px; font-weight:700; letter-spacing:-1px; right:0px; top:20px; margin:0px -5px 0px 0px}
.upsell-2 .upesll-bundle .badge{position: absolute;left: -10%;top: 0px;margin: -5% 0px 0px 0px;}
.upsell-2 .upesll-bundle .content {display: inline-block;width: 100%;max-width: inherit;margin: 0px; padding:20px 0px 20px 23%}
.upsell-2 .upesll-bundle .upgrade-btn{width:35%; float:right; margin: 20px 0px;}
.upsell-2 .upesll-bundle .content h3{color:#fff; font-size:28px; font-weight:300; padding:0px; margin:0px; line-height:1.2}
.upsell-2 .upesll-bundle .content h3 strong{font-weight:700; }
.upsell-2 .upesll-bundle .content h4{font-size:20px; color:#76c11e; padding:8px 0px 0px 0px; margin:0px; line-height:1.2}
.upsell-2 #footer .bottom_links ul li a{color:#7bcc1c}
.upsell-2 #footer .no-thanks a{background:#7dd11a}
.upsell-2 .list{margin:0px; padding:10px 0px 25px 0px; width:100%; box-shadow: inherit;}
.upsell-2 .list li{background: url(../images/check.png) no-repeat 0px 5px; font-size:15px; color:#1c1a1a; font-style:italic; margin:5px 0px 0px 0px; padding:0px 40px 2px 30px; background-size:15px; font-weight:600}
.upsell-2 .upesll-bundle .container{padding:0px}
.bundle-product input {
  position: absolute;
  opacity: 0;
  cursor: pointer; width:100%
}
.checked.bundle-product .title{background-color: #7dd11a;}
.checked.bundle-product .bundle-info{border:#7dd11a 3px solid}
.checked.bundle-product .bundle-info .right-block .deal_btn{background-color: #7dd11a; padding:13px 7px 15px 20px}
.checked.bundle-product .bundle-info .right-block .deal_btn::before{
  width:6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg); position:absolute;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); content:" "; margin: 2px 0px 0px -20px;}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff; border-radius: 5px;
}

/* On mouse-over, add a grey background color */


/* When the checkbox is checked, add a blue background */
.bundle-product input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.bundle-product input:checked ~ .checkmark:after, .bundle-product.checked .checkmark::after {
  display: block;
}

/* Style the checkmark/indicator */
.bundle-product.checked .checkmark::after{
  left: 7px;
top: 3px;
width: 10px;
height: 15px;
  border: solid #7dd11a;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mainshippingdetails{width:100%; display:block; padding: 0px 0px 0px 60px;}
.mainshippingdetails ul{margin:0px; padding:0px}
.mainshippingdetails ul li{width:100%; float:left; }
.mainshippingdetails ul li ul li{width:50%; float:left;padding:5px 0px}
.mainshippingdetails ul li.heading{font-weight:600; font-size:18px;}
.mainshippingdetails ul li.order{width: 100%;text-align: center; margin:10px 0px}
.mainshippingdetails ul li.order li{width: 100%;
padding: 15px 0px;
border-top: #ddd 1px solid;
font-weight: 600;
}
.mainshippingdetails ul li.price{width: 100%;text-align: center;}
.mainshippingdetails ul li.price li{
padding: 15px 0px;
border-top: #ddd 1px solid;

}
.mainshippingdetails ul li.price li strong{font-weight: 600;}
.mainshippingdetails ul li.price li.left{text-align:left}
.mainshippingdetails ul li.price li.right{text-align:right}
@media screen and (max-width:767px){
	.mainshippingdetails{padding:0px}
	.mainshippingdetails ul li{text-align:left}
	.mainshippingdetails ul li.heading, .mainshippingdetails ul li{font-size:14px;}
	
}
