/* Reset */
html,body,h1,h2,h3,h4,h5,h6,p,ul,li,a,span,blockquote{margin:0px;padding:0px;text-decoration:none;}
html,body{height:100%;width:100%;text-align:left;}
li{list-style:none;}
/* Basic Styles */
section,blockquote,.clear{clear:both;}
/*
.left{float:left;}
.right{float:right;}
*/
.clear{clear:both;}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

html body button
{
-webkit-appearance: none;	
}

body
{
font-family:"Open Sans";
font-size:18px;
background:#ffffff;
}

h1,h2,h3,h4,h5,h6
{
font-family:'Yanone Kaffeesatz';
font-size:3.055555555555556em;
line-height:1.181818181818182;
text-align:center;
margin-bottom:0.4727272727272727em;
}

*
{
overflow-wrap: break-word;	
}

.citation
{
vertical-align:super !important;	
line-height: 0 !important;
}

.center
{
text-align:center;
}

.body
{
width:960px;
margin:auto;
}

.body_wide
{	
width:1100px;
margin:auto;	
}

.white_bg
{
background:#ffffff;
width:1100px;
margin:auto;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}

img
{
max-width:100%;
height:auto;
}

p
{
font-size:1.222222222222222em;
line-height:1.409090909090909em;
margin-bottom:1.363636363636364em;
}

p, h1,h2,h3,h4,h5,h6
{
position: relative;
z-index: 2;
}

h1,h2,h3,h4,h5,h6
{
text-transform:capitalize;
}


#top_bg
{
color:#ffffff;
height:56.94444444444444em;
background:#01191f url(images/top_bg.png) no-repeat;
background-position:top right;
}

#attention
{
background:#e02828;	
text-align:center;
padding:0 2.777777777777778em;
padding-top:0.7777777777777778em;
padding-bottom:1.277777777777778em;
}

#attention p
{
font-size:1.222222222222222em;
line-height:1.5em;
font-weight:bold;
margin-bottom:0;
text-transform:capitalize;
}

#overlap1
{
margin-top:-8em;	
}

#hero
{
width:37.22222222222222em;
padding-top:2.222222222222222em;
}

.red
{
color:#e02828;
}

.underline
{
text-decoration:underline;
}

.bold
{
font-weight:bold;
}

.italic
{
font-style:italic;
}

#hero h1
{
font-size:2.222222222222222em;
line-height:1.275em;
margin-bottom:0.775em;
text-align:left;
}

#hero h2
{
font-size:3.777777777777778em;
line-height:1.176470588235294em;
margin-bottom:0.3088235294117647em;
text-align:left;
}

#hero p
{
font-weight:bold;
font-size:1.222222222222222em;
line-height:1.5em;
margin-bottom:1.681818181818182em;
text-transform:capitalize;
}

#hero .citation
{
font-size:0.8181818181818182em;
}

#section1
{
padding-top:2.5em;	
}

#image1
{
float:right;
margin-right:-1.333333333333333em;
margin-left:1em;
margin-top:-0.6666666666666667em;
}

p .citation
{
font-size:0.5454545454545455em;	
}

h1 .citation, h2 .citation, h3 .citation, h4 .citation, h5 .citation, h6 .citation
{
font-size:0.4363636363636364em;
}

br.mobile
{
display:none;
margin-bottom:0;
}
.mobile
{
display:none;
text-align:center;
margin-bottom:1em;
}


.header
{
background-color:#01191f !important;	
color:white;
}

#header1
{
margin-top:-.55em;
padding-top:2.2em;
background:url(images/header1.png) no-repeat;
background-position:center right;
min-height:22.22222222222222em;
}

.header h5
{
font-size:3.055555555555556em;
line-height:1.181818181818182em;
text-align:left;
}

#header1 .body
{
padding-right:18em;	
}

#section2
{
padding-top:2.777777777777778em;	
}

#image2
{
float:left;
margin-left:-3.835em;
margin-right:2.444444444444444em;
margin-top:-2em;
}

