
@media all and (min-width: 950px) {
	body {
		/*padding: 0 0 50px 0;*/
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		font-size: 14px;
		color: #333;
	}
	
	body, section.main {
		width: 100%;
		/*height: 100%;*/
		min-width: 600px;
	}
	
	/** HEADER & FOOTER **/
	
	header {
		width: 100%;
		position: relative;
		z-index: 73;
	}
	
	footer {
		padding: 16px 0 0 0;
		height: 36px;
		border-top: 1px solid #2f2f2f;
		background: #000;
	}
		ul.left-side {
			float: left;
		}
		ul.right-side {
			float: right;
		}
		footer ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		footer li {
			float: left;
		}
			ul.left-side li {
				margin: 0 20px 0 0;
			}
			ul.right-side li {
				margin: 0 0 0 20px;
			}
		footer a {
			font-size: 12px;
			color: #999;
			text-decoration: none;
		}
			footer a:hover {
				color: #06b1bf;
			}
	
	.header-content {
		width: 900px;
		margin: 0 auto;
		padding: 20px 0 0 0;
		height: 32px;
	}

	.header-content.submenu {
		padding: 10px 0 10px 0;
	}

	.header-top, header nav, .empty-nav{
		border-bottom: 1px solid #2f2f2f;
		background: #FFFFFF;
		position: relative;
	}
	
	header nav {
		background: rgba(0, 0, 0, .85); 
	}

	.pagesubmenu {
		display: none;
	}
	
	.buttonsubmenu {
		display: none;
	}

	.lanuage-nav, .login-nav, .social-nav {
		border-bottom: 1px solid #2f2f2f;
		background: #000000;
		position: relative;
	}
	
	
	.header nav, .empty-nav {
		background: rgba(0, 0, 0, .85); 
	}
	
	/* hide .lanuage-nav, .login-nav, .social-nav  behind .header-to */
	.header-top {
		z-index: 75;
		height: 75px;
	}
	.lanuage-nav {
		margin-top: -53px;
		z-index: 74;
	/* background-color: #FF0000;*/ 
	}
	.login-nav {
		margin-top: -53px;
		z-index: 73;
	/* background-color: #06b1bf; */
	}
	.social-nav {
		margin-top: -53px;
		z-index: 72;
	/* background-color: #0000FF; */
	}
	.lanuage-menu.menu {
		float: none;
		position: absolute;
	}
	.login-menu.menu {
		float: none;
		position: absolute;
	}
	.social-menu.menu {
		float: none;
		position: absolute;
	}
	
	h5 { /* logo */
		margin: 0;
		padding: 0;
		float: left;
	}
		h5 img {
			float: left;
		}
	
	/** TEXT **/
	
	h1, h2, h3 {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		color: #000;
	}
	
	h1, h2 {
		font-size: 30px;
		margin: 0 0 30px 0;
	}
	
	h1.newshead, h2.newshead {
		margin: 0 0 0 0;
	}
	
	p.newshead {
		margin: 0 0 30px 0;
	}
	
	h3 {
		font-size: 18px;
		margin: 0 0 0 0;
	}
	
	h4 {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
		margin: 25px 0 5px 0;
	}
		h4:first-child {
			margin-top: 0;
		}
	
	.top-image h2,.top-image h1 {
		color: #fff;
		margin: 0;
		padding: 0;
	}
	
	h1.normal-page, h2.normal-page {
		font-size: 40px;
		color: #000;
		width: 420px;
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;  
	}
	
	.three-col-list h3 {
	/* 	Bold';  */
	 	font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;  
		margin: 0 0 23px 0;
	}
		.home .three-col-list h3 {
	/*		height: 68px; */
	/*		height: 44px; */
			overflow: hidden;
		}
	
		.news .three-col-list h3 {
	/*		height: 68px; */
			height: 44px;
			overflow: hidden;
		}
	
	h3.mediumFont {
	/*	Bold'; */
	 	font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;  
	}
	h3.green {
		color: #06b1bf;
	}
	
	a {
		color: #000;
	
		-webkit-transition: color .2s;
		-moz-transition: color .2s;
		-o-transition: color .2s;
		transition: color .2s;
	
	}
		a:hover, a.selected {
			color: #666;
		}
		
		a:active, a:focus { 
			border: none;
			outline: none;
		}
			
	p {
		font-size: 14px;
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
		line-height: 21px;
		color: #333;
		margin: 0 0 22px 0;
	}
	.top-image p {
		color: #fff;
	}
		
	p.medGrey {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		color: #666;
		margin-bottom: 5px !important;
	}
	
	.imageTextHolder {
		background: #ddd;
		margin: -3px 0 0 0;
		padding: 5px;
	}
	.imageTextHolder p {
		color: #666;
		font-size: 13px;
		margin: 4px 0 0 0;
		padding: 0;
	}
		
		.columns {
			-webkit-column-count: 2;
			-webkit-column-gap: 30px;
			-moz-column-count: 2;
			-moz-column-gap: 30px;
			column-count: 2;
			column-gap: 30px;
		}
		.no-csscolumns .columns {
			overflow: auto;
		}
		
		/* class for creating columns in IE */
		.css-col {
			float: left;
		}
		
	/** NAV **/	
	/*Style 'show menu' label button and hide it by default*/
	.show-menu {
		display: none;
	}
	
	/*Hide checkbox*/
	#show-menu{
		display: none;
		-webkit-appearance: none;
	}
	
	ul.menu {
		padding: 0;
		margin: 0;
		overflow: auto;
		list-style: none;
		float: left;
	}
	.menu.social-links {
		float: right;
	}
		ul.menu li {
			float: left;
			position: relative;
			padding-top: 5px;
		}
			ul.menu li a {
				display: block;
				color: #fff;
				margin: 0 0 0 20px;
				padding-top: 0px;
				padding-bottom: 1px;
				text-decoration: none;
			}
	
			ul.menu li.topmenu a {
				margin: 0 20px 0 10px;
			}
	
			ul.menu li:first-child a {
				margin-left: 0;
			}
				ul.menu li a:hover, ul.menu li a.selected {
					color: #FFFFFF;
					border-color: #FFFFFF;
					font-weight: 600;
				}
	
			ul.menu li.engoption a {
				margin-right: 0px;
			}
	
				
	/** MAIN **/
	
	section {
		padding: 40px 0;
		clear: both;
	}
	
	.main {
		width: 100%;
		overflow: auto;
		position: absolute;
		top: 52px;
		min-height: 690px;
	}
	
	.center-content {
		width: 900px;
		margin: 0 auto;
		position: relative;
	}
	
	/* top image & slideshow */
	.top-image, .top-image article {
		/* TODO: set a generic bg image */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		min-height: 420px;
		max-height: 520px;
		position: relative;
		overflow: hidden;
	}
	.top-image > article {
		width: 100%; /* dont make .slide 100% because of container */
	}
	.top-image img, .top-image > article  img {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.grey-bar {
		width: 100%;
		padding: 20px 0 0 0;
		height: 32px;
		background: #ddd;
		border: 1px solid #ccc;
		border-left: 0;
		border-right: 0;
	}
		.grey-bar ul.menu {
			/*margin-top: -35px;*/ /*here*/
		
		}
			.grey-bar ul.menu li a {
				color: #666;
			}
			.grey-bar ul.menu li a:hover {
				color: #000;
			}
			
	ul.menu li a.share-btn {
		padding-left: 25px;
		background: url(../img/fb_icon.png) no-repeat left center;
		margin-left: 10px;
		margin-top: 0;
		opacity: 0.7;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
		padding-bottom: 20px;
	}
	
	ul.menu li a.share-btn:hover {
		opacity: 1;
	}
	
		ul.menu li a.twitter-share {
			background-image: url(../img/twitter_icon.png);
		}
		ul.menu li a.twitter-visit {
			background-image: url(../img/twitter_icon_white.png);
		}
		ul.menu li a.vimeo-btn {
			background-image: url(../img/vimeo_icon.png);
		}
	
		ul.menu li a.twitter-share-mid {
			background-image: url(../img/twitter_icon.png);
		}
		ul.menu li a.weibo-share-mid {
			background-image: url(../img/weibo-grey.png);
		}
		ul.menu li a.linkedin-share-mid {
			background-image: url(../img/linkedin-grey.png);
		}
	
		ul.menu li a.firstshareali {
			margin-left: 0px;
		}
	
	
		ul.menu li a.newsrss-btn {
			background-image: url(../img/rss_icon.png);
			background-size: 60%;
		}
		ul.menu li a.multioffice {
			background-image: url(../img/map_icon.png);
		}
		
	/* HEADER SOCIAL BUTTONS */
		ul.menu li a.vimeo-visit {
			background-image: url(../img/social-icons/vimeo.png);
			background-size: 60%;
		}
		ul.menu li a.twitter-visit {
			background-image: url(../img/social-icons/twitter.png);
			background-size: 60%;
		}
		ul.menu li a.facebook-visit {
			background-image: url(../img/social-icons/facebook.png);
			background-size: 60%;
		}
		ul.menu li a.weibo-visit {
			background-image: url(../img/social-icons/weibo.png);
			background-size: 60%;
		}
		ul.menu li a.newsletter-visit {
			background-image: url(../img/social-icons/newsletter.png);
			background-size: 60%;
		}
		ul.menu li a.linkedin-visit {
			background-image: url(../img/social-icons/linkedin.png);
			background-size: 60%;
		}
		ul.menu li a.google-visit {
			background-image: url(../img/social-icons/googleplus.png);
		}
		ul.menu li a.other-visit {
			background-image: url(../img/social-icons/other.png);
		}
	
	
	
	/* END SOCIAL BUTTONS */
	
	
	
	
	.more-share-options {
		display: none;
	}
	
	.icon-list {
		padding: 0;
		margin: 0;
		list-style: none;
	/*	margin: 20px 0; */
		margin: 0 0 0 0;
	}
		.icon-list li {
			padding: 3px 0 3px 25px;
			background: url(../img/phone_icon.png) no-repeat left center;
		}
			.icon-list li.phone {
				background-image: url(../img/phone_icon.png);
			}
			.icon-list li.email {
				background-image: url(../img/email_icon.png);
			}
			.icon-list li.web {
				background-image: url(../img/web_icon.png);
			}
			.icon-list li.fax {
				background-image: url(../img/fax_icon.png);
			}
			.icon-list li.down {
				background-image: url(../img/down_icon.png);
			}
	
	
	.three-col-list {
		margin: 50px 0 0 0;
		padding: 0;
		list-style: none;
		overflow: auto;
	}
		.three-col-list:first-of-type {
			margin-top: 0;
		}
		.three-col-list li {
			width: 270px;
			margin: 0 0 0 45px;
			float: left;
		}
		.three-col-list li:first-child {
			margin-left: 0;
		}
	
	/* general column layout */
	.layout-col {
		float: left;
		margin: 0 0 0 45px;
	}
		.layout-col:first-child {
			margin-left: 0;
		}
	
	.two-column-layout, .three-column-layout {
		overflow: auto;
	}
		.two-column-layout .layout-col {
			width: 427px;
		}
		.three-column-layout .layout-col {
			width: 270px;
		}
			.three-column-layout .layout-col.span-2 {
				width: 584px;
			}
			.news .layout-col {
				padding: 20px 0;
			}
				.news .layout-col:last-child {
					padding: 0;
				}
		/*.news .layout-col {
			padding: 20px 0;
		}
		.news .layout-col:last-child {
			padding: 0;
		}*/
	
	/* green corners */
	
	.top-right-corner, .bottom-left-corner {
		width: 38px;
		height: 38px;
		position: absolute;
		/*background: url(../img/top_right_corner.png) no-repeat;*/
	}
	.bottom-left-corner {
		/*background-image: url(../img/bottom_left_corner.png);*/
		left: 0;
		bottom: 0;
	}
	.top-right-corner {
		top: 0;
		right: 0;
	}
	
	
	/** INSIGHTS **/
	
	/* list slideshow */
	
	.slidelist-nav-btn {
		width: 26px;
		height: 26px;
		background: url(../img/next_list_btn.png) no-repeat;
		float: left;
		margin: -7px 0 0 10px;
		cursor: pointer;
	}
	.prevSlideBtn {
		background-image: url(../img/prev_list_btn.png);
	}
	.printBtn {
		background-image: url(../img/print_icon.png);
	}
	.closeBtn {
		background-image: url(../img/close_icon.png);
	}
	


	.slideshow-list-nav {
		float: right; /*here*/
		/*
		position: absolute;
		right: 0;
		top: 0px;
		*/
	}
		.slideshow-list-nav p {
			float: left;
			margin: -5px 0 0 0;
		}
	.linked-list-section { /* section */
		padding: 0;
	}
	
	.linked-list {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.linked-list li {
			border-bottom: 1px solid #ccc;
			padding: 0;
			margin: 0;
		}
		.linked-list li:last-child {
			border-bottom: 0;
		}
		.linked-list img {
			float: left;
			width: 100%;
		}
		.linked-list p {
			margin: 0;
		}
		.linked-list h3, .linked-list p {
			-webkit-transition: color .2s;
			-moz-transition: color .2s;
			-o-transition: color .2s;
			transition: color .2s;
		}
	
		.linked-list a {
	/*		overflow: auto; */
			display: block;
			text-decoration: none;
			position: relative;
			background-color: #fff;
			padding: 20px 0;
			-webkit-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-o-transition: background-color .2s;
			transition: background-color .2s;
			height: 100%;
			box-sizing: border-box;
		}
			.news .linked-list a {
				padding: 0;
				height: 108px;
			}
			.linked-list a:hover {
				background-color: #000;
			}
			.linked-list a:hover p.gowhite {
				color: #fff;
			}
			.linked-list a:hover h3 {
				color: #FFFFFF;
			}
			
	
	.layout-col iframe {
		border: 1px solid #dddddd;
		box-sizing: border-box;
	}
	
	.home iframe {
		border: 1px solid #dddddd;
		box-sizing: border-box;
	}
	
	.list-publication {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.list-publication li {
			border-bottom: 1px solid #ccc;
			padding: 0;
			margin: 0;
			padding-top: 20px; /*here*/
			padding-bottom: 20px;
		}
		.list-publicationli:last-child {
			border-bottom: 0;
		}
		.list-publication img {
			float: left;
			/*top: 50%;
			margin-top: -54px;
			position: absolute;*/
		}
		.list-publication p {
			margin: 0;
		}
		.list-publication h3, .list-publication p {
			-webkit-transition: color .2s;
			-moz-transition: color .2s;
			-o-transition: color .2s;
			transition: color .2s;
		}
	
		.list-publication li:hover h3 {
			color: #FFFFFF;
		}
	
		.list-publication li:hover {
			background-color: #000000;
			-webkit-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-o-transition: background-color .2s;
			transition: background-color .2s;
		}

		.list-publication li:hover p.gowhite {
			color: #FFFFFF;
		}
	
		.list-publication li:hover a{
			color: #999999;
		}
	
		.dwl-publication {
			margin-right: 25px;
		}
			
		.publications .layout-col {
			padding: 20px 0;
		}
	
		.publications .layout-col:last-child {
			padding: 0;
		}
	
		.dwl-publication-row {
			padding-top: 20px;
		}
	
	/* media gallery */
	
	.med-gallery-left {
		width: 200px;
		float: left;
	}
	.med-gallery-right {
		width: 585px;
		float: right;
	}
	
	.media-gallery ul.slide li {
		height: 135px;
		overflow: hidden;
	}
	
	/** NETWORK **/
	
	.offices-list {
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: auto;
	}
		.offices-list:first-child {
			margin-left: 0;
		}
		.offices-list  a {
			display: block;
			padding: 10px 0;
			color: #333;
			border-bottom: 1px solid #bfbfbf;
			background-color: #fff;
			text-decoration: none;
			
			-webkit-transition-property: background-color, color, padding;
			-webkit-transition-duration: .2s, .2s, .2s;
			-moz-transition-property: background-color, color, padding;
			-moz-transition-duration: .2s, .2s, .2s;
			-o-transition-property: background-color, color, padding;
			-o-transition-duration: .2s, .2s, .2s;
			transition-property: background-color, color, padding;
			transition-duration: .2s, .2s, .2s;
		}
			.offices-list a:hover {
				background-color: #000;
				color: #FFFFFF;
				padding-left: 12px;
			}
	
	/* map */
	
	.hidden-address {
		display: none;
	}
	
	.map-canvas {
		width: 100%;
		height: 300px;
		margin: 10px 0 40px 0;
	}
	
	.wpo-subabout {
		font-weight: 600;
	}
	
	.wpo-subcontact {
		font-weight: 600;
		margin-top: 40px;
	}
	
	.wpo-enqdivider {
		width: 100%;
		height: 1px;
		background-color: #CCCCCC;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.wpo-nomargin {
		margin: 0;
	}
	
	
	ul.icon-list li.no-icon {
		padding-bottom: 2px;
		padding-top: 2px;
		padding-left: 0px;
		background-image: none;
	}
	
	
	/** CAREERS **/
	
	/* columns */
	.jobtype {
		width: 625px;
	}
	
	.jobtype h3,.jobtype h4 {
		padding-left: 20px !important;
	}
	
	.jobloc {
		width: 144px;
	}
	.jobdate {
		width: 103px;
	}
	.jobcontact {
		width: 148px;
	}
		.sortable-list a {
			overflow: auto;
			display: block;
			text-decoration: none;
			position: relative;
			background-color: #fff;
			padding: 20px 0;
			border-bottom: 1px solid #ccc;
			-webkit-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-o-transition: background-color .2s;
			transition: background-color .2s;
		}
			.sortable-list a:hover {
				background-color: #000;
			}
			.sortable-list a:hover p.gowhite {
				color: #fff;
				margin: 0;
				padding: 0;
			}
			.sortable-list a:hover h3 {
				color: #06b1bf;
				margin: 0;
				padding: 0;
			}
			
	
	/*.jobs-table {
		text-align: left;
		width: 100%;
	}
		.jobs-table tr {
			border-bottom: 1px solid #ccc;
		}
		.jobs-table th, .jobs-table td {
			height: 52px;
		}
		.jobs-table th {
			cursor: pointer;
			text-align: left;
			background: #ddd;
			color: #666;
		}
			.jobs-table td.jobtype {
				width: 459px;
				padding-right: 10px;
			}
			
		.jobs-table p, .jobs-table h3, .jobs-table h4 {
			margin: 0;
			padding: 0;
		}
		
		
	#sorttable_sortrevind, #sorttable_sortfwdind {
		display: none;
	}*/
		
	
	
	/** STYLING FOR JS **/
	
	/* slide up/down */
	.sliding-container {
		overflow: hidden;
		position: relative;
	}
	.sliding-content {
		/*display: none;
		position: absolute;*/
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	
	
	
	/* lightbox / contact-popup */
	.email-info {
		display: none; /* div to hold id and name for email */
	}
	
	.download-info {
		display: none; /* div to hold name for download */
	}
	
	.lightbox {
		width: 100%;
		height: 100%;
		min-height: 750px;
/*		position: fixed; */
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2054;
		opacity: 0;
	}
		.lightbox .bg {
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, .75);
			z-index: 55;
			position: absolute;
		}
	
		.contact-form-holder {
			background: #FFFFFF;
			color: #323232;
			width: 360px;
/*			height: 694px;  */
			/*height: 850px;  */
			padding: 25px 30px;
			z-index: 56;
			position: relative;
			margin: 20px auto;
		}
			.contact-form-holder p {
				color: #666;
			}
			.contact-form-holder h3 {
				margin: 0 0 15px 0;
				padding: 0;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
			}
			
			.mailing-form-holder {
				/*height: 580px;*/
			}

			.download-form-holder {
				/*height: 630px;*/
			}
	
			.cnt_wide {
				width: 480px;
	/*			height: 380px; */
	/*			height: 420px; */
				height: 570px; 
			}	
	
			.contact-form label {
				color: #fff;
				text-transform: uppercase;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
			}
	
			.contact-form label[for="submailing"] {
				color: #fff;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
				text-transform: none;
			}
	
			.checkboxmailing {
				float: left; 
				margin-right: 10px;
				margin-top: 3px;
			}
	
			p.pcompulsory {
				text-transform: none;
				color: #a0a0a0;
				margin-bottom: 7px;
			}
	
			.contact-form input[type="file"] {
				display: block;
				width: 100%; 
				background-color: #eaeaea;
				color: #333333;
				font-size: 10px;
				padding: 0;
				border: 0;
				outline: 0;
				margin: 3px 0 11px 0;
				height: 40px;
				font-weight: 600;
			}
			.contact-form input[type="text"] {
				box-sizing: border-box;
				display: block;
				width: 100%; 
				font-size: 14px;
				padding: 6px 0;
				padding-left: 10px;
				border: 1px solid #000000;
				outline: 0;
				margin: 3px 0 11px 0;
				background-color: #FFFFFF;
				color: #000000;
				height: 40px;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
			}
			.contact-form textarea {
				box-sizing: border-box;
				width: 100%;
				height: 90px;
				clear: both;
				font-size: 14px;
				border: 1px solid #000000;
				outline: 0;
				margin: 3px 0 11px 0;
				padding-top: 15px;
				padding-left: 10px;
				background-color: #FFFFFF;
				color: #000000;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
			}
			.contact-form select {
				-webkit-appearance: none;
				-moz-appearance: none;
				box-sizing: border-box;
				display: block;
				width: 100%;
				font-size: 14px;
				padding: 6px 0;
				padding-left: 12px;
				border: 1px solid #000000;
				outline: 0;
				margin: 3px 0 11px 0;
				background-color: #FFFFFF;
				color: #000000;
				height: 40px;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
			}
			.contact-form select option {
				color: #000000;
			}

			/*.contact-form select.selectclicked {
				color: #333333;
			}*/

			.big-btn {
				box-sizing: border-box;
				width: 170px;
				line-height: 40px;
				border: 0;
				position: absolute;
				bottom: 30px;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
				font-size: 14px;
				text-align: center;
				border: 1px solid #000000;
			}
			.contact-form input.big-btn {
				border: 1px solid #000000;
				color: #fff;
				background: #000000;
				right: 30px;
			}
			.big-btn.close-popup-btn {
				color: #000000; 
				background-color: #FFFFFF;
				border: 1px solid #000000;
				cursor: pointer;
				left: 30px;
			}

			.contact-form input.big-btn.just-download-btn {
				color: #323232; 
				background-color: #FFFFFF;
				cursor: pointer;
				left: 30px;
				border: 2px solid #323232;
			}
	
			.big-yes-btn {
				right: 30px;
				cursor: pointer;			
				border: 0;
				color: #fff;
				background: #323232;
			}


			.formcheckboxescontainer {
				position: absolute;
				left: 30px;
				bottom: 79px;
			}

			.formcheckboxescontainer p{
				margin-bottom: 5px;
			}


			.mailingcheck,.termscheck {
				box-sizing: border-box;
				width: 360px;
			}

			.formerrorcheck {
				text-decoration: underline #FF0000;
			}

			.formerror {
				background-image: url('/img/form-fielderror.png');
				background-repeat: no-repeat;
				background-position: 325px 0px;
			}

			select.formerror {
				background-image: url('/img/form-fielderror.png');
				background-repeat: no-repeat;
				background-position: 305px 0px;
			}

	
			/*.dwl-secondform,*/
			.dwl-thirdform {
				display: none;
			}

			.popup-social a.share-btn {
				display: inline-block;
				margin-left: 7px;
				margin-right: 7px;
				background-repeat: no-repeat;
				width: 22px;
				height: 22px;
			}

			.popup-social {
				text-align: center;
				width: 100%;
				padding-top: 40%;
			}

			.popup-social div {
				margin: auto;
				width: 200px;
				text-align: center;				
			}

			.popup-social a.vimeo-visit {
				background-image: url(../img/popupsocial/vimeo.png);
			}
			.popup-social a.twitter-visit {
				background-image: url(../img/popupsocial/twitter.png);
			}
			.popup-social a.facebook-visit {
				background-image: url(../img/popupsocial/facebook.png);
			}
			.popup-social a.weibo-visit {
				background-image: url(../img/popupsocial/weibo.png);
			}
			.popup-social a.newsletter-visit {
				background-image: url(../img/popupsocial/newsletter.png);
			}
			.popup-social a.linkedin-visit {
				background-image: url(../img/popupsocial/linkedin.png);
			}
			.popup-social a.google-visit {
				background-image: url(../img/popupsocial/googleplus.png);
			}
			.popup-social a.other-visit {
				background-image: url(../img/popupsocial/other.png);
			}
		
			.dwl-thirdform a.firstshareali {
				margin-left: 0px;
			}

			.dwl-thirdform p,#lb-thanks-holder p,p.dwlquestion {
				color: #333333;
				font-size: 17px;
				margin-bottom: 16px;
			}

		

	/* FIX */
	.two-column-layout .layout-col {
		padding-top: 0px;
		}
	
	p.pagedownload {
		padding-top: 47px;
		margin-bottom: 5px;
	}
	
	ul.menu a.selected_events {
		text-decoration: underline;
	}
	
	#lb-thanks-holder p,#lb-fail-holder p{ 
/*		color: #FFFFFF; */
	}
	
	#quote_bottom {
		background-image: url('../img/quote_corner_bottom.png');
		background-repeat: repeat-none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 38px;
		height: 38px;
	}
	
	#quote_top {
		background-color: transparent;
		background-image: url('../img/quote_corner_top.png');
		background-repeat: repeat-none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 38px;
		height: 38px;
	}
	
	.page_quotes {
		background-color: #dddddd;
		position: relative;
		padding: 20px 20px 20px 20px;
		margin-bottom: 25px;
	}
	
	.page_quotes p{
		margin-bottom: 10px;
	}
	
	.page_quotes h2{
		font-size: 24px;
	}
	
	.page_quotes h3{
		font-size: 14px;
	}
	
	.clear {
		clear: both;
	}
	
	.currentoffice {
		color: #000000;
	}
	
	#logoprint {
		display: none;
	}
	
	.biglinkhome {
		font-weight: 400;
		text-decoration: none;
	}
	
	.biglinkhome:hover {
		font-weight: 400;
		text-decoration: underline;
	}
	
	h2.homepage-section-head {
		font-size: 40px;
		margin: 0 0 30px;
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
	}
	
	h2.homepage-section-head a,h2.homepage-section-head a:hover{
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
		text-decoration: none;
	}
	
	
	.curlang {
		margin-left: 125px !important;
		margin-top: -3px !important;
		color: #666666;
	}
	
	.kwpglobal-widgetcontainer {
		width: 961px;
		display: block;
		float: left;
	}
	
	.kwpglobal-widgetcontainer-ext {
		position: relative;
	}
	
	.careerlayout {
		width: 961px;
	}
	
	/* Korea Font */
	.kr body, 
	.kr h1, 
	.kr h2, 
	.kr h3,
	.kr h4,
	.kr .three-col-list h3,
	.kr h3.mediumFont,
	.kr p,
	.kr a,
	.kr p.medGrey,
	.kr .contact-form label,
	.kr .big-btn {
		font-family:"Arial Unicode MS",Nanum-Regular,"Nanum Gothic",Nanum,SHeadG,Arial !important;
	}
	
	/* China Font */
	.cn body, 
	.cn h1, 
	.cn h2, 
	.cn h3,
	.cn h4,
	.cn .three-col-list h3,
	.cn h3.mediumFont,
	.cn p,
	.cn a,
	.cn p.medGrey,
	.cn .contact-form label,
	.cn .big-btn {
		font-family: "Microsoft YaHei",YaHei,"Arial Unicode MS",SimSun,Arial !important; 
	}
	
	.forcewhite {
/*		color: #FFFFFF !important; */
	}
	
	/*  ################  language selection ###################### */
	
	.langc_left {
		color: #333333;
		width: 250px;
		float: left;
	}
	
	.langc_left p, .langc_left a, .langc_right a {
		color: #333333;
		text-decoration: none;
	}
	
	.langc_right a:hover {
		color: #06b1bf;
		text-decoration: none;
	}
	
	.langc_right {
		color: #FFFFFF;
		float: right;
		width: 100px;
		text-align: right;
	}
	
	.langc_divide {
		clear: both;
		width: 100%;
		margin: auto;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #484848;
	}
	
	.langc_onecol {
		width: 135px;
/*		color: #06b1bf; */
		color: #333333;
		float: left;
		margin-top: 25px;
	}
	
	.langGroup {
		font-weight: 600;
	}

	.langc_central {
		width: 100px;
		margin-left: 10px;
	}
	
	.langc_centralasia {
		width: 40px;
		margin-right: 60px;
	}
	
	
	.langc_onecol ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		line-height: 30px;	
	}
	
	.langc_onecol li a.inlang{
		margin-left: 5px;
		padding-left: 5px;
		border-left-style: solid;
		border-left-color: #484848;
		border-left-width: 1px;;
	}
	
	.lang2colhidden {
		visibility: hidden;
	}
	
	
	.langc_onecol li a{
		color: #333333;
		text-decoration: none;
	}
	
	.langc_onecol li a:hover{
		color: #000000;
		text-decoration: underline;
	}
	
	.forcegreen {
		color: #06b1bf !important;
	}
	
	.mailing_choice {
		width: 20px;
		float: left;
		color: #FFFFFF;
		margin-top: 2px;
		margin-bottom: 15px;
	}
	
	.mailing_choice input {
		margin-right: 5px;
	}
	
	
	/* #################  end lang sel ############################ */
	
	.sitemapasian {
		border-bottom-style: solid;
		border-bottom-color: #000000;
		border-bottom-width: 1px;
		position: relative;
		top: 2px;
	}
	
	.languageGrayedOut {
		color: #666666;
	}
	
	.floateng {
	 float: right;
	 margin-right: 5px;
	}
	
	.news-related-news {
		background-color: #DDDDDD
	}
	
	.chinese-lang-link {
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image: url(../img/chinese-language-bg-2018.png);
		width: 28px;
		height: 15px;
		margin-top: 4px;
	}
	
	.chinese-lang-link-inv {
		background-image: url(../img/chinese-language-bg-inv.png);
	}
	
	a .chinese-lang-link {
		background-position: -28px 0px;
		cursor: pointer;
	}
	
	a .chinese-lang-link:hover {
		background-position: -56px 0px;
		cursor: pointer;
	}
	
	.inactive-chinese-lang-eng {
		margin-top: 0px;
		color: #b4b4b4;
		line-height: 20px;
		border-right-style: solid;
		border-right-color: #666666;
		border-right-width: 1px;;
		padding-right: 10px;
		margin-left: 15px;
	}
	
	.inactive-chinese-lang-cn {
		margin-top: 0;
		color: #b4b4b4;
		line-height: 20px;
		border-left-style: solid;
		border-left-color: #666666;
		border-left-width: 1px;
		padding-left: 10px;
		margin-left: 10px;
		margin-right: 25px;
		margin-left: 10px;
	}
	
	ul.menu li a.chinese-lang-link-top {
		margin-left: 10px;
		margin-right: 22px;
	}
	
	#lb-form-holder .chinese-lang-link {
		margin-top: 9px;
		float:right;
	}
	
	
	/* used in NEWS page */
	section.media h2 {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
	    color: #000000;
	    font-size: 40px;
	    margin: 0 0 19px;
	}
	
	ul.subpagesmenu {
		list-style: none; 
		padding-left: 0px;
		margin-top: 3px;
		margin-bottom: 0px;
	}
	
	ul.introbutton {
		margin-bottom: 0px;
		margin-top: 27px;
	}
	
	ul.subpagesmenu li{
		margin-bottom: 7px;
	}
	
	ul.introbutton li{
		margin-bottom: 0px;
	}
	
	ul.subpagesmenu a {
		text-decoration: none;
		font-size: 18px;
		background-image: url('../img/140110-kwp-subPage-circleGrey.png');
		background-position: 0% 10px;
		background-repeat: no-repeat;
		padding-left: 15px;
		color: #666666;
	}
	
	ul.subpagesmenu a:hover {
		text-decoration: underline;
		background-image: url('../img/140110-kwp-subPage-circleBlack.png');
		color: #000000;
	}
	
	ul.introbutton a {
		background-image: url('../img/140110-kwp-subPage-arrowGrey.png');
	}
	
	ul.introbutton a:hover {
		background-image: url('../img/140110-kwp-subPage-arrowBlack.png');
	}
	
	ul.subpagesmenu a.subpagesmenuactive {
		color: #000000;
		background-image: url('../img/140110-kwp-subPage-circleBlack.png');
		cursor: default;
		text-decoration: none;
	}
	
	.authorbox {
		width: 100%;
		padding-bottom: 52px;
		padding-top: 52px;
	/*	margin-bottom: 52px; */
		margin-top: 52px;
		border-top: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc; 
	}
	
	.authorphoto {
		float: left;
		width: 150px;
		height: auto;
		margin-right: 20px;
	}
	
	.authorbox p{
		margin: 0px;
	}
	
	.authortitle {
		font-weight: 600;
	}
	
	.authorinfo {
		width: 250px;
		float: left;
	}
	
	
	.newssocialbox {
		padding-top: 14px;
		margin-top: 52px;
		padding-bottom: 14px;
		border-bottom: solid 1px #cccccc;
		border-top: solid 1px #cccccc;
		margin-bottom: 24px;
	}
	
	.newssocialboxtitle {
		height: 20px;
		min-width: 20px;
		margin-right: 20px;
		line-height: 20px;
		float: left;
		font-weight: 600;
	}
	
	
	.blackmailingnewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/newsletter-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}
	
	.blackmailingnewsicon:hover {
		color: #666666;
	}
	
	.blacktwitternewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/twitter-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}
	
	.blacklinkedinnewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;	
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/linkedin-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}

	.blackfacebooknewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;	
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/facebook-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}

	
	.cookiefooter {
		width: 100%;
		height: 53px;
		width: 100%;
		position: fixed;
		bottom: 0px;
	}
	
	.boxcookiefooter {
		width: 900px;
		background-color: #DDDDDD;
		background-color: rgba(221,221,221,0.9);
		margin: auto;
		position: relative;
		height: 53px;
		color: #666666;
	}
	
	.boxcookiefooter p{
		margin: 0;
		margin-left: 13px;
		padding-top: 5px;
	}
	
	.xcookiefooter {
		position: absolute;
		right: 13px;
		top: 13px;
		background-image: url("../img/close_icon.png");
		width: 26px;
		height: 26px;
	}
	
	.author-list-box {
		width: 210px;
		height: 260px;
		margin-right: 20px;
		margin-bottom: 20px;
		float: left;
		overflow: hiddem;
	}
	
	.authorpic {
		background-size: cover;
		background-position: center top;
		width: 210px;
		height: 180px;
		overflow: hidden;
	}
	
	.authorpic img{
		width: 210px;
		height: auto;
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	.normargin {
		margin-right: 0px;
	}
	
	.author-list-description {
		background-color: #dddddd;
		height: 80px;
		width: 100%;
	}
	
	.author-name {
		padding-top: 9px;
		padding-left: 13px;
		font-weight: 600;
	}
	
	.author-title-and-role {
		padding-top: 2px;
		padding-left: 13px;
		line-height: 16px;	
		text-decoration: none;
	}
	
	.author-list-box a {
		text-decoration: none;
	}
	
	.authorboxsingle {
		width: 100%;
		margin-bottom: 25px;
		margin-top: 25px;
		padding-bottom: 25px;
		padding-top: 25px;
		border-top: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
	}
	
	.authorboxsingle p, .authortitlebox p {
		margin: 0;
	}
	
	.authorinfosingle {
	
	}
	
	.authorpic_big {
		width: 427px;
		height: auto;
		float: left;
	}
	
	ul.author-articles-list {
		padding-left: 0px;
		list-style-position:inside;
	}
	
	.authortitlebox {
		background-color: #dddddd;
		width: 414px;
		margin: 0;
		padding-left: 13px;
		padding-top: 10px;
		padding-bottom: 10px;
		float: left;
		clear: both;
	}
	
	.authorblack {
		font-weight: 600;
	}
	
	ul.menu li.topmenu a{
		color: #666666;
	}
	
	ul.menu li.topmenu a:hover{
		color: #000000;
	}
	
	ul.menu li a.curlangsel {
		-webkit-transition: border-bottom .2s,color 0.2s ease 0s;;
		-moz-transition: border-bottom .2s,color 0.2s ease 0s;;
		-o-transition: border-bottom .2s,color 0.2s ease 0s;;
		transition: border-bottom .2s,color 0.2s ease 0s;;
		border-bottom: 1px solid #888888;
	}
	
	ul.menu li a.curlangsel:hover {
		border-bottom: 1px solid #000000;
	}
	
	section.home-featured-links a {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		text-decoration: none;
	}
	
	div.newsSelectContainer {
		width: 260px;
		overflow: hidden;
	   border-bottom-color: #666666;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		background-color: #dddddd;
		float: left;
		margin-right: 55px;
		margin-top: -7px;
		height: 23px;
	}
	
	.newsfilters {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
		background-color: #dddddd;
		color: #666;
		 width: 280px;
		 -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
		 padding-right: 30px;		
		 border-style: none;
		 background-image: url('../img/newsselectdrop.png');
		 background-position: 92% 15%;
		 background-repeat: no-repeat;
		 height: 25px;
		 outline: none;
	}
	
	.newsfilters:focus {
		 outline: none;
	}
	
	.newsfilters option {
		line-height: 20px;
		padding-top: 5px;
		height: 20px;
	}
	
	.newsfilters option:disabled {
		color: #999999;
	}
}

