

/* ------------------------------------------------------------------- */
/* COLOURS */
/* ------------------------------------------------------------------- */
:root {
	--black: #000000;
	--white: #ffffff;
	--green: #3fb4b0;
	--greenline: #99d7d5;
	--lightgreen: #d9f0ef;
	--greyborder: #7b7b7b;
	--greybg: #fafafa;
	--greybglight: #f4f4f4;
	--greybgdarker: #f8f8f8;
	--bordergrey: #dbdbdb;
	--placeholder: #d5d5d5;
	/*--greytext: #a6a6a6;*/
	/*--grey-line: #e8e8e8;*/
	--main-text: #121212;
	--boxshadow-color: #f4f4f4;
	--footer-link-text: #747474;
	--error-red: #f84441;
	/* maxwidth */
	/*--max-width-container-header: 1600px;
	--max-width-container-hero: 1500px;*/
	--max-width-container: 920px;
	--max-width-container-780: 780px;
	--max-width-container-800: 800px;
	--max-width-container-1400: 1400px;
	--max-width-container-1300: 1300px;
	--max-width-container-1200: 1200px;
	--max-width-container-button: 320px;
	/* padding  */
	--padding-left: 50px;
	--padding-right: 50px;
	--padding-left-resp: 30px;
	--padding-right-resp: 30px;
	/* padding - screen 991 */
	--padding-top-991: 110px;
	--padding-bottom-991: 110px;
	/* padding - screen 768 */
	--padding-left-tablet: 30px;
	--padding-right-tablet: 30px;
	--padding-top-tablet: 95px;
	--padding-bottom-tablet: 95px;
	/* padding - screen 568 */
	--padding-left-mobile: 20px;
	--padding-right-mobile: 20px;
	--padding-top-mobile: 80px;
	--padding-bottom-mobile: 80px;
	/*  radius */
	--radius-box: 8px;
	--radius-textbox: 0px;
	--radius-button: 38px;
	--radius-circle: 50%;
	/* location - base colour */
	--aberdeen: #9C241B;
	--belfast: #5265A5;
	--birmingham: #3FB4B0;
	--brighton: #2BAAE2;
	--bristol: #B85097;
	--cardiff: #4062AB;
	--cork: #CB5E36;
	--dublin: #3038C4;
	--edinburgh: #5A7F31;
	--galway: #AC2D68;
	--glasgow: #5648A3;
	--inverness: #83BAD8;
	--leeds: #EAB53E;
	--limerick: #71962C;
	--liverpool: #459550;
	--london: #EA892F;
	--londonderry: #D5886F;
	--manchester: #DE3C3C;
	--newcastle: #CB8E37;
	--norwich: #8D3FC5;
	--nottingham: #98C850;
	--plymouth: #5F3BC4;
	--sheffield: #4D8AC6;
	--southampton: #E3BD3F;
	--swansea: #BFBE43;
	--waterford: #4B98B5;
	--wicklow: #906AC5;
	/* location - border/line colour */
	--aberdeen-line: #B55B55;
	--belfast-line: #7E8DBC;
	--birmingham-line: #6FC7C4;
	--brighton-line: #60BFE9;
	--bristol-line: #CB7CB1;
	--cardiff-line: #6E8BC6;
	--cork-line: #D88669;
	--dublin-line: #646AD3;
	--edinburgh-line: #839F65;
	--galway-line: #C1628E;
	--glasgow-line: #8076B9;
	--inverness-line: #A2CBE2;
	--leeds-line: #EFC76F;
	--limerick-line: #95B061;
	--liverpool-line: #74B07B;
	--london-line: #EFA763;
	--londonderry-line: #E0A694;
	--manchester-line: #E66D6D;
	--newcastle-line: #D8AA69;
	--norwich-line: #AA6FD4;
	--nottingham-line: #B2D67C;
	--plymouth-line: #866CD3;
	--sheffield-line: #7AA7D5;
	--southampton-line: #EACE6F;
	--swansea-line: #CECE73;
	--waterford-line: #78B2C8;
	--wicklow-line: #AC8FD4;
	/* location - base color rgb */
	--aberdeen-rgb: 156, 36, 27;
	--belfast-rgb: 82, 101, 165;
	--birmingham-rgb: 63, 180, 176;
	--brighton-rgb: 43, 170, 226;
	--bristol-rgb: 184, 80, 151;
	--cardiff-rgb: 64, 98, 171;
	--cork-rgb: 203, 94, 54;
	--dublin-rgb: 48, 56, 196;
	--edinburgh-rgb: 90, 127, 49;
	--galway-rgb: 172, 45, 104;
	--glasgow-rgb: 86, 72, 163;
	--inverness-rgb: 131, 186, 216;
	--leeds-rgb: 234, 181, 62;
	--limerick-rgb: 113, 150, 44;
	--liverpool-rgb: 69, 149, 80;
	--london-rgb: 234, 137, 47;
	--londonderry-rgb: 213, 136, 111;
	--manchester-rgb: 222, 60, 60;
	--newcastle-rgb: 203, 142, 55;
	--norwich-rgb: 141, 63, 197;
	--nottingham-rgb: 152, 200, 80;
	--plymouth-rgb: 95, 59, 196;
	--sheffield-rgb: 77, 138, 198;
	--southampton-rgb: 227, 189, 63;
	--swansea-rgb: 191, 190, 67;
	--waterford-rgb: 75, 152, 181;
	--wicklow-rgb: 144, 106, 197;
	/* percentage */

	--percentage-20: 0.2;
	--percentage-75: 0.75;
	/* location - heading linear gradient */
	--aberdeen-linear-gradient: linear-gradient(rgba(var(--aberdeen-rgb), var(--percentage-20)),rgba(var(--aberdeen-rgb), var(--percentage-20)));
	--belfast-linear-gradient: linear-gradient(rgba(var(--belfast-rgb), var(--percentage-20)),rgba(var(--belfast-rgb), var(--percentage-20)));
	--birmingham-linear-gradient: linear-gradient(rgba(var(--birmingham-rgb), var(--percentage-20)),rgba(var(--birmingham-rgb), var(--percentage-20)));
	--brighton-linear-gradient: linear-gradient(rgba(var(--brighton-rgb), var(--percentage-20)),rgba(var(--brighton-rgb), var(--percentage-20)));
	--bristol-linear-gradient: linear-gradient(rgba(var(--bristol-rgb), var(--percentage-20)),rgba(var(--bristol-rgb), var(--percentage-20)));
	--cardiff-linear-gradient: linear-gradient(rgba(var(--cardiff-rgb), var(--percentage-20)),rgba(var(--cardiff-rgb), var(--percentage-20)));
	--cork-linear-gradient: linear-gradient(rgba(var(--cork-rgb), var(--percentage-20)),rgba(var(--cork-rgb), var(--percentage-20)));
	--dublin-linear-gradient: linear-gradient(rgba(var(--dublin-rgb), var(--percentage-20)),rgba(var(--dublin-rgb), var(--percentage-20)));
	--edinburgh-linear-gradient: linear-gradient(rgba(var(--edinburgh-rgb), var(--percentage-20)),rgba(var(--edinburgh-rgb), var(--percentage-20)));
	--galway-linear-gradient: linear-gradient(rgba(var(--galway-rgb), var(--percentage-20)),rgba(var(--galway-rgb), var(--percentage-20)));
	--glasgow-linear-gradient: linear-gradient(rgba(var(--glasgow-rgb), var(--percentage-20)),rgba(var(--glasgow-rgb), var(--percentage-20)));
	--inverness-linear-gradient: linear-gradient(rgba(var(--inverness-rgb), var(--percentage-20)),rgba(var(--inverness-rgb), var(--percentage-20)));
	--leeds-linear-gradient: linear-gradient(rgba(var(--leeds-rgb), var(--percentage-20)),rgba(var(--leeds-rgb), var(--percentage-20)));
	--limerick-linear-gradient: linear-gradient(rgba(var(--limerick-rgb), var(--percentage-20)),rgba(var(--limerick-rgb), var(--percentage-20)));
	--liverpool-linear-gradient: linear-gradient(rgba(var(--liverpool-rgb), var(--percentage-20)),rgba(var(--liverpool-rgb), var(--percentage-20)));
	--london-linear-gradient: linear-gradient(rgba(var(--london-rgb), var(--percentage-20)),rgba(var(--london-rgb), var(--percentage-20)));
	--londonderry-linear-gradient: linear-gradient(rgba(var(--londonderry-rgb), var(--percentage-20)),rgba(var(--londonderry-rgb), var(--percentage-20)));
	--manchester-linear-gradient: linear-gradient(rgba(var(--manchester-rgb), var(--percentage-20)),rgba(var(--manchester-rgb), var(--percentage-20)));
	--newcastle-linear-gradient: linear-gradient(rgba(var(--newcastle-rgb), var(--percentage-20)),rgba(var(--newcastle-rgb), var(--percentage-20)));
	--norwich-linear-gradient: linear-gradient(rgba(var(--norwich-rgb), var(--percentage-20)),rgba(var(--norwich-rgb), var(--percentage-20)));
	--nottingham-linear-gradient: linear-gradient(rgba(var(--nottingham-rgb), var(--percentage-20)),rgba(var(--nottingham-rgb), var(--percentage-20)));
	--plymouth-linear-gradient: linear-gradient(rgba(var(--plymouth-rgb), var(--percentage-20)),rgba(var(--plymouth-rgb), var(--percentage-20)));
	--sheffield-linear-gradient: linear-gradient(rgba(var(--sheffield-rgb), var(--percentage-20)),rgba(var(--sheffield-rgb), var(--percentage-20)));
	--southampton-linear-gradient: linear-gradient(rgba(var(--southampton-rgb), var(--percentage-20)),rgba(var(--southampton-rgb), var(--percentage-20)));
	--swansea-linear-gradient: linear-gradient(rgba(var(--swansea-rgb), var(--percentage-20)),rgba(var(--swansea-rgb), var(--percentage-20)));
	--waterford-linear-gradient: linear-gradient(rgba(var(--waterford-rgb), var(--percentage-20)),rgba(var(--waterford-rgb), var(--percentage-20)));
	--wicklow-linear-gradient: linear-gradient(rgba(var(--wicklow-rgb), var(--percentage-20)),rgba(var(--wicklow-rgb), var(--percentage-20)));
	/* location - heading linear gradient */
	--aberdeen-light-background: linear-gradient(rgba(var(--aberdeen-rgb), var(--percentage-75)),rgba(var(--aberdeen-rgb), var(--percentage-75)));
	--belfast-light-background: linear-gradient(rgba(var(--belfast-rgb), var(--percentage-75)),rgba(var(--belfast-rgb), var(--percentage-75)));
	--birmingham-light-background: linear-gradient(rgba(var(--birmingham-rgb), var(--percentage-75)),rgba(var(--birmingham-rgb), var(--percentage-75)));
	--brighton-light-background: linear-gradient(rgba(var(--brighton-rgb), var(--percentage-75)),rgba(var(--brighton-rgb), var(--percentage-75)));
	--bristol-light-background: linear-gradient(rgba(var(--bristol-rgb), var(--percentage-75)),rgba(var(--bristol-rgb), var(--percentage-75)));
	--cardiff-light-background: linear-gradient(rgba(var(--cardiff-rgb), var(--percentage-75)),rgba(var(--cardiff-rgb), var(--percentage-75)));
	--cork-light-background: linear-gradient(rgba(var(--cork-rgb), var(--percentage-75)),rgba(var(--cork-rgb), var(--percentage-75)));
	--dublin-light-background: linear-gradient(rgba(var(--dublin-rgb), var(--percentage-75)),rgba(var(--dublin-rgb), var(--percentage-75)));
	--edinburgh-light-background: linear-gradient(rgba(var(--edinburgh-rgb), var(--percentage-75)),rgba(var(--edinburgh-rgb), var(--percentage-75)));
	--galway-light-background: linear-gradient(rgba(var(--galway-rgb), var(--percentage-75)),rgba(var(--galway-rgb), var(--percentage-75)));
	--glasgow-light-background: linear-gradient(rgba(var(--glasgow-rgb), var(--percentage-75)),rgba(var(--glasgow-rgb), var(--percentage-75)));
	--inverness-light-background: linear-gradient(rgba(var(--inverness-rgb), var(--percentage-75)),rgba(var(--inverness-rgb), var(--percentage-75)));
	--leeds-light-background: linear-gradient(rgba(var(--leeds-rgb), var(--percentage-75)),rgba(var(--leeds-rgb), var(--percentage-75)));
	--limerick-light-background: linear-gradient(rgba(var(--limerick-rgb), var(--percentage-75)),rgba(var(--limerick-rgb), var(--percentage-75)));
	--liverpool-light-background: linear-gradient(rgba(var(--liverpool-rgb), var(--percentage-75)),rgba(var(--liverpool-rgb), var(--percentage-75)));
	--london-light-background: linear-gradient(rgba(var(--london-rgb), var(--percentage-75)),rgba(var(--london-rgb), var(--percentage-75)));
	--londonderry-light-background: linear-gradient(rgba(var(--londonderry-rgb), var(--percentage-75)),rgba(var(--londonderry-rgb), var(--percentage-75)));
	--manchester-light-background: linear-gradient(rgba(var(--manchester-rgb), var(--percentage-75)),rgba(var(--manchester-rgb), var(--percentage-75)));
	--newcastle-light-background: linear-gradient(rgba(var(--newcastle-rgb), var(--percentage-75)),rgba(var(--newcastle-rgb), var(--percentage-75)));
	--norwich-light-background: linear-gradient(rgba(var(--norwich-rgb), var(--percentage-75)),rgba(var(--norwich-rgb), var(--percentage-75)));
	--nottingham-light-background: linear-gradient(rgba(var(--nottingham-rgb), var(--percentage-75)),rgba(var(--nottingham-rgb), var(--percentage-75)));
	--plymouth-light-background: linear-gradient(rgba(var(--plymouth-rgb), var(--percentage-75)),rgba(var(--plymouth-rgb), var(--percentage-75)));
	--sheffield-light-background: linear-gradient(rgba(var(--sheffield-rgb), var(--percentage-75)),rgba(var(--sheffield-rgb), var(--percentage-75)));
	--southampton-light-background: linear-gradient(rgba(var(--southampton-rgb), var(--percentage-75)),rgba(var(--southampton-rgb), var(--percentage-75)));
	--swansea-light-background: linear-gradient(rgba(var(--swansea-rgb), var(--percentage-75)),rgba(var(--swansea-rgb), var(--percentage-75)));
	--waterford-light-background: linear-gradient(rgba(var(--waterford-rgb), var(--percentage-75)),rgba(var(--waterford-rgb), var(--percentage-75)));
	--wicklow-light-background: linear-gradient(rgba(var(--wicklow-rgb), var(--percentage-75)),rgba(var(--wicklow-rgb), var(--percentage-75)));
}