#image3
{
float:right;
margin-right:-3.89em;
margin-left:1.444444444444444em;
margin-top:-1.5em;
}

p.nomargin
{
margin-bottom:0;	
}

#section3
{
padding-top:1.944444444444444em;	
padding-bottom:1.2em;
}

#image4
{
float:left;	
margin-right:1.333333333333333em;
margin-top:-.5em;
}

.testimonial
{
background:#fbfbed url(images/quote_top.png) no-repeat;
background-position:top left 1.666666666666667em;
margin-bottom:1.666666666666667em;
border-radius:0.4444444444444444em;
background-size:2.888888888888889em 2.111111111111111em;
}

.testimonial_bg
{
background:url(images/quote_bottom.png) no-repeat;	
background-position:bottom right 1.666666666666667em;
padding:1.444444444444444em 5.555555555555556em;
background-size:2.888888888888889em 2.111111111111111em;
}

.testimonial p
{
font-family:Roboto;
font-style:italic;
font-weight:bold;
font-size:1.222222222222222em;
line-height:1.590909090909091em;
margin-bottom:0;
}

.testimonial p .testimonial_author
{
font-size:0.8181818181818182em;
font-weight:normal;
}

#section4
{
padding-top:2.333333333333333em;	
}

#image5
{
float: right;
margin-right: -3.89em;	
}

#section4 h4
{
margin-bottom:0.75em;
}

#image6
{
float: right;
margin-right: -3.89em;	
margin-top:.7em;
}

ul.checklist
{
margin-bottom:1.8em;	
}

ul.checklist li
{
font-size:1.222222222222222em;
margin-bottom:.8em;
background:url(images/check.png) no-repeat;
background-position:left .2em;
padding-left:1.545454545454545em;
margin-left:0.6818181818181818em;
}

ul.checklist li .citation
{
font-size:0.5454545454545455em;	
}

#header2
{
min-height:11.5em;
background:url(images/header2.png) no-repeat;
background-position:center right;
padding-top:2.3em;
}

#section5
{
padding-top:2.222222222222222em;	
}

.quote
{
background:#f0f0f0;
border-radius:0.4444444444444444em;
position:relative;
padding-top:2.388888888888889em;
padding-bottom:2.666666666666667em;
padding-left:2em;
padding-right:.7em;
margin-bottom:4.166666666666667em;
}

.quote h5
{
font-family:"Roboto Condensed";
font-style:italic;
font-weight:bold;
font-size:1.444444444444444em;
line-height:1.384615384615385em;
text-align:left;
margin-bottom:0;
text-transform:none;
}

.quote h5 .citation
{
font-weight:normal;	
font-style:normal;
font-family:"Open Sans";
}

img.npr
{
position:absolute;
right:0;
bottom:-1.555555555555556em;
}

#image7
{
margin-bottom:1.277777777777778em;
}

.plain_quote
{
padding-left:3.95833333333333%;
padding-top:.4em;
}

.plain_quote p
{
font-family:"Roboto Condensed";
font-size:1.444444444444444em;
line-height:1.384615384615385em;
font-style:italic;
font-weight:bold;
}

.plain_quote p .citation
{
font-family:"Open Sans";
font-weight:normal;
font-style:normal;
font-size:0.4615384615384615em;
}

#section5
{
padding-bottom:1.2em;	
}

#section6
{
padding-top:2.055555555555556em;
padding-bottom:.75em;
}

#image8
{
margin-top:.65em;	
margin-bottom:1.388888888888889em;
}

#header3
{
background:url(images/header3.png) no-repeat;
background-position:center right;
min-height:11.44444444444444em;
padding-top:2.444444444444444em;
}

#header3 h5
{
position:relative;
padding-left:0.7090909090909091em;
}

#header3 h5 .citation
{
font-size:0.2545454545454545em;	
}

#header3 h5::before
{
content:"";
width:0.1818181818181818em;
height:1.88em;
background:#e02828;
display:block;
position:absolute;
top:.15em;
left:0;
}

