/* ---------------------------------------- 

		LARGE SCREEN CSS STYLES 

---------------------------------------- */


@media only screen and (max-width: 1440px) {	
	
	/* UNIVERSAL STYLES */
	
	h1 {
		font-size: 8rem;
		line-height: 8rem;
	}
	
	h2,
	.hp-slice h1 {
		font-size: 5.5rem;
		line-height: 5.5rem;
	}
	
	
	/* PARK PAGE */
	
	.park-page-hero .park-title h1 {
		font-size: 9.5rem;
		line-height: 9.5rem;
	}
		
}


@media only screen and (max-width: 1366px) {
	
	/* HOMEPAGE */
	
	/* HP - ROTATOR */
	
	.gallery .slide .slide-content h2 {
		font-size: 8rem;
		line-height: 8rem;
	}
	
	.gallery .slide .slide-content h3 {
		font-size: 3.8rem;
		line-height: 3.8rem;
	}
	
	.gallery .slide .slide-content h4 {
		font-size: 3.2rem;
		line-height: 3.2rem;
	}
	
	.gallery-nav {
		bottom: 38%;
	}
	
	
	/* HP - BINS */
	
	.hp-bin-content h3 {
		font-size: 3rem;
		line-height: 3rem;
	}
	
	.hp-bin-content span {
		font-size: 1.8rem;
		line-height: 2rem;
	}
	
	
	/* PARK PAGE */
	
	.park-page-hero {
		height: 645px;
	}
	
		.park-page-hero .park-title {
			top: 65px;
		}
}


