@charset "utf-8";

/*
--------------------
Fonts
--------------------
*/


/*
* GOOD Fonts
*/
@font-face{
font-family:"DIN Next W01 Regular";
src:url("../assets/fonts/DIN_Next_W01_Regular/DIN_Next_W01_Regular.eot?#iefix");
src:url("../assets/fonts/DIN_Next_W01_Regular/DIN_Next_W01_Regular.eot?#iefix") format("eot"),
url("../assets/fonts/DIN_Next_W01_Regular/DIN_Next_W01_Regular.woff") format("woff"),
url("../assets/fonts/DIN_Next_W01_Regular/DIN_Next_W01_Regular.ttf") format("truetype");
}
@font-face{
font-family:"DIN Next W01 Bold";
src:url("../assets/fonts/DINWeb_Bold/DINWeb_Bold.eot?#iefix");
src:url("../assets/fonts/DINWeb_Bold/DINWeb_Bold.eot?#iefix") format("eot"),
url("../assets/fonts/DINWeb_Bold/DINWeb_Bold.woff") format("woff"),
url("../assets/fonts/DINWeb_Bold/DINWeb_Bold.ttf") format("truetype");
}

/*
* OLD Fonts
*/
@font-face{
font-family:"DIN Next W01 Bold (a)";
src:url("../assets/fonts/old/DIN_Next_W01_Bold/DIN_Next_W01_Bold.eot?#iefix");
src:url("../assets/fonts/old/DIN_Next_W01_Bold/DIN_Next_W01_Bold.eot?#iefix") format("eot"),
url("../assets/fonts/old/DIN_Next_W01_Bold/DIN_Next_W01_Bold.woff") format("woff"),
url("../assets/fonts/old/DIN_Next_W01_Bold/DIN_Next_W01_Bold.ttf") format("truetype");
}







/*
--------------------
General CSS
--------------------
*/

/*---Reset Stylesheet---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
a, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
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;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}


/*---HTML5 Definitions---*/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
}


/*---General CSS---*/
html{
	height:100%;
	overflow-x:auto;
	overflow-y:scroll;
	background-color:inherit!important;
	}
	.ie8{ background-color:transparent!important; }
body{
	height:100%;
	font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	color:#BFBFBF;
	text-rendering:optimizeLegibility;
	background:#000000;
	-webkit-text-size-adjust: none;
	}


h1, h2, h3, .title{
	font:56px/60px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0px 0px 10px 0px;
	}
	h2{
	font:24px/30px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0px 0px 10px 0px;
	}
	h3{
	font:18px/25px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0px 0px 10px 0px;
	}
	.big-title{
	font:80px/80px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0px 0px 10px 0px;
	letter-spacing:-3px;
	}