#section_m1
{
padding-top:2.3em;	
padding-bottom:.7em;
}

#image9
{
float:right;	
margin-right:-3.89em;
margin-top:-6em;
}

.padding1
{
height:2.555555555555556em;	
}

#header4
{
background:url(images/header4.png) no-repeat;
background-position:center right;
min-height:11.44444444444444em;
padding-top:2.444444444444444em;
}

#header4 h5
{
position:relative;
padding-left:0.7090909090909091em;
}

#header4 h5 .citation
{
font-size:0.2545454545454545em;	
}

#header4 h5::before
{
content:"";
width:0.1818181818181818em;
height:1.88em;
background:#e02828;
display:block;
position:absolute;
top:.15em;
left:0;
}

#section7
{
padding-top:2.111111111111111em;
padding-bottom:.8em;
}

#image10
{
float:left;
margin-left:-3.835em;
margin-top:-3.4em;
margin-right:-2em;
}

#section8
{
padding-top:2.166666666666667em;	
padding-bottom:.8em;
}

#image11
{
float:right;
margin-right:-1.111111111111111em;
margin-left:2.111111111111111em;
margin-top:.5em;
}

#header5
{
background:url(images/header5.png) no-repeat;
background-position:center right;
min-height:18.5em;
padding-top:2.2em;
}

#header5 h5 .citation
{
font-size:0.2545454545454545em;	
}

#section9
{
padding-top:2.333333333333333em;	
}

#image12
{
float: right;
margin-right: -3.89em;
margin-top: -6em;
margin-bottom:-12em;
}

#section9 h3 .citation
{
font-size:0.2545454545454545em;	
}

#image13
{
float: right;
margin-right: -3.89em;
margin-top:-1.5em;
}

#section10
{
margin-top:2.111111111111111em;
padding-bottom:.8em;
}

#section10 h3 .citation
{
font-size:0.2545454545454545em;	
}

#image14
{
float:right;
margin-right:-1em;
}

#image15
{
float:left;
margin-left:-1em;
margin-right:2.5em;
margin-top:1em;
}

#header6
{
min-height:14.94444444444444em;
background:url(images/header6.png) no-repeat;
background-position:center right;
padding-top:2.222222222222222em;
}

#image16
{
float: right;
margin-right: -3.89em;
margin-top:-2.17em;
}

#section11 p:first-of-type
{
margin-top:1.8em;
}

#image17
{
float:left;
margin-left:-1em;
margin-right:2.5em;
}

#section11 h4
{
font-size:2.5em;	
margin-bottom:0;
}

#section11 h3 .citation
{
font-size:0.2545454545454545em;
}

#image18
{
float:right;
margin-right:-1em;
}

#section11 .plain_quote
{
padding-top:0;
margin-top:-.5em;
margin-bottom:-.4em;
}

#image19
{
float:left;
margin-left:-1em;
margin-right:1.5em;
}

#image20
{
float: right;
margin-right: -3.89em;
margin-top:-4em;	
}

#section12
{
padding-top:2.222222222222222em;
}

#image21
{
float:right;
margin-left:1em;
margin-bottom: -5em;
margin-top: -2.5em;
}


#section13
{
text-align:center;
background:url(images/section13_bg.png) repeat-x;
background-position:bottom center;
margin-bottom:8.666666666666667em;
padding-top:.4em;
}

#section13 h4
{
font-size:1.888888888888889em;
font-family:"Open Sans";
margin-bottom:0;
}

#section13 h5
{
font-family:"Open Sans";	
font-size:4.666666666666667em;
}

#image22
{
margin-bottom:-6.555555555555556em;
}

#image23
{
float:right;
margin-left:1em;
}

#image24
{
float:right;
margin-left:-5em;
}

#image25
{
float:right;
margin-left:1em;
}

#section14 h3 .citation
{
font-size:0.2545454545454545em;
}


/* */