/* ------------------------------------------------------------------- */
/* FIXES */
/* ------------------------------------------------------------------- */
.clearfix:after						{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix 							{ display:inline-table; }
/* Hides from IE-mac \*/
html .clearfix 						{ height:1%; }
.clearfix 							{ display:block; } 
/* End hide from IE-mac */


#dialog { display:none; }

/* ------------------------------------------------------------------- */
/* GLOBAL RESET */
/* ------------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	text-decoration:none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font: 78%/1.2 Outfit, Arial, sans-serif;
	background: var(--white);
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: none;
}

i {
	font-style: italic;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

*:focus {
	outline: none
}

/* ------------------------------------------------------------------- */
/* FONTS */
/* ------------------------------------------------------------------- */

/*@font-face	{ 
	font-family: "ConduitITCStdBold"; src: url("../fonts/conduititcstdbold.eot"); src: local("ConduitITCStd-Bold"), local("Conduit ITC Std Bold"), url("../fonts/conduititcstdbold.woff") format("woff"), url("../fonts/conduititcstdbold.otf") format("opentype"), url("../fonts/conduititcstdbold.ttf") format("truetype"), url("../fonts/conduititcstdbold.svg#ConduitITCStd-Bold") format("svg"); }*/
	
/*@font-face {
font-family: 'ConduitITCStdBold';
src: url('../fonts/conduititcstdbold.eot');*/ /* IE9 Compat Modes */
/*src: url('../fonts/conduititcstdbold.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
	 /*url('../fonts/conduititcstdbold.woff') format('woff'),*/ /* Modern Browsers */
	 /*url('../fonts/conduititcstdbold.ttf')  format('truetype'),*/ /* Safari, Android, iOS */
	 /*url('../fonts/conduititcstdbold.svg#ConduitITCStd-Bold') format('svg');*/ /* Legacy iOS */
/*}

@font-face {
    font-family: 'ArdleysHand';
    src: url('../fonts/ardley-h.eot');
    src: url('../fonts/ardley-h.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ardley-h.woff') format('woff'),
         url('../fonts/ardley-h.ttf') format('truetype'),
         url('../fonts/ardley-h.svg#ardley-h') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


/* ------------------------------------------------------------------- */
/* LAYOUT */
/* ------------------------------------------------------------------- */
body {
	/*background-color: #111;*/
	/*color: #888;*/
	overflow-x: hidden;
	min-width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 22px;
	line-height: 2.2rem;
}

p {
	/*font-size: 1.1em;
	font-size:0.8em\9;*/
	margin-bottom: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 22px;
	line-height: 2.2rem;
}

a:link,
a:visited {
	color: var(--black);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:hover	{ 
	color: var(--green);
	text-decoration: none;
}

p a,
p a:visited {
	color: var(--black) !important;
}

	p a:hover {
		color: var(--black) !important;
	}

/* hyperlink - color */

body.can a:hover{
	color: var(--aberdeen);
}

body.cbt a:hover {
	color: var(--belfast);
}

body.cbm a:hover{
	color: var(--birmingham) ;
}

body.cbn a:hover {
	color: var(--brighton) ;
}

body.cbl a:hover {
	color: var(--bristol) ;
}

body.ccf a:hover {
	color: var(--cardiff) ;
}

body.cck a:hover {
	color: var(--cork) ;
}

body.cdn a:hover {
	color: var(--dublin) ;
}

body.ceh a:hover {
	color: var(--edinburgh) ;
}

body.cgy a:hover {
	color: var(--galway) ;
}

body.cgw a:hover {
	color: var(--glasgow) ;
}

body.cis a:hover {
	color: var(--inverness) ;
}

body.cls a:hover {
	color: var(--leeds) ;
}

body.clk a:hover {
	color: var(--limerick) ;
}

body.cll a:hover {
	color: var(--liverpool) ;
}

body.cln a:hover {
	color: var(--london) ;
}

body.cly a:hover {
	color: var(--londonderry) ;
}

body.cmr a:hover {
	color: var(--manchester) ;
}

body.cne a:hover {
	color: var(--newcastle) ;
}

body.cnh a:hover {
	color: var(--norwich) ;
}

body.cnm a:hover {
	color: var(--nottingham) ;
}

body.cph a:hover {
	color: var(--plymouth) ;
}

body.csd p a:hover {
	color: var(--sheffield) ;
}

body.csn a:hover {
	color: var(--southampton) ;
}

body.csa a:hover {
	color: var(--swansea) ;
}

body.cwd a:hover {
	color: var(--waterford) ;
}

body.cww a:hover {
	color: var(--wicklow) ;
}


a:active {}

h1, h2, h3, h4 {
	font-family: "Outfit", Helvetica, serif;
	color: var(--black); 
	font-weight: normal;
}
h1 {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 40px;
	line-height: 4.0rem;
}
h2 {
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 30px;
	line-height: 3.0rem;
}
h3 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 26px;
	line-height: 2.6rem;
}
h4 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2.0rem;
}

