@media screen and (max-width:1100px){
section.top-section p.intro {
	padding-right: 4%;
}

.download .desktop {
	display: none;
}
	
}

@media screen and (max-width:1024px){
	.container {
		width:100%;
		padding:0 6%;
	}
	
	body {
		padding-left: 50px;
	}
	#map {
		left:0;
	}
	
	header .download {
		display: none !important;
	}

	
	.utility-nav li.mobile {
		display: list-item;
	}
		#tableYears {
		padding: 32px 6% 0 6%;
		max-width:920px;
	}
	
.stories-header {
	width:100%;
	padding:0;
}
	
	.stories-header .story-link {
		margin:20px 0;
		width:48.5%;
	}
	
	.stories-header .story-link:first-child{
		margin-right: 3%;
	}
	section.top-section .top-image {
		width:100%;
		float:none;
		margin:20px 0 0 0;
	}
	
	section.top-section .top-image::before, .stories-header::before { 
		display: none;
	}
	
		section.top-section {
		padding-top:0;

		padding-bottom: 30px;
	}
	section.top-section h1.pageTitle {
		width:100%;
		text-align: center;
		font-size: 48px;
		position: static;
		padding:0 0 20px 0;
		margin-bottom: 20px;
		height:auto;
		border-bottom: 4px solid #d22630;
		border-right:none;
				float:none;
		
	}
	
	
	section.top-section h1.pageTitle .dark {
    display: block;
	}
	
	.location-page section.top-section h1.pageTitle {
		text-align: center;
		color:#5b6770;
		font-size: 18px;	
		padding-top:0;
		float: none;
		
	}
	
	.location-page section.top-section h1.pageTitle .dark{
		color:#1d252d;
		font-size: 48px;	
		display: block;
	}
	section.top-section p.intro {
		width:100%;
		padding:0;
		margin:0;
		text-align: center;
		font-size: 18px;
		position: static;
	}
	
	.location-page section.top-section h1.pageTitle, .single-page section.top-section h1.pageTitle {
padding-top:0;
}
	
	#our-company section.top-section {
		border-bottom: none;
	}
.team-member {
	float:left;
	padding-right:3.75%;
	width:33%;
}
	
.desktop-clear{
	clear: none;
}

.tablet-clear{
	clear:both;
}
	
}

@media screen and (min-width:767px) and (max-width:950px) {
	#environment .col50.graph:first-child, #environment .col50.graph:last-child {
		float:none;
		margin:40px auto;
	}
	
	header .util-items.openStories {
		display: none;
	}
}