.header .yellow
{
color:#ffee30;
font-size:1.363636363636364em;
line-height:1.133333333333333em;
}

#header7
{
background:url(images/header7.png) no-repeat;
background-position:center right;	
min-height:12.5em;
padding-top:2.111111111111111em;
}

#header7 h5
{
position:relative;
padding-left:0.7454545454545455em;
}

#header7 h5::before
{
content:"";
width:0.1818181818181818em;
height:2.18em;
background:#ffee30;
display:block;
position:absolute;
top:.15em;
left:0;
}

h3.adjust1
{
font-size:2.93em;
}

#section15
{
padding-top:2.333333333333333em;
}

#image26
{
margin-bottom:2.222222222222222em;
}

#image27
{
float:right;
margin-right: -3.89em;
margin-left: -4em;
margin-top: -11em;
}

#image28
{
float:right;
margin-right: -3.89em;
margin-top:-1.5em;
margin-left:-2em;
}

#image29
{
float: left;
margin-left: -3.835em;	
margin-right: 2.5em;
}

#image30
{
float:right;
margin-right: -3.89em;
margin-top:-1.5em;
margin-left:-2em;
}

#image31
{
float: left;
margin-left: -3.835em;	
margin-right: 2.5em;
}

#header8
{
background:url(images/header8.png) no-repeat;
background-position:center right;	
min-height:12.61111111111111em;
padding-top:2.277777777777778em;
}

#header8 h5
{
position:relative;
padding-left:0.7454545454545455em;
}

#header8 h5::before
{
content:"";
width:0.1818181818181818em;
height:2.18em;
background:#ffee30;
display:block;
position:absolute;
top:.15em;
left:0;
}

#section16
{
padding-top:2.166666666666667em;	
}

#image32
{
margin-bottom:1.944444444444444em;	
}

#image33
{
float:right;	
margin-right: -2em;
margin-left: 1em;
margin-top:1em;
}

#header9
{
background:url(images/header9.png) no-repeat;
background-position:center right;	
min-height:12.61111111111111em;
padding-top:2.277777777777778em;
}

#header9 h5
{
position:relative;
padding-left:0.7454545454545455em;
}

#header9 h5::before
{
content:"";
width:0.1818181818181818em;
height:2.18em;
background:#ffee30;
display:block;
position:absolute;
top:.15em;
left:0;
}

#section17
{
padding-top:2.166666666666667em;
}

#image34
{
margin-bottom:2.166666666666667em;
}

#image35
{
float:right;
margin-right: -3.89em;
}

#image36
{
float:right;
margin-right: -3.4em;
margin-left: -2.4em;
margin-bottom: -4em;
margin-top: -1.5em;
}

#section18
{
padding-top:2.055555555555556em;
padding-bottom:.9em;
}
ul.checkpadding1
{
margin-top:2.5em;
margin-bottom:2em;
}
ul.checkpadding1 li
{
margin-bottom:1.4em;	
}

#header10
{
background:url(images/header10.png) no-repeat;
background-position:center right;	
min-height:12.61111111111111em;
padding-top:2.5em;
}

#header10 h5
{
position:relative;
padding-left:0.7454545454545455em;
}

#header10 h5::before
{
content:"";
width:0.1818181818181818em;
height:2.18em;
background:#ffee30;
display:block;
position:absolute;
top:.15em;
left:0;
}

#section19
{
padding-top:2.166666666666667em;
}

#image37
{
margin-top: .4em;
margin-bottom:2.166666666666667em;	
}

#header11
{
background:url(images/header11.png) no-repeat;
background-position:center right;	
min-height:12.61111111111111em;
padding-top:2.5em;
}

#header11 h5
{
position:relative;
padding-left:0.7454545454545455em;
}

#header11 h5::before
{
content:"";
width:0.1818181818181818em;
height:2.18em;
background:#ffee30;
display:block;
position:absolute;
top:.15em;
left:0;
}

#section20
{
padding-top:2.166666666666667em;
}

