/* 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:center;font-family:'open sans';}
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-size:18px;
background:url(images/bg.png) repeat;
font-family:proxima-nova;
}

p
{
font-size:1.055555555555556em;	
line-height:1.578947368421053em;
margin-bottom:1.6em;
}

h1, h2, h3, h4, h5, h6
{
text-align:center;	
}

img
{
max-width:100%;	
}

.body
{
border-radius:0.8333333333333333em;
width:900px;
background:white;
margin:auto;
-webkit-box-shadow: 4px 4px 20px 0px rgba(16,19,31,0.15);
-moz-box-shadow: 4px 4px 20px 0px rgba(16,19,31,0.15);
box-shadow: 4px 4px 20px 0px rgba(16,19,31,0.15);
padding:0 2.222222222222222em;
}

#section1 .img
{
margin-right:-1em;	
}
#section2 .img, #section3 .img4, #section4 .img, #section4 .img3, #section5 .img
{
margin-right:-2.2222222222222222222em;
}
/* */
#section1 .img2, #section2 .img2, #section4 .img2, #section4 .img4
{
margin-left:-2.2222222222222222222em;
}


#section2 .img3, #section3 .img, #section3 .img3, #section6 .img, #section7 .img, #section7 .img3, #section7 .img5
{
margin-right:-3.5em;
}
/* */
#section3 .img2, #section6 .img2, #section7 .img2, #section7 .img4, #section7 .img6
{
margin-left:-3.5em;	
}



#section1 .img2, #section2 .img2, #section3 .img2, #section4 .img2, #section6 .img2, #section7 .img2
{
margin-right:1em;	
}
/* */
#section1 .img, #section2 .img3, #section3 .img
{
margin-left:1em;
}


/* Margin bottom */
#section1 .img
{
margin-bottom:1em;	
}

#section4 .heal_one .img
{
margin:0;	
}

#header_bg
{
background:url(images/header_bg.png) no-repeat top center;
background-size:100% auto;
}

#topbar
{
height:2.5em;	
}

#topbar #phone_number
{
float:right;
background-color:white;
border-radius:0.5em;
border-top-left-radius:0;
border-top-right-radius:0;
padding:.3em .6em .15em;
}

#topbar #phone_number h5
{
font-family:proxima-nova;
font-size:1.111111111111111em;
background:url(images/phoneicon.png) no-repeat 0em .1em;
background-size:1em 1em;
color:#333333;
padding-left:1.5em;
}

#topbar .body
{
background:none;
box-shadow:0px 0px 0px 0px rgba(16,19,31,0);
padding:0;
}

#main
{
text-align:left;	
}

#section1 h1
{
font-size:1.611111111111111em;
line-height:1.206896551724138em;
margin-bottom:.3em;
padding-top:1em;
}

#section1 h1 span
{
background:#ffff00;
padding:0 .2em;
}

#section1 h2
{
font-size:4.944444444444444em;
line-height:1.01123595505618em;
}

#section1 h3
{
color:#ff4c2a;
font-size:2.166666666666667em;
line-height:1.179487179487179em;
padding-top:.2em;
margin-bottom:.7em;
}

#section1 .img
{
float:right;
}

#section1 h4
{
font-size:2.722222222222222em;
line-height:1.204081632653061em;
margin-bottom:.2em;
}

#section1 .img2
{
float:left;	
}



#section2 h2
{
font-size:2.722222222222222em;
line-height:1.204081632653061em;	
margin-bottom:.4em;
}

#section2 .img
{
float:right;
}

#section2 .img2
{
float:left;	
}

#section2 .img3
{
float:right;
}

#section2 h3
{
text-align:left;	
font-size:1.611111111111111em;
line-height:1.206896551724138em;
margin-bottom:1.15em;
}

ul.list
{
padding:0 2em;	
}

ul.list li
{
font-size:1.055555555555556em;
line-height:1.578947368421053em;
margin-bottom:1.684210526315789em;
background:url(images/list.png) no-repeat 0 .23em;
padding-left:1.7em;
}

#section2 h4
{
font-size:1.777777777777778em;
line-height:1.25em;
font-weight:400;
margin-bottom:.6em;
}



