@media (min-width:0px) { /* smartphones, iPhone, portrait 480x320 phones */ 
	#searchpv, .metaslider .caption-wrap, .so-mobilenav-standard + *,
	#pg-4-3, #secondary, .tec-spec.title span{
		display: none !important;
	}
	.so-mobilenav-mobile + *{
		display: block !important;
	}
	.menu-mobilenav-container .menu li{
		width: 100% !important;
	}
	.footerbox{
		display: block !important;
		width: 100% !important;
	}
	div.home-col-5{
	    display: block;
	    width: 100%;
	    text-align: left;
	}
	.footerbox p, #mc_embed_signup form .mc-field-group, .footerbox .top-icons{
		text-align: center !important;
	}
}
@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ 
	#searchpv, .metaslider .caption-wrap, .so-mobilenav-standard + *{
		display: none !important;
	}
	.so-mobilenav-mobile + *{
		display: block !important;
	}
}
@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
	.so-mobilenav-standard + *{
		display: block !important;
	}
	.so-mobilenav-mobile + *{
		display: none !important;
	}	
}
@media (min-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
	#searchpv, .metaslider .caption-wrap, #pg-4-3, #secondary{
		display: block !important;
	}
	.tec-spec.title span{
		display: inline-block !important;
	}
	div.home-col-5{
		width: 19%;
		display: inline-block;
		text-align: center;
		padding: 0 0 5px 0;
		margin-bottom: 20px;
	}	
	.footerbox{
		display: inline-block !important;
		width: 28% !important;
	}	
	.footerbox p, #mc_embed_signup form .mc-field-group, .footerbox .top-icons{
		text-align: left !important;
	}
}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }