
@media (min-width:1025px) and (max-width:1232px) {
	.banner, .crumb,
	.footerInfo, .footerBase, 
	.middle, .home .middle	{width:100%;padding-left:1em;padding-right:1em;} 
}
@media (max-width:1024px) {
	.home .middle	{width:100%;padding-left:1em;padding-right:1em;} 
}

@media (max-width:900px) {
	.main {padding-top:115px;}
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:47px;
		margin:0;
		transition: ease all 1s;
		}
	.topRight {
		width:auto;
		padding-top:10px;
		padding-bottom:10px;
		display:block;
		float: right;
		text-align: left;
		right: 76px;
		position: relative;
		}
	.menuCont {padding-top: 24px;width: calc(100% - 271px);}
	.topmenu {margin-top:0;}
	.logo {margin-left: 16px;}
	.mlddm li a {border-bottom: 4px solid #fdfdfd;}
	.banner {padding:0;}
	.topRight .linkButton {padding: 10px 22px;}
	.shrink .menuCont {padding-top: 22px;}
	.shrink .logo img {max-width: 210px;}
	.shrink .slicknav_btn {padding-top:39px;}			
	.shrink .topRight {padding-top: 6px;padding-bottom: 6px;}			
		
	.phone {padding-left:10px;font-size:0;margin:0;}
	
	.slicknav_icon-bar:first-child {}
	.slicknav_icon-bar:last-child {}
	}
	
@media (max-width:940px) {
    #rowContainer124 .grid__sideBySide50-50 {
        grid-template-columns: 1fr;
        column-gap: 0;
    }
    #\38 9 {padding-bottom: 0;}
}
@media (max-width:750px) {
    #rowContainer123 .grid__sideBySide50-50 {display:block;padding-bottom:16px;}
    #rowContainer123 #wobjectId129 {padding: 0 16px;}
}

@media (max-width:680px) {
	.logo {width:100%;}
	.header {position: relative;}
	.main {padding-top: 0;}
	.menuCont {
	position: fixed;
	bottom: 0px;
	width: 100%;
	background-color: #fff;
	padding: 0;
	border-top: 3px solid #018ede;
	max-width: 100%;
	}
	.topRight {float: none;right: 0;}
	.shrink .topRight {padding:10px 0;}
	.shrink .menuCont {padding-top: 0px;}
	
	#headerBottom {
	position: fixed;
	bottom: 64px;
	width: 100%;
	}
	.shrink #headerBottom {bottom: 51px;}
	.slicknav_btn {
		position: fixed;
		padding-top: 0;
		bottom: 6px;
		top: auto;
		right: 0px;
		}
	.shrink .slicknav_btn {padding-top:0;}
	.slicknav_menu > ul {box-shadow: 0px -6px 13px -5px rgb(0 0 0 / 75%);}
	.shrink .slicknav_menu {position: relative;top: -13px;}
		.go-top {
		bottom: 118px;
		z-index:9;
		right:0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 5px;		
		}
		
	.topRight a.phone	{font-size:0;padding-left:15px;}
	a.phone:after {content: url('mob-phone.png');position: relative;top: 0px;}
	
	.topRight .linkButton {margin-left:108px;}
	
	.footer {padding-bottom: 64px;}
	
}

@media (max-width:897px) {
	.footerInfo .sideBySide40-60-Col1,
	.footerInfo .sideBySide40-60-Col2 {width: 100%;margin-bottom: 8px;}
	}
	
@media (max-width:701px) {
	.footerInfo {grid-template-columns: 1fr;}
	.Col3 {text-align: left;}
}
@media (min-width:640px) {
	.articleImageLeft {margin-right:50px}
	.articleImageRight {margin-left:50px}
}

@media (max-width:500px) {
	.topRight .linkButton {margin-left:22px;}
	}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
	}