.benefit_head_left
{
margin-left:-6.1%;	 
float:left;
}
 
.benefit_head_right
{
margin-right:-6.3%;	 
float:right;
}

#section3 .benefit_head
{
background:#ec4627;
min-height:4em;
border-radius:1.833333333333333em;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
position:relative;
padding:.7em 2em .7em 3em;

}

.benefit_body
{
padding-top:2em;	
background:url(images/benefit_body.png) repeat-x;
width:109.7560975609756%;
margin-left:-4.8780487804878%;
padding:2em 2.222222222222222em .5em;
}

p.big
{
font-size:1.222222222222222em;
}

.benefit_left
{
position:absolute; 
bottom:-.7em;
left:0;
width:0.6111111111111111em;
height:0.7777777777777778em;
}

.benefit_right
{
position:absolute; 
bottom:-.7em;
right:0;
width:0.6111111111111111em;
height:0.8333333333333333em;
}
 
#section3 .benefit_head h5
{
color:#ffee99;
font-size:2.166666666666667em;
}

#section3 .benefit_head h5 span
{
font-weight:400;
color:white;
}

#section3 h2
{
color:#ff4c2a;
font-size:3.333333333333333em;
line-height:1.1em;
padding:0 .7em;
margin-bottom:.3em;
}

#section3 h3
{
font-size:2.166666666666667em;
margin-bottom:.6em;
}

#section3 .img
{
float:right;
}

#section3 .img2
{
float:left;
}

ul.list2
{
padding-left:.9em;
padding-bottom:2em;
margin-top:-.5em;
}


ul.list2 li
{
font-size:1.055555555555556em;
line-height:1.894736842105263em;
background:url(images/list2.png) no-repeat 0 .45em;
padding-left:1.7em;
font-weight:bold;
}

#section3 .img3
{
float:right;	
}

p.big
{
	
}

#section3 .img4
{
float:right;		
}

#section4 .breakdown
{
background:#faf8f2;
border-style: solid; border-width: 3px; -moz-border-image: url(images/breakdown.png) 3 repeat; -webkit-border-image: url(images/breakdown.png) 3 repeat; -o-border-image: url(images/breakdown.png) 3 repeat; border-image: url(images/breakdown.png) 3 fill repeat;
margin-bottom:2em;
}

#section4 .breakdown h5
{
font-size:1.833333333333333em;
padding:0 2.5em;
margin-bottom:.85em;
padding-top:1.5em;
}

ul.list3
{
padding:0 2em 0 3em;	
}

ul.list3 li
{
font-size:1.055555555555556em;
line-height:1.578947368421053em;
margin-bottom:1.684210526315789em;
background:url(images/list.png) no-repeat 0 .23em;
padding-left:1.7em;
}

#section4 h2
{
font-size: 2.722222222222222em;
line-height: 1.204081632653061em;
margin-bottom: .4em;	
}

#section4 .img
{
float:right;	
}

#section4 .img2
{
float:left;	
}

#section4 .heal_one
{
background:#faf8f2;
width:109.7560975609756%;
margin-left:-4.8780487804878%;
padding:1.5em 2.2222222222em;
}

#section4 .heal_one p
{
font-size:1.222222222222222em;
line-height:1.454545454545455em;
margin-top:1.7em;
margin-bottom:0;
}

#section4 .heal_one p span
{
color:#ff4c2a;
font-weight:bold;
}

#section4 .heal_one .img
{
float:left;
margin:0;
margin-right:2.5em;
}

#section4 .heal_two
{
padding:1.5em 0;	
}

#section4 .heal_two .img
{
float:right;
margin:0;
margin-left:2.5em;
}

#section4 .heal_two p
{
margin-top:2em;
margin-bottom:0;
font-size:1.222222222222222em;
line-height:1.454545454545455em;
}

#section4 .heal_two p span
{
color:#ff4c2a;
font-weight:bold;
}

.line
{
width:109.7560975609756%;
margin-left:-4.8780487804878%;	
height:1px;
background:#ededed;
margin-bottom:1.8em;
}