p{
	margin-bottom:10px;
	}
	.xxlarge{
	font:92px/90px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
	}
	.xlarge{
	font:36px/40px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
	}
	.large{
	font:18px/25px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	.medium{
	font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	.small{
	font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	.intro{
	font:24px/30px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}

		/*-Media Queries-*/
		@media
		only screen and (max-width: 520px){
			.xlarge{
				font-size:26px;
				line-height:30px;
			}
		}


h1 a, h2 a, h3 a, .title a, .big-title a{
	color:#ffffff;
	}


a{
	color:#BFBFBF;
	text-decoration:underline;
	}
	a:hover, .active a, a.selected{
	color:#ffffff;
	}
        .black .page a{
    color:#ffffff;
    }
        .white .page a{
    color:#000000;
    }
        .grey .page a{
    color:#ffffff;
    }
        .light-grey .page a{
    color:#ffffff;
    }
        .dark-grey .page a{
    color:#ffffff;
    }
        .blue .page a{
    color:#ffffff;
    }
        .purple .page a{
    color:#ffffff;
    }
        .red .page a{
    color:#ffffff;
    }
        .red-orange .page a{
    color:#ffffff;
    }
        .brands .page a{
    color:#ffffff;
    }
        .digital .page a{
    color:#ffffff;
    }
        .designs .page a{
    color:#ffffff;
    }
        .elements .page a{
    color:#ffffff;
    }
        .dynamics .page a{
    color:#ffffff;
    }
        .life .page a{
    color:#ffffff;
    }
        .energy .page a{
    color:#ffffff;
    }
        .search .page a{
    color:#ffffff;
    }
        .strategy .page a{
    color:#ffffff;
    }
        .litigation .page a{
    color:#ffffff;
    }
        .post .page a{
    color:#ffffff;
    }
    	a img{
	border:0;
	}

/*-Box buttons-*/

a.button{
	clear:both;
	display:inline;
	float:left;
	width:192px;
	padding: 12px 20px 8px;
	text-decoration:none;
	border:4px solid #ffffff;
	background:#000000;
	}
	a.button:hover{
	color:#000000;
	background:#ffffff;
	}

em{
	color:#BFBFBF;
	font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	em a{
	color:#BFBFBF;
	}
	em a:hover{
	color:#ffffff;
	}
	strong{
	color:#ffffff;
	font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	b{
	font-family:"DIN Next W01 Bold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	.lang-asian b, .lang-asian strong {
	font-weight:bold;
	}
	.error{
	color:#FF0000;
	}

ul, ol{
	margin-left:20px;
	}
	li{
	margin-bottom:10px
	}

	.content ul, ul.items{
		margin-left:0px;
		margin-bottom:40px;
		}
		.content ul li, ul.items li{
		list-style:none;
		padding-left:20px;
		background:url("/images/icons/list_bullet.png") no-repeat left 9px;
		}
		ul.items li,
		ul.items p,
		ul.items a{
		color:#ffffff;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
					.black ul.items li,
			.black ul.items p,
			.black ul.items a{
			color:#ffffff;
			}
			.black ul.items a:hover{
			color:#ffffff;
			}
					.white ul.items li,
			.white ul.items p,
			.white ul.items a{
			color:#000000;
			}
			.white ul.items a:hover{
			color:#000000;
			}
					.grey ul.items li,
			.grey ul.items p,
			.grey ul.items a{
			color:#ffffff;
			}
			.grey ul.items a:hover{
			color:#ffffff;
			}
					.light-grey ul.items li,
			.light-grey ul.items p,
			.light-grey ul.items a{
			color:#ffffff;
			}
			.light-grey ul.items a:hover{
			color:#ffffff;
			}
					.dark-grey ul.items li,
			.dark-grey ul.items p,
			.dark-grey ul.items a{
			color:#ffffff;
			}
			.dark-grey ul.items a:hover{
			color:#ffffff;
			}
					.blue ul.items li,
			.blue ul.items p,
			.blue ul.items a{
			color:#BDC5E0;
			}
			.blue ul.items a:hover{
			color:#ffffff;
			}
					.purple ul.items li,
			.purple ul.items p,
			.purple ul.items a{
			color:#C2A8CA;
			}
			.purple ul.items a:hover{
			color:#ffffff;
			}
					.red ul.items li,
			.red ul.items p,
			.red ul.items a{
			color:#E7CACD;
			}
			.red ul.items a:hover{
			color:#ffffff;
			}
					.red-orange ul.items li,
			.red-orange ul.items p,
			.red-orange ul.items a{
			color:#E7CACD;
			}
			.red-orange ul.items a:hover{
			color:#ffffff;
			}
					.brands ul.items li,
			.brands ul.items p,
			.brands ul.items a{
			color:#f8deed;
			}
			.brands ul.items a:hover{
			color:#ffffff;
			}
					.digital ul.items li,
			.digital ul.items p,
			.digital ul.items a{
			color:#dfe4fc;
			}
			.digital ul.items a:hover{
			color:#ffffff;
			}
					.designs ul.items li,
			.designs ul.items p,
			.designs ul.items a{
			color:#e5f1f3;
			}
			.designs ul.items a:hover{
			color:#ffffff;
			}
					.elements ul.items li,
			.elements ul.items p,
			.elements ul.items a{
			color:#f9f3d9;
			}
			.elements ul.items a:hover{
			color:#ffffff;
			}
					.dynamics ul.items li,
			.dynamics ul.items p,
			.dynamics ul.items a{
			color:#ffe9e9;
			}
			.dynamics ul.items a:hover{
			color:#ffffff;
			}
					.life ul.items li,
			.life ul.items p,
			.life ul.items a{
			color:#ffecdd;
			}
			.life ul.items a:hover{
			color:#ffffff;
			}
					.energy ul.items li,
			.energy ul.items p,
			.energy ul.items a{
			color:#def4ea;
			}
			.energy ul.items a:hover{
			color:#ffffff;
			}
					.search ul.items li,
			.search ul.items p,
			.search ul.items a{
			color:#dcf2fc;
			}
			.search ul.items a:hover{
			color:#ffffff;
			}
					.strategy ul.items li,
			.strategy ul.items p,
			.strategy ul.items a{
			color:#efe5f5;
			}
			.strategy ul.items a:hover{
			color:#ffffff;
			}
					.litigation ul.items li,
			.litigation ul.items p,
			.litigation ul.items a{
			color:#f5e0e4;
			}
			.litigation ul.items a:hover{
			color:#ffffff;
			}
					.post ul.items li,
			.post ul.items p,
			.post ul.items a{
			color:#fce2e6;
			}
			.post ul.items a:hover{
			color:#ffffff;
			}
		
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.content ul li, ul.items li{
		background-image:url("/images/icons/list_bullet_x3.png");
		background-size:5px 1px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.content ul li, ul.items li{
		background-image:url("/images/icons/list_bullet_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.content ul li, ul.items li{
		background-image:url("/images/icons/list_bullet_x3.png");
		}
			}


	ul.dates{
		margin-left:0px;
		}
		ul.dates li{
		list-style:none;
		padding-left:0px;
		margin-bottom:15px;
		background:none;
		}
		ul.dates li,
		ul.dates p,
		ul.dates a{
		color:#ffffff;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.black ul.dates li,
		.black ul.dates p,
		.black ul.dates a{
		color:#ffffff;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.white ul.dates li,
		.white ul.dates p,
		.white ul.dates a{
		color:#000000;
		}
		ul.dates a:hover{
		color:#000000;
		}
				.grey ul.dates li,
		.grey ul.dates p,
		.grey ul.dates a{
		color:#ffffff;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.light-grey ul.dates li,
		.light-grey ul.dates p,
		.light-grey ul.dates a{
		color:#ffffff;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.dark-grey ul.dates li,
		.dark-grey ul.dates p,
		.dark-grey ul.dates a{
		color:#ffffff;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.blue ul.dates li,
		.blue ul.dates p,
		.blue ul.dates a{
		color:#BDC5E0;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.purple ul.dates li,
		.purple ul.dates p,
		.purple ul.dates a{
		color:#C2A8CA;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.red ul.dates li,
		.red ul.dates p,
		.red ul.dates a{
		color:#E7CACD;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.red-orange ul.dates li,
		.red-orange ul.dates p,
		.red-orange ul.dates a{
		color:#E7CACD;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.brands ul.dates li,
		.brands ul.dates p,
		.brands ul.dates a{
		color:#f8deed;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.digital ul.dates li,
		.digital ul.dates p,
		.digital ul.dates a{
		color:#dfe4fc;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.designs ul.dates li,
		.designs ul.dates p,
		.designs ul.dates a{
		color:#e5f1f3;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.elements ul.dates li,
		.elements ul.dates p,
		.elements ul.dates a{
		color:#f9f3d9;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.dynamics ul.dates li,
		.dynamics ul.dates p,
		.dynamics ul.dates a{
		color:#ffe9e9;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.life ul.dates li,
		.life ul.dates p,
		.life ul.dates a{
		color:#ffecdd;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.energy ul.dates li,
		.energy ul.dates p,
		.energy ul.dates a{
		color:#def4ea;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.search ul.dates li,
		.search ul.dates p,
		.search ul.dates a{
		color:#dcf2fc;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.strategy ul.dates li,
		.strategy ul.dates p,
		.strategy ul.dates a{
		color:#efe5f5;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.litigation ul.dates li,
		.litigation ul.dates p,
		.litigation ul.dates a{
		color:#f5e0e4;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				.post ul.dates li,
		.post ul.dates p,
		.post ul.dates a{
		color:#fce2e6;
		}
		ul.dates a:hover{
		color:#ffffff;
		}
				ul.dates span{
		color:#ffffff;
		}


	ul.no-indent{
		margin-left:0px;
		}
		ul.no-indent li{
		padding-left:0px;
		background:none;
		}


table{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	margin-bottom:10px;
	}
	td, th{
	padding:0px 0px 5px 0px;
	text-align:left;
	}

	input, select{ vertical-align:middle; }

img{
	display:block;
	}
	.max-width-img{
	max-width:100%;
	}

ruby rt{
	font-size:70%;
	}

/* @ Replacements */
span.at{
	font-family:"DIN Next W01 Bold (a)", Arial, Helvetica, sans-serif;
	}

address{
	font-style:normal;
	margin-bottom:10px
	}


/*- Top dashes -*/

.long-dash, .long-dash-white{
	padding-top:31px;
	background:url('/images/icons/highlight_long_white.png') no-repeat left top;
	}
.large-dash, .large-dash-white{
	padding-top:31px;
	background:url('/images/icons/highlight_large_white.png') no-repeat left top;
	}
.small-dash, .small-dash-white{
	padding-top:21px;
	background:url('/images/icons/highlight_small_white.png') no-repeat left top;
	}
.tiny-dash, .tiny-dash-white{
	padding-top:21px;
	background:url('/images/icons/highlight_tiny_white.png') no-repeat left top;
	}
.tiny-dash-black{
	padding-top:21px;
	background:url('/images/icons/highlight_tiny_black.png') no-repeat left top;
	}
.tiny-dash-black-trans{
	padding-top:21px;
	background:url('/images/icons/highlight_tiny_black_trans.png') no-repeat left top;
	}

		
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.tiny-dash, .tiny-dash-white{
		background-image:url("/images/icons/highlight_tiny_white_x3.png");
		background-size:20px 4px;
		}
			.tiny-dash-black-trans{
		background-image:url("/images/icons/highlight_tiny_black_trans_x3.png");
		background-size:20px 4px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.tiny-dash, .tiny-dash-white{
		background-image:url("/images/icons/highlight_tiny_white_x2.png");
		}
			.tiny-dash-black-trans{
		background-image:url("/images/icons/highlight_tiny_black_trans_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.tiny-dash, .tiny-dash-white{
		background-image:url("/images/icons/highlight_tiny_white_x3.png");
		}
			.tiny-dash-black-trans{
		background-image:url("/images/icons/highlight_tiny_black_trans_x3.png");
		}
			}



/*
--------------------
Cols
--------------------
*/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, 
.colp-1, .colp-2, .colp-3, .colp-4, .colp-5, .colp-6, .colp-7, .colp-8, .colp-9, .colp-10, .colp-11, .colp-12, .colp-13, .colp-14, .colp-15, .colp-16, 
.cont-1, .cont-2, .cont-3, .cont-4, .cont-5, .cont-6, .cont-7, .cont-8, .cont-9, .cont-10, .cont-11, .cont-12, .cont-13, .cont-14, .cont-15, .cont-16{
	display:inline;
	float:left;
	overflow:hidden;
}


.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, 
.colp-1, .colp-2, .colp-3, .colp-4, .colp-5, .colp-6, .colp-7, .colp-8, .colp-9, .colp-10, .colp-11, .colp-12, .colp-13, .colp-14, .colp-15, .colp-16{
	margin-right:20px;
}


.colh-1, .colh-2, .colh-3, .colh-4, .colh-5, .colh-6, .colh-7, .colh-8, .colh-9, .colh-10, .colh-11, .colh-12, .colh-13, .colh-14, .colh-15, .colh-16, 
.colph-1, .colph-2, .colph-3, .colph-4, .colph-5, .colph-6, .colph-7, .colph-8, .colph-9, .colph-10, .colph-11, .colph-12, .colph-13, .colph-14, .colph-15, .colph-16{
	margin-bottom:20px;
}


.colp-1, .colp-2, .colp-3, .colp-4, .colp-5, .colp-6, .colp-7, .colp-8, .colp-9, .colp-10, .colp-11, .colp-12, .colp-13, .colp-14, .colp-15, .colp-16, 
.colph-1, .colph-2, .colph-3, .colph-4, .colph-5, .colph-6, .colph-7, .colph-8, .colph-9, .colph-10, .colph-11, .colph-12, .colph-13, .colph-14, .colph-15, .colph-16{
	padding:20px 20px 20px 20px;
}


.col-1	{ width:60px; }
.col-2	{ width:140px; }
.col-3	{ width:220px; }
.col-4	{ width:300px; }
.col-5	{ width:380px; }
.col-6	{ width:460px; }
.col-7	{ width:540px; }
.col-8	{ width:620px; }
.col-9	{ width:700px; }
.col-10	{ width:780px; }
.col-11	{ width:860px; }
.col-12	{ width:940px; }
.col-13	{ width:1020px; }
.col-14	{ width:1100px; }
.col-15	{ width:1180px; }
.col-16	{ width:1260px; }

.colh-1	{ height:60px; }
.colh-2	{ height:140px; }
.colh-3	{ height:220px; }
.colh-4	{ height:300px; }
.colh-5	{ height:380px; }
.colh-6	{ height:460px; }
.colh-7	{ height:540px; }
.colh-8	{ height:620px; }
.colh-9	{ height:700px; }
.colh-10	{ height:780px; }
.colh-11	{ height:860px; }
.colh-12	{ height:940px; }
.colh-13	{ height:1020px; }
.colh-14	{ height:1100px; }
.colh-15	{ height:1180px; }
.colh-16	{ height:1260px; }

.cont-1	{ width:80px; }
.cont-2	{ width:160px; }
.cont-3	{ width:240px; }
.cont-4	{ width:320px; }
.cont-5	{ width:400px; }
.cont-6	{ width:480px; }
.cont-7	{ width:560px; }
.cont-8	{ width:640px; }
.cont-9	{ width:720px; }
.cont-10	{ width:800px; }
.cont-11	{ width:880px; }
.cont-12	{ width:960px; }
.cont-13	{ width:1040px; }
.cont-14	{ width:1120px; }
.cont-15	{ width:1200px; }
.cont-16	{ width:1280px; }

.conth-1	{ height:80px; }
.conth-2	{ height:160px; }
.conth-3	{ height:240px; }
.conth-4	{ height:320px; }
.conth-5	{ height:400px; }
.conth-6	{ height:480px; }
.conth-7	{ height:560px; }
.conth-8	{ height:640px; }
.conth-9	{ height:720px; }
.conth-10	{ height:800px; }
.conth-11	{ height:880px; }
.conth-12	{ height:960px; }
.conth-13	{ height:1040px; }
.conth-14	{ height:1120px; }
.conth-15	{ height:1200px; }
.conth-16	{ height:1280px; }

.colp-1	{ width:20px; }
.colp-2	{ width:100px; }
.colp-3	{ width:180px; }
.colp-4	{ width:260px; }
.colp-5	{ width:340px; }
.colp-6	{ width:420px; }
.colp-7	{ width:500px; }
.colp-8	{ width:580px; }
.colp-9	{ width:660px; }
.colp-10	{ width:740px; }
.colp-11	{ width:820px; }
.colp-12	{ width:900px; }
.colp-13	{ width:980px; }
.colp-14	{ width:1060px; }
.colp-15	{ width:1140px; }
.colp-16	{ width:1220px; }

.colph-1	{ height:20px; }
.colph-2	{ height:100px; }
.colph-3	{ height:180px; }
.colph-4	{ height:260px; }
.colph-5	{ height:340px; }
.colph-6	{ height:420px; }
.colph-7	{ height:500px; }
.colph-8	{ height:580px; }
.colph-9	{ height:660px; }
.colph-10	{ height:740px; }
.colph-11	{ height:820px; }
.colph-12	{ height:900px; }
.colph-13	{ height:980px; }
.colph-14	{ height:1060px; }
.colph-15	{ height:1140px; }
.colph-16	{ height:1220px; }

.left-1	{ margin-left:80px; }
.left-2	{ margin-left:160px; }
.left-3	{ margin-left:240px; }
.left-4	{ margin-left:320px; }
.left-5	{ margin-left:400px; }
.left-6	{ margin-left:480px; }
.left-7	{ margin-left:560px; }
.left-8	{ margin-left:640px; }
.left-9	{ margin-left:720px; }
.left-10	{ margin-left:800px; }
.left-11	{ margin-left:880px; }
.left-12	{ margin-left:960px; }
.left-13	{ margin-left:1040px; }
.left-14	{ margin-left:1120px; }
.left-15	{ margin-left:1200px; }
.left-16	{ margin-left:1280px; }

.right-1	{ margin-right:80px; }
.right-2	{ margin-right:160px; }
.right-3	{ margin-right:240px; }
.right-4	{ margin-right:320px; }
.right-5	{ margin-right:400px; }
.right-6	{ margin-right:480px; }
.right-7	{ margin-right:560px; }
.right-8	{ margin-right:640px; }
.right-9	{ margin-right:720px; }
.right-10	{ margin-right:800px; }
.right-11	{ margin-right:880px; }
.right-12	{ margin-right:960px; }
.right-13	{ margin-right:1040px; }
.right-14	{ margin-right:1120px; }
.right-15	{ margin-right:1200px; }
.right-16	{ margin-right:1280px; }



/*
--------------------
Helpers
--------------------
*/

/*---Paragraphs---*/
.break-words{
	-ms-word-break: break-all;word-break: break-word;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
.break-all-words, .break-all-words p, .break-all-words span, .break-all-words em, .break-all-words ul, .break-all-words a{
	-ms-word-break: break-all;word-break: break-word;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
.break-p-words p{
	-ms-word-break: break-all;word-break: break-word;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
.break-span-words span{
	-ms-word-break: break-all;word-break: break-word;word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}

/*---Borders---*/
.border-top{
	border-top:4px solid #ffffff;
}

/*---Last---*/
.last{
	margin-right:0px!important;
}

/*---Remove underline---*/
.no-ul{
	text-decoration:none!important;
}
.ul{
	text-decoration:underline!important;
}

/*---Floats---*/
.left{
	float:left!important;
}
.right{
	float:right!important;
}
.center{
	margin:0 auto;
}
.center-text{
	text-align:center;
}

/*---Clear---*/
.clear, .clear-left{
	clear:both;
	font-size:0px;
	line-height:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.clear-left{
	clear:left;
	}
/*---Modern Clear---*/
.clearfix:before,
.clearfix:after{
    content:"";
    display:table;
	}
	.clearfix:after{
    clear:both;
	}
	.clearfix{
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
	}

/*---Vertical align (simple)---*/
.valign{
	display:inline-block;
	vertical-align:middle;
	}

/*---Vertical Alignment---*/
.valign-outer{
    display:table;
    position:absolute;
    top:0;
    height:100%; width:100%;
    overflow:visible;
    }
    .ie6 .valign-outer,
    .ie7 .valign-outer{
	display:inline-block;
	overflow:hidden;
    }
	.valign-wrapper{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    overflow:hidden;
    margin:0 auto;
    }
    .ie6 .valign-wrapper,
    .ie7 .valign-wrapper{
	display:inline-block;
	top:50%;
	position:relative;
	overflow:visible;
    }
	.valign-inner{
    margin:0px auto 0px;
    width: auto;
    overflow:visible;
    position:relative;
    }
    .ie6 .valign-inner,
    .ie7 .valign-inner{
	display: inline-block;
	top: -50%;
	position: relative;
    }

/*---Opacity---*/
.opacity{
	opacity:0.6;
	}
	a.opacity:hover{
	opacity:0.99;
	}
	.ie .opacity{
	color:#989898;
	}
	.ie a.opacity:hover{
	color:#ffffff;
	}
	.ie .black .opacity{
	color:#989898;
	}
	.ie .black a.opacity:hover{
	color:#000000;
	}


/*
--------------------
Icons
--------------------
*/

/* Scrol Arrow */
.scroll-down-arrow{
	position:absolute;
	bottom:60px; left:0;
	width:100%; height:17px;
	}
	.scroll-down-arrow a{
	display:block;
	margin:0 auto;
	width:29px; height:17px;
	background:url(/images/icons/arrow_down_xlarge.png) no-repeat;
	}
	.index-down-arrow.black a, .index-scroll-arrow a.black{ background:url(/images/icons/arrow_down_xlarge.png) no-repeat; }
		
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 144dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (min-height: 768px)
						{
			.scroll-down-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_x3.png");
		background-size:29px 17px;
		}
			.black.scroll-down-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_black_x3.png");
		background-size:29px 17px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 192dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 2dppx)
										and (min-height: 768px)
						{
			.scroll-down-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_x2.png");
		}
			.black.scroll-down-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 288dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 3dppx)
										and (min-height: 768px)
						{
			.scroll-down-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_x3.png");
		}
			.black.scroll-down-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_black_x3.png");
		}
			}



/*
--------------------
Layout
--------------------
*/

/*-General-*/
.wrapper{
	position:relative;
	min-height:100%;
height:auto!important;
height:100%;
    min-width:0px;	}
	.ie7 .wrapper, .ie8 .wrapper{
	min-width:1000px;	}
	.wrapper.transitioning{
	overflow:hidden;
	}

.page{
	height:100%;
	padding-bottom:100px;
    padding-top:200px;
	}
	.fullscreen{
	position:relative;
	overflow:hidden;
	padding-bottom:0px;
    padding-top:0px;
    min-width:0px;	}
	.ie7 .fullscreen, .ie8 .fullscreen{
	min-width:1000px;	}
	.scroll{
	padding-top:200px;
	}
	.page .half-colour{
	color:#989898;
  	}
		.page.black .full-colour{
	color:#000000;
	}
	.page.black .half-colour{
	color:#ffffff;
	}
	.page.black .alt-colour{
	color:#ffffff;
	}
	.page.black .full-colour-bg{
	background-color:#000000;
	}
	.page.black .half-colour-bg{
	background-color:#ffffff;
	}
	.page.black .alt-colour-bg{
	background-color:#ffffff;
	}
	.black .page .full-colour{
	color:#000000;
	}
	.black .page .half-colour{
	color:#ffffff;
	}
	.black .page .alt-colour{
	color:#ffffff;
	}
	.black .full-colour{
	color:#000000;
	}
	.black .half-colour{
	color:#ffffff;
	}
	.black .alt-colour{
	color:#ffffff;
	}
		.page.white .full-colour{
	color:#ffffff;
	}
	.page.white .half-colour{
	color:#000000;
	}
	.page.white .alt-colour{
	color:#000000;
	}
	.page.white .full-colour-bg{
	background-color:#ffffff;
	}
	.page.white .half-colour-bg{
	background-color:#000000;
	}
	.page.white .alt-colour-bg{
	background-color:#000000;
	}
	.white .page .full-colour{
	color:#ffffff;
	}
	.white .page .half-colour{
	color:#000000;
	}
	.white .page .alt-colour{
	color:#000000;
	}
	.white .full-colour{
	color:#ffffff;
	}
	.white .half-colour{
	color:#000000;
	}
	.white .alt-colour{
	color:#000000;
	}
		.page.grey .full-colour{
	color:#191919;
	}
	.page.grey .half-colour{
	color:#989898;
	}
	.page.grey .alt-colour{
	color:#ffffff;
	}
	.page.grey .full-colour-bg{
	background-color:#191919;
	}
	.page.grey .half-colour-bg{
	background-color:#989898;
	}
	.page.grey .alt-colour-bg{
	background-color:#ffffff;
	}
	.grey .page .full-colour{
	color:#191919;
	}
	.grey .page .half-colour{
	color:#989898;
	}
	.grey .page .alt-colour{
	color:#ffffff;
	}
	.grey .full-colour{
	color:#191919;
	}
	.grey .half-colour{
	color:#989898;
	}
	.grey .alt-colour{
	color:#ffffff;
	}
		.page.light-grey .full-colour{
	color:#252525;
	}
	.page.light-grey .half-colour{
	color:#989898;
	}
	.page.light-grey .alt-colour{
	color:#ffffff;
	}
	.page.light-grey .full-colour-bg{
	background-color:#252525;
	}
	.page.light-grey .half-colour-bg{
	background-color:#989898;
	}
	.page.light-grey .alt-colour-bg{
	background-color:#ffffff;
	}
	.light-grey .page .full-colour{
	color:#252525;
	}
	.light-grey .page .half-colour{
	color:#989898;
	}
	.light-grey .page .alt-colour{
	color:#ffffff;
	}
	.light-grey .full-colour{
	color:#252525;
	}
	.light-grey .half-colour{
	color:#989898;
	}
	.light-grey .alt-colour{
	color:#ffffff;
	}
		.page.dark-grey .full-colour{
	color:#0C0C0C;
	}
	.page.dark-grey .half-colour{
	color:#989898;
	}
	.page.dark-grey .alt-colour{
	color:#ffffff;
	}
	.page.dark-grey .full-colour-bg{
	background-color:#0C0C0C;
	}
	.page.dark-grey .half-colour-bg{
	background-color:#989898;
	}
	.page.dark-grey .alt-colour-bg{
	background-color:#ffffff;
	}
	.dark-grey .page .full-colour{
	color:#0C0C0C;
	}
	.dark-grey .page .half-colour{
	color:#989898;
	}
	.dark-grey .page .alt-colour{
	color:#ffffff;
	}
	.dark-grey .full-colour{
	color:#0C0C0C;
	}
	.dark-grey .half-colour{
	color:#989898;
	}
	.dark-grey .alt-colour{
	color:#ffffff;
	}
		.page.blue .full-colour{
	color:#2D4EE6;
	}
	.page.blue .half-colour{
	color:#8A9CC9;
	}
	.page.blue .alt-colour{
	color:#BDC5E0;
	}
	.page.blue .full-colour-bg{
	background-color:#2D4EE6;
	}
	.page.blue .half-colour-bg{
	background-color:#8A9CC9;
	}
	.page.blue .alt-colour-bg{
	background-color:#BDC5E0;
	}
	.blue .page .full-colour{
	color:#2D4EE6;
	}
	.blue .page .half-colour{
	color:#8A9CC9;
	}
	.blue .page .alt-colour{
	color:#BDC5E0;
	}
	.blue .full-colour{
	color:#2D4EE6;
	}
	.blue .half-colour{
	color:#8A9CC9;
	}
	.blue .alt-colour{
	color:#BDC5E0;
	}
		.page.purple .full-colour{
	color:#6A287D;
	}
	.page.purple .half-colour{
	color:#4E2659;
	}
	.page.purple .alt-colour{
	color:#C2A8CA;
	}
	.page.purple .full-colour-bg{
	background-color:#6A287D;
	}
	.page.purple .half-colour-bg{
	background-color:#4E2659;
	}
	.page.purple .alt-colour-bg{
	background-color:#C2A8CA;
	}
	.purple .page .full-colour{
	color:#6A287D;
	}
	.purple .page .half-colour{
	color:#4E2659;
	}
	.purple .page .alt-colour{
	color:#C2A8CA;
	}
	.purple .full-colour{
	color:#6A287D;
	}
	.purple .half-colour{
	color:#4E2659;
	}
	.purple .alt-colour{
	color:#C2A8CA;
	}
		.page.red .full-colour{
	color:#AC2E3C;
	}
	.page.red .half-colour{
	color:#CF959D;
	}
	.page.red .alt-colour{
	color:#E7CACD;
	}
	.page.red .full-colour-bg{
	background-color:#AC2E3C;
	}
	.page.red .half-colour-bg{
	background-color:#CF959D;
	}
	.page.red .alt-colour-bg{
	background-color:#E7CACD;
	}
	.red .page .full-colour{
	color:#AC2E3C;
	}
	.red .page .half-colour{
	color:#CF959D;
	}
	.red .page .alt-colour{
	color:#E7CACD;
	}
	.red .full-colour{
	color:#AC2E3C;
	}
	.red .half-colour{
	color:#CF959D;
	}
	.red .alt-colour{
	color:#E7CACD;
	}
		.page.red-orange .full-colour{
	color:#ED2E24;
	}
	.page.red-orange .half-colour{
	color:#CF959D;
	}
	.page.red-orange .alt-colour{
	color:#E7CACD;
	}
	.page.red-orange .full-colour-bg{
	background-color:#ED2E24;
	}
	.page.red-orange .half-colour-bg{
	background-color:#CF959D;
	}
	.page.red-orange .alt-colour-bg{
	background-color:#E7CACD;
	}
	.red-orange .page .full-colour{
	color:#ED2E24;
	}
	.red-orange .page .half-colour{
	color:#CF959D;
	}
	.red-orange .page .alt-colour{
	color:#E7CACD;
	}
	.red-orange .full-colour{
	color:#ED2E24;
	}
	.red-orange .half-colour{
	color:#CF959D;
	}
	.red-orange .alt-colour{
	color:#E7CACD;
	}
		.page.brands .full-colour{
	color:#D12688;
	}
	.page.brands .half-colour{
	color:#eda8cf;
	}
	.page.brands .alt-colour{
	color:#f8deed;
	}
	.page.brands .full-colour-bg{
	background-color:#D12688;
	}
	.page.brands .half-colour-bg{
	background-color:#eda8cf;
	}
	.page.brands .alt-colour-bg{
	background-color:#f8deed;
	}
	.brands .page .full-colour{
	color:#D12688;
	}
	.brands .page .half-colour{
	color:#eda8cf;
	}
	.brands .page .alt-colour{
	color:#f8deed;
	}
	.brands .full-colour{
	color:#D12688;
	}
	.brands .half-colour{
	color:#eda8cf;
	}
	.brands .alt-colour{
	color:#f8deed;
	}
		.page.digital .full-colour{
	color:#284DE8;
	}
	.page.digital .half-colour{
	color:#a9b8f6;
	}
	.page.digital .alt-colour{
	color:#dfe4fc;
	}
	.page.digital .full-colour-bg{
	background-color:#284DE8;
	}
	.page.digital .half-colour-bg{
	background-color:#a9b8f6;
	}
	.page.digital .alt-colour-bg{
	background-color:#dfe4fc;
	}
	.digital .page .full-colour{
	color:#284DE8;
	}
	.digital .page .half-colour{
	color:#a9b8f6;
	}
	.digital .page .alt-colour{
	color:#dfe4fc;
	}
	.digital .full-colour{
	color:#284DE8;
	}
	.digital .half-colour{
	color:#a9b8f6;
	}
	.digital .alt-colour{
	color:#dfe4fc;
	}
		.page.designs .full-colour{
	color:#4FA4B2;
	}
	.page.designs .half-colour{
	color:#b9dbe0;
	}
	.page.designs .alt-colour{
	color:#e5f1f3;
	}
	.page.designs .full-colour-bg{
	background-color:#4FA4B2;
	}
	.page.designs .half-colour-bg{
	background-color:#b9dbe0;
	}
	.page.designs .alt-colour-bg{
	background-color:#e5f1f3;
	}
	.designs .page .full-colour{
	color:#4FA4B2;
	}
	.designs .page .half-colour{
	color:#b9dbe0;
	}
	.designs .page .alt-colour{
	color:#e5f1f3;
	}
	.designs .full-colour{
	color:#4FA4B2;
	}
	.designs .half-colour{
	color:#b9dbe0;
	}
	.designs .alt-colour{
	color:#e5f1f3;
	}
		.page.elements .full-colour{
	color:#D6AD00;
	}
	.page.elements .half-colour{
	color:#efde99;
	}
	.page.elements .alt-colour{
	color:#f9f3d9;
	}
	.page.elements .full-colour-bg{
	background-color:#D6AD00;
	}
	.page.elements .half-colour-bg{
	background-color:#efde99;
	}
	.page.elements .alt-colour-bg{
	background-color:#f9f3d9;
	}
	.elements .page .full-colour{
	color:#D6AD00;
	}
	.elements .page .half-colour{
	color:#efde99;
	}
	.elements .page .alt-colour{
	color:#f9f3d9;
	}
	.elements .full-colour{
	color:#D6AD00;
	}
	.elements .half-colour{
	color:#efde99;
	}
	.elements .alt-colour{
	color:#f9f3d9;
	}
		.page.dynamics .full-colour{
	color:#FF6969;
	}
	.page.dynamics .half-colour{
	color:#ffc3c3;
	}
	.page.dynamics .alt-colour{
	color:#ffe9e9;
	}
	.page.dynamics .full-colour-bg{
	background-color:#FF6969;
	}
	.page.dynamics .half-colour-bg{
	background-color:#ffc3c3;
	}
	.page.dynamics .alt-colour-bg{
	background-color:#ffe9e9;
	}
	.dynamics .page .full-colour{
	color:#FF6969;
	}
	.dynamics .page .half-colour{
	color:#ffc3c3;
	}
	.dynamics .page .alt-colour{
	color:#ffe9e9;
	}
	.dynamics .full-colour{
	color:#FF6969;
	}
	.dynamics .half-colour{
	color:#ffc3c3;
	}
	.dynamics .alt-colour{
	color:#ffe9e9;
	}
		.page.life .full-colour{
	color:#FF831D;
	}
	.page.life .half-colour{
	color:#ffcda5;
	}
	.page.life .alt-colour{
	color:#ffecdd;
	}
	.page.life .full-colour-bg{
	background-color:#FF831D;
	}
	.page.life .half-colour-bg{
	background-color:#ffcda5;
	}
	.page.life .alt-colour-bg{
	background-color:#ffecdd;
	}
	.life .page .full-colour{
	color:#FF831D;
	}
	.life .page .half-colour{
	color:#ffcda5;
	}
	.life .page .alt-colour{
	color:#ffecdd;
	}
	.life .full-colour{
	color:#FF831D;
	}
	.life .half-colour{
	color:#ffcda5;
	}
	.life .alt-colour{
	color:#ffecdd;
	}
		.page.energy .full-colour{
	color:#22B573;
	}
	.page.energy .half-colour{
	color:#a7e1c7;
	}
	.page.energy .alt-colour{
	color:#def4ea;
	}
	.page.energy .full-colour-bg{
	background-color:#22B573;
	}
	.page.energy .half-colour-bg{
	background-color:#a7e1c7;
	}
	.page.energy .alt-colour-bg{
	background-color:#def4ea;
	}
	.energy .page .full-colour{
	color:#22B573;
	}
	.energy .page .half-colour{
	color:#a7e1c7;
	}
	.energy .page .alt-colour{
	color:#def4ea;
	}
	.energy .full-colour{
	color:#22B573;
	}
	.energy .half-colour{
	color:#a7e1c7;
	}
	.energy .alt-colour{
	color:#def4ea;
	}
		.page.search .full-colour{
	color:#14AAED;
	}
	.page.search .half-colour{
	color:#a1ddf8;
	}
	.page.search .alt-colour{
	color:#dcf2fc;
	}
	.page.search .full-colour-bg{
	background-color:#14AAED;
	}
	.page.search .half-colour-bg{
	background-color:#a1ddf8;
	}
	.page.search .alt-colour-bg{
	background-color:#dcf2fc;
	}
	.search .page .full-colour{
	color:#14AAED;
	}
	.search .page .half-colour{
	color:#a1ddf8;
	}
	.search .page .alt-colour{
	color:#dcf2fc;
	}
	.search .full-colour{
	color:#14AAED;
	}
	.search .half-colour{
	color:#a1ddf8;
	}
	.search .alt-colour{
	color:#dcf2fc;
	}
		.page.strategy .full-colour{
	color:#9452BD;
	}
	.page.strategy .half-colour{
	color:#d4bae5;
	}
	.page.strategy .alt-colour{
	color:#efe5f5;
	}
	.page.strategy .full-colour-bg{
	background-color:#9452BD;
	}
	.page.strategy .half-colour-bg{
	background-color:#d4bae5;
	}
	.page.strategy .alt-colour-bg{
	background-color:#efe5f5;
	}
	.strategy .page .full-colour{
	color:#9452BD;
	}
	.strategy .page .half-colour{
	color:#d4bae5;
	}
	.strategy .page .alt-colour{
	color:#efe5f5;
	}
	.strategy .full-colour{
	color:#9452BD;
	}
	.strategy .half-colour{
	color:#d4bae5;
	}
	.strategy .alt-colour{
	color:#efe5f5;
	}
		.page.litigation .full-colour{
	color:#BA2F4D;
	}
	.page.litigation .half-colour{
	color:#e3acb8;
	}
	.page.litigation .alt-colour{
	color:#f5e0e4;
	}
	.page.litigation .full-colour-bg{
	background-color:#BA2F4D;
	}
	.page.litigation .half-colour-bg{
	background-color:#e3acb8;
	}
	.page.litigation .alt-colour-bg{
	background-color:#f5e0e4;
	}
	.litigation .page .full-colour{
	color:#BA2F4D;
	}
	.litigation .page .half-colour{
	color:#e3acb8;
	}
	.litigation .page .alt-colour{
	color:#f5e0e4;
	}
	.litigation .full-colour{
	color:#BA2F4D;
	}
	.litigation .half-colour{
	color:#e3acb8;
	}
	.litigation .alt-colour{
	color:#f5e0e4;
	}
		.page.post .full-colour{
	color:#ED3B56;
	}
	.page.post .half-colour{
	color:#f8b1bb;
	}
	.page.post .alt-colour{
	color:#fce2e6;
	}
	.page.post .full-colour-bg{
	background-color:#ED3B56;
	}
	.page.post .half-colour-bg{
	background-color:#f8b1bb;
	}
	.page.post .alt-colour-bg{
	background-color:#fce2e6;
	}
	.post .page .full-colour{
	color:#ED3B56;
	}
	.post .page .half-colour{
	color:#f8b1bb;
	}
	.post .page .alt-colour{
	color:#fce2e6;
	}
	.post .full-colour{
	color:#ED3B56;
	}
	.post .half-colour{
	color:#f8b1bb;
	}
	.post .alt-colour{
	color:#fce2e6;
	}
		.page .full-colour{ color:#ffffff; }

		/*-Media queries-*/

		@media
		screen and (max-width:920px){
			.page{
			padding-top:150px;
			padding-bottom:0;
			}
			.fullscreen{
			padding-top:0px;
			}
		}
		@media
		screen and (max-width:520px){
			.page{
			padding-top:120px;
			padding-bottom:0;
			}
			.fullscreen{
			padding-top:0px;
			}
		}
		@media
		screen and (max-height:768px){
			.page-valign .valign-wrapper{
			padding-top:80px;
			}
		}


.body{
	position:absolute;
	width:100%;
	min-height:100%;
height:auto!important;
height:100%;
    min-width:0px;	}
	body.fixed header{
		position: fixed;
	}
/*
	body.strategy{
		position: fixed;
	}*/
/*
	body.strategy, body.strategy .wrapper, body.strategy header{
	position:fixed;
	}*/
	.ie7 .body, .ie8 .body{
	min-width:1000px;	}
	.fullheight .body{
	height:100%!important;
	}
	.fixed{
	position:fixed;
	}
	/*-Background colours-*/
		body.black, .black .body, body.black .cover_lang, .black .language-select .language-select-background{
	background-color:#000000;
	color:;
	}
		body.white, .white .body, body.white .cover_lang, .white .language-select .language-select-background{
	background-color:#ffffff;
	color:;
	}
		body.grey, .grey .body, body.grey .cover_lang, .grey .language-select .language-select-background{
	background-color:#191919;
	color:;
	}
		body.light-grey, .light-grey .body, body.light-grey .cover_lang, .light-grey .language-select .language-select-background{
	background-color:#252525;
	color:;
	}
		body.dark-grey, .dark-grey .body, body.dark-grey .cover_lang, .dark-grey .language-select .language-select-background{
	background-color:#0C0C0C;
	color:;
	}
		body.blue, .blue .body, body.blue .cover_lang, .blue .language-select .language-select-background{
	background-color:#2D4EE6;
	color:;
	}
		body.purple, .purple .body, body.purple .cover_lang, .purple .language-select .language-select-background{
	background-color:#6A287D;
	color:;
	}
		body.red, .red .body, body.red .cover_lang, .red .language-select .language-select-background{
	background-color:#AC2E3C;
	color:;
	}
		body.red-orange, .red-orange .body, body.red-orange .cover_lang, .red-orange .language-select .language-select-background{
	background-color:#ED2E24;
	color:;
	}
		body.brands, .brands .body, body.brands .cover_lang, .brands .language-select .language-select-background{
	background-color:#D12688;
	color:#eda8cf;
	}
		body.digital, .digital .body, body.digital .cover_lang, .digital .language-select .language-select-background{
	background-color:#284DE8;
	color:#a9b8f6;
	}
		body.designs, .designs .body, body.designs .cover_lang, .designs .language-select .language-select-background{
	background-color:#4FA4B2;
	color:#b9dbe0;
	}
		body.elements, .elements .body, body.elements .cover_lang, .elements .language-select .language-select-background{
	background-color:#D6AD00;
	color:#efde99;
	}
		body.dynamics, .dynamics .body, body.dynamics .cover_lang, .dynamics .language-select .language-select-background{
	background-color:#FF6969;
	color:#ffc3c3;
	}
		body.life, .life .body, body.life .cover_lang, .life .language-select .language-select-background{
	background-color:#FF831D;
	color:#ffcda5;
	}
		body.energy, .energy .body, body.energy .cover_lang, .energy .language-select .language-select-background{
	background-color:#22B573;
	color:#a7e1c7;
	}
		body.search, .search .body, body.search .cover_lang, .search .language-select .language-select-background{
	background-color:#14AAED;
	color:#a1ddf8;
	}
		body.strategy, .strategy .body, body.strategy .cover_lang, .strategy .language-select .language-select-background{
	background-color:#9452BD;
	color:#d4bae5;
	}
		body.litigation, .litigation .body, body.litigation .cover_lang, .litigation .language-select .language-select-background{
	background-color:#BA2F4D;
	color:#e3acb8;
	}
		body.post, .post .body, body.post .cover_lang, .post .language-select .language-select-background{
	background-color:#ED3B56;
	color:#f8b1bb;
	}
	

.content{
	margin:0px auto 0px;
	width:960px;
	padding-left:20px;
	}
	.content.align-left{
	margin-left:350px;
	}

		/*-Media Queries-*/

		@media screen and (max-width: 1520px) {
			.general-content{
				width:800px;
			}
			.general-content .cont-12,
			.general-content .col-12,
			.general-content .cont-11,
			.general-content .col-11,
			.general-content .cont-10,
			.general-content .col-10{
				width:auto;
			}
		}
		@media screen and (max-width: 1240px) {
			.general-content{
				width:640px;
			}
			.general-content .cont-9,
			.general-content .col-9,
			.general-content .cont-8,
			.general-content .col-8{
				width:auto;
			}
			.twitter-align .service-content{
				width:560px;
			}
		}
		@media screen and (max-width: 1070px) {
			.general-content{
				width:480px;
			}
			.general-content .cont-7,
			.general-content .col-7,
			.general-content .cont-6,
			.general-content .col-6{
				width:auto;
			}
			.twitter-align .service-content{
				width:400px;
			}
			.twitter-align .cont-5,
			.twitter-align .col-5{
				width:auto;
			}
		}
		@media screen and (max-width: 820px) {
			.general-content{
				width:480px;
			}
			.general-content .cont-4,
			.general-content .col-4,
			.general-content .cont-5,
			.general-content .col-5{
				width:auto;
			}
		}
		@media screen and (max-width: 700px){
			.general-content{
				width:320px;
			}
		}
		@media screen and (max-width: 520px){
			.general-content{
				width:100%;
				-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;			}
		}


.assets{
	visibility: hidden;
	}
	.assets .gm-style div div div{
	visibility:inherit!important;
	}


/*-Transitions-*/

	/*-Base transition-*/
	.page_wrap{
	position:absolute;
	overflow:hidden;
	left:0px;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	left:-4px;
	border-left:4px solid #989898;
	border-right:4px solid #989898;
	}
	.page_wrap.preloaded{
	left:0px;
	border-left-width: 0px;
	border-right-width: 0px;
	}
	.loadpane {
	position:absolute;
	height:100%;
	width:100%;
	left:0px;
	top:0px;
	}
	.mask{
	position:absolute;
	overflow:hidden;
	}
	.cover_base{
	width:100%;
	height:100%;
	top:0;
	position:fixed;
	background:#000000;
	z-index:10;/*8*/
	}
	/*-Background colours-*/
		.page_wrap.black, .page_wrap_new.black, .loadpane.black {
	background-color:#000000;
	color:#ffffff;
	border-color:#ffffff;
	}
		.page_wrap.white, .page_wrap_new.white, .loadpane.white {
	background-color:#ffffff;
	color:#000000;
	border-color:#000000;
	}
		.page_wrap.grey, .page_wrap_new.grey, .loadpane.grey {
	background-color:#191919;
	color:#989898;
	border-color:#989898;
	}
		.page_wrap.light-grey, .page_wrap_new.light-grey, .loadpane.light-grey {
	background-color:#252525;
	color:#989898;
	border-color:#989898;
	}
		.page_wrap.dark-grey, .page_wrap_new.dark-grey, .loadpane.dark-grey {
	background-color:#0C0C0C;
	color:#989898;
	border-color:#989898;
	}
		.page_wrap.blue, .page_wrap_new.blue, .loadpane.blue {
	background-color:#2D4EE6;
	color:#8A9CC9;
	border-color:#8A9CC9;
	}
		.page_wrap.purple, .page_wrap_new.purple, .loadpane.purple {
	background-color:#6A287D;
	color:#4E2659;
	border-color:#4E2659;
	}
		.page_wrap.red, .page_wrap_new.red, .loadpane.red {
	background-color:#AC2E3C;
	color:#CF959D;
	border-color:#CF959D;
	}
		.page_wrap.red-orange, .page_wrap_new.red-orange, .loadpane.red-orange {
	background-color:#ED2E24;
	color:#CF959D;
	border-color:#CF959D;
	}
		.page_wrap.brands, .page_wrap_new.brands, .loadpane.brands {
	background-color:#D12688;
	color:#eda8cf;
	border-color:#eda8cf;
	}
		.page_wrap.digital, .page_wrap_new.digital, .loadpane.digital {
	background-color:#284DE8;
	color:#a9b8f6;
	border-color:#a9b8f6;
	}
		.page_wrap.designs, .page_wrap_new.designs, .loadpane.designs {
	background-color:#4FA4B2;
	color:#b9dbe0;
	border-color:#b9dbe0;
	}
		.page_wrap.elements, .page_wrap_new.elements, .loadpane.elements {
	background-color:#D6AD00;
	color:#efde99;
	border-color:#efde99;
	}
		.page_wrap.dynamics, .page_wrap_new.dynamics, .loadpane.dynamics {
	background-color:#FF6969;
	color:#ffc3c3;
	border-color:#ffc3c3;
	}
		.page_wrap.life, .page_wrap_new.life, .loadpane.life {
	background-color:#FF831D;
	color:#ffcda5;
	border-color:#ffcda5;
	}
		.page_wrap.energy, .page_wrap_new.energy, .loadpane.energy {
	background-color:#22B573;
	color:#a7e1c7;
	border-color:#a7e1c7;
	}
		.page_wrap.search, .page_wrap_new.search, .loadpane.search {
	background-color:#14AAED;
	color:#a1ddf8;
	border-color:#a1ddf8;
	}
		.page_wrap.strategy, .page_wrap_new.strategy, .loadpane.strategy {
	background-color:#9452BD;
	color:#d4bae5;
	border-color:#d4bae5;
	}
		.page_wrap.litigation, .page_wrap_new.litigation, .loadpane.litigation {
	background-color:#BA2F4D;
	color:#e3acb8;
	border-color:#e3acb8;
	}
		.page_wrap.post, .page_wrap_new.post, .loadpane.post {
	background-color:#ED3B56;
	color:#f8b1bb;
	border-color:#f8b1bb;
	}
	

/*-Cover transitions-*/

	.cover_lang{
	width:100%;
	height:100%;
	top:0;
	position:fixed;
	background:#000000;
	z-index:11;
	}
	.cover_menu{
	width:100%;
	height:100%;
	top:0;
	position:fixed;
	background:#313131;
	z-index:7;
	}
	.cover_mobile {
	width:100%;
	height:100%;
	top:0;
	position:fixed;
	background-color:#3f3f3f;
	z-index:0;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}

		/*-Media Queries-*/

		@media screen and (min-width:921px) {
			.cover_mobile {
				display:none!important;
			}
		}


/*-Header and footer-*/

header{
	position: absolute;
	width:100%;
	height:140px;
	top:0;
	z-index:12;
	}
	.footer{
	position:absolute;
	bottom:20px;
	left:40px;
	width:240px;
	font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	z-index:1;
	}
	header.languages-menu-open{
	z-index:22; /* This needs to be > 20 to override the contact box */
    }

	/*-Main header & Services header=*/
	.main-header,
	.services-header{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		}
		.main-header{
		z-index:16;
		}
		.services-header{
		z-index:15;
		display:none;
		}

		/*-Services menu-*/
		.services-header .services-menu{
		display:none;
		}

		/*-Active services header-*/
		.has-services .main-header{
		display:none;
		}
		.has-services .services-header{
		display:block;
		}
		.has-services .services-header .footer{
		display:none;
		}


	/*-Mobile-*/
	.main-header .footer{
	display:none;
	}

	/*-Underlay-*/
	header.underlay {
	background:url("/images/contact/menu_underlay.png") top left repeat-x;
	min-height:180px;
	}

		/*-Media Queries-*/

		@media screen and (max-width: 920px) {
			header.underlay {
				background: none;
				min-height:0;
			}
		}


	/*-Logo-*/
	.logo{
		position:absolute;
		top:15px;
		right:40px;
		}
		.logo a{
		display:block;
		width:94px;
		height:63px;
		background:url("/images/logo/eip_logo.png") no-repeat;
		/* Hide the text. */
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		}
		.logo a img{
		display:none;
		}

	header.black .logo a{ background-image:url("/images/logo/eip_logo_black.png"); }

		/*-Media Queries-*/

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.logo a{
		background-image:url("/images/logo/eip_logo_x3.png");
		background-size:93px 63px;
		}
			header.black .logo a{
		background-image:url("/images/logo/eip_logo_black_x3.png");
		background-size:93px 63px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.logo a{
		background-image:url("/images/logo/eip_logo_x2.png");
		}
			header.black .logo a{
		background-image:url("/images/logo/eip_logo_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.logo a{
		background-image:url("/images/logo/eip_logo_x3.png");
		}
			header.black .logo a{
		background-image:url("/images/logo/eip_logo_black_x3.png");
		}
			}
		@media screen and (max-width: 1030px){
			.logo{
				top:20px;
				right:30px;
			}
		}
		@media screen and (max-width: 920px){
			.logo a{
				width:57px;
				height:38px;
				background-image:url("/images/logo/eip_logo_mobile.png");
			}
			header.black .logo a{ background-image:url("/images/logo/eip_logo_mobile_black.png"); }
		}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.logo a{
		background-image:url("/images/logo/eip_logo_mobile_x3.png");
		background-size:57px 38px;
		}
			header.black .logo a{
		background-image:url("/images/logo/eip_logo_mobile_black_x3.png");
		background-size:57px 38px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.logo a{
		background-image:url("/images/logo/eip_logo_mobile_x2.png");
		}
			header.black .logo a{
		background-image:url("/images/logo/eip_logo_mobile_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.logo a{
		background-image:url("/images/logo/eip_logo_mobile_x3.png");
		}
			header.black .logo a{
		background-image:url("/images/logo/eip_logo_mobile_black_x3.png");
		}
			}


	/*-Small logo variant, overides Logo-*/
	.small-logo{
		top:10px;
		right:40px;
		}
		.small-logo a{
		width:67px;
		height:45px;
		background-image:url("/images/logo/eip_logo_small.png");
		background-size:100%;
		}

	header.black .small-logo a{ background-image:url("/images/logo/eip_logo_small_black.png"); }

		/*-Media queries-*/

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.small-logo a{
		background-image:url("/images/logo/eip_logo_small_x3.png");
		background-size:67px 45px;
		}
			header.black .small-logo a{
		background-image:url("/images/logo/eip_logo_small_black_x3.png");
		background-size:67px 45px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.small-logo a{
		background-image:url("/images/logo/eip_logo_small_x2.png");
		}
			header.black .small-logo a{
		background-image:url("/images/logo/eip_logo_small_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.small-logo a{
		background-image:url("/images/logo/eip_logo_small_x3.png");
		}
			header.black .small-logo a{
		background-image:url("/images/logo/eip_logo_small_black_x3.png");
		}
			}
		@media screen and (max-width: 920px){
			.small-logo{ top:20px; }
			.brands-small-logo a{ width:140px; height:30px; background-image:url(/images/groups/brands/eip_brands_white_mobile.png); }
			.designs-small-logo a{ width:140px; height:38px; background-image:url(/images/groups/designs/eip_designs_white_mobile.png); }
			.digital-small-logo a{ width:140px; height:37px; background-image:url(/images/groups/digital/eip_digital_white_mobile.png); }
			.dynamics-small-logo a{ width:140px; height:37px; background-image:url(/images/groups/dynamics/eip_dynamics_white_mobile.png); }
			.elements-small-logo a{ width:140px; height:37px; background-image:url(/images/groups/elements/eip_elements_white_mobile.png); }
			.energy-small-logo a{ width:140px; height:35px; background-image:url(/images/groups/energy/eip_energy_white_mobile.png); }
			.litigation-small-logo a{ width:140px; height:36px; background-image:url(/images/groups/legal/eip_legal_white_mobile.png); }
			.life-small-logo a{ width:140px; height:48px; background-image:url(/images/groups/life/eip_life_white_mobile.png); }
			.post-small-logo a{	width:140px; height:42px; background-image:url(/images/groups/post/eip_post_white_mobile.png); }
			.search-small-logo a{ width:140px; height:33px;	background-image:url(/images/groups/search/eip_search_white_mobile.png); }
			.strategy-small-logo a{ width:140px; height:41px; background-image:url(/images/groups/strategy/eip_strategy_white_mobile.png); }
		}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.brands-small-logo a{
		background-image:url("/images/groups/brands/eip_brands_white_mobile_x3.png");
		background-size:140px 30px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.brands-small-logo a{
		background-image:url("/images/groups/brands/eip_brands_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.brands-small-logo a{
		background-image:url("/images/groups/brands/eip_brands_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.designs-small-logo a{
		background-image:url("/images/groups/designs/eip_designs_white_mobile_x3.png");
		background-size:140px 38px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.designs-small-logo a{
		background-image:url("/images/groups/designs/eip_designs_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.designs-small-logo a{
		background-image:url("/images/groups/designs/eip_designs_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.digital-small-logo a{
		background-image:url("/images/groups/digital/eip_digital_white_mobile_x3.png");
		background-size:140px 37px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.digital-small-logo a{
		background-image:url("/images/groups/digital/eip_digital_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.digital-small-logo a{
		background-image:url("/images/groups/digital/eip_digital_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.dynamics-small-logo a{
		background-image:url("/images/groups/dynamics/eip_dynamics_white_mobile_x3.png");
		background-size:140px 37px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.dynamics-small-logo a{
		background-image:url("/images/groups/dynamics/eip_dynamics_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.dynamics-small-logo a{
		background-image:url("/images/groups/dynamics/eip_dynamics_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.elements-small-logo a{
		background-image:url("/images/groups/elements/eip_elements_white_mobile_x3.png");
		background-size:140px 37px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.elements-small-logo a{
		background-image:url("/images/groups/elements/eip_elements_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.elements-small-logo a{
		background-image:url("/images/groups/elements/eip_elements_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.energy-small-logo a{
		background-image:url("/images/groups/energy/eip_energy_white_mobile_x3.png");
		background-size:140px 35px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.energy-small-logo a{
		background-image:url("/images/groups/energy/eip_energy_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.energy-small-logo a{
		background-image:url("/images/groups/energy/eip_energy_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.litigation-small-logo a{
		background-image:url("/images/groups/legal/eip_legal_white_mobile_x3.png");
		background-size:140px 36px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.litigation-small-logo a{
		background-image:url("/images/groups/legal/eip_legal_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.litigation-small-logo a{
		background-image:url("/images/groups/legal/eip_legal_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.life-small-logo a{
		background-image:url("/images/groups/life/eip_life_white_mobile_x3.png");
		background-size:140px 48px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.life-small-logo a{
		background-image:url("/images/groups/life/eip_life_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.life-small-logo a{
		background-image:url("/images/groups/life/eip_life_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.post-small-logo a{
		background-image:url("/images/groups/post/eip_post_white_mobile_x3.png");
		background-size:140px 42px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.post-small-logo a{
		background-image:url("/images/groups/post/eip_post_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.post-small-logo a{
		background-image:url("/images/groups/post/eip_post_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.search-small-logo a{
		background-image:url("/images/groups/search/eip_search_white_mobile_x3.png");
		background-size:140px 33px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.search-small-logo a{
		background-image:url("/images/groups/search/eip_search_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.search-small-logo a{
		background-image:url("/images/groups/search/eip_search_white_mobile_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 920px)
						{
			.strategy-small-logo a{
		background-image:url("/images/groups/strategy/eip_strategy_white_mobile_x3.png");
		background-size:140px 41px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 920px)
						{
			.strategy-small-logo a{
		background-image:url("/images/groups/strategy/eip_strategy_white_mobile_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 920px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 920px)
						{
			.strategy-small-logo a{
		background-image:url("/images/groups/strategy/eip_strategy_white_mobile_x3.png");
		}
			}


	/*-Main Menu-*/
	.main-menu{
		position:relative;
		display:inline;
		float:left;
		padding-left:40px;
		font:		}
		.main-menu ul{
		display:inline;
		float:left;
		margin-left:0px;
		}
		.main-menu li{
		display:inline;
		float:left;
		list-style:none;
		margin:0px 25px 0px 0px;
		position:relative;
        background-repeat:no-repeat;
		background-position:0px -4px;
		}
        header .main-menu li.active, header .main-menu ul ul li.active{
		background-image:url("/images/icons/highlight_tiny_white.png");
        }
		header .main-menu .inline-sub-menu li.active{
		background-image:none;
		}
		.main-menu li.active{
		background-position:0px 0px;
		}
        .main-menu li.active.has-inline{
        background-position:0px -4px;
        }
		.main-menu li.active.has-inline-sub{
		position:static;
		}
        .main-menu li.dropdown-closing>a,.main-menu li.dropdown-active>a{
        transition: color 1s, opacity 1s, background-image 1s; /*Colour is set below*/
        }
		.no-js .main-menu li:hover .dropdown-menu{
		display:block;
		}

	header.black .main-menu li{ background-image:url("/images/icons/highlight_tiny_black.png"); }

		/*-Media Queries-*/

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.main-menu li{
		background-image:url("/images/icons/highlight_tiny_white_x3.png");
		background-size:20px 4px;
		}
			header.black .main-menu li{
		background-image:url("/images/icons/highlight_tiny_black_x3.png");
		background-size:20px 4px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.main-menu li{
		background-image:url("/images/icons/highlight_tiny_white_x2.png");
		}
			header.black .main-menu li{
		background-image:url("/images/icons/highlight_tiny_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.main-menu li{
		background-image:url("/images/icons/highlight_tiny_white_x3.png");
		}
			header.black .main-menu li{
		background-image:url("/images/icons/highlight_tiny_black_x3.png");
		}
			}


	/*-Menu links-*/
	.main-menu li a,
	.ie .main-menu.trans li a{
		display: inline;
		float: left;
		padding-top:26px;
		/*-Bring to front-*/
		position:relative;
		z-index:10;
		}


	/*-Inline sub-menu-*/
	ul.inline-menu{
		display: inline;
		float: left;
		background:url("/images/icons/arrow_right_white_trans.png") no-repeat 0px 30px;
		margin-left:12px;
        position:absolute;
        z-index:10;
		}
		.inline-menu li{
		padding:0;
		margin:0 0 0 14px;
		}

	header.black ul.inline-menu { background-image:url("/images/icons/arrow_right_black_trans.png"); }
	header.black .inline-menu li ul{ background-image: url("/images/icons/arrow_right_black_trans.png"); }
	header.black li.active .inline-menu{ background-image: url("/images/icons/arrow_right_black.png"); }

		
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			ul.inline-menu{
		background-image:url("/images/icons/arrow_right_white_trans_x3.png");
		background-size:6px 11px;
		}
			header.black ul.inline-menu{
		background-image:url("/images/icons/arrow_right_black_trans_x3.png");
		background-size:6px 11px;
		}
			header.black .inline-menu li ul{
		background-image:url("/images/icons/arrow_right_black_trans_x3.png");
		background-size:6px 11px;
		}
			header.black li.active .inline-menu{
		background-image:url("/images/icons/arrow_right_black_x3.png");
		background-size:6px 11px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			ul.inline-menu{
		background-image:url("/images/icons/arrow_right_white_trans_x2.png");
		}
			header.black ul.inline-menu{
		background-image:url("/images/icons/arrow_right_black_trans_x2.png");
		}
			header.black .inline-menu li ul{
		background-image:url("/images/icons/arrow_right_black_trans_x2.png");
		}
			header.black li.active .inline-menu{
		background-image:url("/images/icons/arrow_right_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			ul.inline-menu{
		background-image:url("/images/icons/arrow_right_white_trans_x3.png");
		}
			header.black ul.inline-menu{
		background-image:url("/images/icons/arrow_right_black_trans_x3.png");
		}
			header.black .inline-menu li ul{
		background-image:url("/images/icons/arrow_right_black_trans_x3.png");
		}
			header.black li.active .inline-menu{
		background-image:url("/images/icons/arrow_right_black_x3.png");
		}
			}


	/*-Header HR-*/
	header .hr{
		position:relative;
		top:26px;
		clear:both;
		overflow:hidden;
		width:auto;
		line-height:4px;
		font-size:4px;
		height:4px;
		background:#ffffff;
		}
		.ie7 .hr{
		position:absolute;
		width:100%;
		top:80px;
		left:40px;
		}

	header .hr-end{
		display:none;
		}
		.ie7 .hr-end{
		display:block;
		position:absolute;
		right:0;
		width:40px;
		height:4px;
		background:#000000;
		}

	header.black .hr{ background-color:#000000; }
	header.black .hr-end{ background-color:#ffffff; }


	/*-Dropdown sub-menu-*/
	.dropdown-menu{
		display:none;
		position:absolute;
		width:380px;
		top:0;
		left:-40px;
		background:#000000;
		z-index:9;
		}
        		.black .dropdown-menu{
		background-color:#000000;
		color:#ffffff;
		}
        		.white .dropdown-menu{
		background-color:#ffffff;
		color:#000000;
		}
        		.grey .dropdown-menu{
		background-color:#191919;
		color:#989898;
		}
        		.light-grey .dropdown-menu{
		background-color:#252525;
		color:#989898;
		}
        		.dark-grey .dropdown-menu{
		background-color:#0C0C0C;
		color:#989898;
		}
        		.blue .dropdown-menu{
		background-color:#2D4EE6;
		color:#8A9CC9;
		}
        		.purple .dropdown-menu{
		background-color:#6A287D;
		color:#4E2659;
		}
        		.red .dropdown-menu{
		background-color:#AC2E3C;
		color:#CF959D;
		}
        		.red-orange .dropdown-menu{
		background-color:#ED2E24;
		color:#CF959D;
		}
        		.brands .dropdown-menu{
		background-color:#D12688;
		color:#eda8cf;
		}
        		.digital .dropdown-menu{
		background-color:#284DE8;
		color:#a9b8f6;
		}
        		.designs .dropdown-menu{
		background-color:#4FA4B2;
		color:#b9dbe0;
		}
        		.elements .dropdown-menu{
		background-color:#D6AD00;
		color:#efde99;
		}
        		.dynamics .dropdown-menu{
		background-color:#FF6969;
		color:#ffc3c3;
		}
        		.life .dropdown-menu{
		background-color:#FF831D;
		color:#ffcda5;
		}
        		.energy .dropdown-menu{
		background-color:#22B573;
		color:#a7e1c7;
		}
        		.search .dropdown-menu{
		background-color:#14AAED;
		color:#a1ddf8;
		}
        		.strategy .dropdown-menu{
		background-color:#9452BD;
		color:#d4bae5;
		}
        		.litigation .dropdown-menu{
		background-color:#BA2F4D;
		color:#e3acb8;
		}
        		.post .dropdown-menu{
		background-color:#ED3B56;
		color:#f8b1bb;
		}
        		.main-menu .dropdown-menu ul{
		margin-left:0px;
		width:240px;
		padding:90px 40px 40px;
		}
		.dropdown-menu li{
		width:100%;
		}
		.main-header .dropdown-menu .active,
		.services-header .dropdown-menu .active{
		background-image:none;
		}
		.dropdown-menu li ul li{
		margin:0px;
		padding:0px;
		}
		.dropdown-menu li a{
		padding:0px 0px 26px;
		font:24px/30px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#ffffff;
		}
		.dropdown-menu li span{
		display:block;
		clear:both;
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#989898;
		}
        		.black .dropdown-menu li span{
		color:#ffffff;
		}
        		.white .dropdown-menu li span{
		color:#000000;
		}
        		.grey .dropdown-menu li span{
		color:#989898;
		}
        		.light-grey .dropdown-menu li span{
		color:#989898;
		}
        		.dark-grey .dropdown-menu li span{
		color:#989898;
		}
        		.blue .dropdown-menu li span{
		color:#8A9CC9;
		}
        		.purple .dropdown-menu li span{
		color:#4E2659;
		}
        		.red .dropdown-menu li span{
		color:#CF959D;
		}
        		.red-orange .dropdown-menu li span{
		color:#CF959D;
		}
        		.brands .dropdown-menu li span{
		color:#eda8cf;
		}
        		.digital .dropdown-menu li span{
		color:#a9b8f6;
		}
        		.designs .dropdown-menu li span{
		color:#b9dbe0;
		}
        		.elements .dropdown-menu li span{
		color:#efde99;
		}
        		.dynamics .dropdown-menu li span{
		color:#ffc3c3;
		}
        		.life .dropdown-menu li span{
		color:#ffcda5;
		}
        		.energy .dropdown-menu li span{
		color:#a7e1c7;
		}
        		.search .dropdown-menu li span{
		color:#a1ddf8;
		}
        		.strategy .dropdown-menu li span{
		color:#d4bae5;
		}
        		.litigation .dropdown-menu li span{
		color:#e3acb8;
		}
        		.post .dropdown-menu li span{
		color:#f8b1bb;
		}
        
	header.black .dropdown-menu a:hover{ color:#ffffff; }


	/*-Sub menu-*/
	.sub-menu{
		display:none;
		float:left;
		width:100%;
		clear:both;
		position:relative;
		margin-top:26px;
		z-index:8;
		}
		.ie7 .sub-menu{
		margin-top:0px;
		}
		.sub-menu li.active{
		background-position:0px -4px;
		}

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.inline-menu li ul{
		background-image:url("/images/icons/arrow_right_white_trans_x3.png");
		background-size:6px 11px;
		}
			.inline-menu li.active ul{
		background-image:url("/images/icons/arrow_right_white_x3.png");
		background-size:6px 11px;
		}
			header.black .inline-menu li ul{
		background-image:url("/images/icons/arrow_right_black_trans_x3.png");
		background-size:6px 11px;
		}
			header.black .inline-menu li.active ul{
		background-image:url("/images/icons/arrow_right_black_x3.png");
		background-size:6px 11px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.inline-menu li ul{
		background-image:url("/images/icons/arrow_right_white_trans_x2.png");
		}
			.inline-menu li.active ul{
		background-image:url("/images/icons/arrow_right_white_x2.png");
		}
			header.black .inline-menu li ul{
		background-image:url("/images/icons/arrow_right_black_trans_x2.png");
		}
			header.black .inline-menu li.active ul{
		background-image:url("/images/icons/arrow_right_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.inline-menu li ul{
		background-image:url("/images/icons/arrow_right_white_trans_x3.png");
		}
			.inline-menu li.active ul{
		background-image:url("/images/icons/arrow_right_white_x3.png");
		}
			header.black .inline-menu li ul{
		background-image:url("/images/icons/arrow_right_black_trans_x3.png");
		}
			header.black .inline-menu li.active ul{
		background-image:url("/images/icons/arrow_right_black_x3.png");
		}
			}


	/*-Inline sub menu-*/
	.inline-sub-menu{
		display:none;
		position:absolute;
		width:150%;
		left:0px;
		top:76px;
		padding-left:40px;
		z-index:8;
		}
		/*-Active-*/
		.active .inline-sub-menu{
		display:block;
		}


	/*-Header/footer-*/
	.has-touch header .main-menu li:not(.active):not(.dropdown-active):not(.dropdown-closing)>a:hover
	{
		color:#989898;
		text-decoration:none;
		}
		header .main-menu li.active:not(.has-inline)>a
		{
		color:#ffffff;
		}


	header a,
	.footer span,
	.footer a,
	.active-mobile-menu .main-menu .inline-sub-menu a,
    header .main-menu li.dropdown-closing>a
	{
		color:#989898;
		text-decoration:none;
		}
		header,
		.no-touch header li a:hover,
		header li.active.no-inline a,
		header li.active.has-inline-sub>a,
		header li .dropdown-active a,
		.ie header .main-menu .dropdown-active a,
		header.trans li a,
		.ie header.trans li a:hover,
		.ie header.trans li.active a,
		.ie header.trans li.active a:hover,
		.ie header.trans li.active li.active a,
		header.trans .main-menu li.active li a,
		header .main-menu li.active li.active a,
		header .main-menu li.active li a:hover,
		.active-mobile-menu .main-menu .inline-sub-menu a:hover,
		header.black.trans .dropdown-menu a,
        header li.dropdown-closing>a,
		header li.dropdown-active>a,
		.footer a:hover,
		.footer a.active,
		.footer.trans,
		.footer.trans a,
		.footer.trans span,
		.ie .footer.trans a:hover,
		.ie .footer.trans a.active
		{
		color:#ffffff;
		}
		header li.active.has-inline{
		background-image:none;
		}

		header.trans li a,
		header.trans .services-header .main-menu li.first>a, /* fix for home selected on services menu */
		header.trans .hr,
        header.trans .main-menu li.dropdown-closing>a:not(:hover),
        header.trans .main-menu li.inline-sub-menu a,
        header.trans li.dropdown-active .has-inline a,
		header.trans .main-menu li.dropdown-active .has-inline a,
		.footer.trans a,
		.footer.trans span,
		.footer.black.trans span
		{
		opacity:0.6;
		}
		header.trans .dropdown-menu a,
        header.trans li.dropdown-active a,
		.no-touch header.trans li a:hover,
		header.trans .inline-sub-menu a:hover,
		header.trans .inline-sub-menu a:hover,
		header.trans .active.no-inline a,
        header.trans .has-inline .active.no-inline a,
		header.trans li.active>a,
        header.trans .main-menu .active.has-inline a:hover,
        header.trans .main-menu li.dropdown-active .has-inline .no-inline a,
		header.trans .main-menu .inline-sub-menu .active a,
		.footer.trans a:hover,
		.footer.trans a.active
		{
		opacity:0.99;
		}

	.ie header.black.trans a,
	.ie .footer.black.trans,
	.ie .footer.black.trans a,
	.ie .footer.black.trans span
	{
		color:#989898;
		}
		header.black,
		header.black a:hover,
		header.black .active a,
		header.black.trans a,
		.ie header.black.trans a:hover,
		.ie header.black.trans .active a,
		.footer.black a:hover,
		.footer.black a.active,
		.footer.black.trans,
		.footer.black.trans a,
		.footer.black.trans span,
		.ie .footer.black.trans a:hover,
		.ie .footer.black.trans a.active
		{
		color:#000000;
		}

	.ie header.trans a,
	.ie header.trans li.active li a,
	.ie .footer.trans span,
	.ie .footer.trans a
	{
		color:#BEBEBE;
		text-decoration:none;
		}

	/*-Horizontal Rule-*/
	header .hr{
		background-color:#3F3F3F;
		}
		header.trans .hr{ background-color:#ffffff; }
		.ie header.trans .hr{ background-color:#BEBEBE; }
	header.black .hr,
	.ie header.black.trans .hr{
		background-color:#989898;
		}
		header.black.trans .hr{ background-color:#000000; }

/*---Header/Footer Opacity---*/

	/* Default font colours */
	.black header.trans,
	.black header.trans li a,
	.black .footer.trans span,
	.black .footer.trans a{
		color:#ffffff;
		}
		.black header li a:hover,
		.black header .active a,
		.black .footer a:hover,
		.black .footer a.active{
		color:#ffffff;
		}

	.black header.trans.black,
	.black header.trans.black li a,
	.black .footer.trans.black span,
	.black .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .black header.trans,
	.ie .black header.trans li a,
	.ie .black .footer.trans,
	.ie .black .footer.trans span,
	.ie .black .footer.trans a{
		color:#ffffff;
		}
		.ie .black header.trans .dropdown-menu a,
		.ie .black header.trans .inline-menu .dropdown-active a,
		.ie .black header.trans li a:hover,
		.ie .black header.trans li.active a,
		.ie .black .footer.trans a:hover,
		.ie .black .footer.trans a.active{
		color:#ffffff;
		}

    .black header.black li a:hover, .black header.black li.dropdown-active a{
        color:#000000;
        }
	    .black header.black li a, .black header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.black header.trans .hr{
		background-color:#ffffff;
		}
		.ie .black header.trans .hr{
		background-color:#ffffff;
		}

	/* Opacity class */
	.ie .black .opacity{
		color:#ffffff;
		}
		.ie .black a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.white header.trans,
	.white header.trans li a,
	.white .footer.trans span,
	.white .footer.trans a{
		color:#000000;
		}
		.white header li a:hover,
		.white header .active a,
		.white .footer a:hover,
		.white .footer a.active{
		color:#000000;
		}

	.white header.trans.black,
	.white header.trans.black li a,
	.white .footer.trans.black span,
	.white .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .white header.trans,
	.ie .white header.trans li a,
	.ie .white .footer.trans,
	.ie .white .footer.trans span,
	.ie .white .footer.trans a{
		color:#000000;
		}
		.ie .white header.trans .dropdown-menu a,
		.ie .white header.trans .inline-menu .dropdown-active a,
		.ie .white header.trans li a:hover,
		.ie .white header.trans li.active a,
		.ie .white .footer.trans a:hover,
		.ie .white .footer.trans a.active{
		color:#000000;
		}

    .white header.black li a:hover, .white header.black li.dropdown-active a{
        color:#000000;
        }
	    .white header.black li a, .white header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.white header.trans .hr{
		background-color:#000000;
		}
		.ie .white header.trans .hr{
		background-color:#000000;
		}

	/* Opacity class */
	.ie .white .opacity{
		color:#000000;
		}
		.ie .white a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.grey header.trans,
	.grey header.trans li a,
	.grey .footer.trans span,
	.grey .footer.trans a{
		color:#ffffff;
		}
		.grey header li a:hover,
		.grey header .active a,
		.grey .footer a:hover,
		.grey .footer a.active{
		color:#ffffff;
		}

	.grey header.trans.black,
	.grey header.trans.black li a,
	.grey .footer.trans.black span,
	.grey .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .grey header.trans,
	.ie .grey header.trans li a,
	.ie .grey .footer.trans,
	.ie .grey .footer.trans span,
	.ie .grey .footer.trans a{
		color:#989898;
		}
		.ie .grey header.trans .dropdown-menu a,
		.ie .grey header.trans .inline-menu .dropdown-active a,
		.ie .grey header.trans li a:hover,
		.ie .grey header.trans li.active a,
		.ie .grey .footer.trans a:hover,
		.ie .grey .footer.trans a.active{
		color:#ffffff;
		}

    .grey header.black li a:hover, .grey header.black li.dropdown-active a{
        color:#000000;
        }
	    .grey header.black li a, .grey header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.grey header.trans .hr{
		background-color:#ffffff;
		}
		.ie .grey header.trans .hr{
		background-color:#989898;
		}

	/* Opacity class */
	.ie .grey .opacity{
		color:#989898;
		}
		.ie .grey a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.light-grey header.trans,
	.light-grey header.trans li a,
	.light-grey .footer.trans span,
	.light-grey .footer.trans a{
		color:#ffffff;
		}
		.light-grey header li a:hover,
		.light-grey header .active a,
		.light-grey .footer a:hover,
		.light-grey .footer a.active{
		color:#ffffff;
		}

	.light-grey header.trans.black,
	.light-grey header.trans.black li a,
	.light-grey .footer.trans.black span,
	.light-grey .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .light-grey header.trans,
	.ie .light-grey header.trans li a,
	.ie .light-grey .footer.trans,
	.ie .light-grey .footer.trans span,
	.ie .light-grey .footer.trans a{
		color:#989898;
		}
		.ie .light-grey header.trans .dropdown-menu a,
		.ie .light-grey header.trans .inline-menu .dropdown-active a,
		.ie .light-grey header.trans li a:hover,
		.ie .light-grey header.trans li.active a,
		.ie .light-grey .footer.trans a:hover,
		.ie .light-grey .footer.trans a.active{
		color:#ffffff;
		}

    .light-grey header.black li a:hover, .light-grey header.black li.dropdown-active a{
        color:#000000;
        }
	    .light-grey header.black li a, .light-grey header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.light-grey header.trans .hr{
		background-color:#ffffff;
		}
		.ie .light-grey header.trans .hr{
		background-color:#989898;
		}

	/* Opacity class */
	.ie .light-grey .opacity{
		color:#989898;
		}
		.ie .light-grey a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.dark-grey header.trans,
	.dark-grey header.trans li a,
	.dark-grey .footer.trans span,
	.dark-grey .footer.trans a{
		color:#ffffff;
		}
		.dark-grey header li a:hover,
		.dark-grey header .active a,
		.dark-grey .footer a:hover,
		.dark-grey .footer a.active{
		color:#ffffff;
		}

	.dark-grey header.trans.black,
	.dark-grey header.trans.black li a,
	.dark-grey .footer.trans.black span,
	.dark-grey .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .dark-grey header.trans,
	.ie .dark-grey header.trans li a,
	.ie .dark-grey .footer.trans,
	.ie .dark-grey .footer.trans span,
	.ie .dark-grey .footer.trans a{
		color:#989898;
		}
		.ie .dark-grey header.trans .dropdown-menu a,
		.ie .dark-grey header.trans .inline-menu .dropdown-active a,
		.ie .dark-grey header.trans li a:hover,
		.ie .dark-grey header.trans li.active a,
		.ie .dark-grey .footer.trans a:hover,
		.ie .dark-grey .footer.trans a.active{
		color:#ffffff;
		}

    .dark-grey header.black li a:hover, .dark-grey header.black li.dropdown-active a{
        color:#000000;
        }
	    .dark-grey header.black li a, .dark-grey header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.dark-grey header.trans .hr{
		background-color:#ffffff;
		}
		.ie .dark-grey header.trans .hr{
		background-color:#989898;
		}

	/* Opacity class */
	.ie .dark-grey .opacity{
		color:#989898;
		}
		.ie .dark-grey a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.blue header.trans,
	.blue header.trans li a,
	.blue .footer.trans span,
	.blue .footer.trans a{
		color:#ffffff;
		}
		.blue header li a:hover,
		.blue header .active a,
		.blue .footer a:hover,
		.blue .footer a.active{
		color:#ffffff;
		}

	.blue header.trans.black,
	.blue header.trans.black li a,
	.blue .footer.trans.black span,
	.blue .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .blue header.trans,
	.ie .blue header.trans li a,
	.ie .blue .footer.trans,
	.ie .blue .footer.trans span,
	.ie .blue .footer.trans a{
		color:#8A9CC9;
		}
		.ie .blue header.trans .dropdown-menu a,
		.ie .blue header.trans .inline-menu .dropdown-active a,
		.ie .blue header.trans li a:hover,
		.ie .blue header.trans li.active a,
		.ie .blue .footer.trans a:hover,
		.ie .blue .footer.trans a.active{
		color:#ffffff;
		}

    .blue header.black li a:hover, .blue header.black li.dropdown-active a{
        color:#000000;
        }
	    .blue header.black li a, .blue header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.blue header.trans .hr{
		background-color:#ffffff;
		}
		.ie .blue header.trans .hr{
		background-color:#8A9CC9;
		}

	/* Opacity class */
	.ie .blue .opacity{
		color:#8A9CC9;
		}
		.ie .blue a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.purple header.trans,
	.purple header.trans li a,
	.purple .footer.trans span,
	.purple .footer.trans a{
		color:#ffffff;
		}
		.purple header li a:hover,
		.purple header .active a,
		.purple .footer a:hover,
		.purple .footer a.active{
		color:#ffffff;
		}

	.purple header.trans.black,
	.purple header.trans.black li a,
	.purple .footer.trans.black span,
	.purple .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .purple header.trans,
	.ie .purple header.trans li a,
	.ie .purple .footer.trans,
	.ie .purple .footer.trans span,
	.ie .purple .footer.trans a{
		color:#4E2659;
		}
		.ie .purple header.trans .dropdown-menu a,
		.ie .purple header.trans .inline-menu .dropdown-active a,
		.ie .purple header.trans li a:hover,
		.ie .purple header.trans li.active a,
		.ie .purple .footer.trans a:hover,
		.ie .purple .footer.trans a.active{
		color:#ffffff;
		}

    .purple header.black li a:hover, .purple header.black li.dropdown-active a{
        color:#000000;
        }
	    .purple header.black li a, .purple header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.purple header.trans .hr{
		background-color:#ffffff;
		}
		.ie .purple header.trans .hr{
		background-color:#4E2659;
		}

	/* Opacity class */
	.ie .purple .opacity{
		color:#4E2659;
		}
		.ie .purple a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.red header.trans,
	.red header.trans li a,
	.red .footer.trans span,
	.red .footer.trans a{
		color:#ffffff;
		}
		.red header li a:hover,
		.red header .active a,
		.red .footer a:hover,
		.red .footer a.active{
		color:#ffffff;
		}

	.red header.trans.black,
	.red header.trans.black li a,
	.red .footer.trans.black span,
	.red .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .red header.trans,
	.ie .red header.trans li a,
	.ie .red .footer.trans,
	.ie .red .footer.trans span,
	.ie .red .footer.trans a{
		color:#CF959D;
		}
		.ie .red header.trans .dropdown-menu a,
		.ie .red header.trans .inline-menu .dropdown-active a,
		.ie .red header.trans li a:hover,
		.ie .red header.trans li.active a,
		.ie .red .footer.trans a:hover,
		.ie .red .footer.trans a.active{
		color:#ffffff;
		}

    .red header.black li a:hover, .red header.black li.dropdown-active a{
        color:#000000;
        }
	    .red header.black li a, .red header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.red header.trans .hr{
		background-color:#ffffff;
		}
		.ie .red header.trans .hr{
		background-color:#CF959D;
		}

	/* Opacity class */
	.ie .red .opacity{
		color:#CF959D;
		}
		.ie .red a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.red-orange header.trans,
	.red-orange header.trans li a,
	.red-orange .footer.trans span,
	.red-orange .footer.trans a{
		color:#ffffff;
		}
		.red-orange header li a:hover,
		.red-orange header .active a,
		.red-orange .footer a:hover,
		.red-orange .footer a.active{
		color:#ffffff;
		}

	.red-orange header.trans.black,
	.red-orange header.trans.black li a,
	.red-orange .footer.trans.black span,
	.red-orange .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .red-orange header.trans,
	.ie .red-orange header.trans li a,
	.ie .red-orange .footer.trans,
	.ie .red-orange .footer.trans span,
	.ie .red-orange .footer.trans a{
		color:#CF959D;
		}
		.ie .red-orange header.trans .dropdown-menu a,
		.ie .red-orange header.trans .inline-menu .dropdown-active a,
		.ie .red-orange header.trans li a:hover,
		.ie .red-orange header.trans li.active a,
		.ie .red-orange .footer.trans a:hover,
		.ie .red-orange .footer.trans a.active{
		color:#ffffff;
		}

    .red-orange header.black li a:hover, .red-orange header.black li.dropdown-active a{
        color:#000000;
        }
	    .red-orange header.black li a, .red-orange header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.red-orange header.trans .hr{
		background-color:#ffffff;
		}
		.ie .red-orange header.trans .hr{
		background-color:#CF959D;
		}

	/* Opacity class */
	.ie .red-orange .opacity{
		color:#CF959D;
		}
		.ie .red-orange a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.brands header.trans,
	.brands header.trans li a,
	.brands .footer.trans span,
	.brands .footer.trans a{
		color:#ffffff;
		}
		.brands header li a:hover,
		.brands header .active a,
		.brands .footer a:hover,
		.brands .footer a.active{
		color:#ffffff;
		}

	.brands header.trans.black,
	.brands header.trans.black li a,
	.brands .footer.trans.black span,
	.brands .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .brands header.trans,
	.ie .brands header.trans li a,
	.ie .brands .footer.trans,
	.ie .brands .footer.trans span,
	.ie .brands .footer.trans a{
		color:#eda8cf;
		}
		.ie .brands header.trans .dropdown-menu a,
		.ie .brands header.trans .inline-menu .dropdown-active a,
		.ie .brands header.trans li a:hover,
		.ie .brands header.trans li.active a,
		.ie .brands .footer.trans a:hover,
		.ie .brands .footer.trans a.active{
		color:#ffffff;
		}

    .brands header.black li a:hover, .brands header.black li.dropdown-active a{
        color:#000000;
        }
	    .brands header.black li a, .brands header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.brands header.trans .hr{
		background-color:#ffffff;
		}
		.ie .brands header.trans .hr{
		background-color:#eda8cf;
		}

	/* Opacity class */
	.ie .brands .opacity{
		color:#eda8cf;
		}
		.ie .brands a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.digital header.trans,
	.digital header.trans li a,
	.digital .footer.trans span,
	.digital .footer.trans a{
		color:#ffffff;
		}
		.digital header li a:hover,
		.digital header .active a,
		.digital .footer a:hover,
		.digital .footer a.active{
		color:#ffffff;
		}

	.digital header.trans.black,
	.digital header.trans.black li a,
	.digital .footer.trans.black span,
	.digital .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .digital header.trans,
	.ie .digital header.trans li a,
	.ie .digital .footer.trans,
	.ie .digital .footer.trans span,
	.ie .digital .footer.trans a{
		color:#a9b8f6;
		}
		.ie .digital header.trans .dropdown-menu a,
		.ie .digital header.trans .inline-menu .dropdown-active a,
		.ie .digital header.trans li a:hover,
		.ie .digital header.trans li.active a,
		.ie .digital .footer.trans a:hover,
		.ie .digital .footer.trans a.active{
		color:#ffffff;
		}

    .digital header.black li a:hover, .digital header.black li.dropdown-active a{
        color:#000000;
        }
	    .digital header.black li a, .digital header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.digital header.trans .hr{
		background-color:#ffffff;
		}
		.ie .digital header.trans .hr{
		background-color:#a9b8f6;
		}

	/* Opacity class */
	.ie .digital .opacity{
		color:#a9b8f6;
		}
		.ie .digital a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.designs header.trans,
	.designs header.trans li a,
	.designs .footer.trans span,
	.designs .footer.trans a{
		color:#ffffff;
		}
		.designs header li a:hover,
		.designs header .active a,
		.designs .footer a:hover,
		.designs .footer a.active{
		color:#ffffff;
		}

	.designs header.trans.black,
	.designs header.trans.black li a,
	.designs .footer.trans.black span,
	.designs .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .designs header.trans,
	.ie .designs header.trans li a,
	.ie .designs .footer.trans,
	.ie .designs .footer.trans span,
	.ie .designs .footer.trans a{
		color:#b9dbe0;
		}
		.ie .designs header.trans .dropdown-menu a,
		.ie .designs header.trans .inline-menu .dropdown-active a,
		.ie .designs header.trans li a:hover,
		.ie .designs header.trans li.active a,
		.ie .designs .footer.trans a:hover,
		.ie .designs .footer.trans a.active{
		color:#ffffff;
		}

    .designs header.black li a:hover, .designs header.black li.dropdown-active a{
        color:#000000;
        }
	    .designs header.black li a, .designs header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.designs header.trans .hr{
		background-color:#ffffff;
		}
		.ie .designs header.trans .hr{
		background-color:#b9dbe0;
		}

	/* Opacity class */
	.ie .designs .opacity{
		color:#b9dbe0;
		}
		.ie .designs a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.elements header.trans,
	.elements header.trans li a,
	.elements .footer.trans span,
	.elements .footer.trans a{
		color:#ffffff;
		}
		.elements header li a:hover,
		.elements header .active a,
		.elements .footer a:hover,
		.elements .footer a.active{
		color:#ffffff;
		}

	.elements header.trans.black,
	.elements header.trans.black li a,
	.elements .footer.trans.black span,
	.elements .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .elements header.trans,
	.ie .elements header.trans li a,
	.ie .elements .footer.trans,
	.ie .elements .footer.trans span,
	.ie .elements .footer.trans a{
		color:#efde99;
		}
		.ie .elements header.trans .dropdown-menu a,
		.ie .elements header.trans .inline-menu .dropdown-active a,
		.ie .elements header.trans li a:hover,
		.ie .elements header.trans li.active a,
		.ie .elements .footer.trans a:hover,
		.ie .elements .footer.trans a.active{
		color:#ffffff;
		}

    .elements header.black li a:hover, .elements header.black li.dropdown-active a{
        color:#000000;
        }
	    .elements header.black li a, .elements header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.elements header.trans .hr{
		background-color:#ffffff;
		}
		.ie .elements header.trans .hr{
		background-color:#efde99;
		}

	/* Opacity class */
	.ie .elements .opacity{
		color:#efde99;
		}
		.ie .elements a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.dynamics header.trans,
	.dynamics header.trans li a,
	.dynamics .footer.trans span,
	.dynamics .footer.trans a{
		color:#ffffff;
		}
		.dynamics header li a:hover,
		.dynamics header .active a,
		.dynamics .footer a:hover,
		.dynamics .footer a.active{
		color:#ffffff;
		}

	.dynamics header.trans.black,
	.dynamics header.trans.black li a,
	.dynamics .footer.trans.black span,
	.dynamics .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .dynamics header.trans,
	.ie .dynamics header.trans li a,
	.ie .dynamics .footer.trans,
	.ie .dynamics .footer.trans span,
	.ie .dynamics .footer.trans a{
		color:#ffc3c3;
		}
		.ie .dynamics header.trans .dropdown-menu a,
		.ie .dynamics header.trans .inline-menu .dropdown-active a,
		.ie .dynamics header.trans li a:hover,
		.ie .dynamics header.trans li.active a,
		.ie .dynamics .footer.trans a:hover,
		.ie .dynamics .footer.trans a.active{
		color:#ffffff;
		}

    .dynamics header.black li a:hover, .dynamics header.black li.dropdown-active a{
        color:#000000;
        }
	    .dynamics header.black li a, .dynamics header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.dynamics header.trans .hr{
		background-color:#ffffff;
		}
		.ie .dynamics header.trans .hr{
		background-color:#ffc3c3;
		}

	/* Opacity class */
	.ie .dynamics .opacity{
		color:#ffc3c3;
		}
		.ie .dynamics a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.life header.trans,
	.life header.trans li a,
	.life .footer.trans span,
	.life .footer.trans a{
		color:#ffffff;
		}
		.life header li a:hover,
		.life header .active a,
		.life .footer a:hover,
		.life .footer a.active{
		color:#ffffff;
		}

	.life header.trans.black,
	.life header.trans.black li a,
	.life .footer.trans.black span,
	.life .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .life header.trans,
	.ie .life header.trans li a,
	.ie .life .footer.trans,
	.ie .life .footer.trans span,
	.ie .life .footer.trans a{
		color:#ffcda5;
		}
		.ie .life header.trans .dropdown-menu a,
		.ie .life header.trans .inline-menu .dropdown-active a,
		.ie .life header.trans li a:hover,
		.ie .life header.trans li.active a,
		.ie .life .footer.trans a:hover,
		.ie .life .footer.trans a.active{
		color:#ffffff;
		}

    .life header.black li a:hover, .life header.black li.dropdown-active a{
        color:#000000;
        }
	    .life header.black li a, .life header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.life header.trans .hr{
		background-color:#ffffff;
		}
		.ie .life header.trans .hr{
		background-color:#ffcda5;
		}

	/* Opacity class */
	.ie .life .opacity{
		color:#ffcda5;
		}
		.ie .life a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.energy header.trans,
	.energy header.trans li a,
	.energy .footer.trans span,
	.energy .footer.trans a{
		color:#ffffff;
		}
		.energy header li a:hover,
		.energy header .active a,
		.energy .footer a:hover,
		.energy .footer a.active{
		color:#ffffff;
		}

	.energy header.trans.black,
	.energy header.trans.black li a,
	.energy .footer.trans.black span,
	.energy .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .energy header.trans,
	.ie .energy header.trans li a,
	.ie .energy .footer.trans,
	.ie .energy .footer.trans span,
	.ie .energy .footer.trans a{
		color:#a7e1c7;
		}
		.ie .energy header.trans .dropdown-menu a,
		.ie .energy header.trans .inline-menu .dropdown-active a,
		.ie .energy header.trans li a:hover,
		.ie .energy header.trans li.active a,
		.ie .energy .footer.trans a:hover,
		.ie .energy .footer.trans a.active{
		color:#ffffff;
		}

    .energy header.black li a:hover, .energy header.black li.dropdown-active a{
        color:#000000;
        }
	    .energy header.black li a, .energy header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.energy header.trans .hr{
		background-color:#ffffff;
		}
		.ie .energy header.trans .hr{
		background-color:#a7e1c7;
		}

	/* Opacity class */
	.ie .energy .opacity{
		color:#a7e1c7;
		}
		.ie .energy a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.search header.trans,
	.search header.trans li a,
	.search .footer.trans span,
	.search .footer.trans a{
		color:#ffffff;
		}
		.search header li a:hover,
		.search header .active a,
		.search .footer a:hover,
		.search .footer a.active{
		color:#ffffff;
		}

	.search header.trans.black,
	.search header.trans.black li a,
	.search .footer.trans.black span,
	.search .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .search header.trans,
	.ie .search header.trans li a,
	.ie .search .footer.trans,
	.ie .search .footer.trans span,
	.ie .search .footer.trans a{
		color:#a1ddf8;
		}
		.ie .search header.trans .dropdown-menu a,
		.ie .search header.trans .inline-menu .dropdown-active a,
		.ie .search header.trans li a:hover,
		.ie .search header.trans li.active a,
		.ie .search .footer.trans a:hover,
		.ie .search .footer.trans a.active{
		color:#ffffff;
		}

    .search header.black li a:hover, .search header.black li.dropdown-active a{
        color:#000000;
        }
	    .search header.black li a, .search header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.search header.trans .hr{
		background-color:#ffffff;
		}
		.ie .search header.trans .hr{
		background-color:#a1ddf8;
		}

	/* Opacity class */
	.ie .search .opacity{
		color:#a1ddf8;
		}
		.ie .search a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.strategy header.trans,
	.strategy header.trans li a,
	.strategy .footer.trans span,
	.strategy .footer.trans a{
		color:#ffffff;
		}
		.strategy header li a:hover,
		.strategy header .active a,
		.strategy .footer a:hover,
		.strategy .footer a.active{
		color:#ffffff;
		}

	.strategy header.trans.black,
	.strategy header.trans.black li a,
	.strategy .footer.trans.black span,
	.strategy .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .strategy header.trans,
	.ie .strategy header.trans li a,
	.ie .strategy .footer.trans,
	.ie .strategy .footer.trans span,
	.ie .strategy .footer.trans a{
		color:#d4bae5;
		}
		.ie .strategy header.trans .dropdown-menu a,
		.ie .strategy header.trans .inline-menu .dropdown-active a,
		.ie .strategy header.trans li a:hover,
		.ie .strategy header.trans li.active a,
		.ie .strategy .footer.trans a:hover,
		.ie .strategy .footer.trans a.active{
		color:#ffffff;
		}

    .strategy header.black li a:hover, .strategy header.black li.dropdown-active a{
        color:#000000;
        }
	    .strategy header.black li a, .strategy header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.strategy header.trans .hr{
		background-color:#ffffff;
		}
		.ie .strategy header.trans .hr{
		background-color:#d4bae5;
		}

	/* Opacity class */
	.ie .strategy .opacity{
		color:#d4bae5;
		}
		.ie .strategy a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.litigation header.trans,
	.litigation header.trans li a,
	.litigation .footer.trans span,
	.litigation .footer.trans a{
		color:#ffffff;
		}
		.litigation header li a:hover,
		.litigation header .active a,
		.litigation .footer a:hover,
		.litigation .footer a.active{
		color:#ffffff;
		}

	.litigation header.trans.black,
	.litigation header.trans.black li a,
	.litigation .footer.trans.black span,
	.litigation .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .litigation header.trans,
	.ie .litigation header.trans li a,
	.ie .litigation .footer.trans,
	.ie .litigation .footer.trans span,
	.ie .litigation .footer.trans a{
		color:#e3acb8;
		}
		.ie .litigation header.trans .dropdown-menu a,
		.ie .litigation header.trans .inline-menu .dropdown-active a,
		.ie .litigation header.trans li a:hover,
		.ie .litigation header.trans li.active a,
		.ie .litigation .footer.trans a:hover,
		.ie .litigation .footer.trans a.active{
		color:#ffffff;
		}

    .litigation header.black li a:hover, .litigation header.black li.dropdown-active a{
        color:#000000;
        }
	    .litigation header.black li a, .litigation header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.litigation header.trans .hr{
		background-color:#ffffff;
		}
		.ie .litigation header.trans .hr{
		background-color:#e3acb8;
		}

	/* Opacity class */
	.ie .litigation .opacity{
		color:#e3acb8;
		}
		.ie .litigation a.opacity:hover{
		color:#989898;
		}


	/* Default font colours */
	.post header.trans,
	.post header.trans li a,
	.post .footer.trans span,
	.post .footer.trans a{
		color:#ffffff;
		}
		.post header li a:hover,
		.post header .active a,
		.post .footer a:hover,
		.post .footer a.active{
		color:#ffffff;
		}

	.post header.trans.black,
	.post header.trans.black li a,
	.post .footer.trans.black span,
	.post .footer.trans.black a{
		color:#000000;
		}

	/* IE font colours */
	.ie .post header.trans,
	.ie .post header.trans li a,
	.ie .post .footer.trans,
	.ie .post .footer.trans span,
	.ie .post .footer.trans a{
		color:#f8b1bb;
		}
		.ie .post header.trans .dropdown-menu a,
		.ie .post header.trans .inline-menu .dropdown-active a,
		.ie .post header.trans li a:hover,
		.ie .post header.trans li.active a,
		.ie .post .footer.trans a:hover,
		.ie .post .footer.trans a.active{
		color:#ffffff;
		}

    .post header.black li a:hover, .post header.black li.dropdown-active a{
        color:#000000;
        }
	    .post header.black li a, .post header.black li.dropdown-closing>a{
		color:#989898;
		}

	/* Backgrounds */
	.post header.trans .hr{
		background-color:#ffffff;
		}
		.ie .post header.trans .hr{
		background-color:#f8b1bb;
		}

	/* Opacity class */
	.ie .post .opacity{
		color:#f8b1bb;
		}
		.ie .post a.opacity:hover{
		color:#989898;
		}


	/* Prevent overriding main-menu */
	.active-mobile-menu.black .main-menu li a{ color:#989898; }
	.active-mobile-menu.black .main-menu li.dropdown-active a, .active-mobile-menu.black .main-menu li a:hover{ color:#ffffff;}

    .ie .black a.opacity:hover{ color:#989898; }

    header .menu-collapsed li.active{ /* TODO - this should be with the other stuff, but needs to override the .red header .main-menu... */
        background-image:none;
    }

	/*-Client login-*/

	.client-login{
		position:absolute;
		width:auto;
		right:270px;
		padding:26px 0 0 23px;
		height:30px;
	    }
		.client-login a:hover{
		color:#ffffff;
		}
		header.trans .client-login a{
        color:#ffffff;
        opacity:0.6;
        }
		header.trans.dark .client-login a{
		color:#000000;
		}
		.ie header.trans .client-login a{
		color:#BEBEBE;
		}
        .ie header.trans .client-login a:hover,
        header.trans .client-login a:hover{
		color:#ffffff;
        opacity:1;
        }
				.ie .black header .client-login a{
		color:#ffffff;
		}
				.ie .white header .client-login a{
		color:#000000;
		}
				.ie .grey header .client-login a{
		color:#989898;
		}
				.ie .light-grey header .client-login a{
		color:#989898;
		}
				.ie .dark-grey header .client-login a{
		color:#989898;
		}
				.ie .blue header .client-login a{
		color:#8A9CC9;
		}
				.ie .purple header .client-login a{
		color:#4E2659;
		}
				.ie .red header .client-login a{
		color:#CF959D;
		}
				.ie .red-orange header .client-login a{
		color:#CF959D;
		}
				.ie .brands header .client-login a{
		color:#eda8cf;
		}
				.ie .digital header .client-login a{
		color:#a9b8f6;
		}
				.ie .designs header .client-login a{
		color:#b9dbe0;
		}
				.ie .elements header .client-login a{
		color:#efde99;
		}
				.ie .dynamics header .client-login a{
		color:#ffc3c3;
		}
				.ie .life header .client-login a{
		color:#ffcda5;
		}
				.ie .energy header .client-login a{
		color:#a7e1c7;
		}
				.ie .search header .client-login a{
		color:#a1ddf8;
		}
				.ie .strategy header .client-login a{
		color:#d4bae5;
		}
				.ie .litigation header .client-login a{
		color:#e3acb8;
		}
				.ie .post header .client-login a{
		color:#f8b1bb;
		}
		
        header.black .client-login a{ color:#000000; }
		header.black .client-login a:hover{ color:#000000; }
        .ie header.black .client-login a{ color:#989898; }


	/*-Languages-*/

	.language-select{
		position:absolute;
		width:82px;
		right:135px;
		padding:26px 0 0 38px;
		background:url(/images/icons/lang_trans.png) 15px 26px no-repeat;
		overflow:hidden;
		height:30px;
		}
		.language-select:hover, .language-select.hover{
		background-image:url(/images/icons/lang.png);
		}
        .language-select .language-select-background{
		position:absolute;
		width:100%; height:0;
        top:0; left:0;
		z-index:-1;
		background:#000000 url(/images/icons/lang.png) 15px 26px no-repeat;
        }
		.no-js .language-select:hover{
		height:220px;
		}
		.no-js .language-select:hover .language-select-background{
		height:100%;
		}
		.language-select ul{
        position:absolute;
		margin:0;
		}
        		.black .services-header .language-select .language-select-background{
		background-color:#000000;
		}
        		.white .services-header .language-select .language-select-background{
		background-color:#ffffff;
		}
        		.grey .services-header .language-select .language-select-background{
		background-color:#191919;
		}
        		.light-grey .services-header .language-select .language-select-background{
		background-color:#252525;
		}
        		.dark-grey .services-header .language-select .language-select-background{
		background-color:#0C0C0C;
		}
        		.blue .services-header .language-select .language-select-background{
		background-color:#2D4EE6;
		}
        		.purple .services-header .language-select .language-select-background{
		background-color:#6A287D;
		}
        		.red .services-header .language-select .language-select-background{
		background-color:#AC2E3C;
		}
        		.red-orange .services-header .language-select .language-select-background{
		background-color:#ED2E24;
		}
        		.brands .services-header .language-select .language-select-background{
		background-color:#D12688;
		}
        		.digital .services-header .language-select .language-select-background{
		background-color:#284DE8;
		}
        		.designs .services-header .language-select .language-select-background{
		background-color:#4FA4B2;
		}
        		.elements .services-header .language-select .language-select-background{
		background-color:#D6AD00;
		}
        		.dynamics .services-header .language-select .language-select-background{
		background-color:#FF6969;
		}
        		.life .services-header .language-select .language-select-background{
		background-color:#FF831D;
		}
        		.energy .services-header .language-select .language-select-background{
		background-color:#22B573;
		}
        		.search .services-header .language-select .language-select-background{
		background-color:#14AAED;
		}
        		.strategy .services-header .language-select .language-select-background{
		background-color:#9452BD;
		}
        		.litigation .services-header .language-select .language-select-background{
		background-color:#BA2F4D;
		}
        		.post .services-header .language-select .language-select-background{
		background-color:#ED3B56;
		}
        		.language-select li{
		display:block;
		list-style:none;
		}
		.language-select:hover li:first-child a{color:#ffffff;}

		header.black .language-select:hover li:first-child a{color:#000000;}
		header.trans .language-select:hover li:first-child a{opacity:0.99;}

		header.black .language-select{background-image:url(/images/icons/lang_black_trans.png);}
		header.black .language-select:hover,
		header.black .language-select.hover,
		header.black .language-select .language-select-background{
			background-image:url(/images/icons/lang_black.png);
		}

		.active-mobile-menu.black .language-select{ background-image:url(/images/icons/lang_trans.png); }
		.active-mobile-menu.black .language-select .language-select-background{ background-color:#000000; background-image:url(/images/icons/lang.png); }
		.active-mobile-menu.black .language-select:hover li:first-child a{color:#ffffff;}

        header.trans .language-select ul{ background-color:transparent; }

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.language-select{
		background-image:url("/images/icons/lang_trans_x3.png");
		background-size:16px 16px;
		}
			.language-select:hover{
		background-image:url("/images/icons/lang_x3.png");
		background-size:16px 16px;
		}
			header.black .language-select{
		background-image:url("/images/icons/lang_black_trans_x3.png");
		background-size:16px 16px;
		}
			header.black .language-select:hover{
		background-image:url("/images/icons/lang_black_x3.png");
		background-size:16px 16px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.language-select{
		background-image:url("/images/icons/lang_trans_x2.png");
		}
			.language-select:hover{
		background-image:url("/images/icons/lang_x2.png");
		}
			header.black .language-select{
		background-image:url("/images/icons/lang_black_trans_x2.png");
		}
			header.black .language-select:hover{
		background-image:url("/images/icons/lang_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.language-select{
		background-image:url("/images/icons/lang_trans_x3.png");
		}
			.language-select:hover{
		background-image:url("/images/icons/lang_x3.png");
		}
			header.black .language-select{
		background-image:url("/images/icons/lang_black_trans_x3.png");
		}
			header.black .language-select:hover{
		background-image:url("/images/icons/lang_black_x3.png");
		}
			}


		/*-Mobile menu-*/
		.mobile-btn{
			display:none;
			position:absolute;
			top:10px;
			left:0px;
			z-index:1;
			}
			.mobile-btn a{
			display:block;
			width:20px;
			height:20px;
			background:url("/images/icons/mobile_button_multi.png") no-repeat center 20px;
			padding:20px;
			}
			.trans .mobile-btn a{
			background-image:url("/images/icons/mobile_button.png");
			}
			.has-services .mobile-btn a{
			background-image:url("/images/icons/mobile_button.png");
			}

		.black .mobile-btn a{ background-image:url("/images/icons/mobile_button_multi.png"); }

				/*-Media Queries-*/

					
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.mobile-btn a{
		background-image:url("/images/icons/mobile_button_multi_x3.png");
		background-size:20px 20px;
		}
			.black .mobile-btn a{
		background-image:url("/images/icons/mobile_button_multi_x3.png");
		background-size:20px 20px;
		}
			.has-services .mobile-btn a{
		background-image:url("/images/icons/mobile_button_x3.png");
		background-size:20px 20px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.mobile-btn a{
		background-image:url("/images/icons/mobile_button_multi_x2.png");
		}
			.black .mobile-btn a{
		background-image:url("/images/icons/mobile_button_multi_x2.png");
		}
			.has-services .mobile-btn a{
		background-image:url("/images/icons/mobile_button_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.mobile-btn a{
		background-image:url("/images/icons/mobile_button_multi_x3.png");
		}
			.black .mobile-btn a{
		background-image:url("/images/icons/mobile_button_multi_x3.png");
		}
			.has-services .mobile-btn a{
		background-image:url("/images/icons/mobile_button_x3.png");
		}
			}
				@media screen and (max-width: 1030px) {
					.main-menu,
					.inline-sub-menu{
					padding-left:30px;
					}
					.footer{
					left:30px;
					}
				}
				@media screen and (max-width: 920px) {
					.main-menu,
					.inline-sub-menu{
					padding-left:20px;
					}
					.logo{
					right:20px;
					}
					.footer{
					left:20px;
					}
				}
				@media screen and (min-width: 921px){
					.main-header{
					width:100%!important;
					}
					.main-menu .dropdown-menu{
					margin-left:0px!important;
					}
					.lang-jp .main-menu li{
					/*max-width:65px;
					text-align:center;*/
					}
				}
				@media screen and (max-width: 920px) {
					/*-Header/Footer-*/
					header{
						height:80px;
						}
						header .logo{
						z-index:0;
						}
					.body .footer{
						display:none!important;
						}
						.main-header .footer,
						.services-header .footer{
						display:block;
						width:95px;
						bottom:0;
						left:0;
						padding:10px 20px 30px;
						}
						.main-header .footer a,
						.services-header .footer a{
						float:left;
						clear:left;
						}
						.main-header .footer .dot,
						.services-header .footer .dot{
						display:none;
						}

					/*-Mobile button-*/
					.mobile-btn{
					display:block;
					}

					/*-Main menu-*/
					.main-header{
					width:0%;
					}
					.main-header .cover_menu, .services-header .cover_menu{
					display:none!important;
					}
					.main-header .menu-wrapper{
						position:relative;
						overflow:hidden;
						width:100%;
						min-height:100%;
height:auto!important;
height:100%;
						z-index:0;
						background-color:#000000;
						padding-bottom:110px;
						-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;						}
					.main-header .main-menu{
						width:135px;
						padding-left:0px;
						position:static;
						overflow:hidden;
						}
						.lang-jp .main-header .main-menu {
						width:300px;
						}
						.main-header .faded-menu{
						background-color:#252525;
						}
						.main-header .main-menu ul{
						width:135px;
						height:auto;
						padding-top:80px;
						}
						.lang-jp .main-header .main-menu ul{
						width:300px;
						}
						.main-header .main-menu li{
						position:static; /*-For dropdown menu to work-*/
						clear:left;
						width:100%;
						margin:0px 0px 10px 0px;
						}
						.main-header .main-menu li a{
						display:block;
						float:none;
						padding-top:0px;
						padding-bottom:0px;
						padding-left:20px;
						padding-right:16px;
						}
						.main-header .main-menu li.active,
						.main-header header .main-menu ul ul li.active{
						background-size:4px 20px;
						background-image:url("/images/icons/vertical_highlight_tiny_white.png");
						}
						.main-header .client-login,
						.main-header .language-select,
						.services-header .client-login,
						.services-header .language-select{
						float:left;
						clear:left;
						position:relative;
						right:auto;
						left:0;
						z-index:1;
						}
						.main-header .client-login,
						.services-header .client-login{
						width:110px;
						padding-left:20px;
						padding-top:40px;
						}
						.main-header .language-select,
						.services-header .language-select{
						width:92px;
						left:5px;
						padding-top:0px;
						}
						.main-header .language-select ul,
						.services-header .language-select ul{
						padding-top:0px;
						}
						.main-header .language-select li a,
						.services-header .language-select li a{
						padding-left:0px;
						}
						.main-header .language-select,
						.main-header .language-select .language-select-background,
						.services-header .language-select,
						.services-header .language-select .language-select-background{
						background-color:transparent;
						background-position:15px 0px;
						}
						.services-header .dropdown-menu {
						display:none!important;
						}
					/*-Inline sub menu-*/
					.main-header .sub-menu,
					.main-header .menu-wrapper .hr{
					display:none;
					}
					.main-header .menu-wrapper .active .inline-sub-menu{
						position:static;
						display:inline;
						float:left;
						width:100%;
						margin-top:10px;
						padding-left:0;
						}
						.main-header .inline-sub-menu ul{
						padding-top:0;
						}
						.main-header .inline-sub-menu li{
						background-image:none;
						}
						.main-header .inline-sub-menu li a{
						padding-left:40px;
						}
					/*-Dropdown menu-*/
					.main-header .main-menu .dropdown-menu{
						left:-100%;
						width:100%;
						height:100%;
						background-color:#000000;
						-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;						z-index:-1;
						}
						.main-header .main-menu .dropdown-menu ul{
						width:160px;
						padding-top:20px;
						padding-left:20px;
						padding-right:20px;
						background:none;
						}
						.main-header .main-menu .dropdown-menu li{
						margin-right:0;
						margin-bottom:15px;
						background-image:none;
						}
						.main-header .main-menu .no-inline-sub a{
							transition: background-image 2s ease-in-out;
						}
						.main-header .main-menu .dropdown-active a{
						padding-right:20px;
						background:url("/images/icons/arrow_right_white.png") no-repeat 110px center;
						}
							
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.main-header .main-menu .dropdown-active a{
		background-image:url("/images/icons/arrow_right_white_x3.png");
		background-size:6px 11px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.main-header .main-menu .dropdown-active a{
		background-image:url("/images/icons/arrow_right_white_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.main-header .main-menu .dropdown-active a{
		background-image:url("/images/icons/arrow_right_white_x3.png");
		}
			}
						.main-header .main-menu .dropdown-menu li a{
						padding:0px 20px 0px 0px;
						margin-right:0px;
						background:none;
						font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
						}
						.main-header .main-menu .dropdown-menu li span{
						color:#989898;
						}
						.main-header .main-menu .dropdown-menu li a:hover{
						background:url("/images/icons/arrow_right_white.png") no-repeat 110px 5px;
						}

					/*-Setup active mobile menu-*/
					.active-mobile-menu, .active-mobile-menu-secondary{
					height:100%;
					}
					.active-mobile-menu .mobile-btn a, .active-mobile-menu-secondary .mobile-btn a{
					width:16px;
					height:16px;
					background:url("/images/icons/cross_medium.png") no-repeat center center;
					}

					.active-mobile-menu .main-header .main-menu .dropdown-menu{
					left:0;
					margin-left:135px;
					height:100%!important;
					}
					/*-JS for services menu-*/
					.main-header, .services-header {
						width:0%; /*0% > 100%*/
					}
					.active-mobile-menu .main-header, .active-mobile-menu-secondary .main-header{
					width:0%; /*0% > 100%*/
					}


					/*-Services header menu-*/
					.has-services .services-header .footer{
					display:block;
					position:absolute;
					bottom:0;
					left:0;
					}
					.services-header .menu-wrapper{
					width:0%;
					min-height:100%;
height:auto!important;
height:100%;
					position:relative;
					overflow:hidden;
					padding-bottom:110px;
					-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;					}
											.brands .services-header .menu-wrapper{ background:#D12688; }
											.digital .services-header .menu-wrapper{ background:#284DE8; }
											.designs .services-header .menu-wrapper{ background:#4FA4B2; }
											.elements .services-header .menu-wrapper{ background:#D6AD00; }
											.dynamics .services-header .menu-wrapper{ background:#FF6969; }
											.life .services-header .menu-wrapper{ background:#FF831D; }
											.energy .services-header .menu-wrapper{ background:#22B573; }
											.search .services-header .menu-wrapper{ background:#14AAED; }
											.strategy .services-header .menu-wrapper{ background:#9452BD; }
											.litigation .services-header .menu-wrapper{ background:#BA2F4D; }
											.post .services-header .menu-wrapper{ background:#ED3B56; }
										.services-header .services-menu{
						display:block;
						position:static;
						margin-top:130px;
						width:320px;
						background:transparent;
						}
						.services-header .services-menu ul{
						position:relative;
						}
					.services-header .main-menu{
						width:100%;
						margin-top:50px;
						}
						.services-header .main-menu ul{
						width:100%;
						}
						.services-header .main-menu li.active,
						.services-header .main-menu ul ul li.active{
						background-image:none;
						}
						.services-header .services-menu li{
						padding-left:20px;
						line-height:24px;
						}
						.services-header .services-menu li.active{
						background:url("/images/icons/vertical_highlight_tiny_white.png") no-repeat 0 0;
						}
						.services-header .services-menu .dropdown-menu{
						left:0;
						padding-left:0;
						}
						.services-header .main-menu .has-inline a{
						font-size:13px;
						}

					/*-Setup active services menu-*/
					.active-mobile-menu .mobile-btn a{
					width:16px;
					height:16px;
					background:url("/images/icons/cross_medium.png") no-repeat center center;
					}

					/*-JS for services menu-*/
					.active-mobile-menu .services-header .menu-wrapper{
					width:0%;
					}
				}
					
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.active-mobile-menu .mobile-btn a{
		background-image:url("/images/icons/cross_medium_x3.png");
		background-size:16px 16px;
		}
			.active-mobile-menu-secondary .mobile-btn a{
		background-image:url("/images/icons/cross_medium_x3.png");
		background-size:16px 16px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.active-mobile-menu .mobile-btn a{
		background-image:url("/images/icons/cross_medium_x2.png");
		}
			.active-mobile-menu-secondary .mobile-btn a{
		background-image:url("/images/icons/cross_medium_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.active-mobile-menu .mobile-btn a{
		background-image:url("/images/icons/cross_medium_x3.png");
		}
			.active-mobile-menu-secondary .mobile-btn a{
		background-image:url("/images/icons/cross_medium_x3.png");
		}
			}

				@media screen and (max-height: 616px){
					.active-mobile-menu .main-header .main-menu{
												height:auto;
					}
				}
				@media screen and (max-height: 568px){
					.active-mobile-menu .main-header .main-menu{
											}
				}
				@media screen and (max-height: 480px){
					.active-mobile-menu .main-header .client-login{
						padding-top:20px;
					}
					.active-mobile-menu .main-header .main-menu{
											}
				}


/*
--------------------
Pages
--------------------
*/


/*---Index---*/

.index{
	}
	.index .content{
	padding-top:0px;
	}
	.index-main{
	width:640px;
	}
	.index-title{
	margin-bottom:39px;
	}
	.index-copy{
	margin-left:4px;
	}
	.title-space{
	letter-spacing:-15px;
	}
	.index-title h1{
	margin-bottom:0px;
	}
	.index-scroll-arrow{
		position:absolute;
		bottom:60px;
		width:100%;
		height:18px;
		}
		.index-scroll-arrow a{
		display:block;
		margin:0 auto;
		width:29px;
		height:22px;
		background:url(/images/icons/arrow_down_xlarge_multi.png) no-repeat;
		}
		.index-scroll-arrow.black a, .index-scroll-arrow a.black{ background:url(/images/icons/arrow_down_xlarge_multi.png) no-repeat; }

				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 144dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (min-height: 768px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x3.png");
		background-size:29px 22px;
		}
			.black.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x3.png");
		background-size:29px 22px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 192dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 2dppx)
										and (min-height: 768px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x2.png");
		}
			.black.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 288dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 3dppx)
										and (min-height: 768px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x3.png");
		}
			.black.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x3.png");
		}
			}

	/*- Splash intro -*/
	.index .splash{
		height:100%;
		}
		.index-splash .valign-outer{
		left:0;
		}
		.splash-title{
		position:relative;
		margin:0 auto;
		width:640px;
		}
		.splash-title-image{
		width:460px;
		height:380px;
		margin-bottom:240px;
		}
		.splash-title-image p{
		display:inline;
		float:left;
		position:relative;
		padding-right:35px;
		}
		.splash-title-image img{
		width:100%;
		height:auto;
		margin:0 auto;
		}
		.splash-title p{
		margin-bottom:0px;
		padding-right:50px;
		}
		.splash-title a{
		text-decoration:none;
		}
		.index-splash-image{
		display:block;
		position:relative;
		}
		.index-splash-image img{
		margin-bottom:30px;
		}
		.index-splash-arrow{
		display:block;
		position:absolute;
		width:18px;
		height:29px;
		background:url(/images/icons/xlarge_arrow_right_white.png) no-repeat center center;
		}
				.black.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_black.png); }
				.white.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_white.png); }
				.grey.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_grey.png); }
				.light-grey.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_light-grey.png); }
				.dark-grey.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_dark-grey.png); }
				.blue.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_blue.png); }
				.purple.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_purple.png); }
				.red.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_red.png); }
				.red-orange.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_red-orange.png); }
				.brands.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_brands.png); }
				.digital.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_digital.png); }
				.designs.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_designs.png); }
				.elements.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_elements.png); }
				.dynamics.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_dynamics.png); }
				.life.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_life.png); }
				.energy.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_energy.png); }
				.search.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_search.png); }
				.strategy.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_strategy.png); }
				.litigation.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_litigation.png); }
				.post.index-splash-arrow{ background-image:url(/images/icons/xlarge_arrow_right_post.png); }
				.splash-image-arrow{
		right:0;
		bottom:8px;
		}
		.splash-title-only{
		margin-bottom:150px;
		}
		.splash-title-arrow{
		right:50px;
		bottom:30px;
		}
		.index-splash-copy{
		width:100%;
		position:absolute;
		left:0;
		bottom:120px;
		}
		.splash-copy{
		width:460px;
		}

	/*- Home news -*/
	.index-news{
	margin-top:6px;
	}
	.index-news a{
	text-decoration:none;
	}
	.index-news .last{
	margin-bottom:0px;
	}
	.index-news .spotlight{
		width:220px;
		height:220px;
		background:url("/images/icons/circle_220x220.png") no-repeat center center;
		line-height:220px;
		text-align:center;
		position:relative;
		}
		.spotlight .valign-wrapper{
		padding-top:0;
		}
		.spotlight .valign-inner{
		padding:0px 20px;
		}
		.spotlight h3{
		margin:0;
		padding:0;
		}
		.spotlight a{
		color:#000000;
		}
	.index-news .default{
		display:inline;
		float:left;
		background:url(/images/icons/highlight_tiny_white.png) no-repeat;
		padding-top:20px;
		margin-bottom:40px;
		}

	.about_holder {
		text-size-adjust:none;
		-moz-text-size-adjust:none;
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:none;
	}

	/*-Intro menu-*/

	.intro-menu{
		padding-top:300px;
		margin-right:50px;
		text-align:center;
		}
		.intro-menu ul{
		display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
		margin-left:0px;
		}
		.intro-menu li{
		position:relative;
		display:inline;
		float:left;
		width:220px;
		height:140px;
		margin-right:20px;
		padding-top:20px;
		border-top:4px solid #ffffff;
		text-align:left;
		background:url("/images/icons/large_arrow_right_white.png") no-repeat bottom left;
		}
		.intro-menu a{
		display:block;
		height:100%;
		padding-right:30px;
		font:18px/25px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		text-decoration:none;
		}

			/*-Media Queries-*/

				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.intro-menu li{
		background-image:url("/images/icons/large_arrow_right_x3.png");
		background-size:14px 25px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.intro-menu li{
		background-image:url("/images/icons/large_arrow_right_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.intro-menu li{
		background-image:url("/images/icons/large_arrow_right_x3.png");
		}
			}
			@media screen and (min-height: 1000px){
				.intro-menu{
				padding-top:400px;
				}
			}
			@media screen and (max-height: 1000px){
				.intro-menu{
				padding-top:400px;
				}
			}
			@media screen and (max-height: 800px){
				.intro-menu{
				padding-top:360px;
				}
			}
			@media screen and (max-height: 650px){
				.intro-menu{
				padding-top:300px;
				}
			}
			@media screen and (max-height: 550px){
				.intro-menu{
				padding-top:250px;
				}
			}

			@media screen and (max-width: 1024px){
				.intro-menu{
				width:480px;
				padding-left:20px;
				}
				.intro-menu li{
				height:120px;
				background-position:right 20px;
				border-top-width:2px;
				}
			}
			@media screen and (max-width: 600px){
				.intro-menu{
				margin-right:40px;
				}
			}
			@media screen and (max-width: 560px){
				.intro-menu{
				width:280px;
				margin-right:40px;
				}
				.intro-menu li{
				width:100%;
				height:60px;
				margin-right:0;
				background-position:right 20px;
				border-top-width:2px;
				}
				.intro-menu li a {
				font-size:16px;
				padding-right:40px;
				}
			}
			@media screen and (max-height: 500px) and (orientation: landscape){
				.intro-menu{
				padding-top:140px;
				}
				.intro-menu li{
				height:90px;
				}
			}
			@media screen and (max-height: 500px) and (max-width: 560px){
				.intro-menu li{
				height:58px;
				padding-top:10px;
				}
			}
			@media screen and (max-height: 430px) and (max-width: 560px){
				.intro-menu li{
				height:48px;
				padding-top:8px;
				}
			}

/*---About---*/
.no-js .about{
	padding-top:200px;
	}
	.no-js .about-slide{
	margin-bottom:20px;
	}
	.no-js .about .index-scroll-arrow,
	.no-js .index .pagination{
	display:none;
	}
	.no-js .about{
	padding-bottom:80px;
	}


	/*-Pagination-*/

	.pagination{
	position:absolute;
	top:-10px;
	right:35px;
	width:20px;
	height:100%;
	}
	.pagination ul{
	margin-left:0px;
	}
	.pagination li{
	list-style:none;
	float:left;
	height:10px;
	margin-top:5px;
	margin-bottom:5px;
	}
	.pagination li.last{
	margin-bottom:0px;
	}
	.pagination li.floater {
	margin-top:0px;
	height:15px;
	}
	.pagination a,
	.pagination.dynamic a:hover,
	.pagination.dynamic .active a{ /*If it's dynamic then it doesn't do the highlighting on each dot*/
		display:block;
		width:10px;
		height:10px;
		background:url("/images/icons/pagination_trans.png") no-repeat center center;
		padding:5px;
		}
		.pagination a:hover,
		.pagination .active a,
		.pagination.dynamic .floater a{
		background-image:url("/images/icons/pagination_active_grey.png");
		}
		.pagination.dynamic .floater{
		position:absolute;
		}
		.pagination.dynamic .floater a{
		/*padding-top:0;
		padding-bottom:0;*/
		}

    .pagination.black.dynamic .floater a{ background-image:url("/images/icons/pagination_active_black.png"); }

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.pagination a, .pagination.dynamic a:hover, .pagination.dynamic .active a{
		background-image:url("/images/icons/pagination_trans_x3.png");
		background-size:10px 10px;
		}
			.pagination a:hover, .pagination .active a, .pagination.dynamic .floater a{
		background-image:url("/images/icons/pagination_active_grey_x3.png");
		background-size:10px 10px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.pagination a, .pagination.dynamic a:hover, .pagination.dynamic .active a{
		background-image:url("/images/icons/pagination_trans_x2.png");
		}
			.pagination a:hover, .pagination .active a, .pagination.dynamic .floater a{
		background-image:url("/images/icons/pagination_active_grey_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.pagination a, .pagination.dynamic a:hover, .pagination.dynamic .active a{
		background-image:url("/images/icons/pagination_trans_x3.png");
		}
			.pagination a:hover, .pagination .active a, .pagination.dynamic .floater a{
		background-image:url("/images/icons/pagination_active_grey_x3.png");
		}
			}



	/*-Arrows-*/

	.arrows{
	width:14px;
	height:480px;
	margin-top:200px;
	z-index:1;
	}
	.arrow-left{
	left:40px;
	}
	.arrow-right{
	right:40px;
	}
	.arrows a{
	display:block;
	width:14px;
	height:25px;
	background-repeat:no-repeat;
	background-position:center center;
	}
	.arrow-left a{ background-image:url("/images/icons/large_arrow_left.png"); }
	.arrow-right a{ background-image:url("/images/icons/large_arrow_right.png"); }

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.arrow-left a{
		background-image:url("/images/icons/large_arrow_left_x3.png");
		background-size:14px 25px;
		}
			.arrow-right a{
		background-image:url("/images/icons/large_arrow_right_x3.png");
		background-size:14px 25px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.arrow-left a{
		background-image:url("/images/icons/large_arrow_left_x2.png");
		}
			.arrow-right a{
		background-image:url("/images/icons/large_arrow_right_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.arrow-left a{
		background-image:url("/images/icons/large_arrow_left_x3.png");
		}
			.arrow-right a{
		background-image:url("/images/icons/large_arrow_right_x3.png");
		}
			}

    .arrow-box{
        width:250px;
        position:absolute;
    	}
    	.arrow-box-left{
        margin-left:55px;
    	}
    	.arrow-box-right{
        right:55px;
        text-align: right;
    	}
    	.arrows .valign-wrapper{
        overflow:visible;
    	}
    	.arrow-right a{
        float:right; /* so we can change the width for the roll overs */
   		}
    	.arrow-box a{
        display:inline;
        background:none;
        float:none;
    	}

		/*-Index responsive elements-*/

		@media screen and (max-width: 1200px) {
			.index-main{
			margin-right:20px;
			}
		}
		@media screen and (max-width: 1100px) {
			.index .content{
			width:800px;
			}
			.index .big-title{
			font-size:56px;
			}
			.index-main{
			width:480px;
			}
			.index-title{
			width:460px;
			}
		}
		@media screen and (max-width: 830px) {
			.index .content{
			width:720px;
			}
			.index-main{
			width:400px;
			}
			.index-title,
			.index-copy{
			width:380px;
			}
		}
		@media screen and (max-width: 750px) {
			.index .content{
			width:400px;
			padding-top:0px!important; /* TOM - I had to override the JS for now.... */
			padding-right:50px;
			}
			.index-main{
			margin-right:0px;
			}
			.index-news{
			display:none;
			}
		}
		@media screen and (max-width: 600px) {
			.splash-title-image, .splash-copy{
			width:320px;
			}
			.splash-title p{
			padding-right:30px;
			}
			.pagination{
			right:25px;
			}
		}
		@media screen and (max-width: 490px) {
			.index .big-title{
			font-size:36px;
			line-height:36px;
			letter-spacing:-2px;
			}
			.title-space{
			letter-spacing:-10px;
			}
			.index .content{
			width:auto;
			padding-top:0px!important; /* TOM - I had to override the JS for now.... */
			padding-right:40px;
			}
			.index-main{
			width:auto;
			margin-right:20px;
			}
			.index-title, .index-copy{
			width:100%;
			}
			.index-copy{
			font-size:16px;
			line-height:20px;
			margin-left:0;
			}
			.index-title{
			margin-bottom:20px;
			}
			.splash-intro{
			width:100%;
			}
			.splash-title-only{
			padding-right:0;
			}
			.splash-title p{
			padding-right:20px;
			}
			.pagination{
			right:5px;
			}
		}


		/*-Splash-*/
		/*---------------------------------------------------------------*/
		@media screen and (max-width: 767px){
			.splash-title-image,
			.splash-copy{
			padding-right:50px;
			}
			.splash-title-image,
			.splash-title-only{
			width:400px;
			}
			.splash-title-only p{
			font-size:60px;
			line-height:58px;
			}
			.splash-title-image p{
			font-size:28px;
			line-height:32px;
			}
			.splash-title-arrow{
			bottom:16px;
			}
			.splash-copy{
			width:400px;
			font-size:16px;
			line-height:23px;
			}
		}
		@media screen and (max-width: 520px){
			.splash-title-only{
			width:320px;
			}
			.splash-title-only p{
			font-size:50px;
			line-height:54px;
			padding-right:30px;
			}
			.splash-title-arrow{
			right:30px;
			bottom:10px;
			}
			.splash-title-image,
			.splash-copy{
			width:320px;
			padding-right:30px;
			}
			.splash-copy{
			font-size:16px;
			line-height:23px;
			}
		}
		@media screen and (max-width: 400px){
			.splash-title-only{
			width:260px;
			}
			.splash-title-only p{
			font-size:40px;
			line-height:44px;
			padding-right:30px;
			}
			.splash-title-arrow{
			bottom:5px;
			right:30px;
			}
			.splash-title-image{
			width:230px;
			}
			.splash-title-image p{
			padding-right:20px;
			}
			.splash-copy{
			width:230px;
			padding-right:20px;
			}
		}
		@media screen and (max-height: 880px){
			.index-splash-copy{
			bottom:50px;
			}
			.splash-scroll-arrow{
			bottom:20px;
			}
		}
		@media screen and (max-height: 767px){
			.splash-title-image{
			height:260px;
			}
			.index-splash-image{
			height:100%;
			}
			.index-splash-image img{
			width:auto;
			height:100%;
			margin-bottom:20px;
			}
			.splash-copy{
			font-size:16px;
			line-height:23px;
			}
			.index-splash-copy{
			bottom:60px;
			}
		}
		@media screen and (max-height: 767px) and (max-width: 520px){
			.splash-title-image{
			margin-bottom:150px;
			}
			.splash-title-image p {
			font-size: 22px;
			line-height: 26px;
			}
		}
		@media
		screen and (max-height: 670px){
			.splash-title-image{
			height:200px;
			}
			.index-splash-image{
			height:100%;
			}
			.index-splash-image img{
			width:auto;
			height:100%;
			}
		}
		@media screen and (max-height: 620px) and (min-width: 520px){
			.splash-title-image{
			height:140px;
			margin-bottom:140px;
			}
			.splash-title-image p{
			font-size:28px;
			line-height:32px;
			}
			.splash-intro .valign-wrapper{
			vertical-align:top;
			}
			.splash-intro .valign-inner{
			padding-top:80px;
			}
			.splash-title-only{
			width:400px;
			}
			.splash-title-only p{
			font-size:54px;
			line-height:52px;
			}
			.splash-title-arrow{
			bottom:10px;
			}
		}
		@media screen and (min-height: 520px) and (max-width: 520px){
			.index-splash-image,
			.splash-title-image{
			height:auto;
			}
			.index-splash-image img {
			width:100%;
			height:auto;
			}
		}
		@media screen and (max-height: 520px) and (max-width: 520px){
			.index-splash-image,
			.splash-title-image{
			height:auto;
			}
			.splash-title-image img{
			display:none;
			}
		}
		@media screen and (max-height: 480px) and (min-width: 520px){
			.splash-title-image{
			margin-bottom:40px;
			}
			.index-splash-image,
			.splash-title-image{
			height:auto;
			}
			.splash-title-image img{
			display:none;
			}
			.splash-title-image p{
			font-size:26px;
			line-height:30px;
			}
			.splash-title-only{
			width:400px;
			}
			.splash-title-only p{
			font-size:54px;
			line-height:52px;
			}
		}
		@media screen and (max-height: 320px){
			.splash-title-only{
			width:320px;
			}
			.splash-title-only p{
			font-size:44px;
			line-height:44px;
			}
			.splash-title-arrow{
			bottom:10px;
			}
			.splash-copy{
			font-size:12px;
			line-height:18px;
			}
}

		/*-Splash mobile down arrow-*/
		/*---------------------------------------------------------------*/
		@media screen and (max-height: 767px){
			.pagination .valign-wrapper{
			padding-top:80px;
			}
			.index-scroll-arrow{
			height:10px;
			}
			.index-scroll-arrow a{
			width:14px;
			height:10px;
			background-image:url("/images/icons/arrow_down_small_multi.png");
			}
			.black.index-scroll-arrow a{ background-image:url("/images/icons/arrow_down_small_multi.png"); }
			.index-splash-copy, .scroll-down-arrow{
			bottom:40px;
			}
		}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-height: 767px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-height: 767px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-height: 767px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_small_multi_x3.png");
		background-size:14px 10px;
		}
			.black.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_small_multi_x3.png");
		background-size:14px 10px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-height: 767px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-height: 767px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-height: 767px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_small_multi_x2.png");
		}
			.black.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_small_multi_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-height: 767px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-height: 767px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-height: 767px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_small_multi_x3.png");
		}
			.black.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_small_multi_x3.png");
		}
			}

		/*---Short---*/

		@media screen and (max-height: 500px){
			.index-scroll-arrow, .scroll-down-arrow{
				bottom:30px;
			}
		}

		/*---Landscape---*/

		@media screen and (max-height: 500px) and (orientation: landscape){
			.pagination .valign-wrapper{
			padding-top:60px;
			}
			.page-valign .valign-wrapper{
			padding-top:42px;
			}
			.index-title{
			margin-bottom:5px;
			}
			.index-scroll-arrow{
			bottom:20px;
			}
		}


/*---filter---*/

.filter{
	position:absolute;
	top:200px;
	left:40px;
	width:140px;
	margin-bottom:40px;
	z-index:11;
	}
	.filter.rhs{
	left:auto;
	right:40px;
	}
	.filter h3, .filter h3 a{
	color:#BFBFBF;
	text-decoration:none;
	}
	.filter h3 a:hover{
	color:#ffffff;
	}
	.filter ul{
	width:140px;
	margin:60px 0 0;
	}
	.filter li{
	display:block;
	list-style:none;
	padding-top:15px;
	margin-bottom:10px;
	color:#BFBFBF;
	background:url(/images/icons/highlight_tiny_white.png) no-repeat;
	}
	.filter li ul{
	margin-top:10px;
	height:0px;
	position:relative;
	overflow:hidden;
	}
	.filter li li{
	margin:0;
	padding:3px 0 3px 0;
	background:none;
	}
	.filter li a{
	display:block;
	text-decoration:none;
	background:url(/images/icons/large_arrow_down.png) no-repeat right center;
	}
	.filter li span{
	display:block;
	padding-right:24px;
	cursor:pointer;
    cursor:hand;
	color:#989898;
	background:url(/images/icons/checkbox_off.png) no-repeat right 1px;
	line-height:14px;
	}
		.black .filter h3, .black .filter h3 a, .black .filter li, .black .filter, .black .filter a{
	color:#ffffff;
	}
	.black .filter li span{
	color:#ffffff;
	}
	.black .services .filter{
	background-color:#000000;
	}
	.black .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.black .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.white .filter h3, .white .filter h3 a, .white .filter li, .white .filter, .white .filter a{
	color:#000000;
	}
	.white .filter li span{
	color:#000000;
	}
	.white .services .filter{
	background-color:#ffffff;
	}
	.white .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.white .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.grey .filter h3, .grey .filter h3 a, .grey .filter li, .grey .filter, .grey .filter a{
	color:#ffffff;
	}
	.grey .filter li span{
	color:#989898;
	}
	.grey .services .filter{
	background-color:#191919;
	}
	.grey .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.grey .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.light-grey .filter h3, .light-grey .filter h3 a, .light-grey .filter li, .light-grey .filter, .light-grey .filter a{
	color:#ffffff;
	}
	.light-grey .filter li span{
	color:#989898;
	}
	.light-grey .services .filter{
	background-color:#252525;
	}
	.light-grey .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.light-grey .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.dark-grey .filter h3, .dark-grey .filter h3 a, .dark-grey .filter li, .dark-grey .filter, .dark-grey .filter a{
	color:#ffffff;
	}
	.dark-grey .filter li span{
	color:#989898;
	}
	.dark-grey .services .filter{
	background-color:#0C0C0C;
	}
	.dark-grey .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.dark-grey .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.blue .filter h3, .blue .filter h3 a, .blue .filter li, .blue .filter, .blue .filter a{
	color:#BDC5E0;
	}
	.blue .filter li span{
	color:#8A9CC9;
	}
	.blue .services .filter{
	background-color:#2D4EE6;
	}
	.blue .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.blue .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.purple .filter h3, .purple .filter h3 a, .purple .filter li, .purple .filter, .purple .filter a{
	color:#C2A8CA;
	}
	.purple .filter li span{
	color:#4E2659;
	}
	.purple .services .filter{
	background-color:#6A287D;
	}
	.purple .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.purple .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.red .filter h3, .red .filter h3 a, .red .filter li, .red .filter, .red .filter a{
	color:#E7CACD;
	}
	.red .filter li span{
	color:#CF959D;
	}
	.red .services .filter{
	background-color:#AC2E3C;
	}
	.red .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.red .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.red-orange .filter h3, .red-orange .filter h3 a, .red-orange .filter li, .red-orange .filter, .red-orange .filter a{
	color:#E7CACD;
	}
	.red-orange .filter li span{
	color:#CF959D;
	}
	.red-orange .services .filter{
	background-color:#ED2E24;
	}
	.red-orange .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.red-orange .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.brands .filter h3, .brands .filter h3 a, .brands .filter li, .brands .filter, .brands .filter a{
	color:#f8deed;
	}
	.brands .filter li span{
	color:#eda8cf;
	}
	.brands .services .filter{
	background-color:#D12688;
	}
	.brands .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.brands .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.digital .filter h3, .digital .filter h3 a, .digital .filter li, .digital .filter, .digital .filter a{
	color:#dfe4fc;
	}
	.digital .filter li span{
	color:#a9b8f6;
	}
	.digital .services .filter{
	background-color:#284DE8;
	}
	.digital .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.digital .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.designs .filter h3, .designs .filter h3 a, .designs .filter li, .designs .filter, .designs .filter a{
	color:#e5f1f3;
	}
	.designs .filter li span{
	color:#b9dbe0;
	}
	.designs .services .filter{
	background-color:#4FA4B2;
	}
	.designs .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.designs .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.elements .filter h3, .elements .filter h3 a, .elements .filter li, .elements .filter, .elements .filter a{
	color:#f9f3d9;
	}
	.elements .filter li span{
	color:#efde99;
	}
	.elements .services .filter{
	background-color:#D6AD00;
	}
	.elements .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.elements .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.dynamics .filter h3, .dynamics .filter h3 a, .dynamics .filter li, .dynamics .filter, .dynamics .filter a{
	color:#ffe9e9;
	}
	.dynamics .filter li span{
	color:#ffc3c3;
	}
	.dynamics .services .filter{
	background-color:#FF6969;
	}
	.dynamics .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.dynamics .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.life .filter h3, .life .filter h3 a, .life .filter li, .life .filter, .life .filter a{
	color:#ffecdd;
	}
	.life .filter li span{
	color:#ffcda5;
	}
	.life .services .filter{
	background-color:#FF831D;
	}
	.life .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.life .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.energy .filter h3, .energy .filter h3 a, .energy .filter li, .energy .filter, .energy .filter a{
	color:#def4ea;
	}
	.energy .filter li span{
	color:#a7e1c7;
	}
	.energy .services .filter{
	background-color:#22B573;
	}
	.energy .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.energy .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.search .filter h3, .search .filter h3 a, .search .filter li, .search .filter, .search .filter a{
	color:#dcf2fc;
	}
	.search .filter li span{
	color:#a1ddf8;
	}
	.search .services .filter{
	background-color:#14AAED;
	}
	.search .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.search .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.strategy .filter h3, .strategy .filter h3 a, .strategy .filter li, .strategy .filter, .strategy .filter a{
	color:#efe5f5;
	}
	.strategy .filter li span{
	color:#d4bae5;
	}
	.strategy .services .filter{
	background-color:#9452BD;
	}
	.strategy .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.strategy .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.litigation .filter h3, .litigation .filter h3 a, .litigation .filter li, .litigation .filter, .litigation .filter a{
	color:#f5e0e4;
	}
	.litigation .filter li span{
	color:#e3acb8;
	}
	.litigation .services .filter{
	background-color:#BA2F4D;
	}
	.litigation .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.litigation .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.post .filter h3, .post .filter h3 a, .post .filter li, .post .filter, .post .filter a{
	color:#fce2e6;
	}
	.post .filter li span{
	color:#f8b1bb;
	}
	.post .services .filter{
	background-color:#ED3B56;
	}
	.post .filter .checked span{
	background-image:url(/images/icons/checkbox_on_white.png);
	}
	.post .filter li span{
	background-image:url(/images/icons/checkbox_off_white.png);
	}
		.filter .parent{
	margin-top:10px;
	}
	.filter li.parent span{
	color:#ffffff;
	}
	.filter .checked span{
	background-image:url(/images/icons/checkbox_on.png);
	}
	.filter .search{
		width:140px;
		margin-bottom:0px;
		}
		.filter .search input{
		width:116px;
		margin-top:10px;
		padding:7px 10px 3px;
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#989898;
		background:transparent;
		border:2px solid #ffffff;
		}
				.black .filter .search input{
		color:#ffffff;
		}
				.white .filter .search input{
		color:#000000;
		}
				.grey .filter .search input{
		color:#989898;
		}
				.light-grey .filter .search input{
		color:#989898;
		}
				.dark-grey .filter .search input{
		color:#989898;
		}
				.blue .filter .search input{
		color:#8A9CC9;
		}
				.purple .filter .search input{
		color:#4E2659;
		}
				.red .filter .search input{
		color:#CF959D;
		}
				.red-orange .filter .search input{
		color:#CF959D;
		}
				.brands .filter .search input{
		color:#eda8cf;
		}
				.digital .filter .search input{
		color:#a9b8f6;
		}
				.designs .filter .search input{
		color:#b9dbe0;
		}
				.elements .filter .search input{
		color:#efde99;
		}
				.dynamics .filter .search input{
		color:#ffc3c3;
		}
				.life .filter .search input{
		color:#ffcda5;
		}
				.energy .filter .search input{
		color:#a7e1c7;
		}
				.search .filter .search input{
		color:#a1ddf8;
		}
				.strategy .filter .search input{
		color:#d4bae5;
		}
				.litigation .filter .search input{
		color:#e3acb8;
		}
				.post .filter .search input{
		color:#f8b1bb;
		}
			/*-Active-*/
	.filter .active .filter-header{
	background-image:url(/images/icons/cross_white.png);
	}
	.filter .active ul{
	display:block;
	height:auto;
	margin-bottom:50px;
	}
	.filter li ul li.active span{
	background-image:url(/images/icons/checkbox_on.png);
	}

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.filter li{
		background-image:url("/images/icons/highlight_tiny_white_x3.png");
		background-size:20px 4px;
		}
			.filter li a{
		background-image:url("/images/icons/large_arrow_down_x3.png");
		background-size:15px 9px;
		}
			.filter li ul span{
		background-image:url("/images/icons/checkbox_off_x3.png");
		background-size:12px 12px;
		}
			.filter .checked span{
		background-image:url("/images/icons/checkbox_on_x3.png");
		background-size:12px 12px;
		}
			.filter .active .filter-header{
		background-image:url("/images/icons/cross_white_x3.png");
		background-size:12px 12px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.filter li{
		background-image:url("/images/icons/highlight_tiny_white_x2.png");
		}
			.filter li a{
		background-image:url("/images/icons/large_arrow_down_x2.png");
		}
			.filter li ul span{
		background-image:url("/images/icons/checkbox_off_x2.png");
		}
			.filter .checked span{
		background-image:url("/images/icons/checkbox_on_x2.png");
		}
			.filter .active .filter-header{
		background-image:url("/images/icons/cross_white_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.filter li{
		background-image:url("/images/icons/highlight_tiny_white_x3.png");
		}
			.filter li a{
		background-image:url("/images/icons/large_arrow_down_x3.png");
		}
			.filter li ul span{
		background-image:url("/images/icons/checkbox_off_x3.png");
		}
			.filter .checked span{
		background-image:url("/images/icons/checkbox_on_x3.png");
		}
			.filter .active .filter-header{
		background-image:url("/images/icons/cross_white_x3.png");
		}
			}

	.filter .filter-discipline li{
	margin:2px 0px 2px 0px;
	}
	.filter .filter-discipline li span{
	line-height:16px;
	background-position:right center;
	}

	/* ASIAN CHANGES */
	.lang-asian .filter .parent {
		margin-top:0px;
	}
	.lang-asian .filter-location li{
		display:none;
	}
	.lang-asian .filter-location li.parent {
		display: block;
	}

		/*-Media Queries-*/

		@media
		screen and (max-width: 1030px) {
			.filter{
				left:30px;
			}
			.filter.rhs{
				right:30px;
			}
		}
		@media
		screen and (max-height:480px) and (max-width:920px){
			.filter{
				top:90px;
			}
		}


/*---Pins---*/

.pins{
	position:absolute;
	top:200px;
	right:40px;
	width:140px;
	}
	.pins h3{
		margin-bottom:0px;
		padding-left:35px;
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		background:url("/images/icons/pin_white.png") no-repeat left center;
		line-height:20px;
		}
		.pins h3,
		.pins h3 a{
		display:block;
		margin-right:0px;
		color:#BFBFBF;
		text-decoration:none;
		}
		.pins h3 a:hover{
		color:#ffffff;
		}
				.black .pins h3 span{
		color:#ffffff;
		}
		.black .pins .pinned-profiles{
		background-color:#000000;
		}
				.white .pins h3 span{
		color:#000000;
		}
		.white .pins .pinned-profiles{
		background-color:#ffffff;
		}
				.grey .pins h3 span{
		color:#ffffff;
		}
		.grey .pins .pinned-profiles{
		background-color:#191919;
		}
				.light-grey .pins h3 span{
		color:#ffffff;
		}
		.light-grey .pins .pinned-profiles{
		background-color:#252525;
		}
				.dark-grey .pins h3 span{
		color:#ffffff;
		}
		.dark-grey .pins .pinned-profiles{
		background-color:#0C0C0C;
		}
				.blue .pins h3 span{
		color:#BDC5E0;
		}
		.blue .pins .pinned-profiles{
		background-color:#2D4EE6;
		}
				.purple .pins h3 span{
		color:#C2A8CA;
		}
		.purple .pins .pinned-profiles{
		background-color:#6A287D;
		}
				.red .pins h3 span{
		color:#E7CACD;
		}
		.red .pins .pinned-profiles{
		background-color:#AC2E3C;
		}
				.red-orange .pins h3 span{
		color:#E7CACD;
		}
		.red-orange .pins .pinned-profiles{
		background-color:#ED2E24;
		}
				.brands .pins h3 span{
		color:#f8deed;
		}
		.brands .pins .pinned-profiles{
		background-color:#D12688;
		}
				.digital .pins h3 span{
		color:#dfe4fc;
		}
		.digital .pins .pinned-profiles{
		background-color:#284DE8;
		}
				.designs .pins h3 span{
		color:#e5f1f3;
		}
		.designs .pins .pinned-profiles{
		background-color:#4FA4B2;
		}
				.elements .pins h3 span{
		color:#f9f3d9;
		}
		.elements .pins .pinned-profiles{
		background-color:#D6AD00;
		}
				.dynamics .pins h3 span{
		color:#ffe9e9;
		}
		.dynamics .pins .pinned-profiles{
		background-color:#FF6969;
		}
				.life .pins h3 span{
		color:#ffecdd;
		}
		.life .pins .pinned-profiles{
		background-color:#FF831D;
		}
				.energy .pins h3 span{
		color:#def4ea;
		}
		.energy .pins .pinned-profiles{
		background-color:#22B573;
		}
				.search .pins h3 span{
		color:#dcf2fc;
		}
		.search .pins .pinned-profiles{
		background-color:#14AAED;
		}
				.strategy .pins h3 span{
		color:#efe5f5;
		}
		.strategy .pins .pinned-profiles{
		background-color:#9452BD;
		}
				.litigation .pins h3 span{
		color:#f5e0e4;
		}
		.litigation .pins .pinned-profiles{
		background-color:#BA2F4D;
		}
				.post .pins h3 span{
		color:#fce2e6;
		}
		.post .pins .pinned-profiles{
		background-color:#ED3B56;
		}
			.pinned-profiles{
		position:relative;
		overflow:hidden;
		background-color:#000000;
		}
		.pinned-profiles ul{
		margin-top:60px;
		margin-left:0px;
		}
		.pinned-profiles li{
		list-style:none;
		position:relative;
		margin-bottom:40px;
		}
		.pinned-profiles li .crop{
		width:40px;
		height:60px;
		overflow:hidden;
		}
		.pinned-profiles li .crop img{
		width:100px;
		height:auto;
		margin-left:-28px;
		margin-top:-22px;
		}
        .pin-details{
		position:absolute;
		bottom:0;
		left:60px;
		width:80px;
		}
		.pin-details h4{
		font:14px/15px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
		margin-bottom:0px;
		}
		.pin-details p{
		font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		margin-bottom:0px;
		}
		.pinned-profiles .close-btn{
		position:absolute;
		display:block;
		top:4px;
		right:0;
		width:9px;
		height:9px;
		background:url("/images/icons/close_small_white.png") no-repeat center center;
		}
	.select-profile{
	margin-top:30px;
	}

		/*-Media Queries-*/

			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.pins h3{
		background-image:url("/images/icons/pin_white_x3.png");
		background-size:20px 20px;
		}
			.pinned-profiles .close-btn{
		background-image:url("/images/icons/close_small_white_x3.png");
		background-size:9px 9px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.pins h3{
		background-image:url("/images/icons/pin_white_x2.png");
		}
			.pinned-profiles .close-btn{
		background-image:url("/images/icons/close_small_white_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.pins h3{
		background-image:url("/images/icons/pin_white_x3.png");
		}
			.pinned-profiles .close-btn{
		background-image:url("/images/icons/close_small_white_x3.png");
		}
			}
		@media
		screen and (max-width: 1030px) {
			.pins{
			right:30px;
			}
		}
		@media
		screen and (min-width:920px){
			.pins .view-pinned-title,
			.pins .hide-pinned-title{
			display:none!important;
			}
		}
		@media
		screen and (max-width:920px){
			.pins .view-pinned-title{
			display:block;
			}
		}
		@media
		screen and (max-height:480px) and (max-width:920px){
			.pins{
			top:90px;
			}
		}


/*---People index---*/

.people-index{
	}
        .people-index .people{
    margin-top:-24px;
    }
    .people-index .has-title{
	margin-top:0px;
    }
    .people-index .people p.no-matches{
    margin-top:27px;
    }
	.people-index.filtered .people{
		/*margin-left:165px;*/
	}

	/*-Person thumbnail-*/
	.person-thumb{
		display:inline;
		float:left;
		width:140px;
		height:300px;
		margin-right:20px;
		position:relative;
		}
		.lang-asian .person-thumb {
			height:310px;
		}
		.person-thumb .pin{
		position:absolute;
		top:30px;
		left:0;
		width:20px;
		height:20px;
		z-index:1;
		}
		.person-thumb.pinned .pin{
		background:url("/images/icons/pin_white.png") no-repeat left center;
		}
		.person-thumb-image{
		position:relative;
		height:165px;
		width:140px;
		margin-bottom:20px;
		border-bottom:4px solid #3F3F3F;
		}
		.person-thumb-image a{
		display:block;
		height:100%;
		}
		.person-thumb img{
		position:absolute;
		top:0;
		left:-3px;
		}
		.person-thumb h2{
		font:14px/15px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
		color:#BFBFBF;
		margin-bottom:5px;
		}
		.lang-jp .person-thumb h2{
		line-height:21px;
		}
		.person-thumb h2 a{
		text-decoration:none;
		}
		.person-thumb p{
		font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#BFBFBF;
		margin-bottom:5px;
		}
		.person-thumb .location{
		color:#989898;
		}
				/*-People index - Person border-*/
		.black .person-thumb-image{
		border-color:#ffffff;
		}
		/*-People index - Person text-*/
		.black .person-thumb p{
		color:#ffffff;
		}
		/*-People index - Person location-*/
		.black .person-thumb .location{
		color:#ffffff;
		}
				/*-People index - Person border-*/
		.white .person-thumb-image{
		border-color:#000000;
		}
		/*-People index - Person text-*/
		.white .person-thumb p{
		color:#000000;
		}
		/*-People index - Person location-*/
		.white .person-thumb .location{
		color:#000000;
		}
				/*-People index - Person border-*/
		.grey .person-thumb-image{
		border-color:#989898;
		}
		/*-People index - Person text-*/
		.grey .person-thumb p{
		color:#ffffff;
		}
		/*-People index - Person location-*/
		.grey .person-thumb .location{
		color:#989898;
		}
				/*-People index - Person border-*/
		.light-grey .person-thumb-image{
		border-color:#989898;
		}
		/*-People index - Person text-*/
		.light-grey .person-thumb p{
		color:#ffffff;
		}
		/*-People index - Person location-*/
		.light-grey .person-thumb .location{
		color:#989898;
		}
				/*-People index - Person border-*/
		.dark-grey .person-thumb-image{
		border-color:#989898;
		}
		/*-People index - Person text-*/
		.dark-grey .person-thumb p{
		color:#ffffff;
		}
		/*-People index - Person location-*/
		.dark-grey .person-thumb .location{
		color:#989898;
		}
				/*-People index - Person border-*/
		.blue .person-thumb-image{
		border-color:#8A9CC9;
		}
		/*-People index - Person text-*/
		.blue .person-thumb p{
		color:#BDC5E0;
		}
		/*-People index - Person location-*/
		.blue .person-thumb .location{
		color:#8A9CC9;
		}
				/*-People index - Person border-*/
		.purple .person-thumb-image{
		border-color:#4E2659;
		}
		/*-People index - Person text-*/
		.purple .person-thumb p{
		color:#C2A8CA;
		}
		/*-People index - Person location-*/
		.purple .person-thumb .location{
		color:#4E2659;
		}
				/*-People index - Person border-*/
		.red .person-thumb-image{
		border-color:#CF959D;
		}
		/*-People index - Person text-*/
		.red .person-thumb p{
		color:#E7CACD;
		}
		/*-People index - Person location-*/
		.red .person-thumb .location{
		color:#CF959D;
		}
				/*-People index - Person border-*/
		.red-orange .person-thumb-image{
		border-color:#CF959D;
		}
		/*-People index - Person text-*/
		.red-orange .person-thumb p{
		color:#E7CACD;
		}
		/*-People index - Person location-*/
		.red-orange .person-thumb .location{
		color:#CF959D;
		}
				/*-People index - Person border-*/
		.brands .person-thumb-image{
		border-color:#eda8cf;
		}
		/*-People index - Person text-*/
		.brands .person-thumb p{
		color:#f8deed;
		}
		/*-People index - Person location-*/
		.brands .person-thumb .location{
		color:#eda8cf;
		}
				/*-People index - Person border-*/
		.digital .person-thumb-image{
		border-color:#a9b8f6;
		}
		/*-People index - Person text-*/
		.digital .person-thumb p{
		color:#dfe4fc;
		}
		/*-People index - Person location-*/
		.digital .person-thumb .location{
		color:#a9b8f6;
		}
				/*-People index - Person border-*/
		.designs .person-thumb-image{
		border-color:#b9dbe0;
		}
		/*-People index - Person text-*/
		.designs .person-thumb p{
		color:#e5f1f3;
		}
		/*-People index - Person location-*/
		.designs .person-thumb .location{
		color:#b9dbe0;
		}
				/*-People index - Person border-*/
		.elements .person-thumb-image{
		border-color:#efde99;
		}
		/*-People index - Person text-*/
		.elements .person-thumb p{
		color:#f9f3d9;
		}
		/*-People index - Person location-*/
		.elements .person-thumb .location{
		color:#efde99;
		}
				/*-People index - Person border-*/
		.dynamics .person-thumb-image{
		border-color:#ffc3c3;
		}
		/*-People index - Person text-*/
		.dynamics .person-thumb p{
		color:#ffe9e9;
		}
		/*-People index - Person location-*/
		.dynamics .person-thumb .location{
		color:#ffc3c3;
		}
				/*-People index - Person border-*/
		.life .person-thumb-image{
		border-color:#ffcda5;
		}
		/*-People index - Person text-*/
		.life .person-thumb p{
		color:#ffecdd;
		}
		/*-People index - Person location-*/
		.life .person-thumb .location{
		color:#ffcda5;
		}
				/*-People index - Person border-*/
		.energy .person-thumb-image{
		border-color:#a7e1c7;
		}
		/*-People index - Person text-*/
		.energy .person-thumb p{
		color:#def4ea;
		}
		/*-People index - Person location-*/
		.energy .person-thumb .location{
		color:#a7e1c7;
		}
				/*-People index - Person border-*/
		.search .person-thumb-image{
		border-color:#a1ddf8;
		}
		/*-People index - Person text-*/
		.search .person-thumb p{
		color:#dcf2fc;
		}
		/*-People index - Person location-*/
		.search .person-thumb .location{
		color:#a1ddf8;
		}
				/*-People index - Person border-*/
		.strategy .person-thumb-image{
		border-color:#d4bae5;
		}
		/*-People index - Person text-*/
		.strategy .person-thumb p{
		color:#efe5f5;
		}
		/*-People index - Person location-*/
		.strategy .person-thumb .location{
		color:#d4bae5;
		}
				/*-People index - Person border-*/
		.litigation .person-thumb-image{
		border-color:#e3acb8;
		}
		/*-People index - Person text-*/
		.litigation .person-thumb p{
		color:#f5e0e4;
		}
		/*-People index - Person location-*/
		.litigation .person-thumb .location{
		color:#e3acb8;
		}
				/*-People index - Person border-*/
		.post .person-thumb-image{
		border-color:#f8b1bb;
		}
		/*-People index - Person text-*/
		.post .person-thumb p{
		color:#fce2e6;
		}
		/*-People index - Person location-*/
		.post .person-thumb .location{
		color:#f8b1bb;
		}
		
			/*-Media Queries-*/

				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.person-thumb.pinned .pin{
		background-image:url("/images/icons/pin_white_x3.png");
		background-size:20px 20px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.person-thumb.pinned .pin{
		background-image:url("/images/icons/pin_white_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.person-thumb.pinned .pin{
		background-image:url("/images/icons/pin_white_x3.png");
		}
			}
			@media
			screen and (max-width: 700px){
				.services-general-team .general-content{
					width:320px;
				}
			}
			@media
			screen and (max-width: 920px){
				/*-Pins-*/
				.page .pins{
					top:0!important;
					left:0;
					width:100%;
					height:0px;
					padding-top:0px;
					z-index:10;
				}
				.page .pins h3{
					position:absolute;
					top:0;
					right:20px;
					width:105px;
					height:20px;
					margin:100px 0 0 20px;
					padding-left:35px;
					z-index:1;
					font:18px/24px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
				}
				.people-index .select-profile{
					display:none!important;
				}
				.people-index .view_pinned,
				.people-index .pins-title{
					display:none;
				}
				.people-index .pinned-profiles{
					visibility:hidden;
				}
				
				/*-Active pins menu-*/
				.people-index .active-pin-menu h3{
				background-image:url("/images/icons/round_arrow_left.png");
				}

				/*-Filter-*/
				.page .filter{
					display:block!important;
					top:0;
					left:20px;
					height:100%;
					padding-top:100px;
				}

				/*-Content-*/
				.people-index .general-content{
					padding-left:180px;
					width:640px;
				}
			}
			@media
			screen and (max-width: 900px) {
				.people-index .general-content{
					width:480px;
				}
			}
			@media
			screen and (max-width: 750px) {
				/*-Filter-*/
				.page .filter{
					display:block!important;
					top:0;
					left:0;
					width:0px/*205px*/;
					height:100%;
					padding-top:90px;
					background:#000000;
				}
				.page .filter h3{
					position:absolute;
					top:0;
					width:80px;
					height:20px;
					margin:100px 0 0 20px;
					padding-left:35px;
					background:url("/images/icons/round_arrow_right.png") no-repeat left center;
					cursor:pointer;
				}
				.careers .filter h3 {
					display:none;
				}
				.page .filter ul{
					width:auto;
					overflow:hidden;
				}
				.page .filter li{
					width:140px;
					margin-left:20px;
				}
				
				/*-Active filter menu-*/
				.page .active-filter-menu{
					width:195px;
				}
				.page .active-filter-menu h3{
					background:url("/images/icons/round_arrow_left.png") no-repeat left center;
				}
				.people-index .active-filter-menu ul li ul li{
					width:auto;
				}
				
				/*-Content-*/
				.people-index .general-content{
					padding-left:20px;
					width:640px;
				}
				.people-index.filtered .general-content {
					width:480px;
					float:right;
					/*margin-left:185px;*/
				}
			}
			@media
			screen and (max-width: 680px) {
				/*-Content-*/
				.people-index .general-content{
					width:480px;
				}
				.people-index.filtered .general-content {
					width:320px;
				}
			}
			@media
			screen and (max-width: 520px) {
				/*-Content-*/
				.body .people-index .general-content{
					width:340px;
				}
				.body .people-index.filtered .general-content {
					width:180px;
				}
				/*-Pins-*/
				.page .pins h3, .page .filter h3{
					font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
					line-height:24px;
				}
				.page .pins h3{
					margin-top:90px;
				}
				/*-Filter-*/
				.page .filter h3{
					margin-top:90px;
				}
			}
			@media
			screen and (max-width: 370px){
				.people-index{
					padding-top:90px!important;
					min-width:280px;
				}
				.body .people-index .general-content{
					-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;					width:100%;
					padding-right:20px;
				}
				.body .people-index.filtered .general-content {
					margin-left:35px;
					float:none;
					width:100%;
				}
				.body .people-index.filtered .person-thumb-image {
					visibility: hidden;
				}
				.people-index .people{
					margin-top:70px;
					width:100%;
				}

				.people-index .cover_base{
				opacity:0.5!important;
				display:block!important;
				}

				.people-index .profile-name,
				.people-index .position,
				.people-index .discipline,
				.people-index .location{
					float:right;
					clear:right;
					width:140px;
					margin-bottom:0;
				}
				.people-index .team-title{
					float:left;
					width:auto;
					margin-bottom:20px;
					font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
				}
				.person-thumb{
					width:100%;
					min-height:86px;
height:auto!important;
height:86px;
					margin-right:0;
					margin-bottom:20px;
					border-bottom:4px solid #3F3F3F;
				}
								.black .person-thumb{
					border-color:#ffffff;
				}
								.white .person-thumb{
					border-color:#000000;
				}
								.grey .person-thumb{
					border-color:#989898;
				}
								.light-grey .person-thumb{
					border-color:#989898;
				}
								.dark-grey .person-thumb{
					border-color:#989898;
				}
								.blue .person-thumb{
					border-color:#8A9CC9;
				}
								.purple .person-thumb{
					border-color:#4E2659;
				}
								.red .person-thumb{
					border-color:#CF959D;
				}
								.red-orange .person-thumb{
					border-color:#CF959D;
				}
								.brands .person-thumb{
					border-color:#eda8cf;
				}
								.digital .person-thumb{
					border-color:#a9b8f6;
				}
								.designs .person-thumb{
					border-color:#b9dbe0;
				}
								.elements .person-thumb{
					border-color:#efde99;
				}
								.dynamics .person-thumb{
					border-color:#ffc3c3;
				}
								.life .person-thumb{
					border-color:#ffcda5;
				}
								.energy .person-thumb{
					border-color:#a7e1c7;
				}
								.search .person-thumb{
					border-color:#a1ddf8;
				}
								.strategy .person-thumb{
					border-color:#d4bae5;
				}
								.litigation .person-thumb{
					border-color:#e3acb8;
				}
								.post .person-thumb{
					border-color:#f8b1bb;
				}
								.person-thumb-image{
					position:absolute;
					bottom:0;
					width:89px;
					height:86px;
					margin-right:0;
					margin-bottom:0;
					border:0;
				}
				.person-thumb img{
					width:100%;
					top:auto;
					bottom:0;
				}
				.person-thumb .pin{
					top:0;
				}

				/*-Pinned profiles-*/
				.page .pins li{
					position:relative;
					width:auto;
					margin-right:20px;
					margin-bottom:10px;
				}
								.black .page .pins li{
					border-color:#ffffff;
				}
								.white .page .pins li{
					border-color:#000000;
				}
								.grey .page .pins li{
					border-color:#989898;
				}
								.light-grey .page .pins li{
					border-color:#989898;
				}
								.dark-grey .page .pins li{
					border-color:#989898;
				}
								.blue .page .pins li{
					border-color:#8A9CC9;
				}
								.purple .page .pins li{
					border-color:#4E2659;
				}
								.red .page .pins li{
					border-color:#CF959D;
				}
								.red-orange .page .pins li{
					border-color:#CF959D;
				}
								.brands .page .pins li{
					border-color:#eda8cf;
				}
								.digital .page .pins li{
					border-color:#a9b8f6;
				}
								.designs .page .pins li{
					border-color:#b9dbe0;
				}
								.elements .page .pins li{
					border-color:#efde99;
				}
								.dynamics .page .pins li{
					border-color:#ffc3c3;
				}
								.life .page .pins li{
					border-color:#ffcda5;
				}
								.energy .page .pins li{
					border-color:#a7e1c7;
				}
								.search .page .pins li{
					border-color:#a1ddf8;
				}
								.strategy .page .pins li{
					border-color:#d4bae5;
				}
								.litigation .page .pins li{
					border-color:#e3acb8;
				}
								.post .page .pins li{
					border-color:#f8b1bb;
				}
								.pinned-profiles li .crop{
					width:89px;
					height:auto;
					overflow:visible;
				}
				.pinned-profiles li .crop img{
					display:block;
					width:100%;
					margin-left:0px;
					margin-top:0px;
					margin-right:60px;
				}
				.pinned-profiles .pin-details{
					position:absolute;
					top:0;
					left:auto;
					right:0;
					width:140px;
				}
			}
				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (max-width: 750px)
												and (max-width: 750px)
						,
	only screen and (min-resolution: 144dpi)
										and (max-width: 750px)
												and (max-width: 750px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (max-width: 750px)
												and (max-width: 750px)
						{
			.page .filter h3{
		background-image:url("/images/icons/round_arrow_right_x3.png");
		background-size:20px 20px;
		}
			.page .active-filter-menu h3{
		background-image:url("/images/icons/round_arrow_left_x3.png");
		background-size:20px 20px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (max-width: 750px)
												and (max-width: 750px)
						,
	only screen and (min-resolution: 192dpi)
										and (max-width: 750px)
												and (max-width: 750px)
						,
	only screen and (min-resolution: 2dppx)
										and (max-width: 750px)
												and (max-width: 750px)
						{
			.page .filter h3{
		background-image:url("/images/icons/round_arrow_right_x2.png");
		}
			.page .active-filter-menu h3{
		background-image:url("/images/icons/round_arrow_left_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (max-width: 750px)
												and (max-width: 750px)
						,
	only screen and (min-resolution: 288dpi)
										and (max-width: 750px)
												and (max-width: 750px)
						,
	only screen and (min-resolution: 3dppx)
										and (max-width: 750px)
												and (max-width: 750px)
						{
			.page .filter h3{
		background-image:url("/images/icons/round_arrow_right_x3.png");
		}
			.page .active-filter-menu h3{
		background-image:url("/images/icons/round_arrow_left_x3.png");
		}
			}


/*---People profile---*/

.people-profile .hr{
	height:0px;
	border-bottom:4px solid #3F3F3F;
	}
	/*-Profile person-*/
	.profile-person{
		position:relative;
		height:468px;
		z-index:1;/* This is required for the transition (currently) */
		}
		.profile-person .profile-intro{
			}
			.profile-person .profile-intro, .profile-person .profile-intro a{
			color:#ffffff;
			}
			.profile-person .profile-intro span, .profile-person .profile-intro a span{
			color:#BFBFBF;
			}
						.black .profile-person .profile-intro span{
			color:#ffffff;
			}
						.white .profile-person .profile-intro span{
			color:#000000;
			}
						.grey .profile-person .profile-intro span{
			color:#ffffff;
			}
						.light-grey .profile-person .profile-intro span{
			color:#ffffff;
			}
						.dark-grey .profile-person .profile-intro span{
			color:#ffffff;
			}
						.blue .profile-person .profile-intro span{
			color:#BDC5E0;
			}
						.purple .profile-person .profile-intro span{
			color:#C2A8CA;
			}
						.red .profile-person .profile-intro span{
			color:#E7CACD;
			}
						.red-orange .profile-person .profile-intro span{
			color:#E7CACD;
			}
						.brands .profile-person .profile-intro span{
			color:#f8deed;
			}
						.digital .profile-person .profile-intro span{
			color:#dfe4fc;
			}
						.designs .profile-person .profile-intro span{
			color:#e5f1f3;
			}
						.elements .profile-person .profile-intro span{
			color:#f9f3d9;
			}
						.dynamics .profile-person .profile-intro span{
			color:#ffe9e9;
			}
						.life .profile-person .profile-intro span{
			color:#ffecdd;
			}
						.energy .profile-person .profile-intro span{
			color:#def4ea;
			}
						.search .profile-person .profile-intro span{
			color:#dcf2fc;
			}
						.strategy .profile-person .profile-intro span{
			color:#efe5f5;
			}
						.litigation .profile-person .profile-intro span{
			color:#f5e0e4;
			}
						.post .profile-person .profile-intro span{
			color:#fce2e6;
			}
						.details-title{
			height:325px;
			}
			.details-contact{
			height:78px;
			}
			.profile-person .fullname{
			padding-top:30px;
			margin-bottom:10px;
			}
			.profile-person .discipline{
			margin-bottom:5px;
			}
			.profile-person .actions a{
			display:inline;
			float:left;
			margin-right:10px;
			width:100px;
			}
			.profile-person .actions a.last{
			width:150px;
			}
		.profile-person .portrait{
			position:absolute;
			height:580px;
			width:530px;
			overflow:hidden;
			/*top:-112px;*/
			bottom:0;
			left:450px;
			z-index:-1;
			}
			.profile-person .portrait img{
			position:absolute;
			bottom:0;
			width:547px;
			height:auto;
			}
		.profile-person .close-btn{
			position:absolute;
			display:block;
			top:0;
			right:20px;
			width:30px;
			height:30px;
			background:url("/images/icons/close_circle_large_trans.png") no-repeat center center;
			}
	/*-Profile biography-*/
	.profile-bio{
		position:relative;
		padding-top:96px;
		padding-bottom:40px;
		}
		.profile-bio .biography{
		margin-bottom:50px;
		}
		.profile-bio .icons{
		margin-bottom:50px;
		}
		.profile-bio .icons .icon{
		display:inline;
		float:left;
		margin-bottom:0px;
		}
					.black .profile-bio p{
			color:#ffffff;
			}
			/*-People profile - borders-*/
			.black .people-profile .hr{
			border-color:#ffffff;
			}
					.white .profile-bio p{
			color:#000000;
			}
			/*-People profile - borders-*/
			.white .people-profile .hr{
			border-color:#000000;
			}
					.grey .profile-bio p{
			color:#ffffff;
			}
			/*-People profile - borders-*/
			.grey .people-profile .hr{
			border-color:#989898;
			}
					.light-grey .profile-bio p{
			color:#ffffff;
			}
			/*-People profile - borders-*/
			.light-grey .people-profile .hr{
			border-color:#989898;
			}
					.dark-grey .profile-bio p{
			color:#ffffff;
			}
			/*-People profile - borders-*/
			.dark-grey .people-profile .hr{
			border-color:#989898;
			}
					.blue .profile-bio p{
			color:#BDC5E0;
			}
			/*-People profile - borders-*/
			.blue .people-profile .hr{
			border-color:#8A9CC9;
			}
					.purple .profile-bio p{
			color:#C2A8CA;
			}
			/*-People profile - borders-*/
			.purple .people-profile .hr{
			border-color:#4E2659;
			}
					.red .profile-bio p{
			color:#E7CACD;
			}
			/*-People profile - borders-*/
			.red .people-profile .hr{
			border-color:#CF959D;
			}
					.red-orange .profile-bio p{
			color:#E7CACD;
			}
			/*-People profile - borders-*/
			.red-orange .people-profile .hr{
			border-color:#CF959D;
			}
					.brands .profile-bio p{
			color:#f8deed;
			}
			/*-People profile - borders-*/
			.brands .people-profile .hr{
			border-color:#eda8cf;
			}
					.digital .profile-bio p{
			color:#dfe4fc;
			}
			/*-People profile - borders-*/
			.digital .people-profile .hr{
			border-color:#a9b8f6;
			}
					.designs .profile-bio p{
			color:#e5f1f3;
			}
			/*-People profile - borders-*/
			.designs .people-profile .hr{
			border-color:#b9dbe0;
			}
					.elements .profile-bio p{
			color:#f9f3d9;
			}
			/*-People profile - borders-*/
			.elements .people-profile .hr{
			border-color:#efde99;
			}
					.dynamics .profile-bio p{
			color:#ffe9e9;
			}
			/*-People profile - borders-*/
			.dynamics .people-profile .hr{
			border-color:#ffc3c3;
			}
					.life .profile-bio p{
			color:#ffecdd;
			}
			/*-People profile - borders-*/
			.life .people-profile .hr{
			border-color:#ffcda5;
			}
					.energy .profile-bio p{
			color:#def4ea;
			}
			/*-People profile - borders-*/
			.energy .people-profile .hr{
			border-color:#a7e1c7;
			}
					.search .profile-bio p{
			color:#dcf2fc;
			}
			/*-People profile - borders-*/
			.search .people-profile .hr{
			border-color:#a1ddf8;
			}
					.strategy .profile-bio p{
			color:#efe5f5;
			}
			/*-People profile - borders-*/
			.strategy .people-profile .hr{
			border-color:#d4bae5;
			}
					.litigation .profile-bio p{
			color:#f5e0e4;
			}
			/*-People profile - borders-*/
			.litigation .people-profile .hr{
			border-color:#e3acb8;
			}
					.post .profile-bio p{
			color:#fce2e6;
			}
			/*-People profile - borders-*/
			.post .people-profile .hr{
			border-color:#f8b1bb;
			}
		
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.profile-person .close-btn{
		background-image:url("/images/icons/close_circle_large_trans_x3.png");
		background-size:30px 30px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.profile-person .close-btn{
		background-image:url("/images/icons/close_circle_large_trans_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.profile-person .close-btn{
		background-image:url("/images/icons/close_circle_large_trans_x3.png");
		}
			}


        /*-Media queries-*/

        @media screen and (max-width: 1140px){
            .arrow-left{
			left:20px;
            }
            .arrow-right{
			right:20px;
            }
        }
        @media screen and (max-width: 1100px){
			.arrow-left{
				left:10px;
			}
			.arrow-right{
				right:10px;
			}
        }
		@media screen and (max-width: 1060px){
			.arrows{
				height:370px;
				}
				.arrow-left{
				left:40px;
				}
				.arrow-right{
				right:40px;
				}
						.profile-person .portrait{
			right:0px;
			left:auto;
			width:434px;
			}
			.profile-person .portrait img{
			width:100%;
			right:-20px;
			}
			.people-profile .content{
			width:768px;
			}
			.profile-person{
			height:370px;
			}
			.profile-intro .details-title {
			height:225px;
			}
			.profile-bio .right-2{
			margin-right:100px;
			}
			.profile-bio .col-5{
			width:320px;
			}
		}
		@media screen and (max-width:920px){
			.arrows{
				margin-top:150px;
				height:370px;
				}
				.arrow-left{
				left:20px;
				}
				.arrow-right{
				right:20px;
				}
		}
		@media screen and (max-width: 850px){
			.arrow-left{
			left:20px;
			}
			.arrow-right{
			right:20px;
			}
			.people-profile .content{
			width:640px;
			}
			.profile-person .portrait {
			right:0;
			left:auto;
			}
			.profile-bio .right-2{
			margin-right:60px;
			}
			.profile-bio .col-5{
			width:280px;
			}
			.profile-intro{
			width:250px;
			margin-right:0;
			}
			.profile-person .actions a{
			margin-bottom:10px;
			}
			.profile-intro .details-title {
			height:190px;
			}
			.profile-bio .right-2{
			width:auto;
			margin-right:20px;
			}
			.profile-bio .col-5{
			width:280px;
			}
		}
		@media screen and (max-width: 740px){
			.people-profile .content{
			width:480px;
			}
			.profile-person .portrait{
			width:380px;
			right:0;
			left:auto;
			}
			.profile-bio .col-5{
			width:auto;
			margin-right:20px;
			}
		}
		@media screen and (max-width:600px){
			.arrows{
			display:none;
			}
		}
		@media screen and (max-width: 520px){
			.people-profile .content{
			width:400px;
			}
			.profile-person .portrait{
			width:320px;
			right:0;
			left:auto;
			}
			.profile-person .close-btn{
			top:-5px;
			width:40px;
			height:40px;
			}
		}
		@media screen and (max-width: 440px){
			.people-profile .content{
			width:auto;
			}
			.profile-person .close-btn{
			top:-5px;
			width:40px;
			height:40px;
			}
			.profile-intro{
			width:100%;
			}
			.details-title h1{
			font:24px/30px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
			}
			.profile-person{
			height:320px;
			}
			.profile-person .actions .pin-profiles{
			display:none;
			}
			.profile-person .actions .icon{
			padding-left:40px;
			}
			.profile-person .portrait{
			width:280px;
			}
			.profile-person .portrait img{
			right:-60px;
			}
		}
		

/*---Contact index---*/

.contact{
	}
	.contact-title{
		position:absolute;
		top:124px;
		left:40px;
		}
		.contact-title {
		float:left;
		width:auto;
		}
		.contact-title h1{
		margin:0px 0px 55px;
		color:#ffffff;
		}
		.contact-title p{
		margin:0px 0px 20px;
		color:#ffffff;
		}
		.contact-title a{
		color:#ffffff;
		}
		.lang-ko .contact-contacts .xlarge,
		.lang-jp .contact-contacts .xlarge{
		font-size:32px;
		}

	/*---Locations---*/
	.contact .locations{
		position:absolute;
		top:120px;
		right:40px;
		width:360px;
		z-index:20; /* This needs to be above the header to be clickable - put back to 11 on mobile*/
		}
		/*-Location details-*/
		.location-details{
			display:inline;
			float:left;
			width:180px;
			padding:25px 20px 30px;
			color:#000000;
			background-color:#ffffff;
			}
			.location-details h2{
			margin-bottom:25px;
			color:#000000;
			font:16px/20px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			}
			.location-details .see-details{
			display:none;
			}
			.location-details address,
			.location-details p{
			margin-bottom:15px;
			}
			.location-details a{
			color:#000000;
			text-decoration:none;
			}
			.location-details .icon{
			padding-bottom:20px;
			}
			.lang-asian .contact .locations {
				width:370px;
			}
			.lang-asian .location-details {
				width:190px;
			}
		/*-Locations menu-*/
		.location-menu{
			position:absolute;
			top:0; right:0;
			width:150px;
			}
			.location-menu h3{
			display:none;
			position:relative;
			margin:0px 20px 0px 10px;
			padding:15px 20px 0px 20px;
			color:#ffffff;
			font:16px/20px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			z-index:1;
			background:url("/images/icons/arrow_up_small.png") no-repeat right 30px;
			}
				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.location-menu h3{
		background-image:url("/images/icons/arrow_up_small_x3.png");
		background-size:14px 8px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.location-menu h3{
		background-image:url("/images/icons/arrow_up_small_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.location-menu h3{
		background-image:url("/images/icons/arrow_up_small_x3.png");
		}
			}
			.location-menu ul{
			margin-left:0px;
			padding:25px 0px 35px;
			position:relative;
			z-index:2;
			}
			.location-menu li{
			list-style:none;
			padding:0px 20px 0px 30px;
			margin:0px 0px 20px 0px;
			color:#989898;
			font:16px/20px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			}
			.location-menu li.active{
			color:#ffffff;
			background:url("/images/icons/arrow_left_black.png") no-repeat left 0px;
			}
			.location-menu li.active a{
			color:#ffffff;
			}
			.location-menu a{
			color:#989898;
			text-decoration:none;
			text-rendering: optimizeLegibility !important;
			-webkit-font-smoothing: antialiased !important;
			}
			.locations .location-menu a:hover{
			color:#ffffff;
			}
			.location-menu .location-menu-bg{
			position:absolute;
			top:0; right:0;
			width:140px;
			height:100%;
			background-color:#000000;
			}
		/*-Google Maps-*/
		.contact .map, .assets .map, .assets .pano, .explore-gmap .pano{
			position:absolute;
			top:0;
			left:0;
			min-width:100%;
			min-height:100%;
			}
			.assets .map, .assets .pano, .assets .bg{
			height:100%;
			width:100%;
			}
			.assets .bg{
			position:absolute;
			top:0px;
			left:0px;
			}
		/*-Icons-*/
		.contact .icons{
		margin-top:32px;
		}

			/*-Media Queries-*/

				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.location-menu li.active{
		background-image:url("/images/icons/arrow_left_black_x3.png");
		background-size:10px 20px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.location-menu li.active{
		background-image:url("/images/icons/arrow_left_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.location-menu li.active{
		background-image:url("/images/icons/arrow_left_black_x3.png");
		}
			}
			@media
			only screen and (max-width:1030px){
				.contact-title{
				left:20px;
				}
			}
			@media
			only screen and (max-width:800px){
				.contact-title{
					/*width:300px;*/
					}
					.contact-title h1{
					margin-bottom:25px;
					font:36px/40px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
					}
					.contact-title p{
					margin-bottom:10px;
					font:24px/30px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
					}
					.lang-ko .contact-contacts .xlarge,
					.lang-jp .contact-contacts .xlarge{
					font-size:26px;
					}
			}
			@media
			only screen and (max-width:700px){
				.contact-title{
					top:auto;
					bottom:100px;
					}
				.lang .contact .locations{ /*Added .lang to override .lang-asian */
					top:auto;
					bottom:0;
					right:auto;
					left:0;
					width:100%;
					height:65px;
					overflow:hidden;
					background-color:#ffffff;
					z-index:11; /* Because we move it to 20 on desktop to cover the header gradient */
					}
				.lang .contact .location-details{
					width:auto;
					height:100%!important;
					padding-top:15px;
					padding-right:160px;
					min-height: 275px;
					}
					.location-details .see-details{
					display:block;
					}
					.location-details .legal-entity-dash,
					.location-details .legal-entity{
					display:none;
					}
				.contact .location-menu{
					height:100%;
					}
					.contact .location-menu h3{
					display:block;
					cursor:pointer;
					}
					.location-menu ul{
					padding-bottom:0;
					}

				/*-Active contact menu-*/
				.lang .contact .active-locations-menu{ /*Added .lang to override .lang .contact .locations */
					height:auto;
					}
					.active-locations-menu .location-menu h3{
					background-image:url("/images/icons/arrow_down_small.png");
					}
					.active-locations-menu .location-details .legal-entity{
					display:block;
					}
					.active-locations-menu .location-details .see-details{
					display:none;
					}
					.location-details .see-details{
					cursor:pointer;
					}
					.location-details .scrollable {
						overflow-y:scroll;
						height:50%; /*Seems to work within our ranges */
					}
			}
				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.active-locations-menu .location-menu h3{
		background-image:url("/images/icons/arrow_down_small_x3.png");
		background-size:14px 8px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.active-locations-menu .location-menu h3{
		background-image:url("/images/icons/arrow_down_small_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.active-locations-menu .location-menu h3{
		background-image:url("/images/icons/arrow_down_small_x3.png");
		}
			}

			/* Phone numbers don't fit on a smaller screen, resize? */
			@media screen and (max-width: 340px) {
				.location-details p, .location-details address{
					font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
				}
			}

			/* Phone numbers don't fit on a smaller screen, resize? */
			@media only screen and (max-width:700px) and (max-height:450px){
				.location-menu li{
					margin-bottom:10px;
				}
			}
			@media only screen and (max-width:700px) and (max-height:400px){
				.location-menu li{
					margin-bottom:5px;
				}
			}




/*---Start online---*/

.contact-start-online{
	}
	.start-online-wrapper{
	position:relative;
	width:640px;
	margin:0 auto;
	}
	/*-Hide sections-*/
	/*.get-started-form,*/
	/*.ask-question-form,
	.call-back-form,
	.contact-careers-form{
	/*display:none;
	}*/


	/*-Start online menu-*/
	.start-online-menu{
	margin-bottom:100px;
	}
	.start-online-menu ul{
	margin-bottom:0px;
	}
	.start-online-menu ul li{
	padding-left:30px;
	background:url("/images/icons/tiny_arrow_right_black_trans.png") no-repeat left 10px;
	}
	.start-online-menu a{
	font:36px/40px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
	color:#989898;
	text-decoration:none;
	}
	.start-online-menu a:hover{
	color:#ffffff;
	}
	/*-Active-*/
	.start-online-menu ul li.active{
	background:url("/images/icons/small_arrow_down.png") no-repeat left 13px;
	}
	.start-online-menu ul li.active a{
	color:#ffffff;
	}
	.start-online-wrapper .close-btn{
	position:absolute;
	top:0;
	right:20px;
	}

	/*-Question-*/
	.form-question{
	position:relative;
	margin-bottom:90px;
	}
	.form-question .question{
	font:24px/30px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-bottom:15px;
	}

	/*-Validation + Submit-*/
	.form-validation,
	.form-submit{
	display:inline;
	float:left;
	width:30px;
	height:30px;
	background:url(/images/icons/valid_tick_on.png) no-repeat;
	text-decoration:none;
	}
	.form-submit{
	margin-top:25px;
	background:url(/images/icons/valid_tick_off.png) no-repeat;
	}
	.form-submit:hover{
	background-image:url(/images/icons/valid_tick_on.png);
	}

	/*-General form items-*/
	.form-group{
	margin-bottom:30px;
	}
	.form-item{
		display: inline;
		float: left;
		}
		.form-item input{
		width:100%;
		}
		.form-item.wide textarea{
		width:590px;
		padding-right:20px;
		}
		.form-item input,
		.form-item textarea{
		display:block;
		width:282px;
		margin:0px 20px 20px 0px;
		padding:8px 8px;
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#989898;
		line-height:normal;
		border:1px solid #ffffff;
		background-color:#000000;
		}
		.form-item textarea{
		height:120px;
		}

	/*-Checkbox selection-*/
	.form-section .select{
		width:345px;
		background:none;
		margin-bottom:20px;
		}
		.form-section .select li{
		display:block;
		margin-bottom:5px;
		padding-left:25px;
		background:url(/images/icons/checkbox_off.png) no-repeat left 2px;
		font:18px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#989898;
		cursor:pointer;
		cursor:hand;
		}
		.form-section .select .active{
		color:#ffffff;
		background-image:url(/images/icons/checkbox_on_white.png);
		}
	.form-section .select-extras{
		position:absolute;
		top:43px;
		left:160px;
		width:460px;
		}
		.select-extras .right-arrow{
		display:inline;
		float:left;
		width:140px;
		}
		.select-extras-content{
		float:right;
		width:300px;
		}
		.select-extras-content p{
		margin-bottom:20px;
		font:18px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#ffffff;
		}
		.select-extras-content textarea{
		width:278px;
		height:128px;
		margin:0;
		padding:10px;
		border:1px solid #ffffff;
		background-color:#000000;
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#989898;
		}

	/*-Yes/No radio buttons-*/
	.form-section .radio-btn{
		display:inline;
		float:left;
		margin-right:10px;
		width:30px;
		height:30px;
		cursor: pointer;
		cursor: hand;
		}
		.form-section .yes-radio-btn{
		background:url("/images/icons/radio_yes_disabled.png") no-repeat;
		}
		.form-section .yes-radio-btn:hover,
		.form-section .yes-radio-btn.active{
		background:url("/images/icons/radio_yes_active.png") no-repeat;
		}
		.form-section .no-radio-btn{
		background:url("/images/icons/radio_no_disabled.png") no-repeat;
		}
		.form-section .no-radio-btn:hover,
		.form-section .no-radio-btn.active{
		background:url("/images/icons/radio_no_active.png") no-repeat;
		}



	/*-Form-*/
	.contact-careers-form{
		width:640px;
		}
		.contact-careers-form label,
		.contact-careers-form .hidden{
		display:none;
		}
		.contact-careers-form .contact_form div{
		display:inline;
		float:left;
		width:50%;
		}
		.contact-careers-form .wide{
		width:600px;
		margin-right:20px;
		}
		.contact-careers-form input,
		.contact-careers-form textarea{
		display:block;
		width:280px;
		margin:0px 20px 20px 0px;
		padding:8px 8px;
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#989898;
		line-height:normal;
		border:1px solid #ffffff;
		background-color:#000000;
		}
		.contact-careers-form textarea{
		height:120px;
		}
        .contact-careers-form .default,
		.contact-careers-form .is_error{
        border-color:#ffffff;
        color:#989898;
        }
		.contact-careers-form .button{
		margin-top:30px;
		width:30px;
		height:30px;
		border:0;
		margin:0;
		padding:0;
		background:url("/images/icons/valid_tick_off.png") no-repeat;
        text-indent:-1000px;
		}
		.contact-careers-form .button:hover{
		background:url("/images/icons/valid_tick_on.png") no-repeat;
		}
				
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.contact-careers-form .button{
		background-image:url("/images/icons/valid_tick_off_x3.png");
		background-size:30px 30px;
		}
			.contact-careers-form .button:hover{
		background-image:url("/images/icons/valid_tick_on_x3.png");
		background-size:30px 30px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.contact-careers-form .button{
		background-image:url("/images/icons/valid_tick_off_x2.png");
		}
			.contact-careers-form .button:hover{
		background-image:url("/images/icons/valid_tick_on_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.contact-careers-form .button{
		background-image:url("/images/icons/valid_tick_off_x3.png");
		}
			.contact-careers-form .button:hover{
		background-image:url("/images/icons/valid_tick_on_x3.png");
		}
			}

			/*-Media Queries-*/
			@media
			only screen and (max-width:980px){
				.contact-start-online .content,
				.start-online-wrapper{
					width:640px;
					}
					.contact-careers-form{
					width:640px;
					}
			}
			@media
			only screen and (max-width:768px){
				.contact-start-online .content,
				.start-online-wrapper{
					width:480px;
					}
					.contact-careers-form{
					width:480px;
					}
					.contact-careers-form input, .contact-careers-form textarea{
					width:200px;
					}
					.contact-careers-form .wide{
					width:440px;
					}
			}
			@media
			only screen and (max-width:620px){
				.contact-start-online .content,
				.start-online-wrapper{
					width:300px;
					}
					.start-online-menu .xlarge{
					font-size:26px;
					line-height:30px;
					}
					.contact-careers-form{
					width:300px;
					}
					.contact-careers-form #group_{
					width:280px;
					clear:left;
					}
					.contact-careers-form input, .contact-careers-form textarea, .contact-careers-form .wide{
					width:262px;
					}
			}
			@media
			only screen and (max-width:520px){
				.start-online-menu{
					margin-bottom:60px;
				}
				.start-online-wrapper{
					margin-bottom:80px;
				}
			}



/*---Blog index---*/
.blog-index{
	}
	.blog-pagination{
		float:left;
		clear:left;
		margin-left:40px;
		}
		.js .blog-pagination{
		display:none;
		}
		.blog-pagination ul{
		margin-top:60px;
		margin-left:0px;
		}
		.blog-pagination li{
		display:inline;
		float:left;
		list-style:none;
		margin-right:20px;
		}
		.blog-pagination a{
		text-decoration:none;
		}
		.blog-pagination a:hover,
		.blog-pagination a.active{
		text-decoration:underline;
		}

	.blog-item{
		display:inline;
		float:left;
		width:20%;
		height:320px;
		background-repeat:no-repeat;
		background-position:right center;
		position:relative;
		}
		.blog-item.stretch{
		width:40%;
		}
		.blog-item .padding{
		padding:40px 80px 20px 40px;
		}
		.blog-item.has-thumb .padding{
		padding:40px 45% 20px 40px;
		}

		/*-Background colours-*/
					.blog-item.black{
			background-color:#000000;
			}
					.blog-item.white{
			background-color:#ffffff;
			}
					.blog-item.grey{
			background-color:#191919;
			}
					.blog-item.light-grey{
			background-color:#252525;
			}
					.blog-item.dark-grey{
			background-color:#0C0C0C;
			}
					.blog-item.blue{
			background-color:#2D4EE6;
			}
					.blog-item.purple{
			background-color:#6A287D;
			}
					.blog-item.red{
			background-color:#AC2E3C;
			}
					.blog-item.red-orange{
			background-color:#ED2E24;
			}
					.blog-item.brands{
			background-color:#D12688;
			}
					.blog-item.digital{
			background-color:#284DE8;
			}
					.blog-item.designs{
			background-color:#4FA4B2;
			}
					.blog-item.elements{
			background-color:#D6AD00;
			}
					.blog-item.dynamics{
			background-color:#FF6969;
			}
					.blog-item.life{
			background-color:#FF831D;
			}
					.blog-item.energy{
			background-color:#22B573;
			}
					.blog-item.search{
			background-color:#14AAED;
			}
					.blog-item.strategy{
			background-color:#9452BD;
			}
					.blog-item.litigation{
			background-color:#BA2F4D;
			}
					.blog-item.post{
			background-color:#ED3B56;
			}
		
		/*-Default post-*/
		.blog-item p{
		margin-bottom:6px;
		}
		.blog-item a,
		.blog-item a:hover{
		text-decoration:none;
		color:#ffffff;
		}
		.blog-title{
		font:18px/24px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		max-height:122px;
height:auto!important;
height:122px;
overflow:hidden;
		margin-bottom:15px;
		}
		.blog-thumb{
		position:absolute;
		top:0;
		right:0;
		height:320px;
		line-height:320px;
		width:35%;
		text-align:left;
		padding:0 5%;
		}
		.blog-thumb img{
		display:inline;
		vertical-align:middle;
		max-width:100%;
		}
		.blog-image a{
		display:block;
		}
		.blog-details{
		color:#ffffff;
		}

		.black .blog-details{ color:#000000; }

		/*-Twitter post-*/
		.blog-item.tweet{
			background-image:url('/images/icons/twitter_white.png'); 			background-repeat:no-repeat;
		 	background-position:40px 40px;
			}

			.blog-item.tweet .padding{
			padding-top:70px;
			}
			.blog-item.tweet .tiny-dash, .blog-item.tweet .tiny-dash-black-trans{
			padding-top:16px;
			}
			.blog-item.tweet .blog-title{
			font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
			color:#989898;
			}
			.blog-item.tweet .blog-title a{
			color:#989898;
			}
			.blog-item.tweet .blog-title a:hover{
			color:#ffffff;
			}
			.blog-item.tweet img{
			width:104px;
			height:56px;
			margin-bottom:15px;
			}

		/*-Black text-*/
		.black.blog-item{
			background-color:#ffffff;
			}
			.black.blog-item a{
			color:#000000;
			}
			.black .blog-title a{
			color:#000000;
			}
			
		
		.blog-item.animate-background{
			transition:background-color 0s ease;
		}
		.blog-item.animate-background-off{
			transition:background-color 1s ease;
		}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.blog-item.tweet{
		background-image:url("/images/icons/twitter_white_x3.png");
		background-size:20px 16px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.blog-item.tweet{
		background-image:url("/images/icons/twitter_white_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.blog-item.tweet{
		background-image:url("/images/icons/twitter_white_x3.png");
		}
			}

			@media screen and (min-width: 2361px) {
				.blog-item{
				width:14.28%;
				}
				.blog-item.stretch{
				width:28.57%;
				}
			}
			@media screen and (max-width: 2360px) {
				.blog-item{
				width:16.66%;
				}
				.blog-item.stretch{
				width:33.33%;
				}
			}
			@media screen and (max-width: 2020px) {
				.blog-item{
				width:20%;
				}
				.blog-item.stretch{
				width:40%;
				}
			}
			@media screen and (max-width: 1680px) {
				.blog-item{
				width:25%;
				}
				.blog-item.stretch{
				width:50%;
				}
			}
			@media screen and (max-width: 1340px) {
				.blog-item{
				width:33.3%;
				}
				.blog-item.stretch{
				width:66.6%;
				}
			}
			@media screen and (max-width: 1000px) {
				.blog-item{
				width:50%;
				}
				.blog-item.stretch{
				width:100%;
				}
			}
			@media screen and (max-width: 660px) {
				.blog-item{
				width:100%;
				}
			}
			@media screen and (max-width: 500px){
				.blog-item.has-thumb .padding{
				padding-right:40px;
				}
				.blog-thumb{
				display:none;
				}
			}
			/*@media screen and (max-width: 500px){
				.blog-item.has-thumb .padding{
				padding-right:40px;
				}
				.blog-details{
				width:50%;
				}
				.blog-thumb{
				position:static;
				float:right;
				width:50%;
				line-height:normal;
				text-align:center;
				height:auto;
				}
			}*/


/*---Blog view---*/

.blog-view{
	}
	.blog-content{
	position:relative;
	width:800px;
	padding-right:200px;
	}
	.blog-view .close-btn{
	position:absolute;
	top:0;
	right:200px;
	}

	/*-Icons-*/
	.blog-view .icons{
	position:absolute;
	left:40px;
	}

	/*-Related articles-*/
	.related-articles{
		position:absolute;
		top:200px;
		right:40px;
		width:220px;
        margin-bottom:40px;
		padding-bottom:80px;
		}
		.related-articles h3{
		font:18px/24px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
		margin-bottom:30px;
		}
		.related-article{
		margin-bottom:40px;
		}
		.related-article p{
		font:18px/24px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		}
		.related-article .datetime p{
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		}

			/*-Media Queries-*/
			@media screen and (max-width: 920px){
				.related-articles{
					top:150px;
				}
			}

	/*-Content-*/
	.blog-article{
		width:620px;
		margin-right:20px;
		}
		.blog-article h1{
		margin-bottom:18px;
		}
		.blog-article .blog-details{
		margin-bottom:26px;
		}
		.blog-article .blog-details p{
		margin-bottom:6px;
		}
		.blog-article .blog-details a{
		text-decoration:none;
		}
		.blog-article .blog-details a:hover{
		color:#fff;
		}
		.blog-article h2{
		margin-top:35px;
		}
		.article-image{
		margin-bottom:80px;
		}
		.article-image img{
		max-width:100%;
		height:auto;
		}
				.black .article-content p,
		.black .article-content a{
		color:#ffffff;
		}
		.black .article-content a:hover{
		color:#ffffff;
		}
				.white .article-content p,
		.white .article-content a{
		color:#000000;
		}
		.white .article-content a:hover{
		color:#000000;
		}
				.grey .article-content p,
		.grey .article-content a{
		color:#ffffff;
		}
		.grey .article-content a:hover{
		color:#ffffff;
		}
				.light-grey .article-content p,
		.light-grey .article-content a{
		color:#ffffff;
		}
		.light-grey .article-content a:hover{
		color:#ffffff;
		}
				.dark-grey .article-content p,
		.dark-grey .article-content a{
		color:#ffffff;
		}
		.dark-grey .article-content a:hover{
		color:#ffffff;
		}
				.blue .article-content p,
		.blue .article-content a{
		color:#BDC5E0;
		}
		.blue .article-content a:hover{
		color:#ffffff;
		}
				.purple .article-content p,
		.purple .article-content a{
		color:#C2A8CA;
		}
		.purple .article-content a:hover{
		color:#ffffff;
		}
				.red .article-content p,
		.red .article-content a{
		color:#E7CACD;
		}
		.red .article-content a:hover{
		color:#ffffff;
		}
				.red-orange .article-content p,
		.red-orange .article-content a{
		color:#E7CACD;
		}
		.red-orange .article-content a:hover{
		color:#ffffff;
		}
				.brands .article-content p,
		.brands .article-content a{
		color:#f8deed;
		}
		.brands .article-content a:hover{
		color:#ffffff;
		}
				.digital .article-content p,
		.digital .article-content a{
		color:#dfe4fc;
		}
		.digital .article-content a:hover{
		color:#ffffff;
		}
				.designs .article-content p,
		.designs .article-content a{
		color:#e5f1f3;
		}
		.designs .article-content a:hover{
		color:#ffffff;
		}
				.elements .article-content p,
		.elements .article-content a{
		color:#f9f3d9;
		}
		.elements .article-content a:hover{
		color:#ffffff;
		}
				.dynamics .article-content p,
		.dynamics .article-content a{
		color:#ffe9e9;
		}
		.dynamics .article-content a:hover{
		color:#ffffff;
		}
				.life .article-content p,
		.life .article-content a{
		color:#ffecdd;
		}
		.life .article-content a:hover{
		color:#ffffff;
		}
				.energy .article-content p,
		.energy .article-content a{
		color:#def4ea;
		}
		.energy .article-content a:hover{
		color:#ffffff;
		}
				.search .article-content p,
		.search .article-content a{
		color:#dcf2fc;
		}
		.search .article-content a:hover{
		color:#ffffff;
		}
				.strategy .article-content p,
		.strategy .article-content a{
		color:#efe5f5;
		}
		.strategy .article-content a:hover{
		color:#ffffff;
		}
				.litigation .article-content p,
		.litigation .article-content a{
		color:#f5e0e4;
		}
		.litigation .article-content a:hover{
		color:#ffffff;
		}
				.post .article-content p,
		.post .article-content a{
		color:#fce2e6;
		}
		.post .article-content a:hover{
		color:#ffffff;
		}
		

	/*---Infinite scroll---*/
	.infinite-scroll-wrapper{
		margin-bottom:150px;
		}
		.infinite-load{
		text-align:center;
		font:24px/30px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		height:100px;
		margin-top:-130px;
		margin-bottom:30px;
		}

			/*-Media Queries-*/

			@media screen and (max-width: 1520px) {
				.blog-content{
					width:800px;
				}
			}
			@media screen and (max-width: 1240px) {
				.blog-content{
					width:640px;
					padding-right:200px;
				}
				.blog-article{
					width:540px;
				}
			}
			@media screen and (max-width: 1070px) {
				.blog-content{
					width:560px;
				}
				.blog-article{
					width:480px;
				}
				.blog-article h1{
					font-size:36px;
					line-height:40px;
					margin-bottom:45px;
				}
			}
			@media screen and (max-width: 1030px){
				.blog-view .icons{
					left:30px;
				}
				.related-articles{
					right:30px;
				}
			}
			@media screen and (max-width: 1020px){
				.blog-view .icons{
					left:20px;
				}
				.related-articles{
					right:20px;
				}
			}
			@media screen and (max-width: 920px){
				.blog-content{
					width:400px;
					padding-right:230px;
				}
				.blog-article{
					width:380px;
				}
			}
			@media screen and (max-width: 780px) {
				.blog-content, .blog-view .related-articles{
					width:480px;
					padding-left:60px;
					padding-right:30px;
				}
				.blog-view .close-btn{
					right:0px;
				}
				.blog-article{
					width:460px;
				}
				.blog-view .related-articles{
					position:relative;
					right:auto;
					left:0;
					top:0;
					margin:0px auto 0;
					padding-top:50px;
				}
				.blog-view .related-article{
					padding-right:80px;
					margin-bottom:10px;
				}
				.blog-view .related-articles h3{
					margin-bottom:20px;
				}
			}
			@media screen and (max-width: 620px){
				.blog-content,
				.blog-view .related-articles{
					width:400px;
					padding-right:0;
				}
				.blog-article{
					width:380px;
				}
			}
			@media screen and (max-width: 520px){
				.blog-content, .blog-view .related-articles{
					width:320px;
				}
				.blog-article{
					width:auto;
				}
				.blog-article h1{
					font-size:32px;
					line-height:36px;
					margin-bottom:35px;
				}
			}
			@media screen and (max-width: 480px){
				.blog-content, .blog-view .related-articles{
					width:auto;
					max-width:100%;
					padding-top:50px;
					padding-left:20px;
					padding-right:0;
				}
				.blog-view .related-articles{
					margin-top:0;
					padding-right:20px;
				}
				.blog-view .icons{
					width:auto;
					z-index:1;
				}
				.blog-view .icons-valign .icon{
					display:inline;
					float:left;
					padding-top:0;
					padding-left:25px;
					margin-right:30px;
					font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
					line-height:29px;
				}
				.blog-view .icon span{
					position:absolute;
					top:0;
					left:0;
					width:100%;
					height:100%;
					text-align:center;
					background-position:left center;
				}
				.blog-view .close-btn{
					right:20px;
				}
			}


/*---Careers index---*/

.careers-index{
	}
	.careers .general-content{
	padding-right:60px;
	}


/*-Useful info-*/

.right-side-menu{
	position:absolute;
	top:200px; right:40px;
	width:200px;
	z-index:11;
	}
	.right-side-menu h2{
	margin-bottom:15px;
	}
	.right-side-menu ul{
	margin:0;
	}
	.right-side-menu li{
	list-style:none;
	display:inline;
	float:left;
	width:100%;
	padding:0px;
	margin-bottom:15px;
	}
	.right-side-menu .active a{
	color:#ffffff;
	}

		/*-Media Queries-*/

		@media screen and (max-width: 1240px) {
			.careers .general-content{
			width:640px;
			}
		}
		@media screen and (max-width: 1070px) {
			.careers .general-content{
			width:480px;
			}
		}
		@media screen and (max-width: 1300px){
			.careers .right-side-menu{
			right:0;
			}
		}
		@media screen and (max-width: 1030px){
			.careers .general-content{
			padding-right:40px;
			}
			.careers .right-side-menu{
			width:200px;
			}
		}
		@media screen and (max-width: 920px){
			.careers .general-content{
			width:480px;
			padding-left:220px;
			}
			.careers .right-side-menu{
			top:150px;
			left:0;
			right:auto;
			width:140px;
			position:absolute;
			margin:0 auto;
			padding-left:20px;
			}
			.careers .right-side-menu li{
			margin-bottom:10px;
			}
		}
		@media screen and (max-width: 750px){
			.careers .general-content,
			.careers .right-side-menu{
			width:480px;
			}
			.careers .general-content{
			padding-left:20px;
			padding-right:0;
			}
			.careers .enquiries-intro{
			margin-bottom:0;
			}
			.careers .right-side-menu{
			position:relative;
			top:40px;
			margin:0 auto;
			}
		}
		@media screen and (max-width: 520px){
			.careers .general-content,
			.careers .right-side-menu{
			width:auto;
			}
		}
		@media screen and (max-width: px){
			.careers .general-content,
			.careers .right-side-menu{
			width:auto;
			}
		}


/*---Careers useful links---*/

.careers-useful-link{
	}
	.careers-useful-link h1{
	margin-bottom:30px;
	}

/*---Careers vacancies---*/

.careers-vacancies{
	}
	.vacancies .introduction{
	margin-bottom:76px;
	color:#ffffff;
	}
	.vacancies .introduction a{
	color:#ffffff;
	}
	.vacancies-title{
	margin-bottom:116px;
	}
	.vacancy{
	position:relative;
	margin-bottom:116px;
	}
	.vacancy h2{
	padding-top:34px;
	margin-bottom:20px;
	}
	.vacancy h2 span{
	color:#989898;
	}
	.vacancy-intro{
	height:auto;
	}
	.vacancy-details{
	height:0px;
	margin-bottom:10px;
	overflow:hidden;
	}
	.vacancy-details p,
	.vacancy-details a{
	color:#ffffff;
	}
	.vacancy-details a:hover{
	color:#ffffff;
	}
	.vacancy-details .button{
	margin-top:30px;
	}
	.vacancy-details .button:hover{
	color:#000000;
	}
	.vacancy.active .vacancy-details{
	height:auto;
	}

		/*-Media Queries-*/

		@media screen and (min-width: 750px) and (max-width: 920px){
			.careers-vacancies .right-side-menu{
			top:720px;
			}
		}
		@media screen and (max-width: 520px){
			.vacancies .introduction{
			margin-bottom:36px;
			}
			.careers .vacancies-title{
			margin-bottom:46px;
			}
		}
		@media screen and (max-width: 660px){
			.vacancy{
			margin-bottom:40px;
			}
		}


/*---Careers enquiries---*/

.careers-enquiries{
	}
	.enquiries-intro p{
	color:#ffffff;
	margin-bottom:50px;
	}
	.enquiries-intro a{
	color:#ffffff;
	text-decoration:none;
	}
	.enquiries-intro p{
	font:36px/40px "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
	}
	.enquiries-intro p.start-online a{
		text-decoration: underline;
	}

	/*-Contact form-*/
	.careers-enquiries .contact_form{
		width:252px;
		}
		.careers-enquiries .contact_form input,
		.careers-enquiries .contact_form textarea{
		width:240px;
		padding:5px;
		margin-bottom:10px;
		font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		color:#989898;
		background:#000000;
		border:1px solid #ffffff;
		}
		.careers-enquiries .contact_form textarea{
		height:120px;
		}
		.careers-enquiries .contact_form .submit_button{
		padding:0;
		border:0;
		color:#ffffff;
		text-align:left;
		text-decoration:underline;
		}
		.careers-enquiries .contact_form .submit_button:active{
		color:#ffffff;
		}

			/*-Media Queries-*/

			@media screen and (max-width: 980px){
				.enquiries-intro{
				width:100%;
				margin-bottom:40px;
				}
			}
			@media screen and (max-width: 520px){
				.careers .enquiries-intro p{
				font-size:26px;
				line-height:30px;
				}
			}


/*---Careers differences---*/

.careers-differences{
	}
    .differences-intro {
	pointer-events: none;
	}
	.differences-intro p{
	color:#ffffff;
	}
	.differences-intro h1{
	margin-bottom:40px;
	}
	/*-Diagram-*/
	.differences-diagram-static{
	display:none;
	}
	.differences-diagram-static{
		position:relative;
		padding-left:20px;
	}
	.differences-diagram{
		margin:0px;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		overflow:hidden;
		}
    .differences-blocker {
		display:none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #000;
        z-index: 1;
        opacity: 1;
        }
	.difference-marker{
		position:absolute;
		width:200px;
		color: #fff;
        text-shadow: -2px -2px 2px #000, 2px -2px 2px #000, -2px 2px 2px #000, 2px 2px 2px #000;
	    }
        .difference-marker .large,
        .difference-marker .difference-details{
		color: #fff;
		transition: color 0.3s ease;
		}
	.difference-content{
		position:relative;
		overflow:hidden;
		top:0;
	}
	.difference-details{
		visibility: hidden;
		overflow:hidden;
		}
		.differences-diagram-static .difference-content{
			margin-bottom:20px;
		}
		.differences-diagram-static .difference-details{
		visibility:visible;
		/*height:0px;*/
		}
		.no-js .difference-details{
		visibility:visible;
		}
		.difference-details p {
		margin-bottom: 10px;
		}
    .difference-marker {
        pointer-events: none;
        }
		.difference-marker .add-btn {
		display: none;
		}
	/*-Active-*/
	.difference-marker.inactive .large,
    .difference-marker.inactive .difference-details{
	color:#444;
	}
	.difference-marker.open .difference-details{
	height:auto;
	}

		/*-Media Queries-*/

		@media screen and (max-width: 1030px){
			.differences-intro{
			width:380px;
			}
			.differences-intro h1{
			margin-bottom:20px;
			}
		}
		@media screen and (max-width: 980px){
			.careers-differences .content{
			width:auto;
			}
		}
		@media screen and (max-width: 767px){
			.differences-diagram{
			display:none;
			}
			.differences-diagram-static{
			display:block;
			}
			.differences-diagram{
			top:80px;
			}
			.differences-diagram svg,
			.differences-diagram-static svg{
			display:none;
			}
			.difference-blocker{
			display:none;
			}
			.difference-marker{
			position:relative!important;
			top:20px!important;
			left:0!important;
			width:100%;
			margin-bottom:15px;
			pointer-events:auto;
			}
			.difference-marker h2{
			margin-bottom:0;
			}
			.differences-diagram{
			top:230px;
			left:20px;
			overflow:visible;
			}
			.difference-marker .add-btn{
			display:block;
			}
		}
		@media screen and (max-width: 480px){
			.differences-intro{
			width:auto;
			}
		}


/*---Impressum---*/
.impressum{
	/*padding-top:220px;*/
	}
	.impressum .content{
	padding-left:0px;
	}
	.impressum h1{
	margin-top:50px;
	font:24px/30px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	.impressum h2{
	margin-top:50px;
	font:18px/25px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	.impressum h3{
	margin:30px 0 10px;
	font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}


/*---Legal---*/
.legal{
	}
	.legal .content{
	padding-left:0px;
	}
	.legal p{
	margin-bottom:20px;
	}
	.legal h1{
	font:24px/30px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	.legal h2{
	font:16px/20px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}
	.legal h3{
	font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
	}


/*---JP/CN/KO---*/

	/*-General-*/
	.lang-jp .general-content, .lang-cn .general-content, .lang-ko .general-content{
	padding-bottom:40px;
	}
	.lang-jp .back-button, .lang-cn .back-button, .lang-ko .back-button{
	margin:40px 0 40px;
	}

	.asian-content p{
		line-height:21px;
	}
	.asian-content h1{
		margin-bottom:40px;
	}
	.asian-content h1.second{
		margin-top:80px;
	}
	.asian-content h2{
		margin-top:80px;
		margin-bottom:10px;
	}

	 .asian-content h3{
		margin-top:40px;
		margin-bottom:10px;
	}
	 .asian-content img{
		margin-top:40px;
		margin-bottom:40px;
	}
	 .asian-content .intro {
		margin-bottom:20px
	}
	 .asian-content .normal {
		font-weight: normal;
	}
	 .asian-content .h2_top {
		margin-top:80px;
	}

	.asian-content .relative{
		 position:relative;
		 overflow:visible;
	}
	.asian-content .scroll-down-message{
		position:absolute;
		right:-260px;
		width:210px;
		/*margin-top:110px;*/
	}
	.asian-content .scroll-down-message a{
		text-decoration: none;
	}
	.asian-content .scroll-down-message .scroll-arrow{
		width:29px;
		text-align:left;
	}
	.asian-content .scroll-down-message .scroll-arrow a{
		display:block;
		margin:0 auto;
		width:29px;
		height:22px;
		background:url(/images/icons/arrow_down_xlarge_multi.png) no-repeat;
	}
	.asian_squash h2{
		margin-top:0;
	}
		
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 144dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 1.5dppx)
										and (min-height: 768px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x3.png");
		background-size:29px 22px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 192dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 2dppx)
										and (min-height: 768px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 288dpi)
										and (min-height: 768px)
						,
	only screen and (min-resolution: 3dppx)
										and (min-height: 768px)
						{
			.index-scroll-arrow a{
		background-image:url("/images/icons/arrow_down_xlarge_multi_x3.png");
		}
			}

	.eip_square_asian h1{
		margin-top:45px;
	}
	.eip_square_asian h1 span.english{
		/*font-size:20px;*/

	}
	.eip_square_asian h1 span.asian{
		font-size:26px;
	}

	@media screen and (max-width: 1520px) {
		.eip_square_asian{
			width:960px;
		}
		.eip_square_asian .prosecution-filing-intro{
			width:460px;
		}
	}
	@media screen and (max-width: 1070px) {
		.eip_square_asian{
			width:auto;
		}
		.eip_square_asian .eip-square-logo{
			margin-bottom:40px;
		}

	}
	@media screen and (max-width: 700px) {
		.eip_square_asian .eip-square-logo{
			margin-bottom:0px;
		}
		.eip_square_asian .prosecution-filing-intro{
			width:auto;
		}
	}

	@media screen and (max-width:1180px){
		.asian-content .scroll-down-message{
			right:-200px;
			width:160px;
		}
	}
	@media screen and (max-width:920px){
		.asian-content .scroll-down-message{
			display:none;
		}
	}

	@media screen and (max-width: 820px) {
		.asian-content h1{
			font-size:36px;
		}
		.asian-content h1{
			margin-bottom:20px;
		}
		.asian-content h1.second{
			margin-top:40px;
		}
		.asian-content h2{
			margin-top:40px;
			margin-bottom:10px;
		}
	}

	/*-Blog-*/
	.blog(){
		}
			/*-Media Queries-*/

			@media screen and (max-width:1070px){
				.blog a.pdf-button{
				width:152px;
				margin-bottom:20px;
				}
			}
			@media screen and (max-width:700px){
				.blog .general-content{
				width:480px;
				}
			}
			@media screen and (max-width:520px){
				.blog .general-content{
				width:100%;
				-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;				}
				.blog .right{
				display:inline;
				float:left !important;
				clear:left;
				}
				.blog .blog-title{
				width:auto;
				}
			}



/*-Loading-*/
.loading{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	margin-top:-30px;
	text-align: center;
	color:#ffffff;
	font:	}


/*-Backgrounds-*/
.bgs{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	}
	.bgs .bg{
	position:absolute;
	top:0;
	left:0;
	min-width:100%;
	min-height:100%;
	overflow:hidden;
	}

/*-Icons-*/
.icons{
	}
	/*-Default-*/
	.icon{
		display:block;
		position:relative;
		padding-left:50px;
		font:14px/15px "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
		line-height:29px;
		}
		.icon span{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		text-align:center;
		background-repeat:no-repeat;
		background-position:left center;
		}
	/*-Alignment-*/
	.icons-valign .icon{
		padding-left:0px;
		margin-bottom:30px;
		margin-right:50px;
		}
		.icons-valign .icon{
		padding-top:32px;
		line-height:22px;
		}
		.icons-valign .icon span{
		background-position:left top;
		}
	.icons a{
		color:#ffffff;
		text-decoration:none;
		}
		.black.icons a{
		color:#000000;
		}
		.icons .center span{
		background-position:center top;
		}

		/*-Close-*/
		.big-close-btn{ display:block; width:30px; height:30px; background:url("/images/icons/close_circle_large_trans.png") no-repeat center center; }
		.small-close-btn{ display:block; width:20px; height:20px; background:url("/images/icons/close_circle_small_trans.png") no-repeat center center; }
		.black.medium-close-btn{ position:absolute; top:20px; right:20px; display:block; width:16px; height:16px; background:url("/images/icons/cross_medium_black.png") no-repeat center center; }

		/*-Add-*/
		.add-btn{ display:block; width:25px; height:25px; background:url("/images/icons/add_small_trans.png") no-repeat center center; }
		/*.close-btn{ display:block; width:25px; height:25px; background:url("/images/icons/close_small_trans.png") no-repeat center center; }*/
		.add-btn{
			-webkit-transition: 1s ease-in-out;
			-moz-transition: 	1s ease-in-out;
			-o-transition:		1s ease-in-out;
			transition: 		1s ease-in-out;
		}
		.add-btn.close{
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		/*-Directions-*/
		.icons .dir span{ background-image:url("/images/icons/directions_white.png"); height:22px; line-height:22px; }
		.icons .dir.black span,
		.icons.black .dir span{ background-image:url("/images/icons/directions_black.png");}
		.icons-valign .dir{ padding-top:32px; line-height:22px;  }

		/*-PDF-*/
		.icons .pdf span{ background-image:url("/images/icons/pdf_white.png"); height:22px; line-height:22px; }
		.icons .pdf.black span,
		.icons.black .pdf span{ background-image:url("/images/icons/pdf_black.png"); }
		.icons-valign .pdf{ padding-top:32px; line-height:22px; }
		/*.icons-valign .pdf span{ width:18px; }*/

		/*-Twitter-*/
		.icons .twitter span{ background-image:url("/images/icons/twitter_white.png"); height:16px; line-height:16px; }
		.icons .twitter.black span,
		/*.icons.black .twitter span{ background-image:url("/images/icons/twitter_black.png"); }*/
		.icons-valign .twitter{ padding-top:32px; line-height:22px; }

		/*-Share-*/
		.icons .share span{ background-image:url("/images/icons/share.png"); height:19px; line-height:19px; }
		.icons .share.black span,
		/*.icons.black .share span{ background-image:url("/images/icons/share_black.png"); }*/
		.icons-valign .share{ padding-top:32px; line-height:22px; }

		/*-vCard-*/
		.icons .vcard span{ background-image:url("/images/icons/vcard.png"); height:16px; line-height:22px; }
		.icons .vcard.black span,
		/*.icons.black .vcard span{ background-image:url("/images/icons/vcard_black.png");}*/
		.icons-valign .vcard{ padding-top:32px; line-height:22px; }

		/*-Google Map-*/
		.icons .gmap{ padding-left:30px; }
		.icons .gmap span{ background-image:url("/images/icons/google_maps.png"); height:22px; line-height:22px; }
		.icons .gmap.black span,
		.icons.black .gmap span{ background-image:url("/images/icons/google_maps_black.png"); }
		.icons-valign .gmap{ padding-top:32px; line-height:22px; }

		/*-Street View-*/
		.icons .street-view span{ background-image:url("/images/icons/street_view.png"); height:24px; line-height:24px; }
		.icons .street-view.black span,
		.icons.black .street-view span{ background-image:url("/images/icons/street_view_black.png"); }
		.icons-valign .street-view{ padding-top:32px; line-height:22px; }

		/*-View Inside-*/
		.icons .view-inside span{ background-image:url("/images/icons/view_inside.png"); height:22px; line-height:22px; }
		.icons .view-inside.black span,
		.icons.black .view-inside span{ background-image:url("/images/icons/view_inside_black.png"); }
		.icons-valign .view-inside{ padding-top:32px; line-height:22px; }

		/*-Pin profile-*/
		.icons .pin-profile span{ background-image:url("/images/icons/large_pin_trans.png"); height:29px; line-height:22px; }
		.icons .pin-profile.black span,
		.icons.black .pin-profile span{ background-image:url("/images/icons/large_pin_trans.png"); }

		.icons .pin-profile{ padding-left:49px; background:url("/images/icons/large_pin_trans.png") no-repeat center left; }
		.icons .pin-profile.active.black,
		.icons.black .pin-profile.active{ background-image:url("/images/icons/large_pin_trans.png"); }

		/*-Pinned profile-*/
		.icons .pin-profiles span{ background-image:url("/images/icons/large_pinned_trans.png"); width:29px; height:29px; line-height:29px; }
		.icons .pin-profiles.black span,
		.icons.black .pin-profiles span{ background-image:url("/images/icons/large_pinned_trans.png"); }


			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.big-close-btn{
		background-image:url("/images/icons/close_circle_large_trans_x3.png");
		background-size:30px 30px;
		}
			.small-close-btn{
		background-image:url("/images/icons/close_circle_small_trans_x3.png");
		background-size:20px 20px;
		}
			.add-btn{
		background-image:url("/images/icons/add_small_trans_x3.png");
		background-size:25px 25px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.big-close-btn{
		background-image:url("/images/icons/close_circle_large_trans_x2.png");
		}
			.small-close-btn{
		background-image:url("/images/icons/close_circle_small_trans_x2.png");
		}
			.add-btn{
		background-image:url("/images/icons/add_small_trans_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.big-close-btn{
		background-image:url("/images/icons/close_circle_large_trans_x3.png");
		}
			.small-close-btn{
		background-image:url("/images/icons/close_circle_small_trans_x3.png");
		}
			.add-btn{
		background-image:url("/images/icons/add_small_trans_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons.black .dir span{
		background-image:url("/images/icons/directions_black_x3.png");
		background-size:21px 22px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons.black .dir span{
		background-image:url("/images/icons/directions_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons.black .dir span{
		background-image:url("/images/icons/directions_black_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .pdf span{
		background-image:url("/images/icons/pdf_white_x3.png");
		background-size:18px 22px;
		}
			.icons.black .pdf span{
		background-image:url("/images/icons/pdf_black_x3.png");
		background-size:18px 22px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .pdf span{
		background-image:url("/images/icons/pdf_white_x2.png");
		}
			.icons.black .pdf span{
		background-image:url("/images/icons/pdf_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .pdf span{
		background-image:url("/images/icons/pdf_white_x3.png");
		}
			.icons.black .pdf span{
		background-image:url("/images/icons/pdf_black_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .twitter span{
		background-image:url("/images/icons/twitter_white_x3.png");
		background-size:20px 16px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .twitter span{
		background-image:url("/images/icons/twitter_white_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .twitter span{
		background-image:url("/images/icons/twitter_white_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .share span{
		background-image:url("/images/icons/share_x3.png");
		background-size:17px 19px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .share span{
		background-image:url("/images/icons/share_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .share span{
		background-image:url("/images/icons/share_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .vcard span{
		background-image:url("/images/icons/vcard_x3.png");
		background-size:20px 16px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .vcard span{
		background-image:url("/images/icons/vcard_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .vcard span{
		background-image:url("/images/icons/vcard_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .gmap span{
		background-image:url("/images/icons/google_maps_x3.png");
		background-size:13px 22px;
		}
			.icons.black .gmap span{
		background-image:url("/images/icons/google_maps_black_x3.png");
		background-size:13px 22px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .gmap span{
		background-image:url("/images/icons/google_maps_x2.png");
		}
			.icons.black .gmap span{
		background-image:url("/images/icons/google_maps_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .gmap span{
		background-image:url("/images/icons/google_maps_x3.png");
		}
			.icons.black .gmap span{
		background-image:url("/images/icons/google_maps_black_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons.black .street-view span{
		background-image:url("/images/icons/street_view_black_x3.png");
		background-size:17px 24px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons.black .street-view span{
		background-image:url("/images/icons/street_view_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons.black .street-view span{
		background-image:url("/images/icons/street_view_black_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons.black .view-inside span{
		background-image:url("/images/icons/view_inside_black_x3.png");
		background-size:18px 22px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons.black .view-inside span{
		background-image:url("/images/icons/view_inside_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons.black .view-inside span{
		background-image:url("/images/icons/view_inside_black_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .pin-profile{
		background-image:url("/images/icons/large_pin_trans_x3.png");
		background-size:29px 29px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .pin-profile{
		background-image:url("/images/icons/large_pin_trans_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .pin-profile{
		background-image:url("/images/icons/large_pin_trans_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .pin-profiles span{
		background-image:url("/images/icons/large_pinned_trans_x3.png");
		background-size:29px 29px;
		}
			.icons .pin-profiles span{
		background-image:url("/images/icons/large_pinned_trans_x3.png");
		background-size:29px 29px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .pin-profiles span{
		background-image:url("/images/icons/large_pinned_trans_x2.png");
		}
			.icons .pin-profiles span{
		background-image:url("/images/icons/large_pinned_trans_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .pin-profiles span{
		background-image:url("/images/icons/large_pinned_trans_x3.png");
		}
			.icons .pin-profiles span{
		background-image:url("/images/icons/large_pinned_trans_x3.png");
		}
			}
			
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
			.icons .gmap span{
		background-image:url("/images/icons/google_maps_x3.png");
		background-size:13px 22px;
		}
			.icons.black .gmap span{
		background-image:url("/images/icons/google_maps_black_x3.png");
		background-size:13px 22px;
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
			.icons .gmap span{
		background-image:url("/images/icons/google_maps_x2.png");
		}
			.icons.black .gmap span{
		background-image:url("/images/icons/google_maps_black_x2.png");
		}
			}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
			.icons .gmap span{
		background-image:url("/images/icons/google_maps_x3.png");
		}
			.icons.black .gmap span{
		background-image:url("/images/icons/google_maps_black_x3.png");
		}
			}

/* Dodgy preload images */
			.mq-x1{visibility:visible}
		.mq-x2{visibility:hidden}
		.mq-x3{visibility:hidden}
	
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 1.5)
	,
	only screen and (min-resolution: 144dpi)
	,
	only screen and (min-resolution: 1.5dppx)
	{
				.mq-x3{visibility:visible;}
		}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 2)
	,
	only screen and (min-resolution: 192dpi)
	,
	only screen and (min-resolution: 2dppx)
	{
				.mq-x2{visibility:visible;}
		}
	@media
	only screen	and (-webkit-min-device-pixel-ratio: 3)
	,
	only screen and (min-resolution: 288dpi)
	,
	only screen and (min-resolution: 3dppx)
	{
				.mq-x3{visibility:visible;}
		}
html{font-family:'{"base_x1":["\/images\/icons\/list_bullet.png","\/images\/icons\/highlight_long_white.png","\/images\/icons\/highlight_large_white.png","\/images\/icons\/highlight_small_white.png","\/images\/icons\/highlight_tiny_white.png","\/images\/icons\/highlight_tiny_black.png","\/images\/icons\/highlight_tiny_black_trans.png","\/images\/icons\/highlight_tiny_white.png","\/images\/icons\/highlight_tiny_black_trans.png","\/images\/icons\/arrow_down_xlarge.png","\/images\/icons\/arrow_down_xlarge_black.png","\/images\/logo\/eip_logo.png","\/images\/logo\/eip_logo_black.png","\/images\/logo\/eip_logo_mobile.png","\/images\/logo\/eip_logo_mobile_black.png","\/images\/groups\/brands\/eip_brands_white_mobile.png","\/images\/groups\/designs\/eip_designs_white_mobile.png","\/images\/groups\/digital\/eip_digital_white_mobile.png","\/images\/groups\/dynamics\/eip_dynamics_white_mobile.png","\/images\/groups\/elements\/eip_elements_white_mobile.png","\/images\/groups\/energy\/eip_energy_white_mobile.png","\/images\/groups\/legal\/eip_legal_white_mobile.png","\/images\/groups\/life\/eip_life_white_mobile.png","\/images\/groups\/post\/eip_post_white_mobile.png","\/images\/groups\/search\/eip_search_white_mobile.png","\/images\/groups\/strategy\/eip_strategy_white_mobile.png","\/images\/icons\/highlight_tiny_white.png","\/images\/icons\/highlight_tiny_black.png","\/images\/icons\/arrow_right_white_trans.png","\/images\/icons\/arrow_right_black_trans.png","\/images\/icons\/arrow_right_black_trans.png","\/images\/icons\/arrow_right_black.png","\/images\/icons\/lang_trans.png","\/images\/icons\/lang.png","\/images\/icons\/lang_black_trans.png","\/images\/icons\/lang_black.png","\/images\/icons\/mobile_button_multi.png","\/images\/icons\/mobile_button_multi.png","\/images\/icons\/mobile_button.png","\/images\/icons\/arrow_right_white.png","\/images\/icons\/cross_medium.png","\/images\/icons\/cross_medium.png","\/images\/icons\/arrow_down_xlarge_multi.png","\/images\/icons\/arrow_down_xlarge_multi.png","\/images\/icons\/large_arrow_right.png","\/images\/icons\/pagination_trans.png","\/images\/icons\/pagination_active_grey.png","\/images\/icons\/large_arrow_left.png","\/images\/icons\/large_arrow_right.png","\/images\/icons\/arrow_down_small_multi.png","\/images\/icons\/arrow_down_small_multi.png","\/images\/icons\/round_arrow_right.png","\/images\/icons\/round_arrow_left.png"],"base_x2":["\/images\/icons\/list_bullet_x2.png","\/images\/icons\/highlight_tiny_white_x2.png","\/images\/icons\/highlight_tiny_black_trans_x2.png","\/images\/icons\/arrow_down_xlarge_x2.png","\/images\/icons\/arrow_down_xlarge_black_x2.png","\/images\/logo\/eip_logo_x2.png","\/images\/logo\/eip_logo_black_x2.png","\/images\/logo\/eip_logo_mobile_x2.png","\/images\/logo\/eip_logo_mobile_black_x2.png","\/images\/groups\/brands\/eip_brands_white_mobile_x2.png","\/images\/groups\/designs\/eip_designs_white_mobile_x2.png","\/images\/groups\/digital\/eip_digital_white_mobile_x2.png","\/images\/groups\/dynamics\/eip_dynamics_white_mobile_x2.png","\/images\/groups\/elements\/eip_elements_white_mobile_x2.png","\/images\/groups\/energy\/eip_energy_white_mobile_x2.png","\/images\/groups\/legal\/eip_legal_white_mobile_x2.png","\/images\/groups\/life\/eip_life_white_mobile_x2.png","\/images\/groups\/post\/eip_post_white_mobile_x2.png","\/images\/groups\/search\/eip_search_white_mobile_x2.png","\/images\/groups\/strategy\/eip_strategy_white_mobile_x2.png","\/images\/icons\/highlight_tiny_white_x2.png","\/images\/icons\/highlight_tiny_black_x2.png","\/images\/icons\/arrow_right_white_trans_x2.png","\/images\/icons\/arrow_right_black_trans_x2.png","\/images\/icons\/arrow_right_black_trans_x2.png","\/images\/icons\/arrow_right_black_x2.png","\/images\/icons\/lang_trans_x2.png","\/images\/icons\/lang_x2.png","\/images\/icons\/lang_black_trans_x2.png","\/images\/icons\/lang_black_x2.png","\/images\/icons\/mobile_button_multi_x2.png","\/images\/icons\/mobile_button_multi_x2.png","\/images\/icons\/mobile_button_x2.png","\/images\/icons\/arrow_right_white_x2.png","\/images\/icons\/cross_medium_x2.png","\/images\/icons\/cross_medium_x2.png","\/images\/icons\/arrow_down_xlarge_multi_x2.png","\/images\/icons\/arrow_down_xlarge_multi_x2.png","\/images\/icons\/large_arrow_right_x2.png","\/images\/icons\/pagination_trans_x2.png","\/images\/icons\/pagination_active_grey_x2.png","\/images\/icons\/large_arrow_left_x2.png","\/images\/icons\/large_arrow_right_x2.png","\/images\/icons\/arrow_down_small_multi_x2.png","\/images\/icons\/arrow_down_small_multi_x2.png","\/images\/icons\/round_arrow_right_x2.png","\/images\/icons\/round_arrow_left_x2.png"],"base_x3":["\/images\/icons\/list_bullet_x3.png","\/images\/icons\/highlight_tiny_white_x3.png","\/images\/icons\/highlight_tiny_black_trans_x3.png","\/images\/icons\/arrow_down_xlarge_x3.png","\/images\/icons\/arrow_down_xlarge_black_x3.png","\/images\/logo\/eip_logo_x3.png","\/images\/logo\/eip_logo_black_x3.png","\/images\/logo\/eip_logo_mobile_x3.png","\/images\/logo\/eip_logo_mobile_black_x3.png","\/images\/groups\/brands\/eip_brands_white_mobile_x3.png","\/images\/groups\/designs\/eip_designs_white_mobile_x3.png","\/images\/groups\/digital\/eip_digital_white_mobile_x3.png","\/images\/groups\/dynamics\/eip_dynamics_white_mobile_x3.png","\/images\/groups\/elements\/eip_elements_white_mobile_x3.png","\/images\/groups\/energy\/eip_energy_white_mobile_x3.png","\/images\/groups\/legal\/eip_legal_white_mobile_x3.png","\/images\/groups\/life\/eip_life_white_mobile_x3.png","\/images\/groups\/post\/eip_post_white_mobile_x3.png","\/images\/groups\/search\/eip_search_white_mobile_x3.png","\/images\/groups\/strategy\/eip_strategy_white_mobile_x3.png","\/images\/icons\/highlight_tiny_white_x3.png","\/images\/icons\/highlight_tiny_black_x3.png","\/images\/icons\/arrow_right_white_trans_x3.png","\/images\/icons\/arrow_right_black_trans_x3.png","\/images\/icons\/arrow_right_black_trans_x3.png","\/images\/icons\/arrow_right_black_x3.png","\/images\/icons\/lang_trans_x3.png","\/images\/icons\/lang_x3.png","\/images\/icons\/lang_black_trans_x3.png","\/images\/icons\/lang_black_x3.png","\/images\/icons\/mobile_button_multi_x3.png","\/images\/icons\/mobile_button_multi_x3.png","\/images\/icons\/mobile_button_x3.png","\/images\/icons\/arrow_right_white_x3.png","\/images\/icons\/cross_medium_x3.png","\/images\/icons\/cross_medium_x3.png","\/images\/icons\/arrow_down_xlarge_multi_x3.png","\/images\/icons\/arrow_down_xlarge_multi_x3.png","\/images\/icons\/large_arrow_right_x3.png","\/images\/icons\/pagination_trans_x3.png","\/images\/icons\/pagination_active_grey_x3.png","\/images\/icons\/large_arrow_left_x3.png","\/images\/icons\/large_arrow_right_x3.png","\/images\/icons\/arrow_down_small_multi_x3.png","\/images\/icons\/arrow_down_small_multi_x3.png","\/images\/icons\/round_arrow_right_x3.png","\/images\/icons\/round_arrow_left_x3.png"],"people_x1":["\/images\/icons\/highlight_tiny_white.png","\/images\/icons\/large_arrow_down.png","\/images\/icons\/checkbox_off.png","\/images\/icons\/checkbox_on.png","\/images\/icons\/cross_white.png","\/images\/icons\/pin_white.png","\/images\/icons\/close_small_white.png","\/images\/icons\/pin_white.png","\/images\/icons\/close_circle_large_trans.png","\/images\/icons\/close_circle_large_trans.png","\/images\/icons\/close_circle_small_trans.png","\/images\/icons\/add_small_trans.png","\/images\/icons\/pdf_white.png","\/images\/icons\/pdf_black.png","\/images\/icons\/twitter_white.png","\/images\/icons\/share.png","\/images\/icons\/vcard.png","\/images\/icons\/large_pin_trans.png","\/images\/icons\/large_pinned_trans.png","\/images\/icons\/large_pinned_trans.png","\/images\/icons\/google_maps.png","\/images\/icons\/google_maps_black.png"],"people_x2":["\/images\/icons\/highlight_tiny_white_x2.png","\/images\/icons\/large_arrow_down_x2.png","\/images\/icons\/checkbox_off_x2.png","\/images\/icons\/checkbox_on_x2.png","\/images\/icons\/cross_white_x2.png","\/images\/icons\/pin_white_x2.png","\/images\/icons\/close_small_white_x2.png","\/images\/icons\/pin_white_x2.png","\/images\/icons\/close_circle_large_trans_x2.png","\/images\/icons\/close_circle_large_trans_x2.png","\/images\/icons\/close_circle_small_trans_x2.png","\/images\/icons\/add_small_trans_x2.png","\/images\/icons\/pdf_white_x2.png","\/images\/icons\/pdf_black_x2.png","\/images\/icons\/twitter_white_x2.png","\/images\/icons\/share_x2.png","\/images\/icons\/vcard_x2.png","\/images\/icons\/large_pin_trans_x2.png","\/images\/icons\/large_pinned_trans_x2.png","\/images\/icons\/large_pinned_trans_x2.png","\/images\/icons\/google_maps_x2.png","\/images\/icons\/google_maps_black_x2.png"],"people_x3":["\/images\/icons\/highlight_tiny_white_x3.png","\/images\/icons\/large_arrow_down_x3.png","\/images\/icons\/checkbox_off_x3.png","\/images\/icons\/checkbox_on_x3.png","\/images\/icons\/cross_white_x3.png","\/images\/icons\/pin_white_x3.png","\/images\/icons\/close_small_white_x3.png","\/images\/icons\/pin_white_x3.png","\/images\/icons\/close_circle_large_trans_x3.png","\/images\/icons\/close_circle_large_trans_x3.png","\/images\/icons\/close_circle_small_trans_x3.png","\/images\/icons\/add_small_trans_x3.png","\/images\/icons\/pdf_white_x3.png","\/images\/icons\/pdf_black_x3.png","\/images\/icons\/twitter_white_x3.png","\/images\/icons\/share_x3.png","\/images\/icons\/vcard_x3.png","\/images\/icons\/large_pin_trans_x3.png","\/images\/icons\/large_pinned_trans_x3.png","\/images\/icons\/large_pinned_trans_x3.png","\/images\/icons\/google_maps_x3.png","\/images\/icons\/google_maps_black_x3.png"],"contact_x1":["\/images\/icons\/arrow_up_small.png","\/images\/icons\/arrow_left_black.png","\/images\/icons\/arrow_down_small.png","\/images\/icons\/valid_tick_off.png","\/images\/icons\/valid_tick_on.png","\/images\/icons\/directions_black.png","\/images\/icons\/google_maps.png","\/images\/icons\/google_maps_black.png","\/images\/icons\/street_view_black.png","\/images\/icons\/view_inside_black.png"],"contact_x2":["\/images\/icons\/arrow_up_small_x2.png","\/images\/icons\/arrow_left_black_x2.png","\/images\/icons\/arrow_down_small_x2.png","\/images\/icons\/valid_tick_off_x2.png","\/images\/icons\/valid_tick_on_x2.png","\/images\/icons\/directions_black_x2.png","\/images\/icons\/google_maps_x2.png","\/images\/icons\/google_maps_black_x2.png","\/images\/icons\/street_view_black_x2.png","\/images\/icons\/view_inside_black_x2.png"],"contact_x3":["\/images\/icons\/arrow_up_small_x3.png","\/images\/icons\/arrow_left_black_x3.png","\/images\/icons\/arrow_down_small_x3.png","\/images\/icons\/valid_tick_off_x3.png","\/images\/icons\/valid_tick_on_x3.png","\/images\/icons\/directions_black_x3.png","\/images\/icons\/google_maps_x3.png","\/images\/icons\/google_maps_black_x3.png","\/images\/icons\/street_view_black_x3.png","\/images\/icons\/view_inside_black_x3.png"],"updates_x1":["\/images\/icons\/twitter_white.png","\/images\/icons\/twitter_white.png"],"updates_x2":["\/images\/icons\/twitter_white_x2.png"],"updates_x3":["\/images\/icons\/twitter_white_x3.png"],"jp_x1":["\/images\/icons\/arrow_down_xlarge_multi.png"],"jp_x2":["\/images\/icons\/arrow_down_xlarge_multi_x2.png"],"jp_x3":["\/images\/icons\/arrow_down_xlarge_multi_x3.png"]}'}