@media only screen and (max-width: 1225px) {
	
	/* UNIVERSAL STYLES */
	
	h1 {
		font-size: 6.5rem;
		line-height: 6.5rem;
	}
	
	h2,
	.hp-slice h1 {
		font-size: 4.5rem;
		line-height: 4.5rem;
	}
	
	
	/* HEADER */
	
	header > div {
		left: 2.8%;
		padding: 20px 25px;
	}
	
		header > div a img {
			width: 225px;
		}
		
		header > div span {
			font-size: 1.6rem;
			line-height: 1.6rem;
		}
	
	.top-nav a.icon-search {
		font-size: 1.8rem;
		line-height: 1.8rem;
	}
	
	.top-nav > div:first-of-type a {
		padding: 0 15px;
		font-size: 1.3rem;
		line-height: 1.4rem;
	}

	.top-nav a.btn-alerts {
		padding: 5px 10px;
	}
	
	.top-nav a.btn-alerts i {
		font-size: 1.8rem;
	}
	
	.top-nav a.btn-alerts span {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	
	
	/* NAVIGATION */
	
	nav {
		padding-right: 2.8%;
	}
	
		nav > ul > li {
			font-size: 1.5rem;
			line-height: 1.5rem;
		}
		
			nav > ul > li:nth-child(n+2):nth-child(-n+6) > span::before {
				width: 4.8rem;
				height: 4.8rem;
			}
			
			nav > ul > li:nth-child(2) > span::before {
				font-size: 2.5rem;
				line-height: 5rem;
			}
			
			nav > ul > li:nth-child(3) > span::before {
				font-size: 3.2rem;
				line-height: 4.6rem;
			}
			
			nav > ul > li:nth-child(4) > span::before {
				font-size: 3rem;
				line-height: 5rem;
			}
			
			nav > ul > li:nth-child(5) > span::before {
				font-size: 3.2rem;
				line-height: 4.5rem;
			}

			nav > ul > li:nth-child(6) > a::before {
				font-size: 3.5rem;
				line-height: 4.5rem;
			}
	
	
	/* CTAs */
	
	.cta > div h3 {
		font-size: 5rem;
		line-height: 5rem;
	}
	
	.cta > div h4 {
		font-size: 2rem;
	}
	
	
	/* INSTAGRAM FEED */
	
	.instagram-feed {
		padding: 70px 0;
	}
	
	
	/* HOMEPAGE */
	
	/* HP - ROTATOR */
	
	.gallery .slide {
		height: 700px;
	}
	
	body.IE .gallery {
		height: 700px !important;
	}
	
		.gallery .slide > img {
			margin-left: -875px;
			max-width: 1750px;
			min-width: 1750px;
			max-height: 700px;
			min-height: 700px;
		}
		
		body.IE .gallery .slide > img {
			width: 1750px;
		}
		
		.gallery .slide .slide-caption {
			font-size: 1.6rem;
			line-height: 1.6rem;
		}
			
	.gallery-nav {
		bottom: 40%;
	}
	
	
	/* HP - INTRO */
	
	.hp-intro {
		padding: 70px 0 90px;
	}
	
		#hp-intro-stats {
			-ms-flex-pack: distribute;
			-webkit-justify-content: space-around;
			justify-content: space-around;
		}
	
		#hp-intro-stats div strong {
			font-size: 4rem;
			line-height: 4rem;
		}
		
		#hp-intro-stats div span {
			font-size: 2rem;
			line-height: 2rem;
		}
		
		#hp-intro-visits div strong {
			font-size: 6.5rem;
			line-height: 6.5rem;
		}
		
		#hp-intro-visits div span {
			font-size: 3rem;
			line-height: 3rem;
		}
		
		
	/* HP - BINS */
	
	.hp-bin-bg {
		-ms-flex: 0 1 30%;
		-webkit-flex: 0 1 30%;
		flex: 0 1 30%;
	}
	
	.hp-bin-content-container {
		-ms-flex: 0 1 70%;
		-webkit-flex: 0 1 70%;
		flex: 0 1 70%;
	}
	
		.hp-bin-content-container > a {
			bottom: -25px;
			width: 74px;
			height: 74px;
			margin-left: -37px; 
		}
		
			.hp-bin-content-container > a i {
				line-height: 84px;
			}
			
	
	/* HP - GET INVOLVED */
	
	.hp-get-involved {
		padding: 70px 0;	
	}
	
		.hp-get-involved article {
			margin: 40px auto 0;
		}
	
			.hp-get-involved article > div a:nth-child(2) {
				font-size: 2.5rem;
				line-height: 2.5rem;
			}
			
				.hp-get-involved article > div a:nth-child(2) i {
					font-size: 1.3rem;
				}
				
	
	/* SUBPAGE */
	
	/* SP - NAVIGATION */
	
	.sp-left ul > li > a {
		padding: 15px 7.4%;
	}
	
		.sp-left ul > li > ul a {
			padding-left: 17%;
		}
		
		.sp-left ul > li > ul a::before {
			left: 9%;
		}
		
		
	/* FINDER */
	
	.finder article:first-of-type > h3, 
	.finder-result h3 strong, 
	.finder-result h3 a {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
	
	.finder article:first-of-type > h3 {
		padding: 0 0 15px;
	}
	
		.finder-result h3 a i {
			bottom: 0;
		}
	
	/* PARK PAGE */
	
	.park-page-hero .park-title h1 {
		font-size: 8rem;
		line-height: 8rem;
	}
	
	.park-page-anchors a {
		font-size: 2.2rem;
		line-height: 2.2rem;
	}
	
	
	/* PROGRAMS AND EVENTS */
	
	.program-events-calendar a {
		font-size: 2.2rem;
		line-height: 2.2rem;
	}
	
		.program-events-calendar a i {
			font-size: 1.2rem;
		}
	
	
	/* FOOTER */
	
	footer section article:first-of-type,
	footer section article:first-of-type + article {
		-ms-flex: 0 1 48.5%;
		-webkit-flex: 0 1 48.5%;
		flex: 0 1 48.5%;
	}
	
		footer section article:first-of-type + article div:first-of-type {
			-ms-flex: 0 1 56.5%;
			-webkit-flex: 0 1 56.5%;
			flex: 0 1 56.5%;
		}
		
		footer section article:first-of-type + article div:first-of-type + div {
			-ms-flex: 0 1 40.5%;
			-webkit-flex: 0 1 40.5%;
			flex: 0 1 40.5%;
		}
	
}