@media (max-width:1200px){
	.screenContainer{
		width:100%;	
	}
	
	#showcaseContent{
		padding:0 50px;
		box-sizing:border-box;
	}
	
	section{
		overflow:hidden;	
	}
	
	#header
	,.content
	,#footer{
		padding-left:50px;
		padding-right:50px;
		box-sizing:border-box;
	}
}

@media (max-width:1000px){
	
	#headerImage
	,#showcase{
		height:438px;	
	}
	
	section h1{
		font-size:30px;
	}
	
	.columnContainer .col.left
	,.columnContainer .single{
		width:500px;
		font-size:22px;
		line-height:160%;
	}
	
	.columnContainer .single{
		width:100%;
	}
	
	
	.iconList.threeColumn .single{
		column-count:1;	
	}
	
	.columnContainer .employeeQuote{
		width:100%;	
	}
}

@media (max-width:800px){
	
	#headerImage
	,#showcase{
		height:350px;	
	}
	
	#showcaseContent{
		width:100%;
		padding:50px;
		box-sizing:border-box;
	}
	
	.columnContainer{
		flex-direction:column;
	}
	
	.columnContainer .col.left
	,.iconList.twoColumn .single{
		width:100%;
		column-count:1;
	}
	
}

@media (max-width:768px){
	
	#header{
		height:auto;
	}
	
	#header nav{
		display:none;
		position: relative;
		text-align:left;
		width: 100%;
		height: 100%;
		z-index:9999;
		color: #78D000;
	}
	#header nav ul{
		padding-top:20px;	
	}
	
	#header nav li{
		display:block;
		margin-left:0;
		font-size:20px;
		margin-bottom:10px;
	}
	
	#header nav li a{
		display:block;
		width:100%;
	}
	
	#menuTrigger{
		display:block;
	}
	
	.content .screenContainer{
		text-align:center;	
	}
	
	.customer-care .content .screenContainer{
		text-align:left;
	}
	
	#header
	, .content
	, #footer
	, #showcaseContent{
		padding-left:25px;
		padding-right:25px;	
	}
	
	#header #kicker{
		width:100%;
		box-sizing:border-box;
		font-size:12px;
		position:relative;
	}
	
	
	#logo{
		width:100px;
		position:relative;
		bottom:auto;
		margin-top:18px;
		margin-bottom:15px;
	}
	
	.copyright{
		font-size:12px;	
	}
	
	section{
		padding-top:25px;
		padding-bottom:25px;	
	}
	
	section h1{
		font-size:22px;
		margin-bottom:10px;
	}
	
	section.cta h1{
		font-size:22px;
	}
	
	section h2{
		font-size:20px;
	}
	
	.columnContainer .col.left, .columnContainer .single{
		font-size:18px;	
	}
	
	.columnContainer p{
		margin-bottom:10px;	
	}
	
	.columnContainer .col{
		max-width:100%;	
	}
	
	#showcaseContent{
		padding-bottom:20px;	
	}
	
	#showcaseContent h1{
		font-size:22px;
	}
	
	#showcaseContent h2{
		font-size:20px;
	}
	
	#showcaseContent p{
		font-size:16px;
	}
	
	
	.iconList dl{
		flex-direction:column;	
	}
	
	.iconList dt{
		width:100%;
	}
	
	.iconList dt div{
		margin:auto;	
	}
	
	.iconList dd{
		text-align:center;	
	}
	
	.flexInput
	,.flexColumnWrap{
		display:block;		
	}
	
	.flexInput #state
	, .flexInput #zip
	, .flexColumn{
		margin-left:0;	
	}
	
	.copyWithBios dl{
		width:100%;
		display:block;
		margin-right:0;	
	}
	
	.copyWithBios dl:first-of-type{
		margin-right:0;	
	}
	
	#footer .columnContainer .col.left{
		padding-right:0;	
	}
	
	#footer .columnContainer .col.{
		margin-bottom:15px;	
	}
}