#section4 h3
{
font-size:1.777777777777778em;
font-weight:400;
margin-bottom:.7em;
}

#section4 h4
{
font-size: 2.722222222222222em;
line-height: 1.204081632653061em;
margin-bottom: .4em;		
}

#section4 .img3
{
float:right;
}

#section4 .img4
{
float:left;	
}


#section5 h2
{
font-size:4.944444444444444em;
line-height:1.01123595505618em;
margin-bottom:.15em;
}

#bonebrothcookbook
{
text-align:center;
background:url(images/bonebrothcookbookbg.jpg) no-repeat;
padding-bottom:2em;
padding-top:1em;
margin-top:-.8em;
}

#section5 h3
{
font-size: 2.722222222222222em;
line-height: 1.204081632653061em;
margin-bottom: .4em;	
}
ul.list4
{
padding:0 4em .8em 4em;
}

ul.list4 li
{
font-size:1.388888888888889em;
line-height:1.2em;
background:url(images/list4.png) no-repeat 0 .0em;
padding-left:1.7em;
padding-bottom:1.15em;
padding-top:.1em
}

#section5 .img
{
float:right;
}

#eachandevery
{
background:#faf8f2;
width:109.7560975609756%;
margin-left:-4.8780487804878%;
text-align:center;
padding-bottom:2.3em;
margin-bottom:1.8em;
}

#eachandevery h4
{
font-size:1.611111111111111em;
line-height:1.03448275862069em;
padding-top:1em;
margin-bottom:1.1em;
}

#eachandevery ul li
{
display:inline-block;
vertical-align:top;
font-weight:bold;
font-size:1.055555555555556em;
line-height:1.421052631578947em;
margin:0 1.2em;
}

#eachandevery h5
{
font-size:1.611111111111111em;
line-height:1.03448275862069em;
margin-bottom:.4em;
}

#eachandevery h6
{
font-size:1.03448275862069em;	
font-weight:400;
}




#section6 h2
{
font-size:2.777777777777778em;
line-height:1.01123595505618em;
margin-bottom:.15em;
}

#section6 h3
{
text-align: left;
font-size: 1.611111111111111em;
line-height: 1.206896551724138em;
margin-bottom: .75em;
padding-top:.76em;
}

#section6 h4
{
font-size:1.666666666666667em;
line-height:1em;
text-align: left;
margin-bottom:1em;
}

#section6 .img
{
float:right;	
}

#section6 .img2
{
float:left;		
}



#section7 .img
{
float:right;		
}

#section7 h2
{
font-size:1.666666666666667em;
line-height:1.166666666666667em;
text-align: left;
margin-bottom:1em;	
}

#section7 h2 span
{
font-weight:400;
font-style:italic;
}


#section7 .img2
{
float:left;		
}

#section7 .img3
{
float:right;		
}

#section7 .img4
{
float:left;		
}

#section7 .img5
{
float:right;		
}

#section7 .img6
{
float:left;		
}


#section8 h2
{ 
font-size:1.666666666666667em;
line-height:1.333333333333333em;
font-weight:400;
padding-top:.8em;
margin-bottom:.8em;
}

#section8 h3
{
color:#ff4c2a;
font-size:1.666666666666667em;
line-height:1.333333333333333em;
margin-bottom:.8em;
}

#section8 h4
{
font-size:2.222222222222222em;	
line-height:1.25em;
margin-bottom:.7em;
}

#section9 .cta 
{
text-align:center;	
padding-top:.8em;
}


#section9 .cta h2
{
color:#ed1c24;
font-size:1.666666666666667em;
padding-top:.2em;
margin-bottom:.4em;
}

#section9 .cta h3
{
font-size:3.111111111111111em;
font-weight:400;
margin-bottom:-.35em;
position:relative;
z-index:10;
}

#yourprice
{
margin-left:1.5em;
margin-top:2.1em;
}

#section9 .cta h4
{
font-size:1.666666666666667em;
line-height:1.33em;
}

#section9 .cta h5
{
font-size:1.666666666666667em;
line-height:1.33em;
color:#ed3824;
margin-bottom:.3em;
}