.text-white {
	color: var(--white)!important;
}

#site-wrapper {
	/*width: 900px;*/
    width:100%;
	margin: 0 auto;
	text-align: left; 
}

body.can a:hover {
	color: var(--aberdeen);
}

body.cbt a:hover {
	color: var(--belfast);
}

body.cbm a:hover {
	color: var(--birmingham);
}

body.cbn a:hover {
	color: var(--brighton);
}

body.cbl a:hover {
	color: var(--bristol);
}

body.ccf a:hover {
	color: var(--cardiff);
}

body.cck a:hover {
	color: var(--cork);
}

body.cdn a:hover {
	color: var(--dublin);
}

body.ceh a:hover {
	color: var(--edinburgh);
}

body.cgy a:hover {
	color: var(--galway);
}

body.cgw a:hover {
	color: var(--glasgow);
}

body.cis a:hover {
	color: var(--inverness);
}

body.cls a:hover {
	color: var(--leeds);
}

body.clk a:hover {
	color: var(--limerick);
}

body.cll a:hover {
	color: var(--liverpool);
}

body.cln a:hover {
	color: var(--london);
}

body.cly a:hover {
	color: var(--londonderry);
}

body.cmr a:hover {
	color: var(--manchester);
}

body.cne a:hover {
	color: var(--newcastle);
}

body.cnh a:hover {
	color: var(--norwich);
}

body.cnm a:hover {
	color: var(--nottingham);
}

body.cph a:hover {
	color: var(--plymouth);
}

body.csd a:hover {
	color: var(--sheffield);
}

body.csn a:hover {
	color: var(--southampton);
}

body.csa a:hover {
	color: var(--swansea);
}

body.cwd a:hover {
	color: var(--waterford);
}

body.cww a:hover {
	color: var(--wicklow);
}

/* ------------------------------------------------------------------- */
/* NEWS */
/* ------------------------------------------------------------------- */

/*dl.bg-confirm										{ margin: 0; width: 826px; height:47px; background: url(../grfx/news-confirmation.png) no-repeat left center var(--white); padding:10px;}
dl.bg-confirm dt									{ color:var(--white); float:left; text-transform: uppercase;margin-right:10px; margin-top: 14px; font-size: 19px; margin-left: 73px;}
dl.bg-confirm dd									{  width: 99px; background-color:#f1f1f1;   padding: 9px 0px 6px 14px;   margin-left: 270px;   margin-top: 6px;  font-size: 19px; font-weight:normal; text-transform: uppercase; color:var(--black)} 
*/
/* Header */
/* -------------------------------- */
#container-a {
	position: relative;
	background-color: var(--black);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	width: 100%;
	z-index: 999;
	padding: 30px 0;
}
body.can #container-a {
	background: var(--aberdeen);
}
body.cbt #container-a {
	background: var(--belfast);
}
body.cbm #container-a {
	background: var(--birmingham);
}
body.cbn #container-a {
	background: var(--brighton);
}
body.cbl #container-a {
	background: var(--bristol);
}
body.ccf #container-a {
	background: var(--cardiff);
}
body.cck #container-a {
	background: var(--cork);
}
body.cdn #container-a {
	background: var(--dublin);
}
body.ceh #container-a {
	background: var(--edinburgh);
}
body.cgy #container-a {
	background: var(--galway);
}
body.cgw #container-a {
	background: var(--glasgow);
}
body.cis #container-a {
	background: var(--inverness);
}
body.cls #container-a {
	background: var(--leeds);
}
body.clk #container-a {
	background: var(--limerick);
}
body.cll #container-a {
	background: var(--liverpool);
}
body.cln #container-a {
	background: var(--london);
}
body.cly #container-a {
	background: var(--londonderry);
}
body.cmr #container-a {
	background: var(--manchester);
}
body.cne #container-a {
	background: var(--newcastle);
}
body.cnh #container-a {
	background: var(--norwich);
}
body.cnm #container-a {
	background: var(--nottingham);
}
body.cph #container-a {
	background: var(--plymouth);
}
body.csd #container-a {
	background: var(--sheffield);
}
body.csn #container-a {
	background: var(--southampton);
}
body.csa #container-a {
	background: var(--swansea);
}
body.cwd #container-a {
	background: var(--waterford);
}
body.cww #container-a {
	background: var(--wicklow);
}


	#website-logo-wrapper {
		overflow: hidden;
		/*background: var(--green);
	max-width: 1340px;
	margin: 0 auto;
	padding: 0 50px;*/
	}

		#website-logo-wrapper #website-logo a {
			display: block;
			/*width: 300px;
			height: 52px;*/
			width: 400px;
			height: 69px;
			background: url(../grfx/logo/crew-uk.svg) no-repeat 0 0;
			background-size: contain !important;
			text-indent: -999em;
			margin: 0 0 20px;
			-webkit-transition: none;
			transition: none;
		}

		/*  join now */
#header-content-wrapper {
	display: none;
}
.join-us-wrapper {
	display: flex;
}
	.join-us-wrapper a {
		border: 1px solid var(--black);
		background-color: var(--black);
		color: var(--white);
		padding: 13px 47px 13px 26px;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 9px;
		font-size: 0.9rem;
		line-height: 9px;
		line-height: 0.9rem;
		letter-spacing: 1.5px;
		-webkit-border-radius: var(--radius-button);
		-moz-border-radius: var(--radius-button);
		border-radius: var(--radius-button);
		margin-left: auto;
		background-image: url(../grfx/svg/arrow-right-wht.svg);
		background-repeat: no-repeat;
		background-position: center right 29px;
		background-size: 11px;
		white-space: nowrap;
	}
	.join-us-wrapper a:hover{
		color: var(--white)!important;
		opacity:0.8;
	}

	#container-b {
		position: relative;
		background-color: var(--greybg);
	}
	#container-b:after {
		content: "";
		display: block;
		position: absolute;
		left:0;
		bottom: -50px;
		height: 100px;
		width: 100%;
		background: url(../grfx/dividers/angle-right-f4f4f4.svg) no-repeat center !important;
		background-image: url(../grfx/dividers/angle-right-f4f4f4.svg) !important;
		background-size: auto 100px !important;
		/*background-size: contain !important;*/
		background-position: center left calc(50% + 250px) !important;
	}

#container-b-inner {
	display: flex;
	max-width: var(--max-width-container);
	margin: 0 auto;
	position: relative;
	padding: 140px var(--padding-right) 120px;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	min-height: 138px;
	text-align: center;
}
#container-b:before {
	content: "";
	display: block;
	/*height: 138px;*/
	height: 338px;
}

#container-a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -50px;
	 height: 100px; 
	width: 100%;
	background-size: auto 100px !important;
	background-position: bottom left calc(50% - 250px) !important;
	background-repeat: no-repeat !important;
	/*z-index: 999;*/
}


body.can #container-a:after {
	background-image: url(../grfx/dividers/aberdeen-angle-left.svg);
}

body.cbt #container-a:after {
	background-image: url(../grfx/dividers/belfast-angle-left.svg);
}

body.cbm #container-a:after {
	background-image: url(../grfx/dividers/birmingham-angle-left.svg);
}

body.cbn #container-a:after {
	background-image: url(../grfx/dividers/brighton-angle-left.svg);
}

body.cbl #container-a:after {
	background-image: url(../grfx/dividers/bristol-angle-left.svg);
}

body.ccf #container-a:after {
	background-image: url(../grfx/dividers/cardiff-angle-left.svg);
}

body.cck #container-a:after {
	background-image: url(../grfx/dividers/cork-angle-left.svg);
}

body.cdn #container-a:after {
	background-image: url(../grfx/dividers/dublin-angle-left.svg);
}

body.ceh #container-a:after {
	background-image: url(../grfx/dividers/edinburgh-angle-left.svg);
}

body.cgy #container-a:after {
	background-image: url(../grfx/dividers/galway-angle-left.svg);
}

body.cgw #container-a:after {
	background-image: url(../grfx/dividers/glasgow-angle-left.svg);
}

body.cis #container-a:after {
	background-image: url(../grfx/dividers/inverness-angle-left.svg);
}

body.cls #container-a:after {
	background-image: url(../grfx/dividers/leeds-angle-left.svg);
}

body.clk #container-a:after {
	background-image: url(../grfx/dividers/limerick-angle-left.svg);
}

body.cll #container-a:after {
	background-image: url(../grfx/dividers/liverpool-angle-left.svg);
}

body.cln #container-a:after {
	background-image: url(../grfx/dividers/london-angle-left.svg);
}

body.cly #container-a:after {
	background-image: url(../grfx/dividers/londonderry-angle-left.svg);
}

body.cmr #container-a:after {
	background-image: url(../grfx/dividers/manchester-angle-left.svg);
}

body.cne #container-a:after {
	background-image: url(../grfx/dividers/newcastle-angle-left.svg);
}

body.cnh #container-a:after {
	background-image: url(../grfx/dividers/norwich-angle-left.svg);
}

body.cnm #container-a:after {
	background-image: url(../grfx/dividers/nottingham-angle-left.svg);
}

body.cph #container-a:after {
	background-image: url(../grfx/dividers/plymouth-angle-left.svg);
}

body.csd #container-a:after {
	background-image: url(../grfx/dividers/sheffield-angle-left.svg);
}

