@media screen and (max-width: 1235px) {
	#banner .bannerButtons .right {padding: 10px 28px;}
	#banner .bannerButtons .left {padding: 10px 28px;}
}
@media screen and (max-width: 1213px) {
	#banner .bannerButtons .right {padding: 10px 26px;}
	#banner .bannerButtons .left {padding: 10px 26px;}
}
@media screen and (max-width: 1207px) {
	
footer p, footer a, footer li {font-size: 13px; }

}
@media screen and (max-width: 1195px) {	


}
@media screen and (max-width: 1191px) {
	#banner .bannerButtons .right {padding: 10px 26px;}
	#banner .bannerButtons .left {padding: 10px 26px;}
}
@media screen and (max-width: 1185px) {
	#banner .bannerButtons .right {padding: 10px 24px;}
	#banner .bannerButtons .left {padding: 10px 24px;}
	#navigation {width: 80%; margin-top: 0px;} 
}
@media screen and (max-width: 1150px) {
	#banner .bannerButtons .right {padding: 10px 20px;}
	#banner .bannerButtons .left {padding: 10px 20px;}
	#gallery .four h1 { font-size: 20px}
}
@media screen and (max-width: 1140px){
	.header ul li a {font-size: 14px;}
}
@media screen and (max-width: 1125px){
	.call {font-size: 22px; margin-top: 7px;}
}
@media screen and (max-width: 1122px){
	
}
@media screen and (max-width: 1121px) {
	.emailFooter a {font-size: 12px; }
	footer a {font-size: 13px; }
	.strapContent {float: none; margin: 0 auto; text-align: center;}
	.strapline h2 {display: inline-block;}
	.strapImages {float: none; margin: 0 auto; text-align: center; margin-top: 1.5rem;}
}
@media screen and (max-width: 1120px) {
	#banner .bannerButtons .right {padding: 10px 20px;}
	#banner .bannerButtons .left {padding: 10px 20px;}
	.emergency {float: none; margin: 0 auto; text-align: center;}
	.telButton p {margin-left: 0;}
	.telButton {text-align: center}
	#banner .bannerText {width: 60%;}
}
@media screen and (max-width: 1115px) {
	#navigation {width: 80%;}
	#banner .bannerButtons .right {padding: 10px 18px;}
	#banner .bannerButtons .left {padding: 10px 18px;}
	#banner .banerText {margin-bottom: -10px;}
}
@media screen and (max-width: 1100px) {
	#banner .bannerButtons .right {padding: 10px 18px;}
	#banner .bannerButtons .left {padding: 10px 18px;}
	.header ul li a {font-size: 13px;}
	.header ul li  {padding-left: 28px;}
}
@media screen and (max-width: 1092px) {
}
@media screen and (max-width: 1080px) {
	#banner .bannerButtons .right {padding: 10px 16px;}
	#banner .bannerButtons .left {padding: 10px 16px;}
}
@media screen and (max-width: 1066px) {
}
@media screen and (max-width: 1060px) {
	#banner .bannerButtons .right {padding: 10px 14px;}
	#banner .bannerButtons .left {padding: 10px 14px;}
	
}
@media screen and (max-width: 1050px) {
	#banner .bannerButtons .right {padding: 10px 12px;}
	#banner .bannerButtons .left {padding: 10px 12px;}
}
@media screen and (max-width: 1035px) {
	.emailFooter a {font-size: 11px; }
	footer a {font-size: 12px; }
	.call a {color: #fff;}
	.quoteTel a {color: #676767 ;}
	
}
@media screen and (max-width: 1022px) {
	#banner .bannerButtons .right {padding: 10px 12px;}
	#banner .bannerButtons .left {padding: 10px 12px;}
}
@media screen and (max-width: 1010px) {
	#banner .bannerButtons .right {padding: 10px 10px;}
	#banner .bannerButtons .left {padding: 10px 10px;}
	#logo {width: 200px; margin-top: 32.5px; }
	
	
}
@media screen and (max-width: 1000px) {
	#banner .bannerButtons .right {padding: 10px 8px;}
	#banner .bannerButtons .left {padding: 10px 8px;}
	#banner .bannerText {display: none;}
}
@media screen and (max-width: 999px) {
	
}
@media screen and (max-width: 977px){
}
@media screen and (max-width: 976px) {
    .webFooter {font-size: 11px; }
	
}
@media screen and (max-width: 964px){
	
	#services .infoEmail {margin-top: 3%}
}
@media screen and (max-width: 963px) {
	#services .six {font-size: 12px; text-align:left; float: none; margin-left: 0; width: 100%}
	#services .six h3 {font-size: 20px; text-align: center; margin-bottom: 3%; float: none; display: table; margin-top: 2%}
	#services .points {margin-bottom: 10px}
	 
}
@media screen and (max-width: 953px){
}
@media screen and (max-width: 950px){
		#contact .four p {font-size: 13px;}
		#contact .eight p {font-size: 13px;}
		#contact .contact_form {width: 90%;}

	
	  /* Misc
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	
}
@media screen and (max-width: 948px) {
	.emailFooter a {font-size: 10px; }
	footer a {font-size: 11px; }
	footer li {font-size: 11px; }
	footer p.telno  {font-size: 19px; }
	footer h2 {font-size: 16px;}
}
@media screen and (max-width: 945px) {

}
@media screen and (max-width: 935px) {
	#services .points {margin-bottom: 10px} 
	.header ul li a {font-size: 12px;}
	.header ul li {padding-left: 22px;}
}
@media screen and (max-width: 930px) {
}
@media screen and (max-width: 928px) {
}
@media screen and (max-width: 923px) {
}
@media screen and (max-width: 923px) {
	
}
@media screen and (max-width: 918px) {
	
}
@media screen and (max-width: 913px){
	.call {font-size: 18px;}
}
@media screen and (max-width: 905px) {
	footer .three.columns { width: 48%;}
	footer .three.columns:nth-child(3) { margin-left: 0;}
	footer img {width: 70%; margin-bottom: 10px;}
	.emailFooter a {font-size: 14px;}
	footer a {font-size: 15px; }
	footer li {font-size: 15px; }
	footer p.telno  {font-size: 19px; margin-bottom: 10px }
	footer h2 {font-size: 16px;}
	footer .webFooter {font-size: 15px;}
	#contact .four p {font-size: 13px;}
	#contact .eight p {font-size: 13px;}
	#contact .contact_form {width: 90%;}
	#contact .eight h1 {font-size: 20px;}
	#contact .four h1 {font-size: 20px;}
}
@media screen and (max-width: 894px) {
	#services .points {margin-bottom: 10px} 
	
}
@media screen and (max-width: 890px) {
	footer .three.columns:nth-child(3) {margin-top: 2rem;}
	footer img {margin-top: 2rem;}
}
@media screen and (max-width: 876px) {
	}
@media screen and (max-width: 874px) {
	#services .points {margin-bottom: 10px} 
}
@media screen and (max-width: 871px) {
	#services .points {margin-bottom: 10px} 
}
@media screen and (max-width: 869px) {
	
}
@media screen and (max-width: 865px) {
	
}
@media screen and (max-width: 855px) {
	#banner .bannerButtons .right {padding: 10px 10px;}
	#banner .bannerButtons .left {padding: 10px 10px;}
	#banner .bannerText .right {font-size: 15px;}
	#banner .bannerText .left {font-size: 15px;}
	#banner .banerText {margin-bottom: -10px;}

}
@media screen and (max-width: 850px) {
nav {margin-right: -7%}
}
@media screen and (max-width: 836px) {
	#contact .eight h1 {font-size: 18px;}
	#contact .four h3 {font-size: 18px;}
	#contact .four p {font-size: 12px;}
	#contact .eight p {font-size: 12px;}
	#contact .contact_form {width: 85%;}
	#contact .quote.email {font-size: 10px;}
}
@media screen and (max-width: 828px) {
}
@media screen and (max-width: 821px) {
	
}
@media screen and (max-width: 816px) {

}
@media screen and (max-width: 812px){
	
}
@media screen and (max-width: 808px) {

}
@media screen and (max-width: 807px) {

}
@media screen and (max-width: 806px) {

}
@media screen and (max-width: 805px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 26px 0; float: right;}
	#services .points {margin-bottom: 10px}
	#contact .eight.columns {width: 100%; padding-right: 0px;}
	#contact .four.columns {width: 100%; margin-left: 0px;}
	#contact .eight h1 {font-size: 18px;}
	#contact .four h3 {font-size: 18px;}
	#contact .four p {font-size: 15px;}
	#contact .eight p {font-size: 15px;}
	#contact .contact_form {width: 100%;}
	#contact .quote.email {font-size: 15px;}
	#testimonials .eight {width: 100%; padding-right: 0;}
	#testimonials .four {width: 100%; margin-left: 0;}
	.enquire {text-align: center; margin-top: 2rem;}
	.enquire p {font-size: 20px;}
	.call a {color: #fff;}
	#about .eight {width: 100%; padding-right: 0;}
	#about .four {width: 100%; margin-left: 0;}
	#navigation.container {height: 102px;}
	#logo {margin-top: 17.5px; width: 170px;}

	  /* Header
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
}
@media screen and (max-width: 786px){
}
@media screen and (max-width: 780px) {
	
}
@media screen and (max-width: 776px) {
	
}
@media screen and (max-width: 768px) {
	
}
@media screen and (max-width: 760px){
	
}
@media screen and (max-width: 739px) {
	#services .infoEmail {margin-top: 3.5%;}
}
@media screen and (max-width: 734px) {

}
@media screen and (max-width: 727px){
	#gallery .four h1 {font-size: 14px;}
}
@media screen and (max-width: 725px) {
}
@media screen and (max-width: 707px) {
}
@media screen and (max-width: 693px) {
#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin-top:23px; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px; width: 14px;}
}
*/
@media screen and (max-width: 685px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 26px 0; float: right;}
	.navbar .sb-toggle-left {margin-top: 4px; margin-bottom: 0px; width: 14px;}
	
}
@media screen and (max-width: 682px) {

}
@media screen and (max-width: 665px){
}
@media screen and (max-width: 650px) {
#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 18px 0; float: right;}
	.navbar .sb-toggle-left {margin-top: 14px; margin-bottom: 0px; width: 14px;}
}
@media screen and (max-width: 642px) {
	#contact .eight h1 {font-size: 18px;}
	#contact .four h3 {font-size: 18px;}
	#contact .four p {font-size: 14px;}
	#contact .eight p {font-size: 14px;}
	#contact .contact_form {width: 100%;}
	#contact .quote.email {font-size: 14px;}

	
}
@media screen and (max-width: 637px) {
}
@media screen and (max-width: 624px) {
}
@media screen and (max-width: 604px){
}
@media screen and (max-width: 600px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 17px 0; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px; width: 14px;}
	footer .three.columns { width: 100%; margin-left: 0;margin-bottom: 6%;}
	footer img {width: 50%; margin-bottom: 10px; margin-top: 15px;}
	#gallery .four.columns {width: 100%; margin-left: 0; text-align: center}
	#gallery .four.columns img {width: 60%; display: block; margin: 0 auto;}
	#gallery .four.columns h1 {display: inline-block; width: 60%; text-align: center; margin-top: 20px;}
	#gallery .four.columns p {display: block; margin-top: -12px}
	#gallery .four.columns p {font-size: 14px;}
	footer {text-align: center;}
	

}
@media screen and (max-width: 599px) {
	
}
@media screen and (max-width: 590px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 16px 0; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px; width: 14px;}
}
@media screen and (max-width: 581px) {
}
@media screen and (max-width: 575px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 15px 0; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px; width: 14px;}
}
@media screen and (max-width: 569px) {
}
@media screen and (max-width: 562px) {
}
@media screen and (max-width: 557px) {

}
@media screen and (max-width: 550px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 13px 0; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px; width: 14px;}
	#services .points {margin-bottom: 10px}
	
}
@media screen and (max-width: 549px){
}
@media screen and (max-width: 544px) {
footer img {width: 40%; margin-bottom: 10px; margin-top: 15px;}
}
@media screen and (max-width: 530px) {

}
@media screen and (max-width:518px) {
	#gallery .twelve.columns > p {font-size: 15px;}
	#gallery .four.columns p {font-size: 13px;}

}
@media screen and (max-width: 506px){
	
}
@media screen and (max-width: 490px) {
}
@media screen and (max-width: 486px) {
	
}
@media screen and (max-width: 478px) {
}
@media screen and (max-width: 475px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 12px 0px 18px 0px; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px; width: 14px;}

}
@media screen and (max-width: 475px) {
	#gallery .twelve.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 89px; text-align: center}
	#gallery .four.columns p {font-size: 13px; margin-top: 2px;}
	#gallery .four.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 0px;}
	#gallery .twelve.columns h1 {font-size: 18px;}
}
@media screen and (max-width: 466px){
}

