@media (max-width: 1120px) 
{	
	.white_bg, .body_wide
	{
	width:98.21428571428571%;	
	}
	.body
	{
	width:87.27272727272727%;	
	}
	
	#attention
	{
	width: 114.6%;
	margin-left: -7.3%;	
	}
	
	#top_bg
	{
	}
	
	.header
	{
	background-size:auto 100% !important;
	}
}


@media(max-width:900px)
{
	#header1 .body
	{
	padding-right:0;
	}
	
	.header
	{
	min-height:auto !important;
	}
	
	.header h5
	{
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);	
	}
	.header h5 .red
	{
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);	
	}
	
	#header1, #header2, #header3, #header4, #header5, #header6, #header7, #header8, #header9, #header10, #header11, #header12, #header13
	{
	padding-bottom:1em;	
	}
	
	
	
	#image1, #image2, #image3, #image4, #image5, #image6, #image7, #image8, #image9, #image10, #image11, #image12,
	#image13, #image14, #image15, #image16, #image17, #image18, #image19, #image20, #image21, #image22, #image23,
	#image24,  #image25
	{
	float:none;
	margin:0;
	display:block;
	margin:auto;
	margin-bottom:1.5em;
	}
	
	#image27, #image28, #image29, #image30, #image31, #image32, #image33, #image34, #image35, #image36, #image37,
	#image38, #image39, #image40, #image41, #image42, #image43, #image44, #image45, #image46, #image47
	{
	float:none;
	margin:0;
	display:block;
	margin:auto;
	margin-bottom:1.5em;
	}
	
	#image48, #image49, #image50, #image51, #image52, #image53, #image54, #image55, #image56
	{
	float:none;
	margin:0;
	display:block;
	margin:auto;
	margin-bottom:1.5em;	
	}
	
	br.clear
	{
	display:none;
	}
	
	
	#image3
	{
	margin-top: -1em;
	}	
	#image4
	{
	margin-top: -1em;
	margin-bottom: 0em;	
	}
	#image5
	{
	margin-bottom: 1em;
	margin-top: -1em;	
	}
	#image12
	{
	margin-top: -3em;
    margin-bottom: -2.6em;	
	}
	#image16
	{
	margin-top:2em;	
	margin-bottom:0;
	}
	#image21
	{
	margin-bottom: -2em;
	margin-top: -1em;	
	}
	#image22 
	{
	margin-bottom: -6.555555555555556em;
	}
	#image26
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
	#image27
	{
	margin-top: -10em;
	margin-bottom: -3em;
	}
	#image28
	{
	margin-top:-3em;	
	}
	#image31
	{
	margin-top:-2em;	
	}
	#image35
	{
	margin-top:-3em;	
	}
	#image36
	{
	margin-bottom: -1em;
	margin-top: -2em;	
	}
	#image39
	{
	margin-top: -2em;	
	}
	#image42
	{
	margin-top: -1em;
	margin-bottom: -.1em;	
	}	
	#image43
	{
	margin-top:-4em;
	}
	#image44
	{
	margin-top: -1em;	
	}
}


@media(max-width:767px)
{
	#hero
	{
	width:auto;	
	}
	#overlap1
	{
	margin-top:0;
	}
	#top_bg
	{
	height:auto;	
	padding-bottom:1em;
	background-image:none !important;
	}
	
	.header br
	{
	display:none;
	}	
	h3 br, h1 br, h2 br, h4 br
	{
	display:none;
	}
	p br
	{
	display:none;
	}
	
	img
	{
	max-width:400px;
	height:auto;
	}
	
	#image27
	{
	margin-top: -5em;
	margin-bottom: 0em;
	
	}	
	#header1, #header2, #header3, #header4, #header5, #header6, #header7, #header8, #header9, #header10, #header11, #header12, #header13
	{
	background-image:none;	
	}
}

@media(max-width:750px)
{
	.months_supply
	{
	font-size:2.4vw;	
	}
}

@media(max-width:500px)
{	
	body
	{
	font-size:15px;
	}
	img
	{
	max-width:270px;
	height:auto;
	}
	.testimonial_bg
	{
	padding-left:5%;
	padding-right:5%;
	padding-top:3em;
	padding-bottom:3em;
	}
	#image26, #image32, #image34, #image37, #image38, #image40
	{
	max-width:100%;	
	}
	ul.cited li
	{
	margin-bottom:1.2em;
	}
	#section11 h3
	{
	font-size: 2.5em;
	}
	.bonus_head
	{
	width: 101%;
	margin-left: -.5%;
	}
	.bonus
	{
	margin-bottom:1em;
	}
	
	#footer li
	{
	margin:0 1em 1.1em !important;
	}
	
	#header2
	{
	margin-top:2.2em;
	}
	
	.pricing_table
	{
	margin-top:6em !important;	
	}
}

@media(max-width:400px)
{
	#hero h1, #hero h2
	{
	text-align:center;	
	}
	#attention
	{
	width: 106.2%;
	margin-left: -3.1%;
	}
	.body, .body_wide
	{
	width:94%;	
	min-width:300.8px;
	}
	.white_bg
	{
	width:100%;	
	min-width:320px;
	}
	.header h5
	{
	text-align:center !important;	
	}
	.header h5::before
	{
	height:86% !important;	
	}
	.bonus .body h3
	{
	text-align:center;
	}
	.desktop
	{
	display:none !important;
	}
	.mobile
	{
	display:block;
	}
}

/* Fold */
@media(max-width:400px)
{
	#attention p
	{
	font-size:.9em;
	}
	#hero h1
	{
	font-size:2.4em;
	}
	#hero h2
	{
	font-size:3.2em;
	}
	#hero p
	{
	font-size:1.1em;
	}
	
	
}



@media(max-width:380px)
{
	#section13 h4
	{
	font-size:7.45vw;
	}
	#section13 h5
	{
	font-size:18.4vw;	
	}
}

@media(max-width:375px)
{
	br.mobile
	{
	display:block;
	}
	
	.guarantee_bg
	{
	margin-bottom:1.3em;
	}
	
}