body.csn #container-a:after {
	background-image: url(../grfx/dividers/southampton-angle-left.svg);
}

body.csa #container-a:after {
	background-image: url(../grfx/dividers/swansea-angle-left.svg);
}

body.cwd #container-a:after {
	background-image: url(../grfx/dividers/waterford-angle-left.svg);
}

body.cww #container-a:after {
	background-image: url(../grfx/dividers/wicklow-angle-left.svg);
}




/*  page header */
#page-header-wrapper {
	display: block;
	padding: 20px 0;
}
	#page-header-wrapper h3 {
		color: var(--white);
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 26px;
		line-height: 2.6rem;
		letter-spacing: 1.5px;
		font-weight: 600;
		text-align: center;
	}


h2,
h2.general-heading,
h3,
h3.general-heading {
	display: inline-block;
	width: auto;
	text-align: center;
	/*background-image: linear-gradient(var(--lightgreen),var(--lightgreen));*/
	/*background-image: linear-gradient(rgba(217,240,239,100),rgba(217,240,239,100));*/
	/*background-position: bottom 5px left;
	background-size: 100% 20%;
	background-repeat: no-repeat;*/
	font-weight: 500;
	font-size: 30px;
	font-size: 3.0rem;
	line-height: 32px;
	line-height: 3.2rem;
	letter-spacing: 1.5px;
}
	h3 .underline-gradient {
		background-image: linear-gradient(var(--lightgreen),var(--lightgreen));
		background-repeat: no-repeat;
		/*background-size: 100% 0.2em;
		background-position: 0 88%;*/
		background-size: 100% 8px;
		background-position: center bottom 6px;
	}

body.can h3 .underline-gradient {
	background-image: var(--aberdeen-linear-gradient);
}

body.cbt h3 .underline-gradient {
	background-image: var(--belfast-linear-gradient);
}

body.cbm h3 .underline-gradient {
	background-image: var(--birmingham-linear-gradient);
}

body.cbn h3 .underline-gradient {
	background-image: var(--brighton-linear-gradient);
}

body.cbl h3 .underline-gradient {
	background-image: var(--bristol-linear-gradient);
}

body.ccf h3 .underline-gradient {
	background-image: var(--cardiff-linear-gradient);
}

body.cck h3 .underline-gradient {
	background-image: var(--cork-linear-gradient);
}

body.cdn h3 .underline-gradient {
	background-image: var(--dublin-linear-gradient);
}

body.ceh h3 .underline-gradient {
	background-image: var(--edinburgh-linear-gradient);
}

body.cgy h3 .underline-gradient {
	background-image: var(--galway-linear-gradient);
}

body.cgw h3 .underline-gradient {
	background-image: var(--glasgow-linear-gradient);
}

body.cis h3 .underline-gradient {
	background-image: var(--inverness-linear-gradient);
}

body.cls h3 .underline-gradient {
	background-image: var(--leeds-linear-gradient);
}

body.clk h3 .underline-gradient {
	background-image: var(--limerick-linear-gradient);
}

body.cll h3 .underline-gradient {
	background-image: var(--liverpool-linear-gradient);
}

body.cln h3 .underline-gradient {
	background-image: var(--london-linear-gradient);
}

body.cly h3 .underline-gradient {
	background-image: var(--londonderry-linear-gradient);
}

body.cmr h3 .underline-gradient {
	background-image: var(--manchester-linear-gradient);
}

body.cne h3 .underline-gradient {
	background-image: var(--newcastle-linear-gradient);
}

body.cnh h3 .underline-gradient {
	background-image: var(--norwich-linear-gradient);
}

body.cnm h3 .underline-gradient {
	background-image: var(--nottingham-linear-gradient);
}

body.cph h3 .underline-gradient {
	background-image: var(--plymouth-linear-gradient);
}

body.csd h3 .underline-gradient {
	background-image: var(--sheffield-linear-gradient);
}

body.csn h3 .underline-gradient {
	background-image: var(--southampton-linear-gradient);
}

body.csa h3 .underline-gradient {
	background-image: var(--swansea-linear-gradient);
}

body.cwd h3 .underline-gradient {
	background-image: var(--waterford-linear-gradient);
}

body.cww h3 .underline-gradient {
	background-image: var(--wicklow-linear-gradient);
}


#section-e-wrapper h3.underline,
#section-d-wrapper h3.underline,
#section-c-wrapper h3.underline,
#section-b-wrapper h3.underline,
#section-a-wrapper h3.underline,
#introduction-wrapper h3.underline,
#summary-wrapper h3.underline {
	display: inline-block;
	width: auto;
	margin-bottom: 30px;
	text-align: center;
	font-weight: 400;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 28px;
	line-height: 2.8rem;
	letter-spacing: 0.5px;
}



h2.social-media-window-heading,
h3.social-media-window-heading {
	display: inline-block;
	width: auto;
	text-align: center;
	font-weight: 300;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 30px;
	line-height: 3.0rem;
	color: var(--white);
}
	.general-summary,
	.social-media-window-summary {
		display: flex;
		text-align: center;
		justify-content: center;
		margin-top: 15px;
		margin-bottom: 10px;
		font-size: 10px;
		font-size: 1.2rem;
		line-height: 14px;
		line-height: 1.6rem;
		font-weight: 400;
	}
.social-media-window-summary {
	color:var(--white);
}

ul.social-media-window {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	column-gap: 20px;
	width: auto;
}
	ul.social-media-window li {
		display: block;
		height: 48px;
		width: 28px;
	}

		ul.social-media-window li a {
			display: block;
			height: 100%;
			width: 100%;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}


			ul.social-media-window li a:hover {
				opacity:0.6;
			}

			ul.social-media-window li.facebook a {
				background-repeat: no-repeat;
				background-position: center bottom 0px;
				background-image: url(../grfx/svg/icon-facebook-white.svg);
				background-size: auto 66%;
				text-indent: -9999px;
			}

		ul.social-media-window li.linkedin a {
			background-repeat: no-repeat;
			background-position: center bottom 5px;
			background-image: url(../grfx/svg/icon-linkedin-white.svg);
			background-size: auto 45%;
			text-indent: -9999px;
		}

		ul.social-media-window li.instagram a {
			background-repeat: no-repeat;
			background-position: center bottom 5px;
			background-image: url(../grfx/svg/icon-instagram-white.svg);
			background-size: auto 45%;
			text-indent: -9999px;
		}

		ul.social-media-window li.twitter a {
			background-repeat: no-repeat;
			background-position: center bottom 6px;
			background-image: url(../grfx/svg/icon-twitterX-white.svg);
			background-size: auto 40%;
			text-indent: -9999px;
		}


#container-c {	
	position:relative;
	clear:both;
}

/*#container-wrapper-cdefgh {
	overflow: hidden;
	position: relative;
	display: flex;
	align-content: flex-start;
	justify-content: flex-start;
	flex-direction: row;
	align-items: stretch;
	background-color: var(--greybgdarker);
}*/

/* newsletter */

#container-v {
	padding: 10px 0;
	color: var(--black);
	position: relative;
}

body.can #container-v {
	background: var(--aberdeen);
}

body.cbt #container-v {
	background: var(--belfast);
}

body.cbm #container-v {
	background: var(--birmingham);
}

body.cbn #container-v {
	background: var(--brighton);
}

body.cbl #container-v {
	background: var(--bristol);
}

body.ccf #container-v {
	background: var(--cardiff);
}

body.cck #container-v {
	background: var(--cork);
}

body.cdn #container-v {
	background: var(--dublin);
}

body.ceh #container-v {
	background: var(--edinburgh);
}

body.cgy #container-v {
	background: var(--galway);
}

body.cgw #container-v {
	background: var(--glasgow);
}

body.cis #container-v {
	background: var(--inverness);
}

body.cls #container-v {
	background: var(--leeds);
}

body.clk #container-v {
	background: var(--limerick);
}

body.cll #container-v {
	background: var(--liverpool);
}

body.cln #container-v {
	background: var(--london);
}

body.cly #container-v {
	background: var(--londonderry);
}

body.cmr #container-v {
	background: var(--manchester);
}

body.cne #container-v {
	background: var(--newcastle);
}

body.cnh #container-v {
	background: var(--norwich);
}

body.cnm #container-v {
	background: var(--nottingham);
}

body.cph #container-v {
	background: var(--plymouth);
}

body.csd #container-v {
	background: var(--sheffield);
}

body.csn #container-v {
	background: var(--southampton);
}

body.csa #container-v {
	background: var(--swansea);
}

body.cwd #container-v {
	background: var(--waterford);
}

body.cww #container-v {
	background: var(--wicklow);
}


/*  before */
#container-v:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -50px;
	height: 100px;
	width: 100%;
	/*background: url(../grfx/dividers/angle-left-404040.svg) no-repeat center !important;
			background-image: url(../grfx/dividers/angle-left-404040.svg) !important;*/
	background-size: auto 100px !important;
	/*background-position: center !important;*/
	background-position: center left calc(50% - 250px) !important;
	background-repeat: no-repeat !important;
}

body.can #container-v:before {
	background-image: url(../grfx/dividers/aberdeen-angle-left.svg);
}

body.cbt #container-v:before {
	background-image: url(../grfx/dividers/belfast-angle-left.svg);
}

body.cbm #container-v:before {
	background-image: url(../grfx/dividers/birmingham-angle-left.svg);
}

body.cbn #container-v:before {
	background-image: url(../grfx/dividers/brighton-angle-left.svg);
}

body.cbl #container-v:before {
	background-image: url(../grfx/dividers/bristol-angle-left.svg);
}

body.ccf #container-v:before {
	background-image: url(../grfx/dividers/cardiff-angle-left.svg);
}