#image38
{
margin-top: .4em;
margin-bottom:2.166666666666667em;	
}

#image39
{
float:right;
margin-right: -3.89em;
margin-top:-10em;
}

#header12
{
background:url(images/header12.png) no-repeat;
background-position:center right;	
min-height:12.61111111111111em;
padding-top:2.5em;
}

#header12 h5
{
position:relative;
padding-left:0.7454545454545455em;
}

#header12 h5::before
{
content:"";
width:0.1818181818181818em;
height:2.18em;
background:#ffee30;
display:block;
position:absolute;
top:.15em;
left:0;
}

#section21
{
padding-top:2.166666666666667em;
}

#image40
{
margin-top: .4em;
margin-bottom:2.166666666666667em;	
}

#section22
{
padding-top:2.166666666666667em;
}

#image41
{
margin-top: .4em;
margin-bottom:2.166666666666667em;	
}

#image42
{
float:right;
margin-right: -3.89em;
margin-top:0em;
margin-left:2em;
}

span.highlight
{
background:#fbfbed;
display:inline-block;
padding:.3em;
}

#image43
{
float:left;	
margin-top: -2em;
margin-right: 2em;
}

#image44
{
float:right;	
margin-top: -1em;
margin-left: 2em;
}


#header13
{
background:url(images/header13.png) no-repeat;
background-position:center right;	
min-height:14.94444444444444em;
padding-top:2.35em;
}

#section23 
{
padding-top:2.666666667em;
}

#image45
{
margin-top:-2.666666667em;
float:right;
margin-right: -3.89em;
margin-left:-6em;
}

#image46
{
float: left;
margin-left: -3.835em;	
margin-right:3em;
}

#image47
{
float:right;
margin-right: -3.89em;
margin-left:1em;
}


.months_supply
{
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);	
margin-bottom:2em;
margin-top:2.3em;
}

.months_supply .row
{
text-align:center;	
font-size:1.777777777777778em;
font-weight:bold;
border-bottom:1px solid #cccccc;
padding-top: .25em;
padding-bottom: .3em;
}

.months_supply .row .price
{
color:#e02828;	
}

.months_supply .total
{
background:#e02828;
color:white;
border-bottom:0;
}

/* */


#section24
{
	
}

#image48
{
float:right;
margin-top: -.5em;
margin-left: 4em;
}


#image49
{
float:left;
margin-right:2.5em;
}

#image50
{
float:right;
margin-left:3em;
}

#image51
{
float:right;
margin-left: 2em;
margin-top: -1em;
}



.col-md-4 {
  width:33.33333333%;
  float:left;
 }
 
 .product-img {
    max-height:13em;
}

@media(max-width:1100px)
{
	.col-md-4 
	{
	width:100%;
	float:none;
	}
	
	.pricing_table .col-md-4
	{
	margin-bottom:3.5em;	
	}
	
	
	.col-md-4.price_item.pt_seleted
	{
	margin-top:3.5em;
	}
	 .product-img {
		max-height:23em;
	}
}


.pricing_table
{
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);	
}


.pricing_table .row:before,
.pricing_table .row:after 
{
 display:table;
 content:" "
}

.pricing_table .row:after 
{
 clear:both
}