#section9 .cta h6
{
font-size:3.111111111111111em;
font-weight:400;
margin-bottom:.25em;
}

#guarantee_triangle_left
{
position:absolute;
bottom:-.73em;
left:0;
width:1.111111111111111em;
height:0.7777777777777778em;
}

#guarantee_triangle_right
{
position:absolute;
bottom:-.73em;
right:0;
width:1.111111111111111em;
height:0.7777777777777778em;
}

#guarantee 
{
background:url(images/guarantee_bg.png) repeat;
width:114.6341463414634%;
margin-left:-7.3170731707317%;
position:relative;
padding:1.5em 2.222em 0;
margin-top:2em;
margin-bottom:2.4em;
}

#guarantee 
{
color:white;
}

#guarantee h5
{
font-size:2.722222222222222em;
color:white;
margin-bottom:.33em;
}

#guarantee .img
{
float:left;	
margin-right:1.1em;
}

.cta2
{
text-align:center;	
padding-bottom:1.5em;
}


#section10 h2
{
font-size: 2.2222em;
line-height: 1.204081632653061em;
margin-bottom: .4em;
}

#section10 h2 span
{
color:#ff4c2a;
text-transform:uppercase;
}

#section10 h3
{ 
font-size:2.888888888888889em;
font-style:italic;
margin-bottom:.5em;
padding-top:.1em;
}

#footer_bg
{
background:url(images/footer_bg.png) no-repeat bottom center;
background-size:100% auto;	
}

#footer .body
{
background:none;
box-shadow:0px 0px 0px 0px rgba(16,19,31,0);
padding:0;
}

#footer
{
color:#4c4c4a;
font-weight:600;
padding-bottom:1.7em;
}

#footer ul
{
padding:2.7em 0em 1.7em;	
}

#footer ul li
{
display:inline;
margin-left:1.2em;
}

#footer ul li a
{
color:#4c4c4a;
font-size:0.9444444444444444em;
margin-right:1.2em;
}

#footer p
{
font-weight:400;	
font-size:.88888888888em;
text-align:left;
color:#4c4c4a;
line-height:1.5em;
}
.new-cta{
	text-align:center;
	font-size:16px;
}
.new-cta-headline{
	position:relative;
	font-weight:bold;
	color: #e74c3c;
	font-size:40px;
	line-height:40px;
	margin-bottom:120px;
}
.new-cta-headline span{
	color:#333333;
	display:block;
	font-size:28px;
	line-height:28px;
}
.new-cta-headline .left-arrow{
	float:left;
	position:absolute;
	top:50px;
	left:40px;
}
.new-cta-headline .right-arrow{
	float:right;
	position:absolute;
	top:50px;
	left:710px;
}
.left-box{
	width:95%;
	max-width:358px;
	border-radius: 10px;
	border:3px #ed1c24 dashed;
	display:inline-block;
	margin-right:36px;
	padding:20px;
	vertical-align:top;
	margin-top:30px;
}
.float-right{
	float:right;
}
.new-cta ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.new-cta li{
	background:url(images/green-check.jpg) no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 40px;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.blue{
	color:#0077cc;
}
.twenty-four{
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
}
.red{
	color: #f32834;
}
.right-box{
	border-radius: 10px;
	border:3px #004a80 dashed;
	width:95%;
	max-width:364px;
	padding:20px;
	position:relative;
	display:inline-block;
}
.best-seller{
	/*position:absolute;
	left:240px;*/
	width:80px;
	position:relative;
	bottom:20px;
}
.thirty{
	clear:both;
	font-size:30px;
	line-height:30px;
	margin-bottom:10px;
}
@media screen and (max-width:872px){
	.new-cta-headline .left-arrow{
		display:none;
	}
	.new-cta-headline .right-arrow{
		display:none;
	}
	.new-cta-headline{
		margin-bottom:30px;
	}
	.left-box{
		margin-right:0px;
		margin-bottom:20px;
	}
}
@media screen and (max-width:434px){
	.best-seller{
		display:none;
	}
}
@media screen and (max-width:360px){
	.float-right{
		float:none;
		display:block;
		margin:auto;
	}
}