@media screen and (max-width: 448px){
	#gallery .twelve.columns > p {font-size: 15px;}
}
@media screen and (max-width: 443px){
}
@media screen and (max-width: 433px) {
	#gallery .twelve.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 80px; text-align: center}
	#gallery .four.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 5px;}
}
@media screen and (max-width: 425px){
	
}
@media screen and (max-width: 420px){
	#gallery .four h1 {font-size: 13px;}
	#gallery .twelve.columns > p {font-size: 15px;}
	#gallery .four.columns p {font-size: 13px; margin-top: 5px;}
	
}
@media screen and (max-width: 416px){
	
}
@media screen and (max-width: 415px){
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 12px 0px 20px 0px; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px; width: 14px;}
	#gallery .twelve.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 80px; text-align: center}
	#gallery .four.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 0px;}
	
}
@media screen and (max-width: 404px) {
	#gallery .twelve.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 75px; text-align: center}
	#gallery .four.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px -5px;}
}
@media screen and (max-width: 380px) {
	#navigation ul { display:none; visibility:hidden}
	.navbar{ display:block; visibility:visible; margin: 12px 0px 20px 0px; float: right;}
	.navbar .sb-toggle-left {margin-top: 16px; margin-bottom: 0px;}
	footer img {width: 80%; margin-bottom: 10px; margin-top: 15px;}
	#gallery .twelve.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px 50px; text-align: center}
	#gallery .four.columns h1 {display: inline-block; width: 60%; margin: 20px 0 20px -5px;}
	#contact .quote.email {font-size: 12px;}
	#home .four.columns img {margin-top: 2rem;}
}