.pricing_table .pt_heading {
 font-family:'Open Sans',arial,sans-serif;
 font-size:24px;
 font-weight:bold;
 line-height:40px;
 text-align:center;
 padding:10px 0
}
.pricing_table .price_item {
 background-color:#f7f7f7
}
.pricing_table .pt_ct_price {
 font-family:'Open Sans',arial,sans-serif;
 color:#000;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 padding-top:10px
}
.pricing_table .pt_shipping,
.pt_otp {
 font-family:'Open Sans',arial,sans-serif;
 color:#000;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 padding-top:5px
}
.pricing_table .pt_price {
 font-family:'Open Sans',arial,sans-serif;
 color:#000;
 font-size:60px;
 font-weight:bold;
 text-align:center;
 padding:0px 10px
}
.pricing_table .pt_add_2_cart,
.pricing_table .pt_cards {
 text-align:center;
 margin:0 auto;
 padding:10px
}
.pricing_table .cursive {
 font-family:'Caveat',arial,sans-serif;
 color:#f40120;
 text-align:center;
 font-size:34px;
 padding:15px;
 font-weight:bold
}
.pricing_table .pt_popular {
 font-family:'Caveat',arial,sans-serif;
 color:#f40120;
 text-align:center;
 font-size:34px;
 padding:15px;
 font-weight:bold;
 position:absolute;
 top:-70px;
 left:20%
}
.pricing_table .pt_seleted {
 border:5px solid #f40120;
 position:relative
}
.pricing_table {
 padding-top:0px;
 margin-top:5em;
 margin-bottom:50px
}
.pricing_table .et_pb_text_inner {
 color:#ccc
}
@media only screen and (max-width:600px) 
{
	.product-img
	{
	max-height:13em;
	}
 .pricing_table .price_item {
  margin-top:0px
 }
 .pricing_table .pt_seleted {
  margin-top:100px
 }
 .pricing_table {
  margin-bottom:2.3em;
 }
}
.pricing_table .pt_seleted {
 border:none!important;
 padding-bottom:0em
}
.pricing_table .price_item {
 background:white!important
}
.pricing_table .pt_seleted {
 background:#ededed!important
}
.pricing_table .pt_price {
 font-size:3.5em;
 margin-top:0em
}
.pricing_table .pt_price .red
{
font-size:.43em;
}
.pricing_table .pt_seleted .pt_price {
 margin-top:0
}
.pricing_table .pt_shipping {
 font-style:italic;
 margin-bottom:.3em
}
.pricing_table .pt_freeshipping {
 color:#29a4d9;
 font-weight:bold;
 font-style:italic;
 font-size:1.642857142857143em;
 margin-bottom:.2em
}
.pricing_table .pt_save {
 text-align:center;
 font-weight:bold;
 color:#ec2930;
 font-size:1.5em;
 margin-top:.3em;
 margin-bottom:-.3em
}
.pricing_table .pt_heading {
 border-bottom:1px solid #f3f3f3;
 margin-bottom:.4em
}
.pricing_table .col-md-4 {
 padding-left:0;
 padding-right:0;
 border:1px solid #f3f3f3
}
.pricing_table .pt_seleted .pt_heading {
 color:white;
 background:#218d2d;
 margin-bottom:1.65em
}
.pricing_table .pt_popular {
 position:relative;
 top:initial;
 left:initial;
 margin-top:-2.96em;
 font-family:'open sans',arial,sans-serif;
 color:white;
 font-size:1.2em;
 background:#1f6028;
 padding-top:.8em;
 padding-bottom:.8em
}
.pricing_table .pt_otp {
 margin-top:-.6em;
 margin-bottom:.1em
}

.pricing_table .pt_cards
{
padding:1em 0em 1.3em 0em;
}



#guarantee
{
border:1.111111111em solid #07377f;
padding-top:2.444444444em;
padding-bottom:1em;
}

#guarantee .img
{
display:block;
margin-left:auto;
margin-right:auto;
}

.guarantee_bg
{
background:url(images/guarantee_bg.png) repeat-x;
min-height:19.722222222em;
padding-top: 3em;
margin-top: -2em;
margin-bottom: -1em;
background-size:61.111111111em 21.166666667em;
}

#section27
{
padding-top:2.166666667em;
}

.bonus
{
border:0.222222222em solid #e02828;
border-radius:0.444444444em;
margin-bottom:2.777777778em;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}

.bonus_head
{
background:#e02828;
padding:1.222222222em 0;
}

.bonus_head h6
{
font-size:3.055555556em;
color:white;
margin:0;
}

.bonus_head h6 br.mobile 
{
margin-bottom: 0em;
}


.bonus .body h3
{
text-align:left;
}