body.cck #container-v:before {
	background-image: url(../grfx/dividers/cork-angle-left.svg);
}

body.cdn #container-v:before {
	background-image: url(../grfx/dividers/dublin-angle-left.svg);
}

body.ceh #container-v:before {
	background-image: url(../grfx/dividers/edinburgh-angle-left.svg);
}

body.cgy #container-v:before {
	background-image: url(../grfx/dividers/galway-angle-left.svg);
}

body.cgw #container-v:before {
	background-image: url(../grfx/dividers/glasgow-angle-left.svg);
}

body.cis #container-v:before {
	background-image: url(../grfx/dividers/inverness-angle-left.svg);
}

body.cls #container-v:before {
	background-image: url(../grfx/dividers/leeds-angle-left.svg);
}

body.clk #container-v:before {
	background-image: url(../grfx/dividers/limerick-angle-left.svg);
}

body.cll #container-v:before {
	background-image: url(../grfx/dividers/liverpool-angle-left.svg);
}

body.cln #container-v:before {
	background-image: url(../grfx/dividers/london-angle-left.svg);
}

body.cly #container-v:before {
	background-image: url(../grfx/dividers/londonderry-angle-left.svg);
}

body.cmr #container-v:before {
	background-image: url(../grfx/dividers/manchester-angle-left.svg);
}

body.cne #container-v:before {
	background-image: url(../grfx/dividers/newcastle-angle-left.svg);
}

body.cnh #container-v:before {
	background-image: url(../grfx/dividers/norwich-angle-left.svg);
}

body.cnm #container-v:before {
	background-image: url(../grfx/dividers/nottingham-angle-left.svg);
}

body.cph #container-v:before {
	background-image: url(../grfx/dividers/plymouth-angle-left.svg);
}

body.csd #container-v:before {
	background-image: url(../grfx/dividers/sheffield-angle-left.svg);
}

body.csn #container-v:before {
	background-image: url(../grfx/dividers/southampton-angle-left.svg);
}

body.csa #container-v:before {
	background-image: url(../grfx/dividers/swansea-angle-left.svg);
}

body.cwd #container-v:before {
	background-image: url(../grfx/dividers/waterford-angle-left.svg);
}

body.cww #container-v:before {
	background-image: url(../grfx/dividers/wicklow-angle-left.svg);
}


/*  after  */
#container-v:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -50px;
	height: 100px;
	width: 100%;
	/*background: url(../grfx/dividers/angle-right-404040.svg) no-repeat center !important;
			background-image: url(../grfx/dividers/angle-right-404040.svg) !important;*/
	background-size: auto 100px !important;
	/*background-position: center !important;*/
	background-position: center left calc(50% + 250px) !important;
	background-repeat: no-repeat !important;
}

body.can #container-v:after {
	background-image: url(../grfx/dividers/aberdeen-angle-right.svg);
}

body.cbt #container-v:after {
	background-image: url(../grfx/dividers/belfast-angle-right.svg);
}

body.cbm #container-v:after {
	background-image: url(../grfx/dividers/birmingham-angle-right.svg);
}

body.cbn #container-v:after {
	background-image: url(../grfx/dividers/brighton-angle-right.svg);
}

body.cbl #container-v:after {
	background-image: url(../grfx/dividers/bristol-angle-right.svg);
}

body.ccf #container-v:after {
	background-image: url(../grfx/dividers/cardiff-angle-right.svg);
}

body.cck #container-v:after {
	background-image: url(../grfx/dividers/cork-angle-right.svg);
}

body.cdn #container-v:after {
	background-image: url(../grfx/dividers/dublin-angle-right.svg);
}

body.ceh #container-v:after {
	background-image: url(../grfx/dividers/edinburgh-angle-right.svg);
}

body.cgy #container-v:after {
	background-image: url(../grfx/dividers/galway-angle-right.svg);
}

body.cgw #container-v:after {
	background-image: url(../grfx/dividers/glasgow-angle-right.svg);
}

body.cis #container-v:after {
	background-image: url(../grfx/dividers/inverness-angle-right.svg);
}

body.cls #container-v:after {
	background-image: url(../grfx/dividers/leeds-angle-right.svg);
}

body.clk #container-v:after {
	background-image: url(../grfx/dividers/limerick-angle-right.svg);
}

body.cll #container-v:after {
	background-image: url(../grfx/dividers/liverpool-angle-right.svg);
}

body.cln #container-v:after {
	background-image: url(../grfx/dividers/london-angle-right.svg);
}

body.cly #container-v:after {
	background-image: url(../grfx/dividers/londonderry-angle-right.svg);
}

body.cmr #container-v:after {
	background-image: url(../grfx/dividers/manchester-angle-right.svg);
}

body.cne #container-v:after {
	background-image: url(../grfx/dividers/newcastle-angle-right.svg);
}

body.cnh #container-v:after {
	background-image: url(../grfx/dividers/norwich-angle-right.svg);
}

body.cnm #container-v:after {
	background-image: url(../grfx/dividers/nottingham-angle-right.svg);
}

body.cph #container-v:after {
	background-image: url(../grfx/dividers/plymouth-angle-right.svg);
}

body.csd #container-v:after {
	background-image: url(../grfx/dividers/sheffield-angle-right.svg);
}

body.csn #container-v:after {
	background-image: url(../grfx/dividers/southampton-angle-right.svg);
}

body.csa #container-v:after {
	background-image: url(../grfx/dividers/swansea-angle-right.svg);
}

body.cwd #container-v:after {
	background-image: url(../grfx/dividers/waterford-angle-right.svg);
}

body.cww #container-v:after {
	background-image: url(../grfx/dividers/wicklow-angle-right.svg);
}


.newsletter-envelope:not(.websitelive) .summaryifactive {
	display: none;
}

.newsletter-envelope.websitelive .summary {
	display: none;
}



	/*  footer */
#container-wrapper-xy {
	position: relative;
	display: block;
	/*background-color: var(--footer-bg);*/
}
	#container-x,
	#container-y {
		position: relative;
		clear: both;
	}

	/*  before */
		#container-x:before {
			content: "";
			display: block;
			position: absolute;
			left: 0;
			top: -50px;
			height: 100px;
			width: 100%;
			/*background: url(../grfx/dividers/angle-left-404040.svg) no-repeat center !important;
			background-image: url(../grfx/dividers/angle-left-404040.svg) !important;*/
			background-size: auto 100px !important;
			/*background-position: center !important;*/
			background-position: center left calc(50% - 250px) !important;
			background-repeat: no-repeat !important;
		}

body.can #container-x:before {
	background-image: url(../grfx/dividers/aberdeen-angle-left.svg);
}

body.cbt #container-x:before {
	background-image: url(../grfx/dividers/belfast-angle-left.svg);
}

body.cbm #container-x:before {
	background-image: url(../grfx/dividers/birmingham-angle-left.svg);
}

body.cbn #container-x:before {
	background-image: url(../grfx/dividers/brighton-angle-left.svg);
}

body.cbl #container-x:before {
	background-image: url(../grfx/dividers/bristol-angle-left.svg);
}

body.ccf #container-x:before {
	background-image: url(../grfx/dividers/cardiff-angle-left.svg);
}

body.cck #container-x:before {
	background-image: url(../grfx/dividers/cork-angle-left.svg);
}

body.cdn #container-x:before {
	background-image: url(../grfx/dividers/dublin-angle-left.svg);
}

body.ceh #container-x:before {
	background-image: url(../grfx/dividers/edinburgh-angle-left.svg);
}

body.cgy #container-x:before {
	background-image: url(../grfx/dividers/galway-angle-left.svg);
}

body.cgw #container-x:before {
	background-image: url(../grfx/dividers/glasgow-angle-left.svg);
}

body.cis #container-x:before {
	background-image: url(../grfx/dividers/inverness-angle-left.svg);
}

body.cls #container-x:before {
	background-image: url(../grfx/dividers/leeds-angle-left.svg);
}

body.clk #container-x:before {
	background-image: url(../grfx/dividers/limerick-angle-left.svg);
}

body.cll #container-x:before {
	background-image: url(../grfx/dividers/liverpool-angle-left.svg);
}

body.cln #container-x:before {
	background-image: url(../grfx/dividers/london-angle-left.svg);
}

body.cly #container-x:before {
	background-image: url(../grfx/dividers/londonderry-angle-left.svg);
}

body.cmr #container-x:before {
	background-image: url(../grfx/dividers/manchester-angle-left.svg);
}

body.cne #container-x:before {
	background-image: url(../grfx/dividers/newcastle-angle-left.svg);
}

body.cnh #container-x:before {
	background-image: url(../grfx/dividers/norwich-angle-left.svg);
}

body.cnm #container-x:before {
	background-image: url(../grfx/dividers/nottingham-angle-left.svg);
}

body.cph #container-x:before {
	background-image: url(../grfx/dividers/plymouth-angle-left.svg);
}

body.csd #container-x:before {
	background-image: url(../grfx/dividers/sheffield-angle-left.svg);
}

body.csn #container-x:before {
	background-image: url(../grfx/dividers/southampton-angle-left.svg);
}

body.csa #container-x:before {
	background-image: url(../grfx/dividers/swansea-angle-left.svg);
}

body.cwd #container-x:before {
	background-image: url(../grfx/dividers/waterford-angle-left.svg);
}

body.cww #container-x:before {
	background-image: url(../grfx/dividers/wicklow-angle-left.svg);
}


			/*  after  */
#container-x:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -50px;
	height: 100px;
	width: 100%;
	/*background: url(../grfx/dividers/angle-right-404040.svg) no-repeat center !important;
			background-image: url(../grfx/dividers/angle-right-404040.svg) !important;*/
	background-size: auto 100px !important;
	/*background-position: center !important;*/ 
	background-position: center left calc(50% + 250px) !important;
	background-repeat: no-repeat !important;
}

