@media (min-width:1025px) and (max-width:1232px) {
	.banner, .crumb,
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}


@media (max-width:1000px) {
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:38px;
		margin:0;
		transition: all 1s ease;
		}
	.topRight {
		position:absolute;
		top:0;
		right:80px;
		width:auto;
		padding-top:28px;
		padding-bottom:6px;
		margin:0;
		}
	.menuCont {padding: 0;}
	
	.shrink .slicknav_btn {padding-top: 26px;}
	.shrink .topRight {padding-top: 16px;}
	
	}
	
@media (max-width:800px) {
    .heroImage {min-height: 440px;}
}
	
@media (min-width:514px) and (max-width:789px) {
	.footerInfo {grid-template-columns: 1fr 1fr;padding-bottom:40px;}
}
@media (max-width:513px) {
	.footerInfo {grid-template-columns: 1fr;}
}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
	}

@media (max-width:541px) {
	.topRight {
		bottom: 0;
		top: unset;
		padding: 0;
		position: fixed;
		right: 0;
		width: 100%;
	}
	.shrink .topRight {padding-top:0;}
	.topRight .linkButton {width: 100%;}
	.go-top {bottom: 39px !important;}
	footer {padding-bottom: 39px;}
}