/* SMARTPHONE */
@media all and (max-width: 950px) {
	body {
		/*padding: 0 0 50px 0;*/
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		font-size: 14px;
		color: #333;
	}
	
	body, section.main {
		width: 100%;
		/*height: 100%;*/
		/*min-width: 600px;*/
	}
	
	/** HEADER & FOOTER **/
	
	header {
		width: 100%;
		position: relative;
		z-index: 73;
	}
	
	footer {
		padding: 16px 20px;
		height: 36px;
		border-top: 1px solid #2f2f2f;
		background: #000;
	}
		ul.left-side {
			float: left;
		}
		ul.right-side {
			float: right;
		}
		footer ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		footer li {
			float: left;
		}
			ul.left-side li {
				margin: 0 20px 0 0;
			}
			ul.right-side li {
				margin: 0 0 0 20px;
			}
		footer a {
			font-size: 12px;
			color: #999;
			text-decoration: none;
		}
			footer a:hover {
				color: #06b1bf;
			}
	
	.header-content {
		width: 100%;
		margin: 0 auto;
		padding: 20px 0 0 0;
		height: 32px;
	}
	
	.header-top, header nav, .empty-nav{
		border-bottom: 1px solid #cccccc; /* #2f2f2f; */
		background: #FFFFFF;
		position: relative;
	}
	
	header nav {
		background: rgba(0, 0, 0, .85); 
	}
	
	body.interior .top-image {
		display: none;	
	}
	
	
	.lanuage-nav, .login-nav, .social-nav {
/*		border-bottom: 1px solid #2f2f2f; */
		background: #000000;
		position: relative;
	}
	
	
	.header nav, .empty-nav {
		background: rgba(0, 0, 0, .85); 
	}
	
	/* hide .lanuage-nav, .login-nav, .social-nav  behind .header-to */
	.header-top {
		z-index: 75;
	}
	.header-top .header-content h5 { /* adaptado a movil */
		padding: 0 0 0 20px;
	}
	.header-top .header-content h5 img {
		float: none;
	}
		
	.lanuage-nav {
		margin-top: -53px;
		z-index: 74;
	/* background-color: #FF0000;*/ 
	}
	.login-nav {
		margin-top: -53px;
		z-index: 73;
	/* background-color: #06b1bf; */
	}
	.social-nav {
		margin-top: -53px;
		z-index: 72;
	/* background-color: #0000FF; */
	}
	.lanuage-menu.menu {
		float: none;
		position: absolute;
	}
	.login-menu.menu {
		float: none;
		position: absolute;
	}
	.social-menu.menu {
		float: none;
		position: absolute;
	}
	
	h5 { /* logo */
		margin: 0;
		padding: 0;
		float: left;
	}
		h5 img {
			float: left;
		}
	
	/** TEXT **/
	
	h1, h2, h3 {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		color: #000;
	}
	
	h1, h2 {
		font-size: 30px;
		margin: 0 0 30px 0;
	}
	
	h1.newshead, h2.newshead {
		margin: 0 0 0 0;
	}
	
	p.newshead {
		margin: 0 0 30px 0;
	}
	
	h3 {
		font-size: 18px;
		margin: 0 0 0 0;
	}
	
	h4 {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
		margin: 25px 0 5px 0;
	}
		h4:first-child {
			margin-top: 0;
		}
	
	.top-image h2,.top-image h1 {
		color: #fff;
		margin: 0;
		padding: 0;
	}
	
	h1.normal-page, h2.normal-page {
		font-size: 40px;
		color: #000;
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;  
	}
	
	.three-col-list h3 {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;  
		margin: 0 0 23px 0;
	}
		.home .three-col-list h3 {
	/*		height: 68px; */
			height: auto; /*adaptado a movil*/
			overflow: hidden;
		}
	
		.news .three-col-list h3 {
	/*		height: 68px; */
			height: 44px;
			overflow: hidden;
		}
	
	h3.mediumFont {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;  
	}
	h3.green {
		color: #06b1bf;
	}
	
	a {
		color: #000;
	
		-webkit-transition: color .2s;
		-moz-transition: color .2s;
		-o-transition: color .2s;
		transition: color .2s;
	
	}
		a:hover, a.selected {
			color: #666;
		}
		
		a:active, a:focus { 
			border: none;
			outline: none;
		}
			
	p {
		font-size: 14px;
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		color: #333;
		margin: 0 0 22px 0;
	}
	.top-image p {
		color: #fff;
	}
		
	p.medGrey {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		color: #666;
		margin-bottom: 5px !important;
	}
	
	.imageTextHolder {
		background: #ddd;
		margin: -3px 0 0 0;
		padding: 5px;
	}
	.imageTextHolder p {
		color: #666;
		font-size: 13px;
		margin: 4px 0 0 0;
		padding: 0;
	}
		
		.columns {
			/*
			-webkit-column-count: 2;
			-webkit-column-gap: 30px;
			-moz-column-count: 2;
			-moz-column-gap: 30px;
			column-count: 2;
			column-gap: 30px;
			*/
		}
		.no-csscolumns .columns {
			overflow: auto;
		}
		
		/* class for creating columns in IE */
		div.css-col[style] {
			float: none;
			width: 100% !important;
			margin-left:0 !important;
		}
		
		
		
	/** NAV **/
	#navburger {
		position: absolute;	
		top: 10px;
		right: 0px;
		z-index:99999999;
		color:#FFFFFF;
	}

	#navburger:before {
		border-bottom: 4px solid #666666;
		border-top: 11px double #666666;
		content: "";
		height: 3px;
		left: 0;
		position: absolute;
		top: 7px;
		width: 25px;
	}
	
	.pagesubmenu {
		display: block;
		width: 90%;
		margin-left: 5%;
		line-height: 41px;
		font-size: 20px;
		font-weight: 600;
		margin-top: 10px;
		border-bottom: 1px solid #666666;
		position: relative;
	}

	.pagesubmenu span{
		margin-left: 10px;
	}
	
	.pagesubmenu div.submenubutton {
		width: 42px;
		height: 42px;
		position: absolute;
		right: 0px;
		bottom: -43px;
		z-index: 10;
		background-image: url('/img/submenubuttondown.png');
		background-repeat: no-repeat;
		background-color: transparent;
	}

	.pagesubmenu.subopen div.submenubutton {
		background-image: url('/img/submenubuttonup.png');		
	}

	nav { 
		/* adaptado a movil */		
	} 
	.mainnav { margin:0px; padding-bottom: 20px; }
	.subnav { 
		display: block !important;
	    margin: 0;
    	padding: 0 !important;
	}
	
	nav .header-content {
		padding:0px;
		height: auto;	
	}
	
	ul.mainnav.menu li {
		widtH: 90%;
		padding-left: 0px;
		margin-left: 5%;
		padding-right: 0;
	}

	/* menu responsive */
	/*Style 'show menu' label button and hide it by default*/
	.show-menu {/*
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-decoration: none;
		color: #fff;
		background: #19c589;
		text-align: center;
		padding: 10px 0;
		display: none;*/
	}
	
	/*Hide checkbox*/
	input[type=checkbox]{
		display: none;
/*		-webkit-appearance: none; */
	}
	
	/*Show menu when invisible checkbox is checked*/
	#show-menu:checked ~ nav .header-content .mainnav {
		display: block;
	}
	
	

	#show-menu:checked ~ .header-top .header-content .social-links {
		display: block;
	}	
	
	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}
	

	ul.menu {
		/*padding: 0;
		margin: -24px 0 0 0;
		overflow: auto;
		list-style: none;
		float: left;*/
		position: static;
		display: none;
		background-color: rgba(0, 0, 0, 0.5);
		padding: 0 0 95px 0;
	}
		
	ul.menu li {
		margin-bottom: 1px;
		border-bottom: 1px solid #666666;
		padding: 12px 40px 8px 0;
		margin: 0 40px 0 0;
	}
	
	ul.menu li:last-child {
		border-bottom: 0;
	}
	
	ul.menu li a {
		display: block;
		color: #fff;
		margin: 0 0 0 10px;
		padding-bottom: 1px;
		text-decoration: none;
	}

	ul.menu li.topmenu a {
		margin: 0 20px 0 10px;
	}

	ul.menu li a:hover, ul.menu li a.selected {
		color: #06b1bf;
		border-color: #06b1bf;
	}

	ul.menu li.engoption a {
		margin-right: 0px;
	}	
	
	.menu.social-links {
		float: right;
		display:none;
	}
		.menu.social-links {
			list-style:none;
			background-color: transparent;
			left: 0px;
			padding: 0;
			padding-left: 5%;
			position: absolute;
			top: 352px;
		}		
		.menu.social-links li {
			display: inline;
			float:left;
			padding: 0 0 0 10px;
			margin:0;
			border:0;
			vertical-align: top;
		}


		.menu.social-links li.topmenu + li:not(.topmenu) {
			clear: left;
		}
		.menu.social-links li.topmenu {
			padding: 0 0 20px 10px;
		}

		/*		
		.menu.social-links li.topmenu:last-child:after {
		    white-space: pre;
			content:'\A';
		}
		*/
		
		.menu.social-links li a {
			margin: 0 !important;
		}
		
		.menu.social-links li a:hover {
			color: #FFFFFF !important;
		}
		
		.menu.social-links li a.share-btn {
			padding-bottom: 10px;	
			padding-left: 20px;
		   height: 11px;
		}

	
		/* SUBNAV REWRITE 22-01-2018 */
				
		ul.subnav.menu {
			background-color: #FFFFFF;
		}

		ul.subnav.menu li {
			width: 90%;
			margin-left: 5%;
			margin-right: 0;
			padding-right: 0;
		}

		ul.subnav.menu li a {
			color: #000000;
		}

		ul.subnav.menu li a.selected {
			color: #06b1bf;
		}

		nav.subnavnav {
			border-bottom: none;
/*			margin-bottom: 40px; */
		}

	ul.subnav.menu li {
		display: none;
	}

	ul.subnav.menu.subopen li {
		display: block;
	}

	ul.subnav.menu li.subselected {
		display: block;
	}

	/** MAIN **/
	
	section {
		padding: 40px 0;
	}
	
	.main {
		width: 100%;
		overflow: auto;
		/*position: absolute;
		top: 52px;*/
	}
	
	.center-content {
		margin: 0 45px;
		position: relative;
	}
	
	/* top image & slideshow */
	.top-image, .top-image article {
		/* TODO: set a generic bg image */
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		min-height: 350px;
		max-height: 520px;  /* adapttado a movil */
		position: relative;
		overflow: hidden;
	}
	.top-image > article {
		width: 100%; /* dont make .slide 100% because of container */
	}
	.top-image img, .top-image > article  img {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.grey-bar {
		width: 100%;
		padding: 2px 0 0 0;
		height: 80px;
		background: #ddd;
		border: 1px solid #ccc;
		border-left: 0;
		border-right: 0;
	}
		.grey-bar ul.menu {
		
		}
			.grey-bar ul.menu li a {
				color: #666;
			}
			.grey-bar ul.menu li a:hover {
				color: #000;
			}
			
	ul.menu li a.share-btn {
		padding-left: 25px;
		background: url(../img/fb_icon.png) no-repeat left center;
		margin-left: 10px;
		margin-top: 11px;
		opacity: 0.7;
		-webkit-transition: opacity .2s;
		-moz-transition: opacity .2s;
		-o-transition: opacity .2s;
		transition: opacity .2s;
		padding-bottom: 20px;
	}
	
	ul.menu li a.share-btn:hover {
		opacity: 1;
	}
	
		ul.menu li a.twitter-share {
			background-image: url(../img/twitter_icon.png);
		}
		ul.menu li a.twitter-visit {
			background-image: url(../img/twitter_icon_white.png);
		}
		ul.menu li a.vimeo-btn {
			background-image: url(../img/vimeo_icon.png);
		}
	
		ul.menu li a.twitter-share-mid {
			background-image: url(../img/twitter_icon.png);
		}
		ul.menu li a.weibo-share-mid {
			background-image: url(../img/weibo-grey.png);
		}
		ul.menu li a.linkedin-share-mid {
			background-image: url(../img/linkedin-grey.png);
		}
	
		ul.menu li a.firstshareali {
			margin-left: 0px;
		}
	
	
		ul.menu li a.newsrss-btn {
			background-image: url(../img/rss_icon-black.png);
		}
		ul.menu li a.multioffice {
			background-image: url(../img/map_icon.png);
		}
		
	/* HEADER SOCIAL BUTTONS */
		ul.menu li a.vimeo-visit {
			background-image: url(../img/social-icons/vimeo-black.png);
		}
		ul.menu li a.twitter-visit {
			background-image: url(../img/social-icons/twitter-black.png);
		}
		ul.menu li a.facebook-visit {
			background-image: url(../img/social-icons/facebook-black.png);
		}
		ul.menu li a.weibo-visit {
			background-image: url(../img/social-icons/weibo-black.png);
		}
		ul.menu li a.newsletter-visit {
			background-image: url(../img/social-icons/newsletter-black.png);
		}
		ul.menu li a.linkedin-visit {
			background-image: url(../img/social-icons/linkedin-black.png);
		}
		ul.menu li a.google-visit {
			background-image: url(../img/social-icons/googleplus-black.png);
		}
		ul.menu li a.other-visit {
			background-image: url(../img/social-icons/other-black.png);
		}
	
	
	
	/* END SOCIAL BUTTONS */
	
	
	
	
	.more-share-options {
		display: none;
	}
	
	.icon-list {
		padding: 0;
		margin: 0;
		list-style: none;
	/*	margin: 20px 0; */
		margin: 0 0 0 0;
	}
		.icon-list li {
			padding: 3px 0 3px 25px;
			background: url(../img/phone_icon.png) no-repeat left center;
		}
			.icon-list li.phone {
				background-image: url(../img/phone_icon.png);
			}
			.icon-list li.email {
				background-image: url(../img/email_icon.png);
			}
			.icon-list li.web {
				background-image: url(../img/web_icon.png);
			}
			.icon-list li.fax {
				background-image: url(../img/fax_icon.png);
			}
			.icon-list li.down {
				background-image: url(../img/down_icon.png);
			}
	
	
	.three-col-list {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: auto;
	}
		.three-col-list li {
			width: 100;
			margin: 0;
			float: left;			
		}
		
		.three-col-list li::after {
			color: #CCCCCC;
			font-family:arial;
			content: "\2022  \2022  \2022";
			display: block;
			margin: 10px auto;
			text-align:center;
		}
		
		.three-col-list li:first-child {
			margin-left: 45; /*adaptado a movil*/
		}
	
	/* general column layout */
	/*
	.layout-col {
		float: left;
		margin: 0 0 0 45px;
	}
		.layout-col:first-child {
			margin-left: 0;
		}
	*/
	.layout-col iframe { max-width: 100%; }
	.layout-col img { height: auto; max-width: 100%; width: 100%; }
	
	.two-column-layout, .three-column-layout {
		overflow: auto;
	}
		/*
		.two-column-layout .layout-col {
			width: 427px;
		}
		
		.three-column-layout .layout-col {
			width: 270px;
		}
			.three-column-layout .layout-col.span-2 {
				width: 584px;
			}
			.news .layout-col {
				padding: 20px 0;
			}
				.news .layout-col:last-child {
					padding: 0;
				}
		*/
		/*.news .layout-col {
			padding: 20px 0;
		}
		.news .layout-col:last-child {
			padding: 0;
		}*/
	
	/* green corners */
	
	.top-right-corner, .bottom-left-corner {
		width: 38px;
		height: 38px;
		position: absolute;
		/*background: url(../img/top_right_corner.png) no-repeat;*/
	}
	.bottom-left-corner {
		/*background-image: url(../img/bottom_left_corner.png);*/
		left: 0;
		bottom: 0;
	}
	.top-right-corner {
		top: 0;
		right: 0;
	}
	
	
	/** INSIGHTS **/
	
	/* list slideshow */
	.small .slideshow-scrollable[style] { width:100%; max-width:100%; height:auto !important; } 
	.small .slideshow-scrollable .slide { width:100% ; max-width:100%; height:auto !important; } 
	.small .slideshow-scrollable .slide img { width:100% ; max-width:100%; height:auto !important; } 
	
	
	.slidelist-nav-btn {
		width: 26px;
		height: 26px;
		background: url(../img/next_list_btn.png) no-repeat;
		float: left;
		margin: -7px 0 0 10px;
		cursor: pointer;
	}
	.prevSlideBtn {
		background-image: url(../img/prev_list_btn.png);
	}
	.printBtn {
		background-image: url(../img/print_icon.png);
	}
	.closeBtn {
		background-image: url(../img/close_icon.png);
	}
	
	.slideshow-list-nav {
		/*float: right;*/
		clear: both;
		float: none;
		display: block;
		padding-top:30px;
		
	}
		.slideshow-list-nav p {
			float: left;
			margin: -5px 0 0 0;
		}
	.linked-list-section { /* section */
		padding: 0;
	}
	
	.linked-list {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.linked-list li {
			border-bottom: 1px solid #ccc;
			padding: 10px 0;
			margin: 10px 0;
		}
		.linked-list li:last-child {
			border-bottom: 0;
		}
		.linked-list img {
			float: none;
			/*top: 50%;
			margin-top: -54px;
			position: absolute;*/
		}
		.linked-list p {
			margin: 10px 0;
		}
		.linked-list h3, .linked-list p {
			-webkit-transition: color .2s;
			-moz-transition: color .2s;
			-o-transition: color .2s;
			transition: color .2s;
		}
	
		.linked-list a {
			overflow: auto;
			display: block;
			text-decoration: none;
			position: relative;
			background-color: #fff;
			padding: 20px 0;
			-webkit-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-o-transition: background-color .2s;
			transition: background-color .2s;
		}
			.news .linked-list a {
				padding: 0;
			}
			.linked-list a:hover {
				/*background-color: #000;*/
			}
			.linked-list a:hover p.gowhite {
				/*color: #fff;*/
			}
			.linked-list a:hover h3 {
				color: #FFFFFF;
			}
			
	
	
	.list-publication {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.list-publication li {
			border-bottom: 1px solid #ccc;
			padding: 0;
			margin: 0;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.list-publicationli:last-child {
			border-bottom: 0;
		}
		.list-publication img {
			float: left;
			/*top: 50%;
			margin-top: -54px;
			position: absolute;*/
		}
		.list-publication p {
			margin: 10px 0;
		}
		.list-publication h3, .list-publication p {
			-webkit-transition: color .2s;
			-moz-transition: color .2s;
			-o-transition: color .2s;
			transition: color .2s;
		}
	
		.list-publication li:hover h3 {
			color: #FFFFFF;
		}
	
		.list-publication li:hover {
			/*
				background-color: #000000;
			-webkit-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-o-transition: background-color .2s;
			transition: background-color .2s;
			*/
		}
	
		.list-publication li:hover a{
			color: #999999;
		}
	
		.dwl-publication {
			margin-right: 25px;
		}
			
	
	/* media gallery */
	
	.med-gallery-left {
		width: 100%;
		float: none;
	}
	.med-gallery-right {
		width: 100%;
		float: none;
	}
	
	
	/** NETWORK **/
	
	.offices-list {
		padding: 0;
		margin: 0;
		list-style: none;
		overflow: auto;
	}
		.offices-list:first-child {
			margin-left: 0;
		}
		.offices-list  a {
			display: block;
			padding: 10px 0;
			color: #333;
			border-bottom: 1px solid #bfbfbf;
			background-color: #fff;
			text-decoration: none;
			
			-webkit-transition-property: background-color, color, padding;
			-webkit-transition-duration: .2s, .2s, .2s;
			-moz-transition-property: background-color, color, padding;
			-moz-transition-duration: .2s, .2s, .2s;
			-o-transition-property: background-color, color, padding;
			-o-transition-duration: .2s, .2s, .2s;
			transition-property: background-color, color, padding;
			transition-duration: .2s, .2s, .2s;
		}
			.offices-list  a:hover {
				background-color: #000;
				color: #06b1bf;
				padding-left: 12px;
			}
	
	/* map */
	
	.hidden-address {
		display: none;
	}
	
	.map-canvas {
		width: 100%;
		height: 300px;
		margin: 10px 0 40px 0;
	}
	
	.wpo-subabout {
		font-weight: 600;
	}
	
	.wpo-subcontact {
		font-weight: 600;
		margin-top: 40px;
	}
	
	.wpo-enqdivider {
		width: 100%;
		height: 1px;
		background-color: #CCCCCC;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.wpo-nomargin {
		margin: 0;
	}
	
	
	ul.icon-list li.no-icon {
		padding-bottom: 2px;
		padding-top: 2px;
		padding-left: 0px;
		background-image: none;
	}
	
	
	/** CAREERS **/
	
	/* columns */
	.jobtype {
		width: 625px;
	}
	
	.jobtype h3,.jobtype h4 {
		padding-left: 20px !important;
	}
	
	.jobloc {
		width: 144px;
	}
	.jobdate {
		width: 103px;
	}
	.jobcontact {
		width: 148px;
	}
		.sortable-list a {
			overflow: auto;
			display: block;
			text-decoration: none;
			position: relative;
			background-color: #fff;
			padding: 20px 0;
			border-bottom: 1px solid #ccc;
			-webkit-transition: background-color .2s;
			-moz-transition: background-color .2s;
			-o-transition: background-color .2s;
			transition: background-color .2s;
		}
			.sortable-list a:hover {
				background-color: #000;
			}
			.sortable-list a:hover p.gowhite {
				color: #fff;
				margin: 0;
				padding: 0;
			}
			.sortable-list a:hover h3 {
				color: #06b1bf;
				margin: 0;
				padding: 0;
			}
			
	
	/*.jobs-table {
		text-align: left;
		width: 100%;
	}
		.jobs-table tr {
			border-bottom: 1px solid #ccc;
		}
		.jobs-table th, .jobs-table td {
			height: 52px;
		}
		.jobs-table th {
			cursor: pointer;
			text-align: left;
			background: #ddd;
			color: #666;
		}
			.jobs-table td.jobtype {
				width: 459px;
				padding-right: 10px;
			}
			
		.jobs-table p, .jobs-table h3, .jobs-table h4 {
			margin: 0;
			padding: 0;
		}
		
		
	#sorttable_sortrevind, #sorttable_sortfwdind {
		display: none;
	}*/
		
	
	
	/** STYLING FOR JS **/
	
	/* slide up/down */
	.sliding-container {
		overflow: hidden;
		position: relative;
	}
	.sliding-content {
		/*display: none;
		position: absolute;*/
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	
	
	
	/* lightbox / contact-popup */
	.email-info {

		display: none; /* div to hold id and name for email */
	}
	
	.download-info {
		display: none; /* div to hold name for download */
	}
	
	.lightbox {
		width: 100%;
		height: 100%;
		position: fixed; 
/*		top: 52px; */ /* MODMARCO */
		top: 0;
		left: 0;
		z-index: 2054;
		opacity: 0;
	}
		.lightbox .bg {
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, .75);
			z-index: 55;
			position: absolute;
		}
	
		.contact-form-holder {
			box-sizing: border-box;
			background: #FFFFFF;
			color: #323232;
/*			width: 360px; */
			width: 100%;
			/*height: 774px;  */
			padding: 25px 30px;
			z-index: 56;
			position: relative;
			margin: 0px auto;


			position: absolute;
			top: 0px;
			left: 0px;

		}
			.contact-form-holder p {
				color: #666;
			}
			.contact-form-holder h3 {
				margin: 0 0 15px 0;
				padding: 0;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
			}
			
			.mailing-form-holder {
				/*height: 640px;*/
			}
	
			.download-form-holder {
				/*height: 640px;*/
			}


			.cnt_wide {
/*				width: 480px;
				height: 420px; */
			}
	
	
			.contact-form label {
				color: #fff;
				text-transform: uppercase;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
			}
	
			.contact-form label[for="submailing"] {
				color: #fff;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
				text-transform: none;
			}
	
			.checkboxmailing {
				float: left; 
				margin-right: 10px;
				margin-top: 3px;
			}
	
			p.pcompulsory {
				text-transform: none;
				color: #a0a0a0;
				margin-bottom: 7px;
			}
	
			.contact-form input[type="file"] {
				display: block;
				width: 100%; 
				background-color: #eaeaea;
				color: #333333;
				font-size: 10px;
				padding: 0;
				border: 0;
				outline: 0;
				margin: 3px 0 11px 0;
				height: 40px;
				font-weight: 600;
			}
			.contact-form input[type="text"] {
				box-sizing: border-box;
				display: block;
				width: 100%; 
				font-size: 14px;
				padding: 6px 0;
				padding-left: 10px;
				border: 1px solid #000000;
				outline: 0;
				margin: 3px 0 11px 0;
				background-color: #FFFFFF;
				color: #000000;
				height: 40px;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
			}
			.contact-form textarea {
				box-sizing: border-box;
				width: 100%;
				height: 90px;
				clear: both;
				font-size: 14px;
				border: 1px solid #000000;
				outline: 0;
				margin: 3px 0 11px 0;
				padding-top: 15px;
				padding-left: 10px;
				background-color: #FFFFFF;
				color: #000000;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
			}
			.contact-form select {
				-webkit-appearance: none;
				-moz-appearance: none;
				box-sizing: border-box;
				display: block;
				width: 100%;
				font-size: 14px;
				padding: 6px 0;
				padding-left: 12px;
				border: 1px solid #000000;
				outline: 0;
				margin: 3px 0 11px 0;
				background-color: #FFFFFF;
				color: #000000;
				height: 40px;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
			}
			.contact-form select option {
				color: #000000;
			}

			/*.contact-form select.selectclicked {
				color: #333333;
			}*/

			.big-btn {
				box-sizing: border-box;
				width: calc(50% - 40px);
				line-height: 40px;
				border: 0;
				position: absolute;
				bottom: 30px;
				font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
				font-size: 14px;
				text-align: center;
				border: 1px solid #000000;
			}
			.contact-form input.big-btn {
				border: 1px solid #000000;
				color: #fff;
				background: #000000;
				right: 30px;
			}
			.big-btn.close-popup-btn {
				color: #000000; 
				background-color: #FFFFFF;
				border: 1px solid #000000;
				cursor: pointer;
				left: 30px;
			}

			.contact-form input.big-btn.just-download-btn {
				color: #323232; 
				background-color: #FFFFFF;
				cursor: pointer;
				left: 30px;
				border: 2px solid #323232;
			}
	
			.big-yes-btn {
				right: 30px;
				cursor: pointer;			
				border: 0;
				color: #fff;
				background: #323232;
			}


			.formcheckboxescontainer {
				position: absolute;
				left: 30px;
				bottom: 79px;
			}

			.formcheckboxescontainer p{
				margin-bottom: 5px;
				padding-right: 30px;
			}


			.mailingcheck,.termscheck {
				box-sizing: border-box;
				width: 360px;
			}

			.formerrorcheck {
				text-decoration: underline #FF0000;
			}

			.formerror {
				background-image: url('/img/form-fielderror.png');
				background-repeat: no-repeat;
				background-position: 325px 0px;
			}

			select.formerror {
				background-image: url('/img/form-fielderror.png');
				background-repeat: no-repeat;
				background-position: 305px 0px;
			}
	
			.dwl-secondform {
				display: block;
			}
			.dwl-thirdform {
				display: none;
			}

			.popup-social a.share-btn {
				display: inline-block;
				margin-left: 7px;
				margin-right: 7px;
				background-repeat: no-repeat;
				width: 22px;
				height: 22px;
			}

			.popup-social {
				text-align: center;
				width: 100%;
				padding-top: 40%;
			}

			.popup-social div {
				margin: auto;
				width: 200px;
				text-align: center;				
			}

			.popup-social a.vimeo-visit {
				background-image: url(../img/popupsocial/vimeo.png);
			}
			.popup-social a.twitter-visit {
				background-image: url(../img/popupsocial/twitter.png);
			}
			.popup-social a.facebook-visit {
				background-image: url(../img/popupsocial/facebook.png);
			}
			.popup-social a.weibo-visit {
				background-image: url(../img/popupsocial/weibo.png);
			}
			.popup-social a.newsletter-visit {
				background-image: url(../img/popupsocial/newsletter.png);
			}
			.popup-social a.linkedin-visit {
				background-image: url(../img/popupsocial/linkedin.png);
			}
			.popup-social a.google-visit {
				background-image: url(../img/popupsocial/googleplus.png);
			}
			.popup-social a.other-visit {
				background-image: url(../img/popupsocial/other.png);
			}
		
			.dwl-thirdform a.firstshareali {
				margin-left: 0px;
			}

			.dwl-thirdform p,#lb-thanks-holder p,p.dwlquestion {
				color: #333333;
				font-size: 17px;
				margin-bottom: 16px;
			}

		

	/* FIX */
	.two-column-layout .layout-col {
		padding-top: 0px;
		}
	
	p.pagedownload {
		padding-top: 17px;
		margin-bottom: 5px;
	}
	
	ul.menu a.selected_events {
		text-decoration: underline;
	}
	
	#lb-thanks-holder p,#lb-fail-holder p{ 
/*		color: #FFFFFF; */
	}
	


	#lb-form-holder input[type="checkbox"] {
		display: block;
		padding-right: 10px;

	}
	
	#quote_bottom {
		background-image: url('../img/quote_corner_bottom.png');
		background-repeat: repeat-none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 38px;
		height: 38px;
	}
	
	#quote_top {
		background-color: transparent;
		background-image: url('../img/quote_corner_top.png');
		background-repeat: repeat-none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 38px;
		height: 38px;
	}
	
	.page_quotes {
		background-color: #dddddd;
		position: relative;
		padding: 20px 20px 20px 20px;
		margin-bottom: 25px;
	}
	
	.page_quotes p{
		margin-bottom: 10px;
	}
	
	.page_quotes h2{
		font-size: 24px;
	}
	
	.page_quotes h3{
		font-size: 14px;
	}
	
	.clear {
		clear: both;
	}
	
	.currentoffice {
		color: #000000;
	}
	
	#logoprint {
		display: none;
	}
	
	.biglinkhome {
		font-weight: 400;
		text-decoration: none;
	}
	
	.biglinkhome:hover {
		font-weight: 400;
		text-decoration: underline;
	}

	
	.curlang {
		margin-left: 125px !important;
		margin-top: -3px !important;
		color: #666666;
	}
	
	.kwpglobal-widgetcontainer {
		/*
		width: 961px;
		display: block;
		float: left;
		*/
		width:100%;
		overflow:hidden;
	}
	
	.KantarJobsSearch { width: 100% !important; }
	.KantarJobsSearch form ul li { margin-bottom: 5px; width:88% !important; }
	.KantarJobsSubmit { margin: 5px 0 20px 0 !important; }
	
	.KantarJobsMenuTopLevel ul li { margin:0 !important; width:88% !important; }

	.KantarJobsSearch table { width: 100% !important; border:0; }
	.KantarJobsSearch table tr th { display: none; }
	.KantarJobsSearch table tr th:nth-child(2) { display: table-cell; width:200px !important; border:0; }
	
	.KantarJobsSearch table tr td { display: none; }
	.KantarJobsSearch table tr td:nth-child(2) { display: table-cell; width:200px !important; border:0; }
	
	
	
	
	
	.kwpglobal-widgetcontainer-ext {
		/*position: relative;*/
	}
	
	.careerlayout {
		/*width: 961px;*/
	}
	
	/* Korea Font */
	.kr body, 
	.kr h1, 
	.kr h2, 
	.kr h3,
	.kr h4,
	.kr .three-col-list h3,
	.kr h3.mediumFont,
	.kr p,
	.kr a,
	.kr p.medGrey,
	.kr .contact-form label,
	.kr .big-btn {
		font-family:"Arial Unicode MS",Nanum-Regular,"Nanum Gothic",Nanum,SHeadG,Arial !important;
	}
	
	/* China Font */
	.cn body, 
	.cn h1, 
	.cn h2, 
	.cn h3,
	.cn h4,
	.cn .three-col-list h3,
	.cn h3.mediumFont,
	.cn p,
	.cn a,
	.cn p.medGrey,
	.cn .contact-form label,
	.cn .big-btn {
		font-family: "Microsoft YaHei",YaHei,"Arial Unicode MS",SimSun,Arial !important; 
	}
	
	.forcewhite {
/* 		color: #FFFFFF !important; */
	}
	
	/*  ################  language selection ###################### */
	
	.langc_left {
		color: #FFFFFF;
		width: 130px;
		float: left;
/*		padding-right: 20px; */
	}
	
	.langc_left p, .langc_left a, .langc_right a {
/*		color: #FFFFFF; */
		color: #333333;
		text-decoration: none;
	}
	
	li.langGroup {
		font-weight: 600;
	}

	.langc_right a:hover {
		color: #06b1bf;
		text-decoration: none;
	}
	
	.langc_right {
		color: #FFFFFF;
		float: left;
		/*width: 100px;*/
		text-align: left;
	}
	
	.langc_divide {
		clear: both;
		width: 100%;
		margin: auto;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #484848;
	}
	
	.langc_onecol {
		width: 130px;
/*		color: #06b1bf; */
		color: #333333;
		float: left;
		/*margin-top: 25px;*/
/*		clear:both; */
	}
	
	.langc_central {
		width: 120px;
		/*margin-left: 10px;*/
		float:left;
	}

	.langclear,.langc_lastcol {
		clear: both;
	}
	
	.langc_centralasia {
		width: 40px;
/*		margin-right: 60px; */
		clear:right;
		float:left;
	}
	
	
	.langc_onecol ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		line-height: 30px;	
	}
	
	.langc_onecol li a.inlang{
		margin-left: 5px;
		padding-left: 5px;
		border-left-style: solid;
		border-left-color: #484848;
		border-left-width: 1px;;
	}
	
	.lang2colhidden {
		visibility: hidden;
	}
	
	
	.langc_onecol li a{
/*		color: #FFFFFF; */
		color: #333333;
		text-decoration: none;
	}
	
	.langc_onecol li a:hover{
		color: #06b1bf;
		text-decoration: none;
	}
	
	.forcegreen {
		color: #06b1bf !important;
	}
	
	.mailing_choice {
/*		width: 110px; */
		float: left;
		color: #FFFFFF;
		margin-top: 8px;
		margin-bottom: 15px;
	}
	
	.mailing_choice input {
		margin-right: 5px;
	}
	
	
	/* #################  end lang sel ############################ */
	
	.sitemapasian {
		border-bottom-style: solid;
		border-bottom-color: #000000;
		border-bottom-width: 1px;
		position: relative;
		top: 2px;
	}
	
	.languageGrayedOut {
		color: #666666;
	}
	
	.floateng {
	 float: right;
	 margin-right: 5px;
	}
	
	.news-related-news {
		background-color: #DDDDDD
	}
	
	.chinese-lang-link {
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image: url(../img/chinese-language-bg-2018.png);
		width: 28px;
		height: 15px;
		margin-top: 4px;
	}
	
	.chinese-lang-link-inv {
		background-image: url(../img/chinese-language-bg-inv.png);
	}
	
	a .chinese-lang-link {
		background-position: -28px 0px;
		cursor: pointer;
	}
	
	a .chinese-lang-link:hover {
		background-position: -56px 0px;
		cursor: pointer;
	}
	
	.inactive-chinese-lang-eng {
		margin-top: 0px;
		color: #b4b4b4;
		line-height: 20px;
		border-right-style: solid;
		border-right-color: #666666;
		border-right-width: 1px;;
		padding-right: 10px;
		margin-left: 15px;
	}
	
	.inactive-chinese-lang-cn {
		margin-top: 0;
		color: #b4b4b4;
		line-height: 20px;
		border-left-style: solid;
		border-left-color: #666666;
		border-left-width: 1px;
		padding-left: 10px;
		margin-left: 10px;
		margin-right: 25px;
		margin-left: 10px;
	}
	
	ul.menu li a.chinese-lang-link-top {
		margin-left: 10px;
		margin-right: 22px;
	}
	
	#lb-form-holder .chinese-lang-link {
		margin-top: 9px;
		float:right;
	}
		
	/* used in NEWS page */
	section.media h2 {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 200;
		color: #000000;
		font-size: 40px;
		margin: 0 45px 19px 0;
		/*width:100%;*/
	}
	
	ul.subpagesmenu {
		list-style: none; 
		padding-left: 0px;
		margin-top: 3px;
		margin-bottom: 0px;
	}
	
	ul.introbutton {
		margin-bottom: 0px;
		margin-top: 27px;
	}
	
	ul.subpagesmenu li{
		margin-bottom: 7px;
	}
	
	ul.introbutton li{
		margin-bottom: 0px;
	}
	
	ul.subpagesmenu a {
		text-decoration: none;
		font-size: 18px;
		background-image: url('../img/140110-kwp-subPage-circleGrey.png');
		background-position: 0% 10px;
		background-repeat: no-repeat;
		padding-left: 15px;
		color: #666666;
	}
	
	ul.subpagesmenu a:hover {
		text-decoration: underline;
		background-image: url('../img/140110-kwp-subPage-circleBlack.png');
		color: #000000;
	}
	
	ul.introbutton a {
		background-image: url('../img/140110-kwp-subPage-arrowGrey.png');
	}
	
	ul.introbutton a:hover {
		background-image: url('../img/140110-kwp-subPage-arrowBlack.png');
	}
	
	ul.subpagesmenu a.subpagesmenuactive {
		color: #000000;
		background-image: url('../img/140110-kwp-subPage-circleBlack.png');
		cursor: default;
		text-decoration: none;
	}
	
	.authorbox {
		width: 100%;
		padding-bottom: 52px;
		padding-top: 52px;
	/*	margin-bottom: 52px; */
		margin-top: 52px;
		border-top: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc; 
	}
	
	.authorphoto {
		float: left;
		width: 150px;
		height: auto;
		margin-right: 20px;
	}
	
	.authorbox p{
		margin: 0px;
	}
	
	.authortitle {
		font-weight: 600;
	}
	
	.authorinfo {
		width: 250px;
		float: left;
	}
	
	
	.newssocialbox {
		padding-top: 14px;
		margin-top: 52px;
		padding-bottom: 14px;
		border-bottom: solid 1px #cccccc;
		border-top: solid 1px #cccccc;
		margin-bottom: 24px;
	}
	
	.newssocialbox div { 
		display: block;
		float: none;
		clear: both;
		margin: 5px;
	}
	
	.newssocialbox a { text-decoration: none; }
	
	.newssocialboxtitle {
		height: 20px;
		min-width: 20px;
		margin-right: 20px;
		line-height: 20px;
		float: left;
		font-weight: 600;
	}
	
	
	.blackmailingnewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/newsletter-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}
	
	.blackmailingnewsicon:hover {
		color: #666666;
	}
	
	.blacktwitternewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/twitter-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}
	
	.blacklinkedinnewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;	
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/linkedin-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}
	
	.blackfacebooknewsicon {
		height: 20px;
		min-width: 20px;
		padding-left: 26px;	
		margin-right: 20px;
		line-height: 20px;
		float: left;
		background-image: url('../img/social-icons/facebook-black.png');
		background-repeat: no-repeat;
		background-position: left center;
		cursor: pointer;
	}
	
	.cookiefooter {
		width: 100%;
		height: 53px;
		width: 100%;
		position: fixed;
		bottom: 0px;
	}
	
	.boxcookiefooter {
		width: 100%;
		background-color: #DDDDDD;
		background-color: rgba(221,221,221,0.9);
		margin: auto;
		position: relative;
		height: 63px;
		color: #666666;
	}
	
	.boxcookiefooter p{
		margin: 0;
		margin-left: 13px;
		padding-top: 5px;
	}
	.boxcookiefooter p br{
		display: inline; float: left;
	}
	
	.xcookiefooter {
		position: absolute;
		right: 13px;
		top: 13px;
		background-image: url("../img/close_icon.png");
		width: 26px;
		height: 26px;
	}
	
	.author-list-box {
		width: 100%;
		height: 260px;
		margin-right: 20px;
		margin-bottom: 20px;
		float: left;
		overflow: hiddem;
	}
	
	.authorpic {
		background-size: cover;
		background-position: center top;
		width: 210px;
		height: 180px;
		overflow: hidden;
		margin:0 auto;
		text-align:center;
	}
	
	.authorpic img{
		width: 210px;
		height: auto;
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	.normargin {
		margin-right: 0px;
	}
	
	.author-list-description {
		background-color: #FFFFFF;
		height: 80px;
		width: 100%;
	}
	
	.author-name {

		padding-top: 9px;
		padding-left: 13px;
		font-weight: 600;
	}
	
	.author-title-and-role {
		padding-top: 2px;
		padding-left: 13px;
		line-height: 16px;	
		text-decoration: none;
	}
	
	.author-list-box a {
		text-decoration: none;
	}
	
	.authorboxsingle {
		width: 100%;
		margin-bottom: 25px;
		margin-top: 25px;
		padding-bottom: 25px;
		padding-top: 25px;
		border-top: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
	}
	
	.authorboxsingle p, .authortitlebox p {
		margin: 0;
	}
	
	.authorinfosingle {
	
	}
	
	.authorpic_big {
		width: 427px;
		height: auto;
		float: left;
	}
	
	ul.author-articles-list {
		padding-left: 0px;
		list-style-position:inside;
	}
	
	.authortitlebox {
		background-color: #dddddd;
		/*width: 414px;*/
		margin: 0;
    padding: 10px 13px;
		/*float: left;*/
		clear: both;
	}
	
	.authorblack {
		font-weight: 600;
	}
	
	ul.menu li.topmenu a{
		color: #666666;
	}
	
	ul.menu li.topmenu a:hover{
		color: #000000;
	}
	
	ul.menu li a.curlangsel {
		-webkit-transition: border-bottom .2s,color 0.2s ease 0s;;
		-moz-transition: border-bottom .2s,color 0.2s ease 0s;;
		-o-transition: border-bottom .2s,color 0.2s ease 0s;;
		transition: border-bottom .2s,color 0.2s ease 0s;;
		border-bottom: 1px solid #888888;
	}
	
	ul.menu li a.curlangsel:hover {
		border-bottom: 1px solid #000000;
	}		
	
	section.home-featured-links a {
		font-weight: 400;
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 400;
		text-decoration: none;
	}
	
	div.newsSelectContainer {
		width: 260px;
		overflow: hidden;
	   border-bottom-color: #666666;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		background-color: #dddddd;
		float: left;
		margin-right: 55px;
		margin-top: 5px;
		height: 30px;
	}
	
	.newsfilters {
		font-family: 'MarkPro',"Arial Unicode MS",Arial;
font-weight: 600;
		background-color: #dddddd;
		color: #666;
		 width: 280px;
		 -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
		 padding-right: 30px;		
		 border-style: none;
		 background-image: url('../img/newsselectdrop.png');
		 background-position: 92% 15%;
		 background-repeat: no-repeat;
		 height: 25px;
		 outline: none;
	}
	
	.newsfilters:focus {
		 outline: none;
	}
	
	.newsfilters option {
		line-height: 20px;
		padding-top: 5px;
		height: 20px;
	}
	
	.newsfilters option:disabled {
		color: #999999;
	}

	a.printBtn, .pagedownloadprint {
		display: none;
	}

	body.news div.news-sn-top {
		display: block;
		clear: both;
		height: 50px;
		margin-top: 20px;
	}

	body.news .social-news-top {
		float: right;
		margin-left: 10px;
		display: block;
		width: 30px;
		height: 30px;
		background-size: cover;
	}

	body.news p.newsdateshare {
		display: block;
		font-size: 14px;
		margin-bottom: 0px;
		margin-top: 0px;
		float: left;
		width: 50%;
	}

	
	body.news a.linkedin-share-news-top {
		background-image: url('/img/news-share-linkedin.png');
	}

	body.news a.facebook-share-news-top {
		background-image: url('/img/news-share-facebook.png');
	}

	body.news a.twitter-share-news-top {
		background-image: url('/img/news-share-twitter.png');
	}

	body.news a.weibo-share-news-top {
		background-image: url('/img/news-share-weibo.png');
	}


}


/*   ADJUSTMENTS    */


#submitIframe {
	display: none;
}

.whitelinkedinnewsicon, .whitetwitternewsicon, .whitefacebooknewsicon {
	display: none;
}

.news-back-arrow {
	display: block;
	height: 14px;
	width: 300px;
	
}

.contactclosebtn { position: absolute; top: 0; right: 0; width: 15px; height: 15px; padding: 25px; cursor: pointer; }