/* ====================
    INTERMEDIATE
   ==================== */

@media only screen and (min-width: 480px) {
	#bizpart-logo a {
		display: block;
		width: 175px;
		height: 41px;
	}
	
	p.pretitle { font-size: 25px; }
	h3.big-heading { font-size: 43px; }
	h3.big-heading.super { font-size: 70px; }
	h3.medium-heading { font-size: 45px; }
	a#header-account span { display: inline-block; }
	
	
	p.button a {
		border-radius: 3px;
		padding: 10px 20px;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		min-width: 100px;
	}
	
	.listings .listing { flex: 0 0 calc(50% - 0px); max-width: 50%; }
	.horizontal-listings .listings .listing { flex: 0 0 calc(40% - 0px); }
	
	.fullmedia-section div.fullimage + .mediatext .mediawrapper, .fullmedia-section div.fullvideo + .mediatext .mediawrapper {
		min-height: 275px;
	}
	.media-col.fl, .media-col.fr {
		float: none;
		margin: 0 auto;
	}
	.media-col-50.fl, .media-col-50.fr {
		width: 90%;
		padding: 25px 0px;
	}
    
	.media-col-45.fl, .media-col-45.fr {
		width: 90%;
	}
	.media-col-40.fl, .media-col-40.fr {
		width: 90%;
	}
	.tableify th, .tableify td {
		font-size: 15px;
	}
	
	#footer { border-top: none; }
	#footer h3 { font-size: 21px; }
	#footer .footer-column { float: left; }
	
	#footer #footer-left {
		clear: none;
		width: 45%;
		margin-right: 5%;
	}
	#footer #footer-middle { margin-top: 0px; }
	
	
	.bubble-cats .listing { flex: 0 0 calc(100% - 0px); max-width: none; }
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi),
	only screen and (min-resolution: 2dppx) {
		
		ul#mobile-nav li.nav-menu a {
			background: url('../images/nav_icon_menu@2x.jpg') left 9px no-repeat;
			background-size: 27px 26px;
		}
	}
	
}