@media (max-width:1232px) {
	.banner, .crumb,
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:24px;padding-right:24px;} 
}

@media (max-width:1232px) {
	.fullWidth .middle {padding-left:0;padding-right:0;}
}



@media (max-width:1024px) {
	.topmenu {width:calc(100% - 130px);padding-right:50px;}
}

@media (max-width:1130px) {
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:54px;
		margin:0;
		}
	.topRight {
		position:absolute;
		top:0;
		right:70px;
		width:auto;
		padding-top:40px;
		padding-bottom:6px;
		}
		
	.shrink .slicknav_btn {padding-top:34px;}		
	.shrink .menuCont .topRight {padding-top:20px;}
	}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
	}

@media (max-width:580px) {
	.topRight {
		top: unset;
		bottom: 0;
		position: fixed;
		width: 100%;
		right: 0;
		padding: 0;
		background-color: var(--orange);
		text-align: center;
		border-top:2px solid var(--light-orange);
	}
	.footer {padding-bottom: 47px;}
	.phone a {width: 100%;display: block;color: var(--white);}
	.phone a:hover {color:var(--white);}
	.shrink .menuCont .topRight {padding-top: 0;}
	.grecaptcha-badge {bottom: 98px !important;}
	.grecaptcha-badge iframe {width: 100%;}
	.go-top {bottom: 47px;}
}

@media (max-width:560px) {
	.hoverColourRow .columns4 {grid-template-columns: repeat(1,1fr);}
	.highlightOverlay {
		position: relative;
		top: unset;
		left: unset;
		transform: none;
		opacity: 1;
		background: var(--orange);
		padding: 12px 0;
	}
	.hcbHover:hover img {opacity: 1;}
}

@media (max-width:411px) {
	.homeHero {background-image: none;background-color:var(--almost-black);padding-top: 0;padding-bottom: 0;}
	.heroImageMobile img {display: block;}
	
	.homeHero .middle {padding: 0 0 16px;}
	.contentContain {padding: 30px 24px 24px;}
	
	
	.logo {width: 137px;}
	.slicknav_btn {padding-top: 36px;}
	.shrink .slicknav_btn {padding-top: 25px;}
	.main {padding-top: 94px;}
	
}