body.can #container-x:after {
	background-image: url(../grfx/dividers/aberdeen-angle-right.svg);
}

body.cbt #container-x:after {
	background-image: url(../grfx/dividers/belfast-angle-right.svg);
}

body.cbm #container-x:after {
	background-image: url(../grfx/dividers/birmingham-angle-right.svg);
}

body.cbn #container-x:after {
	background-image: url(../grfx/dividers/brighton-angle-right.svg);
}

body.cbl #container-x:after {
	background-image: url(../grfx/dividers/bristol-angle-right.svg);
}

body.ccf #container-x:after {
	background-image: url(../grfx/dividers/cardiff-angle-right.svg);
}

body.cck #container-x:after {
	background-image: url(../grfx/dividers/cork-angle-right.svg);
}

body.cdn #container-x:after {
	background-image: url(../grfx/dividers/dublin-angle-right.svg);
}

body.ceh #container-x:after {
	background-image: url(../grfx/dividers/edinburgh-angle-right.svg);
}

body.cgy #container-x:after {
	background-image: url(../grfx/dividers/galway-angle-right.svg);
}

body.cgw #container-x:after {
	background-image: url(../grfx/dividers/glasgow-angle-right.svg);
}

body.cis #container-x:after {
	background-image: url(../grfx/dividers/inverness-angle-right.svg);
}

body.cls #container-x:after {
	background-image: url(../grfx/dividers/leeds-angle-right.svg);
}

body.clk #container-x:after {
	background-image: url(../grfx/dividers/limerick-angle-right.svg);
}

body.cll #container-x:after {
	background-image: url(../grfx/dividers/liverpool-angle-right.svg);
}

body.cln #container-x:after {
	background-image: url(../grfx/dividers/london-angle-right.svg);
}

body.cly #container-x:after {
	background-image: url(../grfx/dividers/londonderry-angle-right.svg);
}

body.cmr #container-x:after {
	background-image: url(../grfx/dividers/manchester-angle-right.svg);
}

body.cne #container-x:after {
	background-image: url(../grfx/dividers/newcastle-angle-right.svg);
}

body.cnh #container-x:after {
	background-image: url(../grfx/dividers/norwich-angle-right.svg);
}

body.cnm #container-x:after {
	background-image: url(../grfx/dividers/nottingham-angle-right.svg);
}

body.cph #container-x:after {
	background-image: url(../grfx/dividers/plymouth-angle-right.svg);
}

body.csd #container-x:after {
	background-image: url(../grfx/dividers/sheffield-angle-right.svg);
}

body.csn #container-x:after {
	background-image: url(../grfx/dividers/southampton-angle-right.svg);
}

body.csa #container-x:after {
	background-image: url(../grfx/dividers/swansea-angle-right.svg);
}

body.cwd #container-x:after {
	background-image: url(../grfx/dividers/waterford-angle-right.svg);
}

body.cww #container-x:after {
	background-image: url(../grfx/dividers/wicklow-angle-right.svg);
}





#container-x-inner,
#container-y-inner {
	padding: 140px var(--padding-right);
	max-width: var(--max-width-container);
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	column-gap: 20px;
	row-gap: 20px;
	text-align: center;
}


body.can #container-x {
	background-color: var(--aberdeen);
}

body.cbt #container-x {
	background-color: var(--belfast);
}

body.cbm #container-x {
	background-color: var(--birmingham);
}

body.cbn #container-x {
	background-color: var(--brighton);
}

body.cbl #container-x {
	background-color: var(--bristol);
}

body.ccf #container-x {
	background-color: var(--cardiff);
}

body.cck #container-x {
	background-color: var(--cork);
}

body.cdn #container-x {
	background-color: var(--dublin);
}

body.ceh #container-x {
	background-color: var(--edinburgh);
}

body.cgy #container-x {
	background-color: var(--galway);
}

body.cgw #container-x {
	background-color: var(--glasgow);
}

body.cis #container-x {
	background-color: var(--inverness);
}

body.cls #container-x {
	background-color: var(--leeds);
}

body.clk #container-x {
	background-color: var(--limerick);
}

body.cll #container-x {
	background-color: var(--liverpool);
}

body.cln #container-x {
	background-color: var(--london);
}

body.cly #container-x {
	background-color: var(--londonderry);
}

body.cmr #container-x {
	background-color: var(--manchester);
}

body.cne #container-x {
	background-color: var(--newcastle);
}

body.cnh #container-x {
	background-color: var(--norwich);
}

body.cnm #container-x {
	background-color: var(--nottingham);
}

body.cph #container-x {
	background-color: var(--plymouth);
}

body.csd #container-x {
	background-color: var(--sheffield);
}

body.csn #container-x {
	background-color: var(--southampton);
}

body.csa #container-x {
	background-color: var(--swansea);
}

body.cwd #container-x {
	background-color: var(--waterford);
}

body.cww #container-x {
	background-color: var(--wicklow);
}


/* Footer */
/* -------------------------------- */
#container-z {
	clear: both;
	position: relative;
	background-color: var(--black);
	color: var(--footer-link-text);
	letter-spacing: 0.2px;
	font-weight: 400;
	font-size: 9px;
	font-size: 0.9rem;
	line-height: 11px;
	line-height: 1.1rem;
}

	#container-z:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: -50px;
		height: 100px;
		width: 100%;
		background: url(../grfx/dividers/angle-left-404040.svg) no-repeat center !important;
		background-image: url(../grfx/dividers/angle-left-404040.svg) !important;
		background-size: auto 100px !important;
		background-position: center left calc(50% - 250px) !important;
	}
#container-z-inner {
	padding: 100px var(--padding-right) 70px;
	max-width: var(--max-width-container-1300);
	margin: 0 auto;
	display: grid;
	align-items: center;
	justify-content: space-between;
	column-gap: 20px;
	row-gap: 5px;
	justify-items: end;
	grid-template-columns: 1fr auto;
}

/*  group logo */
#companygrouplogos-wrapper {
	grid-row: span 3;
	margin-right: auto;
}
	/*#companygrouplogos-wrapper .main-company-logo {
		display: block;
		background: url(../grfx/svg/crew-uk.svg) no-repeat 0 0;
		background-size: contain !important;
		min-width: 250px;
		width: 100%;
		height:100%;
		min-height: 43px;
	}*/
		/*#companygrouplogos-wrapper .main-company-logo span {
			display: block;
			width:100%;
			height:100%;
			min-height: 43px;
			text-indent: -9999px;
		}*/


/*   microsite logo */
.company-logo-list {
	display: flex;
	flex-direction: row;
	align-content: center;
	/*justify-content: center;*/
	justify-content: flex-start;
	align-items: center;
	column-gap: 10px;
	row-gap: 10px;
	flex-wrap: wrap;
}
	.company-logo-list br {
		display:none;
	}

	.company-logo-list .company-logo a:hover {
		opacity: 0.8;
	}

	.company-logo-list .company-logo a {
		display: block;
		width: 100%;
		height: 100%;
		min-width: 200px;
		min-height: 35px;
		text-indent: -9999px;
		background-position: center !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}

	.company-logo-list .company-logo.global-logo a {
		background-image: url(../grfx/regional/CREW-Wht.svg);
	}


/* footer */
#calltoaction-wrapper,
#company-number-wrapper,
#copyright-wrapper {
	display: block;
	grid-column-start: 2;
}


	/* social media link */
#footer-content-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#footer-content-summary {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 20px;
}

#footer-content-wrapper .summary-heading {
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 20px;
	line-height: 2.0rem;
	letter-spacing: 0.5px;
	font-weight: 600;
	background-image: none;
}

/* footer social media link */

#footer-links {
	max-width: 500px;
	margin: 0px auto 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	column-gap: 10px;
	position: relative;
}

	#footer-links br {
		display: none !important;
	}

	#footer-links a {
		color: var(--main-text);
		text-transform: uppercase;
		width: 40px;
		height: 62px;
		margin-left: 0;
		display: inline-block;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		text-indent: -99999px;
		/*margin-top: 25px;*/
	}

		/*#footer-links a:hover {
			color: var(--svg-main-title);
		}*/

		#footer-links a span {
			display: none;
		}

	#footer-links #facebook-link a {
		background-repeat: no-repeat;
		background-position: center bottom 5px;
		background-image: url(../grfx/svg/icon-facebook-wht.svg);
		background-size: auto 48%;
	}

	#footer-links #linkedin-link a {
		background-repeat: no-repeat;
		background-position: center bottom 5px;
		background-image: url(../grfx/svg/icon-linkedin-wht.svg);
		background-size: auto 45%;
	}

	#footer-links #instagram-link a {
		background-repeat: no-repeat;
		background-position: center bottom 5px;
		background-image: url(../grfx/svg/icon-instagram-white.svg);
		background-size: auto 45%;
	}

	#footer-links #twitter-link a {
		background-repeat: no-repeat;
		background-position: center bottom 6px;
		background-image: url(../grfx/svg/icon-twitterX-white.svg);
		background-size: auto 40%;
	}

	#footer-links #facebook-link a:hover {
		background-position: center bottom 15px;
	}

	#footer-links #linkedin-link a:hover {
		background-position: center bottom 15px;
	}

	#footer-links #instagram-link a:hover {
		background-position: center bottom 15px;
	}

	#footer-links #twitter-link a:hover {
		background-position: center bottom 15px;
	}

	/* view all locations */
.all-locations-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 20px;
	max-width:var(--max-width-container-800);
}



/*  footer email link */

