
@media (max-width: 1024px) {

	.hidden-mobile {
		display: none !important;
	}
}

@media (min-width: 1025px) {

	html, body {
		font-size: 14px;
	}
	body {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		background-attachment: fixed;
	}
	#main {
		margin: 15px;
	}
	#header {
		padding: 15px 30px 5px 30px;
	}
	#main-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	#home-content,
	#page-content {
		width: 75%;
	}
	#sidebar {
		width: 25%;
	}
	#sidebar .sidebar-emagine-extras {
		display: block;
	}
	#page-content-content iframe.vista {
		display: block;
		min-height: 400px;
		width: 100%;
		border: 0;
		padding: 0;
		margin: 0;
	}
	#footer-menu,
	#footer-search-container {
		float: left;
		margin-bottom: 0;
	}
	#footer-social-and-logos #footer-social {
		min-width: 150px;
	}
	#footer-social-and-logos #footer-social a:first-child {
		margin-left: 0;
	}
	#footer-social-and-logos #footer-sponsor-logos {
		float: right;
	}	
	#footer-social-and-logos #footer-sponsor-logos .footer-sponsor-logo {
		margin-right: 0;
	}
	.hidden-desktop {
		display: none !important;
	}

	/* Menus */

	#footer-menu .menu {
		text-align: left;
	}
	#footer-menu .menu > li {
		display: inline-block;
		width: auto;
		vertical-align: text-top;
		margin-right: 30px;
	}
	#footer-menu .menu .sub-menu {
		padding-left: 4px;
	}
}
