@media (min-width:1025px) and (max-width:1632px) {
	.banner, .crumb,
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}

@media (max-width:1232px) {
	.topRight .middle	{padding-left:1em;padding-right:1em;} 
}



@media (max-width:1100px) {
	.menuCont {padding-left:10px;}
	.topBanner {min-height: 860px;}
}
@media (max-width:1024px) {
	.mlddm li a, .mlddm li a#buttonnohover {border-bottom: 3px solid transparent;}
}

@media (max-width:1001px) {
	.mlddm li a, .mlddm li a#buttonnohover {font-size: 1.000rem;}
	#rowContainer215.blueRow {background-image: linear-gradient(to right, #1c3153, #12479c);}
}

@media (max-width:951px) {
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:30px;
		margin:0;
		transition: all 1s ease;
		}
	.topRight {right: 66px;position: relative;padding-top: 18px;}
	
	.shrink .topRight {padding-top: 10px;}
	
	.header {border-bottom: 1px solid #1F2B45;}
		
	.banner {background-color:#ffffff;padding: 0;}
	.logo {width: 120px;margin-left:16px;}
	
	.main {padding-top: 85px;}
	.topBanner.mainPage {min-height: 460px;background-image:none!important;}
	.topBanner .overlayHeading .wobjectArticle img {display:block;}
	.topBanner .middleHome h1 {margin-left:16px;margin-right:16px;}
	.topBanner .middleHome .linkButton {margin-left:16px;margin-bottom:40px;}
	
	.overlayHeading {max-width: 100%;}
	.topBanner .middleHome {background-color:#badae7;top:0;padding:0;}
	
	.shrink .logo img {max-width: 95%;}
	.shrink .slicknav_btn {padding-top:21px;}		
	.shrink .menuCont .topRight {padding-top:14px;}		
		
	.icon-bars:after	{content: url('mobile-menu.png');}
	
	.testImage {position: relative;top: 0;margin-top: 24px;}
	.testText {padding-right: 32px;max-width: 100%;}
	
	.imageBack {background-position: center top;background-repeat:no-repeat;}
	
	.row.topBanner.noPI {min-height: 96px;}
    .contentPageImage {margin-top: 96px;}

	}

@media (max-width:821px) {
	.hexArt .hexImage {content:url('hexagon-graphic-semi-stacked-2022.svg');}
	}
	
@media (max-width:651px) {
	.topRight .row {display:none;}
	.topRight .mobileTopRight {display:flex;}
	.topRight {
	position: fixed;
	width: 100%;
	bottom: 0;
	right: unset;
	padding-top: 0;
	}
	
	a.mobButton {cursor:pointer;}
	.mobButton {
	width: 50%;
	text-align: center;
	padding: 10px 0;
	}
	.mobButton.phone {background-color:#E8B84A;}
	.mobButton.email {background-color:#82CCEA;}
	
	.footer {
    padding-bottom: 68px;
  }
}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
   
   .highlightBox .sideBySide30-70-Col2 {
    border-top: 2px solid #d5f1fc;
	border-left:0;
    padding-left: 16px;
    padding-right: 16px;
	}
	.highlightBox {padding-left: 16px;padding-right: 16px;}

	.blueRow.different .leftAlignImageArticle {text-align: center;}
	.middleHome .articleImageLeft {margin-right: 0;}
	
	.blueBox .sideBySide-Col1 {width: 100%;}
	.blueBox .sideBySide-Col2 {width: 100%;}
	
	.middleHome h1 {font-size:2.875rem;}
	
	.footerInfo .three-Col2 {margin-top: 16px;}
	
	.rightAlignImageArticle img.articleImageRight {margin-top:24px;margin-bottom:0;}
	
	.footerSocial {background-image:none;height: auto;}
	
	
	}

@media (max-width:579px) {
	.oneRow1, .oneRow2 {display:block;}
	.blueRow .linkButton {margin-right: 0;margin-bottom:12px;}
	}

@media (max-width:481px) {
	.hexArt .hexImage {content:url('hexagon-graphic-stacked-2022.svg');}
	
	}
	
@media (max-width:399px) {
	.middleHome h1 {font-size:2.250rem;}
	}
	
@media (max-width:341px) {
	.barContact a {font-size: 0.750rem;}
	}

@media (min-width:902px) and (max-width:1177px) {
	.testImage {width: 350px;}
}

@media (min-width:902px) and (max-width:1057px) {
	.testText {padding-right:160px;max-width:680px;}
	
	
}