a.variant-emaillink {
	color: var(--white);
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 15px;
	line-height: 1.5rem;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 15px;
	display: block;
}
	a.variant-emaillink:hover {
		color: var(--white)!important;
		opacity: 0.8;
	}
	/*
body.can ul.bullet-list li::marker,
body.can .contentsearchresultenvelope .search-result-heading {
	color: var(--aberdeen);
}

body.cbt ul.bullet-list li::marker,
body.cbt .contentsearchresultenvelope .search-result-heading {
	color: var(--belfast);
}

body.cbm ul.bullet-list li::marker,
body.cbm .contentsearchresultenvelope .search-result-heading {
	color: var(--birmingham);
}

body.cbn ul.bullet-list li::marker,
body.cbn .contentsearchresultenvelope .search-result-heading {
	color: var(--brighton);
}

body.cbl ul.bullet-list li::marker,
body.cbl .contentsearchresultenvelope .search-result-heading {
	color: var(--bristol);
}

body.ccf ul.bullet-list li::marker,
body.ccf .contentsearchresultenvelope .search-result-heading {
	color: var(--cardiff);
}

body.cck ul.bullet-list li::marker,
body.cck .contentsearchresultenvelope .search-result-heading {
	color: var(--cork);
}

body.cdn ul.bullet-list li::marker,
body.cdn .contentsearchresultenvelope .search-result-heading {
	color: var(--dublin);
}

body.ceh ul.bullet-list li::marker,
body.ceh .contentsearchresultenvelope .search-result-heading {
	color: var(--edinburgh);
}

body.cgy ul.bullet-list li::marker,
body.cgy .contentsearchresultenvelope .search-result-heading {
	color: var(--galway);
}

body.cgw ul.bullet-list li::marker,
body.cgw .contentsearchresultenvelope .search-result-heading {
	color: var(--glasgow);
}

body.cis ul.bullet-list li::marker,
body.cis .contentsearchresultenvelope .search-result-heading {
	color: var(--inverness);
}

body.cls ul.bullet-list li::marker,
body.cls .contentsearchresultenvelope .search-result-heading {
	color: var(--leeds);
}

body.clk ul.bullet-list li::marker,
body.clk .contentsearchresultenvelope .search-result-heading {
	color: var(--limerick);
}

body.cll ul.bullet-list li::marker,
body.cll .contentsearchresultenvelope .search-result-heading {
	color: var(--liverpool);
}

body.cln ul.bullet-list li::marker,
body.cln .contentsearchresultenvelope .search-result-heading {
	color: var(--london);
}

body.cly ul.bullet-list li::marker,
body.cly .contentsearchresultenvelope .search-result-heading {
	color: var(--londonderry);
}

body.cmr ul.bullet-list li::marker,
body.cmr .contentsearchresultenvelope .search-result-heading {
	color: var(--manchester);
}

body.cne ul.bullet-list li::marker,
body.cne .contentsearchresultenvelope .search-result-heading {
	color: var(--newcastle);
}

body.cnh ul.bullet-list li::marker,
body.cnh .contentsearchresultenvelope .search-result-heading {
	color: var(--norwich);
}

body.cnm ul.bullet-list li::marker,
body.cnm .contentsearchresultenvelope .search-result-heading {
	color: var(--nottingham);
}

body.cph ul.bullet-list li::marker,
body.cph .contentsearchresultenvelope .search-result-heading {
	color: var(--plymouth);
}

body.csd p .contentsearchresultenvelope .search-result-heading {
	color: var(--sheffield);
}

body.csn ul.bullet-list li::marker,
body.csn .contentsearchresultenvelope .search-result-heading {
	color: var(--southampton);
}

body.csa ul.bullet-list li::marker,
body.csa .contentsearchresultenvelope .search-result-heading {
	color: var(--swansea);
}

body.cwd ul.bullet-list li::marker,
body.cwd .contentsearchresultenvelope .search-result-heading {
	color: var(--waterford);
}

body.cww ul.bullet-list li::marker,
body.cww .contentsearchresultenvelope .search-result-heading {
	color: var(--wicklow);
}
*/
	/* ------------------------------------- */
	/* COOKIES */
	/* ------------------------------------- */
	#website-cookies button::-moz-focus-inner {
		padding: 0;
		border: 0
	}

#website-cookies button:focus{-moz-box-shadow:0;}

#website-cookies {
	position: fixed;
	width: 100%;
	z-index: 999999;
	max-height: none;
	max-width: 42vw;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: auto;
	background-color: rgba(30,30,30,.8);
}

#website-cookies-prompt {
	color: var(--white);
	background-image: url("../grfx/cookies/cookies.svg");
	background-position: 20px 32px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	flex: 0 auto;
	align-self: flex-end;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 20px 20px 80px;
	display: flex;
	flex-direction: column;
}

	#website-cookies-prompt .website-cookies-title {
		margin: 0;
		color: var(--white);
		float: left;
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 16px;
		line-height: 1.6rem;
		font-weight: 300;
		text-align: left;
		line-height: normal;
		padding: 5px 0 10px;
		margin-right: 40px;
	}

	#website-cookies-prompt p {
		color: var(--white);
		font-size: 8.5px;
		font-size: 0.85rem;
		line-height: 12px;
		line-height: 1.2rem;
		font-weight: 200;
		margin: 0;
		margin-right: 40px;
		line-height: normal;
		padding: 0;
		margin-bottom: 12px;
	}

#website-cookies-prompt ul {
    font-weight: 400;
	margin:0;
	padding-top:3px;
}

#website-cookies-prompt ul li {
	display:block;
	float:left;
}

#website-cookies-prompt button, #website-cookies-more a {
    background-color: transparent;
    background-repeat: no-repeat;
	background-position: left center;
	
}

#website-cookies-continue-button {
	border: 0 none;
	color: var(--white);
	cursor: pointer;
	font-size: 14px;
	padding: 0 0 0 21px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 15px;
	background-image: url("../grfx/cookies/close.svg");
	background-size: 12px;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
}

#website-cookies-more a {
	font-weight: 400;
	text-decoration: none;
	color: var(--white);
	display: block;
	font-size: 8px;
	font-size: 0.8rem;
	padding: 0 0 0 25px;
	background-image: url("../grfx/cookies/help.svg");
	background-size: 16px 16px;
	background-position: 0%;
	background-repeat: no-repeat;
}

#website-cookies-prompt, #website-cookies-prompt button {
}




/* author */
/*#author-wrapper {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-end;
}

	#author-wrapper a {
		background: url('../grfx/svg/media52-grey.svg') no-repeat center right;
		background-image: url('../grfx/svg/media52-grey.svg'), none;
		background-size: 50px 50px;
		padding-right: 70px;
		line-height: 35px;
		line-height: 3.5rem;
		display: inline-block;
		text-transform: initial;
		color: var(--white);
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 250px;
	}

    #author-wrapper u {
        text-decoration: underline;
        font-weight: 600;
    }

    #author-wrapper a:hover {
        background: url('../grfx/svg/media52.svg') no-repeat center right;
        background-image: url('../grfx/svg/media52.svg'), none;
        background-size: 50px 50px;
        cursor: pointer;
    }*/


	/*  content */

.section-white {
	position: static;
	overflow: hidden;
	max-width: none;
	padding: 0;
	background-color: var(--white);
}

.section-black {
	position: static;
	overflow: hidden;
	max-width: none;
	padding: 0;
	background-color: var(--black);
}

.section-grey {
	position: static;
	overflow: hidden;
	max-width: none;
	padding: 0;
	/*background-color: var(--greybg);*/
}

.section-lightgrey {
	position: static;
	overflow: hidden;
	max-width: none;
	padding: 0;
	background-color: var(--greybglight);
}
.section-darkgrey {
	position: static;
	overflow: hidden;
	max-width: none;
	padding: 0;
	background-color: var(--greybgdarker);
}


.max-width-container {
	/*position: relative;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	max-width: var(--max-width-container);
	margin: 140px auto;
	padding: 0 var(--padding-right);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
	text-align: center;
}

	.max-width-container.nobottompad {
		margin-bottom: 0;
	}
	p.nobottompad {
		margin-bottom: 0!important;
	}
.max-width-container br {
	display: none;
}

/* position  */
div#container-f {
	/*position: relative;*/
}

#container-a-inner {
	column-gap: 10px;
}

/*  search  */
/*#website-search-wrapper {
	position: relative;
	display: block;
	max-width: 100%;
	width: calc(100% - 600px);
	max-width: calc(100% - 400px);
	margin-bottom: auto;
	margin-top: auto;
}

#btn-website-search-submit {
	border: 2px solid var(--greenline);
}

#website-search-wrapper input#txt_searchstring {
	color: var(--white);
}*/
	/*  search loading  */
	/*#website-search-wrapper input#txt_searchstring.loading {
		background-image: url(../grfx/svg/search.svg),url(../grfx/gif/search-loading.gif) !important;
		background-repeat: no-repeat,no-repeat !important;
		background-position: center left 20px, center right 10px !important;
		background-size: 13px,15px;
	}
*/


	/*   logo - based on locations */
body.can #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-aberdeen.svg);
}

body.cbt #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-belfast.svg);
}

body.cbm #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-birmingham.svg);
}

body.cbn #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-brighton.svg);
}

body.cbl #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-bristol.svg);
}

body.ccf #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-cardiff.svg);
}

body.cck #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-cork.svg);
}

body.cdn #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-dublin.svg);
}

body.ceh #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-edinburgh.svg);
}

body.cgy #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-galway.svg);
}

body.cgw #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-glasgow.svg);
}

body.cis #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-inverness.svg);
}

body.cls #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-leeds.svg);
}

body.clk #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-limerick.svg);
}

body.cll #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-liverpool.svg);
}

body.cln #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-london.svg);
}

body.cly #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-londonderry.svg);
}