.bonus .body
{
padding-top:2.166666667em;
padding-bottom:1em;
}

#image52
{
float:right;
}

#image53
{
float:right;
margin-top: -4em;
margin-left: 4em;
}

#image54
{
float:right;
margin-top: -5em;
margin-left: 2em;
}

#image55
{
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom: .7em;
margin-top: 1.5em;
}

#section28
{
padding-bottom:.1em;
}

#image56
{
float:right;
margin-top: -0.5em;
margin-left: 2em;
}

#faq
{
margin-bottom: 6.5em;
}

.faq_wrap
{
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
margin-bottom:1.111111111em;
}

a.faq_head
{
display:block;
background:#07377f;
position:relative;
cursor:pointer;
}

a.faq_head .label
{
background:#062c66;
font-size:1.777777778em;
font-weight:bold;
color:white;
position:absolute;
height:100%;
display:table;
width:1.90625em;
text-align:center;
}
a.faq_head .label span
{
display:table-cell;
vertical-align:middle;
}


a.faq_head .question
{
color:white;
font-size:1.222222222em;
line-height:1.409090909em;
font-weight:bold;
padding-left:4.545454545em;
padding-right:4em;
padding-top:2.778em;
padding-top: 1em;
padding-bottom: 1.2em;
}

.indicator.minus {
    top: -0.25em !important;
}

a.faq_head .indicator
{
position:absolute;
right:1.5em;
top:0;
height:100%;
display:table;
}
a.faq_head .indicator span
{
display:table-cell;
vertical-align:middle;	
color:white;
font-size:2.777777778em;
font-weight:bold;
}

.faq_body
{
border:0.222222222em solid #07377f;
border-top:0;
padding-top:2.222222222em;
padding-bottom:1em;
display:none;
}

.faq_body ul
{
padding-left:1.7em;
}

.faq_body ul li
{
font-size: 1.222222222222222em;
line-height: 1.409090909090909em;
margin-bottom: 1.363636363636364em;	
}

img.ingredients
{
margin-bottom:2em;
}



#section34
{
padding-top:1em;
padding-bottom:2.166666667em;
}

#section34 h6
{
text-align:left;
font-family:Open Sans;
font-size:1.222222222em;
margin-bottom: .3em;
}

ul.cited li
{
font-size:0.833333333em;
line-height:2.066666667em;
}

ul.cited a
{
color:black;
}

ul.cited a:hover
{
text-decoration:underline;
}

#footer
{
background:#01191f;
text-align:center;
padding-top:4.388888889em;
padding-bottom:4.388888889em;
}

#footer p
{
color:white;
font-size:0.777777778em;
line-height:1.5em;
}

#footer p:last-of-type
{
margin-bottom:0
}

#footer ul:first-of-type
{
margin-bottom:2em;
}

#footer li
{
display:inline-block;	
margin-left:1.166666666666667em;
margin-right:1.166666666666667em;
}

#footer li:first-child
{
margin-left:0;	
}

#footer li:last-child
{
margin-right:0;	
}

#footer li a
{
color:#ffffff;
font-size:0.8888888888888889em;
font-weight:bold;
}

#footer li a:hover
{
text-decoration:underline;
}







#customer_support
{
text-align:right;
font-weight:bold;
padding-bottom:.1em;
}

#new-immunity-graph
{
max-width:100% !important;
}

.cta_label
{
position: relative;
top: initial;
left: initial;
margin-top: -3em;
font-family: 'open sans',arial,sans-serif;
color: white;
font-size: 1.2em;
background: #888;
padding-top: .8em;
padding-bottom: .8em;
text-align:center;
font-weight:bold;
}

.pt_total_price
{
text-align:center;
font-size:1.1em;
padding:.3em 0;
}

.cta_guarantee
{
max-width:5em;
margin-top:-.6em;
margin-bottom:.5em;
}

.pricing_table .col-md-4:last-of-type
{
margin-bottom:0;
}
