/*Blue   #336699   rgb(51, 102, 153)
Yellow #fff200   rgb(255, 242, 0)
Black  #231f20   rgb(35, 31, 32)



html,body,input,select, textarea{font-family: "Montserrat", serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
*/

body, .navbar .navbar-nav, h1, h2, h3, h4, h5, h6, p, button, input, optgroup, select, textarea {
font-family: 'Atkinson Hyperlegible',sans-serif;
}

.Blue {color: #336699;}
.Black {color: #231f20;}
footer a, header a.nav-link{
	color: #fff
}

#footer-text span {
	padding-left: 7px !important;
	padding-right: 7px !important;
}
img{max-width:100%;height:auto;border:none !important;}
@media (max-width:767px){
	#footer-text span{padding-left:0;padding-right:0;height:0px;font-size:0;display:block}
	#footer-text span:before,#footer-text span:after{content:"\0020";display:block;height:0;visibility:hidden;}
}
.columns{-webkit-column-width:200px;-webkit-column-count:4;-webkit-column-gap:20px;-moz-column-width:200px;-moz-column-count:4;-moz-column-gap:20px;column-width:200px;column-count:4;column-gap:20px;text-align:left;list-style:none;padding-left:0;margin-left:0;}
.columns li{text-align:left;padding-left:30px;margin-left:0;min-height:25px;text-indent:0;list-style:none;background:url(/i/green_tick.webp) top left no-repeat;}
.checked li {list-style-image:url(/i/green_tick.webp)}
.bullet{list-style:none;padding-left:0;margin-left:0;}
.bullet li{text-align:left;padding-left:30px;margin-left:0;min-height:25px;text-indent:0;list-style:none;background:url(/i/green_tick.webp) top left no-repeat;}
section li{margin-bottom:8px}


.gallery{overflow:hidden}
.gallery img{transition: transform 0.5s ease;object-fit: cover;}
.gallery:hover img{transform: scale(1.05);}

.service{margin-top:0;text-align:center}/*margin-bottom:-30px;*/
.service img{width:100%;}/*z-index:1;*/
.service h3{display:none !important;/*background:#000;background:rgba(0,0,0,0.5);color:#fff;font-weight:normal;margin:0;position:relative;top:-35px;height:35px;line-height:35px;z-index:2;*/}
.hc-item-box a ,.hc-item-box a:hover{text-decoration:none !important}
.spacer0{width:100%;height:0px;}
.spacer5{width:100%;height:5px;}
.spacer10{width:100%;height:10px;}
.spacer15{width:100%;height:15px;}
.spacer20{width:100%;height:20px;}
.spacer25{width:100%;height:25px;}
.spacer30{width:100%;height:30px;}
.spacer35{width:100%;height:35px;}
.spacer40{width:100%;height:40px;}
.spacer45{width:100%;height:45px;}
.spacer50{width:100%;height:50px;}
.spacer55{width:100%;height:55px;}
.spacer60{width:100%;height:60px;}
.spacer65{width:100%;height:65px;}
.spacer70{width:100%;height:70px;}
.spacer75{width:100%;height:75px;}
.spacer80{width:100%;height:80px;}
.spacer85{width:100%;height:85px;}
b,strong {font-weight:bold;}

#bc span:first-of-type:before{ font-family:"FontAwesome";content:"\f015";padding:0 7px;}
blockquote:after{color:#2ea3f2;font-size:48px}
.vcardspan {width:80px; display: inline-block; font-weight: 700;}

a.download:before, a[href^="tel:"]:before, a[href^="callto:"]:before, a[href^="sms:"]:before, a[href^="mailto:"]:before, li a.download:before {
	position:relative; 	top:1px; display:inline-block; text-align:center; width:18px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size:large;text-rendering: auto;  -webkit-font-smoothing: antialiased; -m-moz-osx-font-smoothing: grayscale;
	margin-right:.5em;font-style:normal; line-height:1; font-weight:400
}
a[href^="mailto:"]:before {
	content:"\f003"
}
a[href^="tel:"]:before, a[href^="callto:"]:before {
	content:"\f095"
}
a[href^="sms:"]:before {
	content:"\f10b";
	
}
a.download:before, li a.download:before {
	content:"\f019"
}
li a.download:before {
	display:none
}
.error{color:red}



/*Translucent Backgrounds*/
.light-translucent-bg, .dark-translucent-bg, .default-translucent-bg, .two-col-translucent-bg {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
	overflow: hidden;
}

	.light-translucent-bg:after, .dark-translucent-bg:after, .default-translucent-bg:after, .two-col-translucent-bg:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
		-webkit-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1,1);
	}

	.light-translucent-bg > div, .dark-translucent-bg > div, .default-translucent-bg > div, .two-col-translucent-bg > div {
		z-index: 3;
		position: relative;
	}

.light-translucent-bg {
	color: #333;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
}

	.light-translucent-bg:after {
		background-color: rgba(255,255,255,0.7);
	}

	.light-translucent-bg.slight:after {
		background-color: rgba(255,255,255,0.85);
	}

.video-background.light-translucent-bg:after, .video-background-banner.light-translucent-bg:after {
	background-color: rgba(255,255,255,0.5);
}

.light-translucent-bg.hovered:hover:after {
	background-color: rgba(255,255,255,0.8);
}

.dark-translucent-bg:after {
	background-color: rgba(0,0,0,0.5);
}

.dark-translucent-bg.hovered:hover:after {
	background-color: rgba(0,0,0,0.6);
}

.dark-translucent-bg, .dark-translucent-bg h1, .dark-translucent-bg h2, .dark-translucent-bg h3, .dark-translucent-bg h4, .dark-translucent-bg h5, .dark-translucent-bg h6 {
	color: #fff;
}

	.dark-translucent-bg a:not(.btn) {
		text-decoration: underline;
		color: #fff;
	}

		.dark-translucent-bg a:not(.btn):hover {
			text-decoration: none;
			color: #fff;
		}


.gallery img {
margin:5px
}



abbr, abbr[title] {
	text-decoration: none !important;
	text-decoration-skip-ink: none !important;
}