:root {
	--body_colour: #646464;
    --title_colour: #002D59;
    --link_colour: #002D59;
    --link_colour_hover: #D6BC78;
    --button_bg: #002D59;
    --button_colour: #fff;
    --button_bg_hover: #00aeef;
    --button_colour_hover: #FFFFFF;
}
.headGroup {
	background-color:rgba(255,255,255,0.65);
	color:var(--blue);
	--link_colour:var(--blue);
}
body.menuopen .headGroup {
	background-color:rgba(255,255,255,0.65);	
}
.fixedHeader .headGroup {
	background:#fff;
	color:var(--blue);
	--link_colour:var(--blue);
}
.fixedHeader .headGroup:before {
	background-color:var(--blue);
}
@media (max-width:991px){
	.headGroup {
		--link_colour:var(--blue);
		color:var(--blue);
	}
	.menuopen .header-right .searchToggle {
		background-color:rgba(255, 255, 255, 0.5);
	}
	body.menuopen .headGroup {
		background-color:#fff;
	}
	.menuopen .header-right .topMenuSide {
		--link_colour:var(--white);
	}
}
.welcome-title h1:before {
	display: none;
}
.welcome-title h1 {
	padding-left:0px;
    padding-left: 0px;
    padding-right: 0;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
}
.welcomeBlockText-inner {
	padding-left:0;
	padding-right:0;
}
.welcomeBlockText-inner:before {
	display: none;
}
.body-text ol li::marker, .body-text ul li::marker {
	color:var(--blue);
}

.dynamic-logos a img {
	filter: grayscale(0);
	opacity: 1;
}

.page-banner .hero:after {
	display: none;
}
footer#footer {
	border-top:solid 5px var(--blue);
	background: #fff;
    padding: 100px 0 30px;
    color: var(--blue);
    --title_colour: var(--blue);
    --link_colour: var(--blue);
    --link_colour_hover: #00aeef;
}
.footer_title h2:before {
    width: 60px;
    background: url(../images/logo-vertical.png) center center no-repeat;
	background-size: contain;
}
@media (min-width:992px){
	.footer_title h2:before {
    	width: 115px;
	}
}
footer#footer > .container:before {
    background: var(--blue);
}