@media screen and (max-width:1085px) { 
	ul.nav li { padding:0 8px; }
	ul.sub-menu li { padding-left:0; }
	ul.sub-menu li a { padding:10px; }
	ul.nav li a { font-size:13px; }
}
@media screen and (max-width:950px) { 
	ul.nav, .main-search { display:none; }
	img#logo { margin:0; padding:15px 0; }
	p.tagline { float:left; margin:0 0 0 15px; padding-top:35px; }
	ul.sub-menu { padding:0; }
	ul.footer-nav, p.copy, a.kelly { float:none; text-align:center; display:block; }
}
@media screen and (max-width:767px) { 
	.vc_col-sm-6 { width:100%!important; }
	.vc_col-sm-3 { width:48%!important; float:left!important; }
}
@media screen and (max-width:560px) { 
	img#logo { float:none; display:block; margin:0 auto; padding:20px 10px; text-align:center; }
	p.tagline { float:none; padding:5px 0 15px 0; text-align:center; }
	ul, ol { padding-left:20px; }
	h1 { font-size: 27px; }
}
@media screen and (max-width:500px) { 
	.vc_col-sm-3 { width:100%!important; margin:0 0 20px 0!important; }
}
@media screen and (max-width:400px) { 
	p.tagline { font-size:16px; }
}