@-ms-viewport{width:device-width;} /* http://msdn.microsoft.com/en-gb/library/ie/hh869615%28v=vs.85%29.aspx */

/* 240 + 320px */

@media screen and (min-width:180px) and (max-width:359px) {
	#TopContainer, #MainMenu, #LogoHeader {max-width:95%; margin:0 auto;}
	
	 #topnav ul{display:none;} 
	 form input[type="submit"]{margin-bottom:10px;}
	
	.one_half, .one_half.nogutter, 
	.one_third, .two_third, .one_third.nogutter, .two_third.nogutter, 
	.one_quarter, .two_quarter, .three_quarter, .one_quarter.nogutter, .two_quarter.nogutter, .three_quarter.nogutter, 
	.one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_fifth.nogutter, .two_fifth.nogutter, .three_fifth.nogutter, .four_fifth.nogutter, 
	.one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth, .one_sixth.nogutter, .two_sixth.nogutter, .three_sixth.nogutter, .four_sixth.nogutter, .five_sixth.nogutter,.wpsc_checkout_table.table-1,.wpsc_checkout_table.table-2{display:block; float:none; width:auto; margin:0 0 5% 0; padding:0;}
	 
	#mobilemenu select{padding:10px 5px;font-weight:bold;} 
	footer .footer li { padding: 10px 6px; } 
	footer .footer a { font-size: 0.7em; } 
	
	footer .columns .col { padding: 10px !important;}	
	.btn.subscrib { font-size: 16px; padding: 15px 40px;}
	.root.header_fix_area{float:none;position:relative;}
	.revolution-slider{padding-top:0px;}
	.hp-intro #text-8 {padding: 0 10px;}
	footer .widgets #text-10{padding: 0 10px!important;}
	footer .widgets #text-11{padding: 0 10px!important;}
	footer .widgets #text-12{padding: 0 10px!important;}
	/*.header_phone_area{display:none!important;}*/
	.schedule-appointment.imgli > img,.live-chat.imgli > img { width: 150px;padding-top: 5px;}
	.breadcrumb {padding:0 15px!important;}
	.main{padding-right:10px;padding-left: 10px;}
	 #text-9 .one_quarter.nogutter.first {float: left; width: 50%;margin-bottom: 5px;}
	 #text-9 .one_quarter.nogutter.second {float: left; width: 50%;margin-bottom: 5px;}
	 #text-9 .one_quarter.nogutter.third {float: none; width: 100%;clear:both;margin-bottom: -20px;}
	 .col.col3 .textwidget img.three_icon { width: 100px;}
	 #text-5.col.col3.widget_text,
	 #text-6.col.col3.widget_text,
	 #text-7.col.col3.widget_text {
		border-bottom: 1px solid #973355;
		margin-bottom: 10px;
		padding-bottom: 10px;
		}
	#topnav form {padding:0px;}	
	.four_sixth.nogutter.header_phone_area {margin-bottom: 5px;}
		
}

/* 480px */

@media screen and (min-width:360px) and (max-width:615px) {
	#TopContainer, #MainMenu, #LogoHeader {max-width:95%; margin:0 auto;}
	
	#topnav ul{display:none;}
	form input[type="submit"]{margin-bottom:10px;}
	
	.one_half, .one_half.nogutter, 
	.one_third, .two_third, .one_third.nogutter, .two_third.nogutter, 
	.one_quarter, .two_quarter, .three_quarter, .one_quarter.nogutter, .two_quarter.nogutter, .three_quarter.nogutter, 
	.one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_fifth.nogutter, .two_fifth.nogutter, .three_fifth.nogutter, .four_fifth.nogutter, 
	.one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth, .one_sixth.nogutter, .two_sixth.nogutter, .three_sixth.nogutter, .four_sixth.nogutter, .five_sixth.nogutter, .five_sixth.nogutter,.wpsc_checkout_table.table-1,.wpsc_checkout_table.table-2{display:block; float:none; width:auto; margin:0 0 5% 0; padding:0;}
	
	 
	#mobilemenu select{padding:10px 5px;font-weight:bold;}
	footer .footer li { padding: 10px 6px; } 
	footer .footer a { font-size: 0.7em; }  
	footer .columns .col { padding: 10px !important;}	
	.btn.subscrib { font-size: 18px; padding: 15px 40px;}
	.root.header_fix_area{float:none;position:relative;}
	.revolution-slider{padding-top:0px;}
	.hp-intro #text-8 {padding: 0 10px;}
	footer .widgets #text-10{padding: 0 20px!important;}
	footer .widgets #text-11{padding: 0 20px!important;}
	footer .widgets #text-12{padding: 0 20px!important;}
	/*.header_phone_area{display:none!important;}*/
	.breadcrumb {padding:0 15px!important;}
	.main{padding-right:10px;padding-left: 10px;}
	 #text-9 .one_quarter.nogutter.first {float: left; width: 50%;margin-bottom: 5px;}
	 #text-9 .one_quarter.nogutter.second {float: left; width: 50%;margin-bottom: 5px;}
	 #text-9 .one_quarter.nogutter.third {float: none; width: 100%;clear:both;margin-bottom: -25px;}
	 .col.col3 .textwidget img.three_icon { width: 100px;}
	 #text-5.col.col3.widget_text,
	 #text-6.col.col3.widget_text,
	 #text-7.col.col3.widget_text {
		border-bottom: 1px solid #973355;
		margin-bottom: 10px;
		padding-bottom: 10px;
		}
	#topnav form {padding:0px;}	
	.four_sixth.nogutter.header_phone_area {margin-bottom: 5px;}	
}

/* 768px */

@media screen and (min-width:616px) and (max-width:800px) {
	#TopContainer, #MainMenu, #LogoHeader {max-width:95%; margin:0 auto;}
	
	#topnav ul{display:none;}
	form input[type="submit"]{margin-bottom:10px;} 
	
	#mobilemenu select{padding:10px 5px;font-weight:bold;}
	.btn.subscrib { font-size: 15px; padding: 15px 40px;margin-top:50px;} 
	.root.header_fix_area{float:none;position:relative;}
	.revolution-slider{padding-top:0px;}
	footer .columns .col {padding: 0 10px!important;}
	.breadcrumb {padding:0 20px!important;}
	.col.col3 .textwidget img.three_icon { width: 110px;}
	#text-5.col.col3.widget_text h3,
	 #text-6.col.col3.widget_text h3,
	 #text-7.col.col3.widget_text h3{font:400 22px/30px "Raleway","Open Sans",Helvetca,Arial,sans-serif;}
}


@media screen and (min-width:801px) and (max-width:1024px) {
	#topnav li a{padding:42px 10px;font-size:14px;}
	.btn.subscrib{font-size:24px;padding: 30px 60px;} 
	.header_top_area .live-chat img, .header_top_area .schedule-appointment img {width: 150px;}
	footer .columns .col {padding: 0 20px!important;}
	#menu-item-1009 { display: none!important;}
	.main{padding-right:5px;}
	aside{padding-right:10px;}
}

@media screen and (min-width:1025px) and (max-width:1128px) {
.btn.subscrib{font-size:26px;padding: 30px 60px;}
footer .columns .col {padding: 0 15px!important;}
#menu-item-1009 { display: none!important;}
}

@media screen and (min-width:1025px) and (max-width:1220px) {
#topnav li a {font-size: 14px;padding: 42px 10px;}
footer .columns .col {padding: 0 20px!important;}
}

@media screen and (min-width:1220px) and (max-width:1650px) {
 footer .columns .col {padding:0px!important;}
}

/* 960px */

@media screen and (min-width:960px) {
	#TopContainer, #MainMenu, #LogoHeader {max-width:95%; margin:0 auto;}
}

/* 1028px */

@media screen and (min-width:1028px) {
	#TopContainer, #MainMenu, #LogoHeader {max-width:95%; margin:0 auto;}
}

/* 1200px */

@media screen and (min-width:1200px) {
	body.boxed .wrapper{max-width:975px;}
	#TopContainer, #topnav, #LogoHeader {max-width:975px; margin:0 auto;}
}

/* Hide The Jquery Generated Navigation Form from 801px upwards */

@media screen and (min-width:801px) and (max-width:10000px) {
	#topnav form{display:none;}
	.header_top_area #text-9 .one_quarter.third {width: 32%!important;}
}

/* Resize Extended Box */

@media screen and (min-width:1501px) {
	body.boxed .wrapper .stretched{margin-left:-2.6%; margin-right:-2.6%;}
}