/* ============================================================================
    Media Queries 960 and higher (Desktop)
============================================================================ */
@media screen and (max-width: 1150px) {
	/* Globals */
	body { min-width: 100%; }
	body:after { display: none; content: ""; font-family: "FontAwesome"; font-size: 20px; position: fixed; line-height: 30px; text-align: center; color: #FFF; right: 20px; bottom: 20px; z-index: 999; width: 30px; height: 30px; -webkit-border-radius: 50%; border-radius: 50%; background: #000; }
	.inner { width: 90%; }
	.mainMenu .menu > li > a { font-size: 14px; padding: 25px 10px; }
	.topBarRight > * { padding: 0 3px; }
	.topBarApp { padding: 5px 8px; }
	.topSocials a { font-size: 13px; width: 20px; }
	.topBarApp, .loginToggle { text-transform: none; font-size: 13px; }
	
	/* Home */
	.hsTitle { font-size: 35px; }
	.hsDate { font-size: 12px; }
	.hsTeamVs { padding: 0 5px; }
	
	/* Grids */
	.cols-5 > * { width: 25%; }
}
/* ============================================================================
    Media Queries 480 - 960 (iPad Portrait)
============================================================================ */
@media screen and (max-width: 960px) {
	/* Globals */
	body:after { background: green; content: ""; font-size: 24px; }
	.menuToggle { display: block; }
	.topBarLink { float: none; }
	.mainMenu, .topBarRightWrapper { display: none; }
	.panel .topBarRight > * { float: none; border: none; border-bottom: 1px solid #7f8eb9; clear: both; margin: 0 auto; display: block; padding: 5px 0; }
	.panel .topBarRight .topLogin { border: none; }
	
	/* Home */
	.logo { width: 100%; max-width: 200px; background-size: contain; }
	#homeSlider { height: 500px; }
	#homeSlider .slideContent { padding: 100px 0 0; }
	.homeSliderTitle { font-size: 45px; }
	.homeSliderDesc { font-size: 19px; }
	.hsTitles { float: none; }
	.hsTeams { float: none; margin: 10px 0 0; }
	.headlineSport { display: inline-block; vertical-align: top; float: none; }
	.homeFeaturedEvents { width: 100%; float: none; }
	.homeListEvents { width: 100%; float: none; margin: 20px 0 0; }
	.eventAd { background: none !important; height: inherit; }
	.eventAd img { display: block; }
	
	/* News */
	.catFilterTitle { float: none; margin: 0; }
	.catFilters { float: left; }
	.catFilter { margin-bottom: 5px; }
	
	/* Grids */
	.cols-5 > * { width: 33.33333%; }
	.cols-4 > * { width: 50%; }
	.cols-3 > * { width: 50%; }
	.cols .col-3-2, .cols .col-3-1 { width: 100%; }
	.col-3-1 .cols > * { width: 50%; }
}
/* ============================================================================
    Media Queries 480 - 720 (iPhone landscape)
============================================================================ */
@media screen and (max-width: 720px) {
	/* Globals */
	body { font-size: 13px; }
	body:after { background: brown; content: ""; font-size: 28px; transform: rotate(-90deg); }
	
	/* Home */
	.vidHeaderWrap { display: none; }
	#homeSlider { display: block; }
	.headlineSchedules, .headlineScheduleLeft, .headlineScheduleRight { display: block; float: none; width: 100%; padding: 10px 0; background: none; }
	.headlineScheduleRight::after { display: none; }
	.hsTitles { float: left; }
	.hsTeams { float: right; }
	
	/* Article */
	.articleImg { float: none; margin: 0 0 20px; }
	
	/* Team pagina */
	.cols.teamCols.clearfix > * { width: 100%; }
	.teamCols .col-3-1 > a { display: none; }
	
	/* Contact */
	
	/* Grids */
	.cols-5 > * { width: 50%; }
}
/* ============================================================================
    Media Queries 480 and lower (iPhone Portrait)
============================================================================ */
@media screen and (max-width: 480px) {
	/* Globals */
	body { min-width: 320px; font-size: 12px; }
	body:after { background: darkblue; font-size: 30px; transform: rotate(0deg); }
	
	/* Home */
	#homeSlider { height: 380px; }
	#homeSlider .slides li:after { background: url(../images/black5.png); }
	#homeSlider .slideContent { padding: 50px 0 0; line-height: 36px; }
	.homeSliderTitle { font-size: 30px; line-height: 40px; margin: 0 0 10px; padding: 0 0 10px; }
	.homeSliderDesc { font-size: 18px; line-height: 26px; }
	.hsTitles, .hsTeams { float: none; }
	.homeFeaturedEvent { height: 350px; }
	.homeFeaturedEventContent { padding: 30px 20px; }
	.homeFeaturedEventTitle { font-size: 38px; line-height: 42px; }
	
	/* Sponsor */
	.sponsorLogo { float: none; margin: 0 0 20px; }
	
	/* Teams */
	.agendaStats .statRowHead { display: none; }
	.agendaStats .statRow span { width: 100% !important; text-align: left !important; float: none !important; }
	
	/* Grids */
	.cols > *, .cols-2 > *, .cols-3 > *, .cols-4 > *, .cols-5 > * { width: 100%; }
	.col-3-1 .cols > * { width: 100%; }
}  