.hp-installations { text-align: center; }
.hp-installations .desk { display: none; }
@media(max-width:760px) {
	.top_navl_li { float: none; width: 100%; }
}
@media(min-width:761px) {
	.top_navl_li { float: none; width: 100%; }
	.menu-utility, .menu-back, .menu-close, .top_nav_mob_a, #mobileMask { display: none !important; }
	.megaMenu { top: 86px; background-color: #fff; padding: 10px; border: 2px solid #939393; width: 100%; position: absolute; left: 0; right: 0; margin: auto; z-index: 999; display: block; visibility: hidden; opacity: 0; }
}
@media(min-width:768px) {
	.Head > .Wrapper { padding: 0px; }
	.top_nav_li { width: auto; }
	.header_logo { padding: 15px 0; }
	.megaWrapper { max-width: 650px; margin: 0 auto; overflow: hidden; }
	.mmList { overflow: hidden; width: 100%; }
	.mmList ul { width: 33.33%; float: left; }
	.mmList ul li { font-size: 16px; margin: 25px 0; }
	.mmFeatured { display: none; }
	.top_nav_li { padding: 8px 0; }
	#TopNav .top_nav_ul > li:hover .megaMenu { visibility: visible; opacity: 1; }
	.top_nav_li:hover >  a { color: #fff; border-left: 2px solid transparent; }
	.top_nav_li:hover .top_nav_a span.abs_icon::after { left: 32%; margin: auto; top: 59px; z-index: 99999; content: url("http://lib.store.yahoo.net/lib/yhst-77905793035074/mm-splice.png"); }
	.top_nav_li:hover { background-color: #868686; background: -o-linear-gradient(to bottom, #656565, #868686); background: -moz-linear-gradient(to bottom, #656565, #868686); background: -webkit-linear-gradient(to bottom, #656565, #868686); background: linear-gradient(to bottom, #656565, #868686); }
	.mmShop { border: 2px solid #6AABEB; padding: 5px 10px; font-size: 15px; text-transform: uppercase; font-weight: bold; display: block; max-width: 200px; text-align: center; margin: 0 auto; }
	#TopNav, .Head > .Wrapper { overflow: visible; }
	.header_secondary { padding: 5px 0; }
	.hp-installations .desk { display: block; }
	.hp-installations .mob { display: none; }
}
@media(min-width:980px) {
	.megaWrapper { max-width: 1060px; }
	.mmList { float: left; width: 60%; border-right: 1px solid #d9d9d9; }
	.mmList .mmShop { display: none; }
	.mmShop { display: inline-block; }
	.mmFeatured h3 { font-size: 22px; margin-top: 15px; margin-bottom: 5px; }
	.mmFeatured { width: 40%; float: left; display: block; overflow: hidden; font-size: 16px; padding-left: 25px; }
	.mmFeatured li { width: 50%; display: inline-block; margin-bottom: 15px; }
}
@media(min-width:1200px) {
	.top_nav_li { width: 33.33%; }
}