@media screen and (max-width: 1580px) {
	
	

#primary
{
	
	padding:0px 18px 110px 18px;  margin-left:217px;
	
	
}

#footer2
{
	
	margin-left:217px;
}

}

@media screen and (max-width: 1380px) {
	
	#primary
{
	
	padding:0px 18px 110px 18px;  margin:auto;
	
	
}

#footer2
{
	
	margin: auto;
}
	
#mobileNav
{display:block; margin-bottom:20px;
}

#sideNav
{
	display:none;
}

#header
{
	height:auto;
	overflow:auto;
	padding-bottom:30px;
	padding-top:0px;

}

#primaryText {
    padding-left: 46px;
    padding-right: 46px;
}

#quoteLeft
{
	width:30%;
	 padding-left:10px; margin-left:10px; color:#18acda; font-size:20px; line-height:30px; 
}

#spacer
{
	display:none;
}

#diagram
{
	width:56%;
	padding:2%;
	float:right;

}

#diagram img

{
	width:100%;
}


}

@media screen and (max-width: 1159px) {


#primary
{
	width:100%;
	padding:0px;
	
}

#footer2
{
	width:100%;
	padding:30px 0px;
}



}




@media screen and (max-width: 1000px) {
	
	#primaryText {
    padding-left: 16px;
    padding-right: 16px;
}


#featureImage
{
	float:none;
	width:100%;
	padding-left:0%;

}

#featureImage img
{
	width:100%;
}

#featureText
{
	position:absolute;
	background-color:#fff;
	width:342px;
	color:#18acda;
font-size: 20px;
    line-height: 36px;
	top:50px;
	right:0;
	padding:28px;
}

#teamImage {
	margin-top:-40px;

	
}




}

@media screen and (max-width: 800px) {
	
	h1 
{
	font-size:25px;
	
}

h2
{
	font-size:22px; 
}

h3
{
	font-size:22px;
}
	
	#primaryHeaderText
{
	
	top: 15%;

	font-size:18px;

}

.headerTitle
{
	font-size:20px;
	letter-spacing: 5px;
	
}

#headerBlueBreak
{

	margin-top:5%;
	margin-bottom:7%;
}

#quoteLeft
{
	width:80%;
	 padding-left:5%; margin-left:5%;  margin-bottom:5%;
}

#quoteLeft2
{
	width:90%;
	 padding-left:5%; margin-left:5%;  margin-bottom:5%;
}

#spacer
{
	display:none;
}

#diagram
{
	width:90%;
	padding:2% 5%;
	float:none;

}

#diagram img

{
	width:100%;
}

	#footer
	{
		text-align:center; padding-top:30px;
	}
	
	#footer2
{
	text-align:center;
}
	
	#logofooter
{
	float:none;
	padding-right:0;
	margin:auto;
	text-align:center;
	padding-bottom:30px;
}
	
	#footerright
{
	float:none; text-align:center;
}


#footer2right
{
	float:none; text-align:center;
}

#teamImage {
		margin-top:-100px;

	
}



}

@media screen and (max-width: 630px) {
	
	#teamImage img {
		max-width:100%;
		height:auto;	
		
	}
	
}

@media screen and (max-width: 450px) {
	

	
	#featureImage
{
	display:none;

}
	
	#primaryHeaderText
{
	
	top: 15%;

	font-size:14px;

}

.headerTitle
{
	font-size:15px;
	letter-spacing: 5px;
	
}

#headerBlueBreak
{

	margin-top:2%;
	margin-bottom:3%;
}

#logo img
{
	width:90%;
}




}

