@media (min-width:1025px) and (max-width:1232px) {
	.crumb,
	.footerInfo, .footerBase, 
	.middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}

@media (min-width:1001px) and (max-width:1632px) {
    .topCont {width:100%;padding-left:1em;padding-right:1em;} 
}
@media (min-width:1001px) and (max-width:1024px) {
	
	.banner {padding-left:0;padding-right:0;}
	.topmenu {padding-left:0;padding-right:0;}
	
}

@media (max-width:1000px) {
	.headerCert {display:none;}
	.topCont {grid-template-columns:1fr;column-gap:0;}
	.headerCont {background: #fff;}
	.logo {padding: 18px;}
	.header {border-right:none;}
	
}

@media (min-width:768px) and (max-width:860px) {
	.phone {margin-top: 36px;}
}

@media (max-width:767px) {
	.header {margin-top:40px;}
	.banner 	{padding:0;}
	#menu, .topnav {display:none;}
	.logo {width:80%;padding-left:16px;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:55px;
		right:10px;
		padding-top:24px;
		margin:0;
		}
	.topRight {
		position:absolute;
		top:12px;
		right:12px;
		width:auto;
		}
		.phone {
    		font-size: 0.875em;
    		margin-top:0;
		}		
		.phone a {color:#363636;}
		.phone a:hover {color:#363636;}
}

@media (max-width:699px) {
	.colourRow .sideBySide-Col1 {width:100%;border-bottom:1px solid #363636;padding-bottom:40px;margin-bottom:50px;}
	.colourRow .sideBySide-Col2 {width:100%;}
}

@media (max-width:640px) {
   .footerInfo .three-Col2, .footerInfo .three-Col3 {text-align: left;}
}

@media (max-width:479px) {
	.slicknav_btn {
		padding-top:14px;
		}
}
@media (max-width:375px) {
	.slicknav_btn {
		padding-top:10px;
		}
}






