@media (max-width: 927px) 
{	
	.body
	{
	width:100%;
	}
	#header, #footer, #disclaimer
	{
	padding-left:1em;
	padding-right:1em;
	}
	
	#submit
	{
	width: 38.5vw;
	height: 9.9vw;
	background-size:38.5vw 9.9vw;
	}
}

@media (max-width: 768px) 
{	
	.paypal_spacing
	{
	height:0;
	}
	.option_content ul.checklist
	{
	font-size:.97em;	
	}
	
	#recommended img.recommended
	{
	float:none;
	margin-right:0;
	border-radius:0.44444444444444444444444444444444em;
	overflow:hidden;
	margin-top:1.5em;
	}
	
	#recommended .recommended_wrap
	{
	text-align:center;
	}
	
	#recommended img.recommendedcheck
	{
	top: 7.5em;
	right: 7.5em;
	}	
	
	#recommended h4
	{
	text-align:center;	
	margin-top:.5em;
	margin-bottom:.5em;
	}
	#recommended p
	{
	padding:0 1.5em;
	}
	
	.testimonials .col1, .testimonials .col2
	{
	width:100%;
	float:none;
	}
	
	.testimonial
	{
	margin-bottom:1.5em;	
	}
	
	.testimonials
	{
	margin-bottom:-1.2em;	
	}
	
	.mobile_testimonials
	{
	display:block;	
	margin-top:-.9em;
	}
	
	.desktop_testimonials
	{
	display:none;	
	}	
	
	#recommended
	{
	margin-bottom:1em;	
	margin-top: -.5em;
	}
	
	#guarantee
	{
	margin-top:0em;	
	}
	
	#footer
	{
	padding-top: 1.5em;	
	}
	
	#main_left
	{
	float:none;
	width:100%;
	}
	#main_right
	{
	float:none;
	width:100%;
	}
	body
	{
	font-size:5.46vw;
	font-size: 3.76vw;
	}
	
	#header #logo
	{
	float:none;
	max-width:12.5em;
	max-height:auto;
	margin-top: 1.6em;
	margin-bottom: .4em;
	}
	
	#header #phone
	{
	float:none;
	position:absolute;
	right:1em;
	top:1em;
	font-size:1em;
	}
	
	.radio_option
	{
	background:#e8e7e8;
	}
	
	ul.form label
	{
	width:100%;	
	text-align:left;
	}
	
	ul.form input.txtinput
	{
	width:100%;
	}
	
	.different-shipping 
	{
    float:none;
	text-align:center;
	}		
	
	.ds-pad
	{
	text-align:center;	
	padding:0;
	margin-bottom:-1.5em;
	}
	
	.order_body .creditcards
	{
	float:none;	
	}
	
	.order_body .encryption .lock
	{
	margin-left: 4.5em;	
	}
	
	.order_body .encryption p
	{
	padding-right:5em;	
	}
	
	ul.cartinfo
	{
	margin-left:0;	
	}
	
	.order_body
	{
	padding-left:.7em;
	padding-right:.7em;
	}
	
	#guarantee .img
	{
	float:none;
	margin-right:0;
	margin-top:0;
	margin-bottom:1.5em;
	}
	
	.guarantee_wrap
	{
	text-align:center;	
	}
	
	#guarantee
	{
	padding-top:1.5em;	
	}
	
	#submit
	{
	margin-left: -.7em;	
	width:24.9em;
	height:6.3760107816711874318249032511924em;
	background-size:24.9em 6.3760107816711874318249032511924em;
	}
	
	.faq_question a
	{
	color:white;	
	background:#2b80d1;
	border-radius:.22em;
	}
	
	#footer a
	{
	font-weight:bold;	
	}
	
	#footer p span
	{
	font-weight:bold;	
	}
	
	.ksc_testimonials_mobile
	{
	display:block;
	}
	
	.ksc_testimonials_desktop
	{
	display:none;
	}
	
	#ksc_testimonials
	{
	padding-top:1em;
	padding-bottom:1em;
	}
	
	
}