body.cmr #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-manchester.svg);
}

body.cne #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-newcastle.svg);
}

body.cnh #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-norwich.svg);
}

body.cnm #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-nottingham.svg);
}

body.cph #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-plymouth.svg);
}

body.csd #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-sheffield.svg);
}

body.csn #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-southampton.svg);
}

body.csa #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-swansea.svg);
}

body.cwd #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-waterford.svg);
}

body.cww #website-logo-wrapper #website-logo a {
	background-image: url(../grfx/logo/crew-wicklow.svg);
}



	/*  review  */

#review-list {
	display: flex;
	flex-direction: row;
	column-gap: 40px;
	row-gap: 20px;
	margin-top: 15px;
}

	#review-list br{
		display:none!important;
	}

	.review-item {
		display: flex;
		flex-direction: column;
		row-gap: 30px;
		align-items: center;
		align-content: center;
		justify-content: flex-end;
	}
		.review-item.hide {
			display: none;
		}

	.review-item span.logo {
		font-size: 20px;
		font-size: 2.0rem;
	}
		.review-item.trustpilot span.logo {
			background-repeat: no-repeat;
			background-position: center center;
			background-image: url(../grfx/png/trustpilot_logo.png);
			background-size: contain;
			text-indent: -99999px;
			width: 190px;
			height: 78px;
			margin-bottom: -15px;
		}
	.review-item.google span.logo {
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../grfx/png/google_logo.png);
		background-size: contain;
		text-indent: -99999px;
		width: 134px;
		height: 45px;
	}

		.all-locations-wrapper a,
		.review-item a {
			border: 1px solid var(--black);
			background-color: var(--black);
			color: var(--white);
			padding: 16px 25px;
			text-transform: uppercase;
			font-weight: 400;
			font-size: 9px;
			font-size: 0.9rem;
			line-height: 9px;
			line-height: 0.9rem;
			letter-spacing: 1.5px;
			/*width: 145px;*/
			-webkit-border-radius: var(--radius-button);
			-moz-border-radius: var(--radius-button);
			border-radius: var(--radius-button);
		}

.all-locations-wrapper a {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -10px;
}
			.all-locations-wrapper a:hover,
			.review-item a:hover {
				color: var(--white) !important;
			}

body.can .all-locations-wrapper a:hover,
body.can .review-item a:hover {
	background-color: var(--aberdeen);
	border-color: var(--aberdeen);
}

body.cbt .all-locations-wrapper a:hover,
body.cbt .review-item a:hover {
	background-color: var(--belfast);
	border-color: var(--belfast);
}

body.cbm .all-locations-wrapper a:hover,
body.cbm .review-item a:hover {
	background-color: var(--birmingham);
	border-color: var(--birmingham);
}

body.cbn .all-locations-wrapper a:hover,
body.cbn .review-item a:hover {
	background-color: var(--brighton);
	border-color: var(--brighton);
}

body.cbl .all-locations-wrapper a:hover,
body.cbl .review-item a:hover {
	background-color: var(--bristol);
	border-color: var(--bristol);
}

body.ccf .all-locations-wrapper a:hover,
body.ccf .review-item a:hover {
	background-color: var(--cardiff);
	border-color: var(--cardiff);
}

body.cck .all-locations-wrapper a:hover,
body.cck .review-item a:hover {
	background-color: var(--cork);
	border-color: var(--cork);
}

body.cdn .all-locations-wrapper a:hover,
body.cdn .review-item a:hover {
	background-color: var(--dublin);
	border-color: var(--dublin);
}

body.ceh .all-locations-wrapper a:hover,
body.ceh .review-item a:hover {
	background-color: var(--edinburgh);
	border-color: var(--edinburgh);
}

body.cgy .all-locations-wrapper a:hover,
body.cgy .review-item a:hover {
	background-color: var(--galway);
	border-color: var(--galway);
}

body.cgw .all-locations-wrapper a:hover,
body.cgw .review-item a:hover {
	background-color: var(--glasgow);
	border-color: var(--glasgow);
}

body.cis .all-locations-wrapper a:hover,
body.cis .review-item a:hover {
	background-color: var(--inverness);
	border-color: var(--inverness);
}

body.cls .all-locations-wrapper a:hover,
body.cls .review-item a:hover {
	background-color: var(--leeds);
	border-color: var(--leeds);
}

body.clk .all-locations-wrapper a:hover,
body.clk .review-item a:hover {
	background-color: var(--limerick);
	border-color: var(--limerick);
}

body.cll .all-locations-wrapper a:hover,
body.cll .review-item a:hover {
	background-color: var(--liverpool);
	border-color: var(--liverpool);
}

body.cln .all-locations-wrapper a:hover,
body.cln .review-item a:hover {
	background-color: var(--london);
	border-color: var(--london);
}

body.cly .all-locations-wrapper a:hover,
body.cly .review-item a:hover {
	background-color: var(--londonderry);
	border-color: var(--londonderry);
}

body.cmr .all-locations-wrapper a:hover,
body.cmr .review-item a:hover {
	background-color: var(--manchester);
	border-color: var(--manchester);
}

body.cne .all-locations-wrapper a:hover,
body.cne .review-item a:hover {
	background-color: var(--newcastle);
	border-color: var(--newcastle);
}

body.cnh .all-locations-wrapper a:hover,
body.cnh .review-item a:hover {
	background-color: var(--norwich);
	border-color: var(--norwich);
}

body.cnm .all-locations-wrapper a:hover,
body.cnm .review-item a:hover {
	background-color: var(--nottingham);
	border-color: var(--nottingham);
}

body.cph .all-locations-wrapper a:hover,
body.cph .review-item a:hover {
	background-color: var(--plymouth);
	border-color: var(--plymouth);
}

body.csd .all-locations-wrapper a:hover,
body.csd p .review-item a:hover {
	background-color: var(--sheffield);
	border-color: var(--sheffield);
}

body.csn .all-locations-wrapper a:hover,
body.csn .review-item a:hover {
	background-color: var(--southampton);
	border-color: var(--southampton);
}

body.csa .all-locations-wrapper a:hover,
body.csa .review-item a:hover {
	background-color: var(--swansea);
	border-color: var(--swansea);
}

body.cwd .all-locations-wrapper a:hover,
body.cwd .review-item a:hover {
	background-color: var(--waterford);
	border-color: var(--waterford);
}

body.cww .all-locations-wrapper a:hover,
body.cww .review-item a:hover {
	background-color: var(--wicklow);
	border-color: var(--wicklow);
}



/*  hyperlink  */

p a {
	color: var(--green) !important;
}

body.can p a {
	color: var(--aberdeen) !important;
}

body.cbt p a {
	color: var(--belfast) !important;
}

body.cbm p a {
	color: var(--birmingham) !important;
}

body.cbn p a {
	color: var(--brighton) !important;
}

body.cbl p a {
	color: var(--bristol) !important;
}

body.ccf p a {
	color: var(--cardiff) !important;
}

body.cck p a {
	color: var(--cork) !important;
}

body.cdn p a {
	color: var(--dublin) !important;
}

body.ceh p a {
	color: var(--edinburgh) !important;
}

body.cgy p a {
	color: var(--galway) !important;
}

body.cgw p a {
	color: var(--glasgow) !important;
}

body.cis p a {
	color: var(--inverness) !important;
}

body.cls p a {
	color: var(--leeds) !important;
}

body.clk p a {
	color: var(--limerick) !important;
}

body.cll p a {
	color: var(--liverpool) !important;
}

body.cln p a {
	color: var(--london) !important;
}

body.cly p a {
	color: var(--londonderry) !important;
}

body.cmr p a {
	color: var(--manchester) !important;
}

body.cne p a {
	color: var(--newcastle) !important;
}

body.cnh p a {
	color: var(--norwich) !important;
}

body.cnm p a {
	color: var(--nottingham) !important;
}

body.cph p a {
	color: var(--plymouth) !important;
}

body.csd p a {
	color: var(--sheffield) !important;
}

body.csn p a {
	color: var(--southampton) !important;
}

body.csa p a {
	color: var(--swansea) !important;
}

body.cwd p a {
	color: var(--waterford) !important;
}

body.cww p a {
	color: var(--wicklow) !important;
}


/*  extra setion view our website  */

/*  before newsletter and social media */

body.cbm #container-x:before,
body.cbm #container-v:before {
	background-image: url(../grfx/dividers/birmingham-angle-right.svg);
	background-position: center right calc(50% - 250px) !important;
}
body.cbl #container-x:before,
body.cbl #container-v:before {
	background-image: url(../grfx/dividers/bristol-angle-right.svg);
	background-position: center right calc(50% - 250px) !important;
}

body.cmr #container-x:before,
body.cmr #container-v:before {
	background-image: url(../grfx/dividers/manchester-angle-right.svg);
	background-position: center right calc(50% - 250px) !important;
}


/*  after newsletter and social media */

body.cbm #container-x:after,
body.cbm #container-v:after {
	background-image: url(../grfx/dividers/birmingham-angle-left.svg);
	background-position: center left calc(50% - 250px) !important;
}
body.cbl #container-x:after,
body.cbl #container-v:after {
	background-image: url(../grfx/dividers/bristol-angle-left.svg);
	background-position: center left calc(50% - 250px) !important;
}
body.cmr #container-x:after,
body.cmr #container-v:after {
	background-image: url(../grfx/dividers/manchester-angle-left.svg);
	background-position: center left calc(50% - 250px) !important;
}

/* footer section */
body.cbm #container-z:before,
body.cbl #container-z:before,
body.cmr #container-z:before {
	background-image: url(../grfx/dividers/angle-right-404040.svg) !important;
	background-position: center right calc(50% - 250px) !important;
}

