/*------------------------------

	VERMILION STYLESHEET

	FF. Font Faces
	Gen. General 
	1920. Full Width Case
		1920-c. Content	
		1920-o. Overviews
		1920-h. Home 
		1920-m. Misc
	1200a. Responsive Cases - Scale Down to 1200 (Breakpoint 1600) (small monitors)
		1200a-c. Content	
		1200a-o. Overviews
		1200a-h. Home
		1200a-m. Misc
	1200b. Responsive Cases - Scale Down to 1200 (Breakpoint 1400) (small monitors)
		1200b-c. Content	
		1200b-o. Overviews
		1200b-h. Home
		1200b-m. Misc
	960. Responsive Cases - Scale Down to 960 (Breakpoint 1285) (small monitors and tablet landscape)
		960-c. Content	
		960-o. Overviews
		960-h. Home
		960-m. Misc
	728. Responsive Cases - Scale Down to 728 (Breakpoint 1023) (tablet portrait)
		728-c. Content	
		728-o. Overviews
		728-h. Home
		728-m. Misc
	M. Responsive Cases - Scale Down Below 728 (Breakpoint 760) (mobile)
		M-c. Content	
		M-o. Overviews
		M-h. Home
		M-m. Misc
	M-500. Responsive Cases - Scale Down Below 500 (Breakpoint 500) (mobile)
	1920-h-1920+ - One off case that expands the home feature background photo to fill screen for resos above 1920 (1080p)
 	
 
------------------------------*/


/*------------------------------
    FF. FONT FACES 
------------------------------*/

	@font-face {
		font-family: 'Gotham-Book';
		src: url('../fonts/gothambook.eot');
		src: url('../fonts/Gotham-Book.woff') format('woff'),
			 url('../fonts/gothambook.eot'),
			 url('../fonts/gothambook.ttf') format('truetype'),
			 url('../fonts/gothambook.svg#gothambook') format('svg');
		font-weight: normal;
		font-style: normal;
		}
	/* FORCE CHROME TO READ SVG */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
			font-family: 'Gotham-Book';
			src: url('../fonts/gothambook.svg#gothambook') format('svg');
		}
	}
	
	@font-face {
		font-family: 'Gotham-Light';
		src: url('../fonts/gothamlight.eot');
		src: url('../fonts/Gotham-Light.woff') format('woff'),
			 url('../fonts/gothamlight.eot'),
			 url('../fonts/gothamlight.ttf') format('truetype'),
			 url('../fonts/gothamlight.svg#gothamlight') format('svg');
		font-weight: normal;
		font-style: normal;
		}
	/* FORCE CHROME TO READ SVG */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
			font-family: 'Gotham-Light';
			src: url('../fonts/gothamlight.svg#gothamlight') format('svg');
		}
	}
	
	@font-face {
		font-family: 'Gotham-Medium';
		src: url('../fonts/gothammedium.eot');
		src: url('../fonts/Gotham-Medium.woff') format('woff'),
			 url('../fonts/gothammedium.eot'),
			 url('../fonts/gothammedium.ttf') format('truetype'),
			 url('../fonts/gothammedium.svg#gothammedium') format('svg');
		font-weight: normal;
		font-style: normal;
		}
	/* FORCE CHROME TO READ SVG */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
			font-family: 'Gotham-Medium';
			src: url('../fonts/gothammedium.svg#gothammedium') format('svg');
		}
	}
	
	@font-face {
		font-family: 'Gotham-Bold';
		src: url('../fonts/gothambold.eot');
		src: url('../fonts/Gotham-Bold.woff') format('woff'),
			 url('../fonts/gothambold.eot'),
			 url('../fonts/gothambold.ttf') format('truetype'),
			 url('../fonts/gothambold.svg#gothambold') format('svg');
		font-weight: normal;
		font-style: normal;
		}
	/* FORCE CHROME TO READ SVG */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
			font-family: 'Gotham-Bold';
			src: url('../fonts/gothambold.svg#gothambold') format('svg');
		}
	}
		
/*------------------------------
    Gen. GENERAL 
------------------------------*/
	
	* {
		box-sizing: border-box;		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-text-size-adjust: none;
		}
		
	body {
		margin: 0;
		padding: 0;	
		font-family: 'Gotham-Book', arial, sans-serif;
		font-size: 15px;
		line-height: 24px;
		color: #343434;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: top center;	
		background-attachment: fixed;
		background-size: contain;
		background-image: url('../images/bg.jpg?ver=2017-05-10');
		}
		body.home {
			background-image: none;
			}
		body.main {
			background-image: url('../images/bg-main.jpg?ver=2017-05-10');
			}
		body.about-us {
			
			}
		body.invest-with-us {
			background-image: url('../images/bg-invest-with-us.jpg?ver=2017-05-10');
			}
		body.our-operations {
			background-image: url('../images/bg-our-operations.jpg?ver=2017-05-10');
			}
			body.operations-overview {
				background-image: none;
				}
			body.our-operations.northamerica {
				background-image: url('../images/bg-our-operations-northamerica.jpg?ver=2017-06-13');
				}
			body.our-operations.europe {
				background-image: url('../images/bg-our-operations-europe.jpg?ver=2017-05-10');
				}
			body.our-operations.australia {
				background-image: url('../images/bg-our-operations-australia.jpg?ver=2017-05-10');
				}
		body.our-responsibility {
			background-image: url('../images/bg-our-responsibility.jpg?ver=2017-05-10');
			}
			body.our-responsibility.health-safety-environment {
				background-image: url('../images/bg-hse.jpg?ver=2017-06-12');
				}
				body.our-responsibility.life-saving-rules {
					background-image: url('../images/bg-hse.jpg?ver=2017-06-12');
					}
		body.work-with-us {
			background-image: url('../images/bg-work-with-us.jpg?ver=2017-06-06');
			}
		body.news {
			background-image: url('../images/bg-main.jpg?ver=2017-05-10');
			}
	
	img {
		border: 0;
		vertical-align: top;
		}
	
	h1 {	
		margin: 0 0 40px 0;
		padding: 0;		
		font-family: 'Gotham-Book', arial, sans-serif;
		font-weight: normal !important;
		color: #f00807;
		font-size: 50px;
		line-height: 55px;
		}
	h2 {			
		margin: 0 0 40px 0;
		padding: 0;		
		font-family: 'Gotham-Book', arial, sans-serif;
		font-weight: normal !important;
		color: #f00807;
		font-size: 36px;
		line-height: 40px;
		}
		h2 span {	
			display: block;
			margin: 8px 0 0 0;
			font-size: 24px;
			line-height: 30px;
			}
	h3 {			
		margin: 0 0 30px 0;
		padding: 0 0 15px 0;		
		font-family: 'Gotham-Book', arial, sans-serif;
		font-weight: normal !important;
		font-size: 24px;
		line-height: 28px;
		border-bottom: 1px solid #d9d9d9;
		overflow: hidden;
		}
		h3 span {
			font-style: italic;
			font-size: 16px;
			line-height: 28px;
			color: #f00807;
			}
			
	hr {
		height: 3px;
		border: none;
		background: #d9d9d9;
		margin: 50px 0;
		clear: both;
		}
		
	p {		
		margin: 0 0 30px 0;
		padding: 0;
		}
		
	strong {
		font-family: 'Gotham-Bold', arial, sans-serif;
		}
		
	a:hover, a:active, a:focus, object { 
		outline: none; 
		}			
	a {
		text-decoration: none;
		color: #f00807;	
		webkit-transition: .15s ease-out;
		-moz-transition: .15s ease-out;
		-o-transition: .15s ease-out;
		-ms-transition: .15s ease-out;
		transition: .15s ease-out;
		}
	a:hover {
		text-decoration: none;
		color: #a70605;
		}
	
	blockquote {	
		width: 100%;	
		padding: 40px 40px 1px 40px;
		margin: 0 0 40px 0;
		background: #f2f2f2;
		border-bottom: 5px solid #f00807;
		}
		blockquote h2 {	
			margin-bottom: 20px;
			font-size: 24px;
			line-height: 28px;
			}
		blockquote h3 {	
			margin-bottom: 20px;
			font-size: 20px;
			line-height: 24px;
			}
			
	sup,
	sub {
		font-size: 11px;
		line-height: 11px;
		}

	form, 
	input,
	textarea {
		margin: 0;
		padding: 0;
		outline: none;
		-webkit-border-radius:0; 
		}
	
	
	/* SEARCH FIELD PLACEHOLDER - STANDARD */
	::-webkit-input-placeholder { /* WebKit browsers */
		padding-top: 1px;
		color: #da8382;
		}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		padding-top: 1px;
		color: #da8382;
		}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		padding-top: 1px;
		color: #da8382;
		}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		padding-top: 1px;
		color: #da8382;
		}
	label.placeholder { /* Internet Explorer 9- */
		color: #da8382 !important;
		}
		
	/* SEARCH FIELD PLACEHOLDER - MOBILE */
	.tools-search .head-top-search-input ::-webkit-input-placeholder { /* WebKit browsers */
		color: #8d8d8d;
		}
	.tools-search .head-top-search-input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #8d8d8d;
		}
	.tools-search .head-top-search-input ::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #8d8d8d;
		}
	.tools-search .head-top-search-input :-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #8d8d8d;
		}
	.tools-search .head-top-search-input label.placeholder { /* Internet Explorer 9- */
		color: #8d8d8d !important;
		}
	
/*------------------------------
    1920. LAYOUTS
------------------------------*/
		
	/*------------------------------
		1920-c. CONTENT
	------------------------------*/	
	
	/* HEAD */
	
	.head {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100%;
		height: 114px;
		background: #cc0706;
		box-shadow: 0 2px 4px rgba(0,0,0,0.25);
		}
		.head-logo-link {
			position: absolute;
			top: 29px;
			left: 146px;
			display: block;
			width: 150px;
			height: 105px;
			z-index: 99999;
			}
		.head-logo {
			pointer-events: none;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 999;
			width: 562px;
			height: 190px;
			background: url('../images/head-logo.png') no-repeat top left;
			background-size: 562px auto;
			}
		.head-top {
			height: 42px;
			background: #b40605;
			}
			.head-top-linkedin {
				display: block;
				position: absolute;
				top: 12px;
				/*right: 1045px;*/
				right: 730px;
				}
				.head-top-linkedin img {
					width: 19px;
					height: auto;
					}
			.head-top-stock {
				display: block;
				position: absolute;
				top: 0;
				right: 580px;
				}
				.head-top-stock .tmx {
					float: left;
					width: auto;
					height: 30px;
					margin: 6px 0 0 25px;
					}
				.head-top-stock ul {
					float: left;
					margin: 15px 0 0 13px;
					padding: 0;
					}
				.head-top-stock ul li {
					float: left;
					margin: 0 10px 0 0;
					padding: 0;
					list-style: none;
					background: none;
					font-family: 'Gotham-Bold', arial, sans-serif;	
					font-size: 13px;
					line-height: 13px;
					letter-spacing: 0.05em;
					color: rgba(255,255,255,0.8);
					}
				.head-top-stock ul li.nyse {
					padding: 0 0 0 15px;
					border-left: 1px solid rgba(255,255,255,0.5);
					color: #fff;
					}
				.head-top-stock ul li.symbol {
					padding: 0 7px 0 0;
					}
					.head-top-stock ul li.symbol a {
						color: #fff;
						}
				.head-top-stock ul li.data {	
					padding: 0 3px 0 0;
					font-size: 13px;
					line-height: 13px;
					}
					.head-top-stock ul li.data img {	
						margin: 3px 5px 0 0;
						}
			.head-top-language {
				display: block;
				position: absolute;
				top: 0;
				right: 580px;
				z-index: 99999999;
				width: 170px;
				height: 42px;
				}
				.head-top-language a {
					display: block;					
					padding: 14px 30px;
					font-family: 'Gotham-Bold', arial, sans-serif;
					font-size: 13px;
					line-height: 13px;
					text-transform: uppercase;
					color: #fff;
					}
				.head-top-language a:hover {
					color: #d38382;
					}
				.head-top-language a img {
					position: absolute;
					top: 12px;
					right: 15px;					
					z-index: 1;
					width: 10px;
					height: auto;
					}
				.head-top-language .OneLinkShow {
					display: none;
					}
			.head-top-contact {
				display: block;
				position: absolute;
				top: 0;
				right: 340px;
				z-index: 2;
				width: 210px;
				height: 42px;
				padding: 14px 30px;
				font-family: 'Gotham-Bold', arial, sans-serif;
				font-size: 13px;
				line-height: 13px;
				text-transform: uppercase;
				color: #fff;
				}
			.head-top-contact:hover {
				color: #d38382;
				}
				.head-top-contact img {
					position: absolute;
					top: 11px;
					right: 30px;					
					z-index: 1;
					width: 24px;
					height: auto;
					}
			.head-top-contactBg {
				position: absolute;
				top: 0;
				right: 340px;
				z-index: 1;
				width: 210px;
				height: 42px;
				background: #a70605;
				transform: skewX(-48deg);
				}
			.head-top-search {
				display: block;
				position: absolute;
				top: 0;
				right: 120px;
				z-index: 2;
				width: 185px;
				height: 42px;
				}
				.head-top-search .head-top-search-input {
					float: left;
					width: 80%;
					height: 42px;
					}
					.head-top-search .head-top-search-input input {
						width: 100%;
						height: 42px;
						border: none;
						background: none;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 13px;
						line-height: 13px;
						text-transform: uppercase;
						color: #fff;
						}
				.head-top-search .head-top-search-submit {
					float: left;
					width: 20%;
					height: 42px; 
					}
					.head-top-search .head-top-search-submit input {
						position: relative;
						z-index: 2;
						width: 100%;
						height: 42px;
						border: none;
						background: none;
						cursor: pointer;
						}
				.head-top-search img {
					position: absolute;
					top: 9px;
					right: 0;
					z-index: 1;
					width: 24px;
					height: auto;
					}
			.head-top-country {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 1;
				width: 200px;
				height: 114px;
				overflow: hidden;
				color: #fff;
				}
				.head-top-country-selector {
					display: block;
					position: absolute;
					top: 22px;
					right: 18px;
					z-index: 999;
					width: 55px;
					font-family: 'Gotham-Bold', arial, sans-serif;
					font-size: 13px;
					line-height: 13px;
					text-transform: uppercase;
					text-align: center;
					color: #fff;
					cursor: pointer;
					}				
				.head-top-country-selector:hover {
					color: #fff;
					}					
					.head-top-country-selector img.flag {
						display: block;
						width: 45px;
						height: auto;
						margin: 0 0 13px 5px;
						}
					.head-top-country-selector img.arrow {
						display: block;
						width: 17px;
						height: auto;
						margin: 7px 0 0 20px;						
						webkit-transition: .15s ease-out;
						-moz-transition: .15s ease-out;
						-o-transition: .15s ease-out;
						-ms-transition: .15s ease-out;
						transition: .15s ease-out;
						}
					.head-top-country-selector img.arrow.active {
						display: none;
						}
					.head-top-country-selector:hover img.arrow {
						margin-top: 12px;
						}					
					.head-top-country-selector img.x {
						display: none;
						width: 17px;
						height: auto;
						margin: 12px 0 0 20px;	
						}
					.head-top-country-selector img.x.active {
						display: block;
						}
				.head-top-country-bg {
					position: absolute;
					top: 0;
					z-index: 99;
					width: 200px;
					height: 114px;
					margin: 0 0 0 75px;
					background: #a70605;
					transform: skewX(-48deg);
					}
			.head-top-country-flyout {
				display: none;
				position: absolute;
				top: 114px;
				right: 0;
				z-index: 99;
				width: 290px;
				padding: 25px;
				background: #a70605;
				}
				.head-top-country-flyout ul {
					margin: 0;
					padding: 0;
					}
				.head-top-country-flyout ul li {
					margin: 0;
					padding: 0;
					list-style: none;
					background: none;
					}
					.head-top-country-flyout ul li a,
					.head-top-country-flyout ul li span {						
						display: block;
						position: relative;
						padding: 10px;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 13px;
						line-height: 13px;
						text-transform: uppercase;
						color: #fff;
						}
					.head-top-country-flyout ul li span {						
						background: #cc0706;
						}						
						.head-top-country-flyout ul li a img,
						.head-top-country-flyout ul li span img {						
							position: absolute;
							top: 7px;
							right: 7px;
							width: 30px;
							height: auto;
							}
					.head-top-country-flyout ul li a:hover {
						background: #f00807;
						}
		
		.head-navMobile-container,
		.head-navMobileBtn {
			display: none;
			}
		
		.head-nav {			
			height: 72px;
			}
			
			/* NAV - LEVEL 1 */
			
			.head-nav > ul {
				position: relative;
				z-index: 99;
				float: right;
				width: 975px;
				margin: 0 140px 0 0;
				padding: 0;
				}
			.head-nav > ul > li {
				float: left;
				margin: 0;
				padding: 0;
				list-style: none;
				background: none;
				}
				.head-nav > ul > li > a {
					display: block;
					height: 45px;
					padding: 28px 25px 0 25px;
					font-family: 'Gotham-Bold', arial, sans-serif;
					font-size: 17px;
					line-height: 17px;
					color: #fff;
					background: url('../images/icon-arrow-nav.png') no-repeat center 72px;
					background-size: 16px auto;
					}
				.head-nav > ul > li:hover > a {
					color: #fff;
					background-position: center 64px;
					}
					
					/* NAV - MAIN - LEVEL 2 - FLYOUT */
					
					.head-nav > ul > li .flyout {
						display: none;
						position: absolute;
						top: 45px;
						left: -133px;
						width: 1100px;
						margin: 0 auto;
						padding: 62px 40px 40px 40px;
						background: url('../images/nav-bg.png') repeat-x 0 27px;
						}
						.head-nav > ul > li .flyout-left {
							float: left;
							width: 58%;
							padding: 20px 50px 20px 0;
							text-align: right;
							border-right: 4px solid #5d5d5d;
							}
							.head-nav > ul > li .flyout-left h2 {
								margin: 0 0 25px 0;
								font-family: 'Gotham-Book', arial, sans-serif;
								font-size: 45px;
								line-height: 45px;
								}
							.head-nav > ul > li .flyout-left p {
								margin: 0 0 25px 0;
								font-family: 'Gotham-Book', arial, sans-serif;
								font-size: 18px;
								line-height: 26px;
								color: #fff;
								}
							.head-nav > ul > li .flyout-left > a {
								display: block;
								padding: 0 40px 0 0;
								font-family: 'Gotham-Bold', arial, sans-serif;
								font-size: 14px;
								font-style: italic;
								line-height: 14px;
								text-transform: uppercase;
								background: url('../images/icon-arrow-red.png') no-repeat center right;
								background-size: 10px auto;
								}
							.head-nav > ul > li .flyout-left a:hover {
								color: #fff;
								}
						.head-nav > ul > li .flyout-right {
							float: left;
							width: 42%;
							padding: 20px 0 20px 50px;
							}
							
							/* NAV - MAIN - LEVEL 2 */
		
							.head-nav > ul > li > .flyout > .flyout-right > ul {
								width: 100%;
								margin: 0;
								padding: 0;	
								}
							.head-nav > ul > li > .flyout > .flyout-right > ul > li {
								position: relative;
								z-index: 2;
								margin: 0;
								padding: 0;
								list-style: none;
								background: none;
								}
							.head-nav > ul > li > .flyout > .flyout-right > ul > li:hover {
								background: #fff;
								}
								.head-nav > ul > li > .flyout > .flyout-right > ul > li > a {
									display: block;
									padding: 11px 0 9px 30px;
									font-family: 'Gotham-Book', arial, sans-serif;
									font-size: 18px;
									line-height: 18px;
									color: #fff;
									background: url('../images/icon-arrow-red.png') no-repeat 0 11px;
									background-size: 10px auto;
									}
								.head-nav > ul > li > .flyout > .flyout-right > ul > li > a:hover {
									color: #f00807;
									background-position: 10px 11px;
									}
									
									/* NAV - MAIN - LEVEL 3 */
		
									.head-nav > ul > li > .flyout > .flyout-right > ul > li > ul {
										display: none;
										}
											
	/* BODY */
	
	.body {
		width: 100%;
		margin: 0 auto;
		}			
		.body-top {
			width: 100%;
			height: 25vw;
			padding: 0;
			margin: 0;
			background: url('../images/body-top-bg.png') no-repeat bottom center;
			background-size: contain;
			}
		.body-content {
			background: #fff url('../images/body-content-bg.gif') top center;
			background-size: 100% auto;
			}
			.body-content-left {
				float: left;
				width: 72.3%;
				padding: 40px 100px 80px 100px;
				}
				
				/*	TINYMCE RELEVANT STYLES 
					CHANGES TO THE BELOW
					NEED TO BE REFLECTED IN CMS-EDITOR.CSS
				*/
				
				.body-content-left ul {
					margin: 0 0 30px 0;
					padding: 0;
					}
				.body-content-left ul li {
					margin: 0;
					padding: 10px 0 10px 30px;
					list-style: none;
					background: url('../images/icon-arrow-red.png') no-repeat 0 14px;
					border-bottom: 1px solid #d9d9d9;
					background-size: 10px auto;
					overflow: hidden;
					}
				.body-content-left ul li:last-child {
					border-bottom: none;
					}
					.body-content-left ul ul {
						margin: 0 0 30px 35px;
						padding: 0;
						}
					.body-content-left ul ul li {
						margin: 0;
						padding: 10px 0 10px 30px;
						list-style: none;
						background: url('../images/icon-arrow-red.png') no-repeat 0 14px;
						border-bottom: 1px solid #d9d9d9;
						background-size: 10px auto;
						}
					.body-content-left ul ul li:last-child {
						border-bottom: none;
						}
					
				.body-content-left ol {
					margin: 0 0 30px 0;
					padding: 0;
					list-style-type: none;
					counter-reset: standard-counter;
					}
					.body-content-left ol li {
						position: relative;
						margin: 0;
						padding: 15px 0 15px 50px;
						border-bottom: 1px solid #d9d9d9;
						overflow: hidden;
						}
					.body-content-left ol li:before {
						content: counter(standard-counter);
						counter-increment: standard-counter;
						position: absolute;					
						left: 0;
						top: 11px;
						width: 26px;
						height: 21px;
						text-align: center;
						padding: 5px 0 0 0;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 18px;
						line-height: 18px;
						color: #f00807;
						border: 2px solid #f00807;
						border-radius: 50%;
						}
					.body-content-left ol li:last-child {
						border-bottom: none;
						}
				
				.body-content-left ul.list-pdf li {
					padding: 15px 0 15px 40px;
					background: url('../images/icon-pdf.png') no-repeat 0 11px;
					background-size: 25px auto;
					}
				
				.body-content-left .OneLinkHide {
					display: block;
					}
				.body-content-left .OneLinkShow {
					display: none;
					}
				
				/* END TINYMCE RELEVANT STYLES */
				
			.body-content-right {
				float: right;
				width: 27.7%;
				padding: 60px 70px 60px 60px;
				}
				.body-content-right-title {
					margin: 0 0 40px 0;
					font-family: 'Gotham-Book', arial, sans-serif;
					font-size: 36px;
					line-height: 38px;
					color: #fff;
					}
				
				/* SIDENAV - LEVEL 1 */				
				ul.sideNav {
					margin: 0 0 60px 0;
					padding: 0;
					background: #b2b2b2;
					}
				ul.sideNav li {
					margin: 0 0 1px 0;
					list-style: none;
					background: #fff;
					}
					ul.sideNav li a {
						display: block;
						padding: 11px 10px 9px 15px;
						font-family: 'Gotham-Book', arial, sans-serif;
						font-size: 18px;
						line-height: 22px;
						}
					ul.sideNav li a:hover {
						background-color: #484848;
						color: #fff;
						}
					ul.sideNav li.active a {
						background-color: #f00807;						
						color: #fff;
						}
						
						/* SIDENAV - LEVEL 2 */				
						ul.sideNav li ul {
							margin: 0;
							padding: 0;
							background: #f0f0f0;
							border-top: 1px solid #b2b2b2;
							}
						ul.sideNav li ul li {
							list-style: none;
							background: none;
							}
							ul.sideNav li ul li a {
								display: block;
								padding: 8px 10px 7px 35px;
								font-family: 'Gotham-Medium', arial, sans-serif;
								font-size: 15px;
								line-height: 19px;
								background: url('../images/icon-arrow-red-small.png') no-repeat 15px 11px;
								background-size: 7px auto;
								}
							ul.sideNav li ul li:first-child a {
								padding-top: 13px;
								background-position: 15px 15px;
								}
							ul.sideNav li ul li:last-child a {
								padding-bottom: 12px;
								}
							ul.sideNav li ul li a:hover {
								background-color: #484848;
								background-image: url('../images/icon-arrow-white-small.png');
								color: #fff;
								}
							ul.sideNav li ul li.active a {
								background-color: #f00807;
								background-image: url('../images/icon-arrow-white-small.png');
								color: #fff;
								}	
								
								/* SIDENAV - LEVEL 3 */				
								ul.sideNav li ul li ul {
									margin: 0;
									padding: 0;
									background: #f0f0f0;
									border-top: none;
									}
								ul.sideNav li ul li ul li {
									list-style: none;
									background: none;
									}
									ul.sideNav li ul li ul li a {
										display: block;
										padding: 8px 10px 7px 55px;
										font-family: 'Gotham-Medium', arial, sans-serif;
										font-size: 13px;
										line-height: 17px;
										background: url('../images/icon-arrow-red-small.png') no-repeat 35px 11px;
										background-size: 7px auto;
										}
									ul.sideNav li ul li ul li:first-child a {
										padding-top: 13px;
										background-position: 35px 15px;
										}
									ul.sideNav li ul li ul li:last-child a {
										padding-bottom: 12px;
										}
									ul.sideNav li ul li ul li a:hover {
										background-color: #484848;
										background-image: url('../images/icon-arrow-white-small.png');
										color: #fff;
										}
									ul.sideNav li ul li ul li.active a {
										background-color: #f00807;
										background-image: url('../images/icon-arrow-white-small.png');
										color: #fff;
										}		
													
				.body-content-right .callout {
					display: block;
					width: 100%;
					margin: 0 0 40px 0;
					background: #fff;
					}
					.body-content-right .callout img {
						width: 100%;
						height: auto;
						}					
					.body-content-right .callout-newsPhoto {
						width: 100%;
						height: 225px;
						background-color: #e5e5e5;
						background-repeat: no-repeat;
						background-position: center center;
						background-size: cover;
						}
					.body-content-right .callout-bottom {
						padding: 30px;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 14px;
						line-height: 18px;
						text-transform: uppercase;
						text-align: center;
						border-bottom: 5px solid #f00807;
						}
					.body-content-right .callout:hover .callout-bottom {
						background: #f00807;
						color: #fff;
						}	
					.body-content-right .callout-contact {
						padding: 30px;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 14px;
						line-height: 24px;
						text-align: left;
						border-bottom: 5px solid #f00807;
						}	
						.body-content-right .callout-contact span {
							display: block;
							font-family: 'Gotham-Book', arial, sans-serif;
							font-size: 24px;
							line-height: 36px;
							}
				
				.body-content-right-linkedin {
					display: block;
					width: 100%;
					height: auto;
					padding: 12px;
					margin: 0;
					background: #005a89;
					text-align: center;
					}
					.body-content-right-linkedin img {
						width: 75%;
						height: auto;
						}
				
				.body-content-right .sideSearch {
					position: relative;
					margin: -60px 0 0 0;
					background: #fff;
					}
					.body-content-right .sideSearch .head-top-search-input {
						float: left;
						width: 80%;
						}
						.body-content-right .sideSearch .head-top-search-input input {
							width: 100%;
							padding: 30px 30px 23px 30px;
							border: none;
							background: none;
							font-family: 'Gotham-Bold', arial, sans-serif;
							font-size: 13px;
							line-height: 13px;
							text-transform: uppercase;
							color: #f00807;
							}
					.body-content-right .sideSearch .head-top-search-submit {
						float: left;
						width: 20%;
						}
						.body-content-right .sideSearch .head-top-search-submit input {
							position: relative;
							z-index: 2;
							width: 100%;
							height: 50px;
							border: none;
							background: none;
							cursor: pointer;
							}
					.body-content-right .sideSearch img {
						position: absolute;
						top: 20px;
						right: 20px;
						z-index: 1;
						width: 24px;
						height: auto;
						}
									
		.body-bottom {
			height: 55px;
			background: url('../images/body-bottom-bg.png') no-repeat top center;
			background-size: contain;
			}
	
	/* FOOT */
	
	
	.foot-top {
		height: 50px;
		margin: -53px 0 0 0;
		background: url('../images/foot-top-bg-mobile.png') no-repeat bottom center;
		background-size: cover;		
		}
	.home .foot-top {
		background: url('../images/foot-top-bg.png') no-repeat bottom center;	
		}
	.foot-contact-container {
		background: #f2f2f2;	
		}
	.home .foot-contact-container {
		background: #fff;	
		}
		.foot-contact {
			max-width: 1700px;
			width: 89%;
			margin: 0 auto;
			padding: 55px 0 40px 0;
			}
			.foot-contact-address {
				float: left;
				width: 18%;
				font-family: 'Gotham-Book', arial, sans-serif;
				font-size: 16px;
				line-height: 25px;
				}
			.foot-contact-map {
				float: left;
				width: 12%;
				}
				.foot-contact-map a {
					display: block;
					width: 105px;
					font-family: 'Gotham-Bold', arial, sans-serif;
					font-style: italic;
					font-size: 14px;
					line-height: 20px;
					text-transform: uppercase;
					text-align: center;
					}
					.foot-contact-map a img {
						display: block;
						width: 70px;
						height: auto;
						margin: -10px auto 20px auto;
						}			
			.foot-contact-contacts {
				float: right;
				width: 70%;
				}
				.contact {
					float: left;
					width: 25%;
					text-align: center;
					}
					.contact-title {
						width: 95%;
						height: 50px;
						padding: 0 18px;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 16px;
						line-height: 50px;
						background: #fff;
						}
					.home .contact-title {
						background: #f2f2f2;
						}
						.contact-title-center {
							display: inline-block;
							vertical-align: middle;
							line-height: 18px;
							}
					.contact-details {
						width: 95%;
						padding: 20px 0 0 0;
						font-family: 'Gotham-Medium', arial, sans-serif;
						font-size: 16px;
						line-height: 24px;	
						}						
						.contact-details a {
							position: relative;
							padding: 0 33px 0 0;
							font-family: 'Gotham-Bold', arial, sans-serif;
							font-style: italic;
							font-size: 14px;
							line-height: 24px;
							text-transform: uppercase;
							}											
						.contact-details a.e-mail {
							background: url(../images/icon-email.png) no-repeat top right;
							background-size: 21px auto;
							}	
						.contact-details.emergency a {
							padding: 0;
							}					
							.contact-details a img {
								position: absolute;
								top: 0;
								right: 0;
								width: 21px;
								height: auto;
								}
	.foot-sitemap-container {
		background: #fff;	
		}
	.home .foot-sitemap-container {
		background: #f2f2f2;	
		}
		.foot-sitemap {
			max-width: 1700px;
			width: 89%;
			margin: 0 auto;
			padding: 40px 0;
			}
			
			/* LEVEL 1 */
			.foot-sitemap > ul {
				margin: 0;
				padding: 0;
				}
			.foot-sitemap > ul > li {
				float: left;
				width: 16.5%;
				margin: 0;
				padding: 0;
				list-style: none;
				background: none;
				}
				.foot-sitemap > ul > li > span {
					display: block;
					width: 90%;
					padding: 0 0 12px 0;
					font-family: 'Gotham-Medium', arial, sans-serif;
					font-size: 17px;
					line-height: 22px;
					color: #343434;
					border-bottom: 4px solid #d9d9d9;
					}
					
					/* LEVEL 2 */
					.foot-sitemap > ul > li > ul {
						margin: 20px 0 0 0;
						padding: 0;
						}
					.foot-sitemap > ul > li > ul > li {
						margin: 0;
						padding: 0;
						list-style: none;
						background: none;
						}
						.foot-sitemap > ul > li > ul > li > a {
							display: block;
							width: 90%;
							padding: 5px 0;
							font-family: 'Gotham-Book', arial, sans-serif;
							font-size: 14px;
							line-height: 18px;
							color: #343434;
							}
						.foot-sitemap > ul > li > ul > li > a:hover {
							color: #f00807;
							}
	.foot-bottom-container {
		background: #cc0706;	
		}
		.foot-bottom {
			max-width: 1700px;
			width: 89%;
			padding: 25px 0;
			margin: 0 auto;
			}			
			.foot-bottom-left {
				float: left;
				width: 75%;
				padding: 20px 0 0 0;
				}
				.foot-bottom-left ul {
					margin: 0;
					padding: 0;
					}
				.foot-bottom-left ul li {
					float: left;
					margin: 0;
					padding: 0;
					list-style: none;
					background: none;
					}
					.foot-bottom-left ul li a,
					.foot-bottom-left ul li span {
						padding: 0 5px;
						color: #fff;
						font-family: 'Gotham-Medium', arial, sans-serif;
						font-size: 14px;
						line-height: 14px;
						text-transform: uppercase;
						color: #fff;
						}
					.foot-bottom-left ul li a:hover {
						color: #e6a5a5;
						}	
					.foot-bottom-left ul li.vet span {
						padding: 0 40px 0 0;
						}	
					.foot-bottom-left ul li.mdp {
						padding: 6px 0 0 40px;
						font-family: 'Gotham-Medium', arial, sans-serif;
						font-size: 10px;
						line-height: 10px;
						text-transform: uppercase;
						color: #e6a5a5;
						}		
			.foot-bottom-right {
				float: right;
				width: 25%;
				}
				.foot-bottom-right ul {
					float: right;
					margin: 0;
					padding: 0;
					}
				.foot-bottom-right ul li {
					float: right;
					margin: 0;
					padding: 0;
					list-style: none;
					background: none;
					}
					.foot-bottom-right ul li img {
						width: auto;
						height: 70px;
						}
	
	/*------------------------------
		1920-o. OVERVIEWS
	------------------------------*/
	
	/* OPERATIONS */
	
	.overview .home-operations-container {
		padding-top: 120px;
		}
		.overview .home-operations h2 {
			width: 29%;
			padding-top: 100px;
			}
			.overview .home-operations-left {
				margin: 0 0 10px 0;
				}
				.overview .home-operations-left-details {
					width: 100%;
					}
		
	.overview-ops-odd-container {
		display: table;
		}
		.overview-ops-odd {
			display: table-row;
			position: relative;
			z-index: 99;
			margin: 0;
			}
			.overview-ops-odd-left-container {
				position: relative;
				display: table-cell;
				width: 50%;
				transform: skewY(2.75deg);
				overflow: hidden;		
				}			
				.overview-ops-odd-left {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					margin: -25px 0 -1000px 0;
					padding: 0 0 1000px 0;
					transform: skewY(-2.75deg);
					text-align: right;
					background-repeat: no-repeat;
					background-position: top center;			
					}
			.overview-ops-odd-right-container {
				display: table-cell;
				width: 50%;
				background: #fff;
				transform: skewY(-2.75deg);
				}				
				.overview-ops-odd-right {
					float: left;
					width: 75%;
					padding: 75px 0 75px 75px;
					transform: skewY(2.75deg);
					} 
					.overview-ops-odd-right .learnMore-container {
						text-align: left;
						} 
	.overview-ops-even-container {
		display: table;
		}		
		.overview-ops-even {
			display: table-row;
			position: relative;
			z-index: 99;
			margin: 0;
			}
			.overview-ops-even-left-container {
				display: table-cell;
				width: 50%;
				transform: skewY(2.75deg);				
				background: #ededed;
				}			
				.overview-ops-even-left {
					float: right;
					width: 75%;
					padding: 75px 75px 75px 0;
					transform: skewY(-2.75deg);
					text-align: left;	
					}
					.overview-ops-even-left .learnMore-container {
						text-align: right;
						}
			.overview-ops-even-right-container {
				position: relative;
				display: table-cell;
				width: 50%;
				background: #fff;
				transform: skewY(-2.75deg);
				overflow: hidden;
				}				
				.overview-ops-even-right {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					margin: -25px 0 -1000px 0;
					padding: 0 0 1000px 0;
					transform: skewY(2.75deg);
					background-repeat: no-repeat;
					background-position: top center;		
					}  
	
	/*------------------------------
		1920-h. HOME
	------------------------------*/
	
	.home {
		margin-top: 72px;
		}
		
		/* FEATURE */
		.home-feature-container {
			background: #fff url('../images/home-bg.jpg') no-repeat top center;
			}
			.home-feature {
				width: 1100px;
				height: 572px;
				margin: 0 auto;	
				padding: 127px 0 0 0;
				}
				.home-feature h1 {
					margin: 0 0 20px 0;
					font-family: 'Gotham-Medium', arial, sans-serif;
					font-size: 34px;
					line-height: 38px;
					text-align: center;
					color: #313130;
					}
				.home-feature p {
					padding: 0 90px;
					font-family: 'Gotham-Book', arial, sans-serif;
					font-size: 18px;
					line-height: 27px;
					text-align: center;
					color: #575857;
					}
					.home-feature p a {
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-style: italic;
						font-size: 15px;					
						line-height: 27px;
						text-transform: uppercase;
						}
				
		/* BUTTONS */	
		.home-buttons {
			margin-top: -26px;
			}
			.home-buttons-left,
			.home-buttons-right {
				width: 50%;
				background: #fff;
				border-top: 10px solid #fff;
				border-bottom: 10px solid #fff;
				box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
				overflow: hidden;
				/*-webkit-backface-visibility: hidden;*/
				}
			.home-buttons-left {
				float: left;				
				transform: skewY(2.75deg);
				}
			.home-buttons-right {
				float: right;		
				transform: skewY(-2.75deg);
				}
				.homeButton {
					position: relative;
					float: left;
					width: 50%;
					height: 220px;					
					border-right: 3px solid #fff;
					}
				.homeButton .homeButton-image {
					width: 100%;
					height: 200px;
					margin-top: -20px;
					background-repeat: no-repeat;
					background-position: top center;
					}
				.homeButton.invest .homeButton-image {
					background-image: url('../images/home-buttons-invest.jpg');
					transform: skewY(-2.75deg);
					}
				.homeButton.operations .homeButton-image {
					background-image: url('../images/home-buttons-financial-reports.jpg?ver=2020-11-04a');
					transform: skewY(-2.75deg);
					}
				.homeButton.responsibility .homeButton-image {
					background-image: url('../images/home-buttons-sustainability.jpg?ver=2020-11-04a');
					transform: skewY(2.75deg);
					}
				.homeButton.work .homeButton-image {
					background-image: url('../images/home-buttons-work.jpg');
					transform: skewY(2.75deg);
					}	
				.homeButton.work {
					border: none;
					}				
					.homeButton a {
						display: block;
						position: absolute;
						bottom: 0;
						left: 0;
						width: 100%;
						padding: 20px;
						font-family: 'Gotham-Medium', arial, sans-serif;
						font-size: 24px;
						line-height: 24px;
						text-align: center;
						color: #fff;
						background: #cc0706;
						}										
					.home-buttons-left .homeButton a div {
						transform: skewY(-2.75deg);
						}										
					.home-buttons-right .homeButton a div {
						transform: skewY(2.75deg);
						}
		
		/* INVEST WITH US */				
		.home-invest-container {
			background: #fff;
			}
			.home-invest {
				width: 1500px;
				margin: 0 auto;
				padding: 70px 0 20px 0;
				}
				.home-invest-left {
					float: left;
					width: 25%;
					padding: 0 145px 0 0;
					}
					.home-invest-left h2 {
						margin: 0 0 30px 0;
						font-family: 'Gotham-Book', arial, sans-serif;
						font-size: 55px;
						line-height: 58px;
						color: #343434;
						}
					.home-invest-left-stock {
						margin: 0 0 5px 0;
						}
					.home-invest-left-stock.nyse {
						margin: 0 0 25px 0;
						}
						.home-invest-left-stock ul {
							margin: 0;
							padding: 0;
							}
						.home-invest-left-stock ul li {
							display: inline;
							padding: 0 10px 0 0;
							margin: 0;
							list-style: none;
							background: none;
							font-family: 'Gotham-Bold', arial, sans-serif;
							font-size: 15px;
							}
						.home-invest-left-stock ul li.border {
							border-right: 1px solid #e5e5e5;
							padding: 0 10px 0 0;
							}
						.home-invest-left-stock ul li:last-child {
							padding: 0 0 0 8px;
							}
							.home-invest-left-stock ul li.exchange img {
								width: 37px;
								height: auto;
								margin: -3px 0 0 0;
								}
							.home-invest-left-stock.nyse ul li.exchange img {
								margin: 6px 0 0 0;
								}
							.home-invest-left-stock ul li.data img {
								width: 9px;
								height: auto;
								margin: 8px 7px 0 0;
								}
					.home-invest-left-dividend {
						margin: 0 0 20px 0;
						font-size: 36px;
						line-height: 36px;
						text-transform: uppercase;
						}
						.home-invest-left-dividend div {
							font-family: 'Gotham-Medium', arial, sans-serif;
							margin: 0 0 6px 0;							
							font-size: 16px;
							line-height: 16px;
							}
						.home-invest-left-dividend span {						
							font-size: 20px;
							line-height: 20px;
							}						
						.home-invest-left table {
							width: 93%;						
							border-spacing: 0;
							}
							.home-invest-left table td {
								text-align: right;
								font-size: 13px;
								line-height: 14px;
								text-transform: uppercase;
								padding: 5px 0;
								}
							.home-invest-left table td.title {
								font-family: 'Gotham-Bold', arial, sans-serif;
								text-align: left;
								}
				.home-invest-right {
					float: right;
					width: 75%;
					}
					.home-invest-right-news {
						float: left;
						width: 50%;
						padding: 0 25px 0 0;
						margin: 0 0 45px 0;
						}						
					.home-invest-right-events {
						float: right;
						width: 50%;
						padding: 0 0 0 25px;
						margin: 0 0 45px 0;
						}
						.home-invest-right-news h3,
						.home-invest-right-events h3 {
							margin: 0;
							font-family: 'Gotham-Medium', arial, sans-serif;
							font-size: 24px;
							line-height: 24px;
							}
							.home-invest-right-news h3 a,
							.home-invest-right-events h3 a {
								float: right;
								margin: 7px 0 0 0;
								font-family: 'Gotham-Bold', arial, sans-serif;
								font-style: italic;
								font-size: 14px;
								line-height: 14px;
								text-transform: uppercase;
								}	
						.home-invest-right-news .news-container,
						.home-invest-right-events .news-container {
							display: table;
							width: 100%;
							}					
							.home-invest-right-news .news,
							.home-invest-right-events .news {
								display: table-row;
								}
								.home-invest-right-news .news-date,
								.home-invest-right-events .news-date {
									display: table-cell;
									width: 15%;
									padding: 15px 0;
									vertical-align: middle;
									border-bottom: 1px solid #d9d9d9;
									}
									.home-invest-right-news .news-date-calendar,
									.home-invest-right-events .news-date-calendar {
										width: 42px;
										border: 2px solid #cc0706;
										}
										.home-invest-right-news .news-date-calendar-month,
										.home-invest-right-events .news-date-calendar-month {
											padding: 2px 0;
											font-family: 'Gotham-Bold', arial, sans-serif;
											font-size: 13px;
											line-height: 13px;
											text-transform: uppercase;
											text-align: center;
											color: #fff;
											background: #cc0706;
											}
										.home-invest-right-news .news-date-calendar-day,
										.home-invest-right-events .news-date-calendar-day {
											padding: 3px 0;
											font-family: 'Gotham-Book', arial, sans-serif;
											font-size: 24px;
											line-height: 24px;
											text-transform: uppercase;
											text-align: center;
											color: #cc0706;
											}
								.home-invest-right-news .news-teaser,
								.home-invest-right-events .news-teaser {
									display: table-cell;
									width: 85%;
									padding: 15px 0;
									vertical-align: middle;
									border-bottom: 1px solid #d9d9d9;
									}
									.home-invest-right-news .news-teaser a,
									.home-invest-right-events .news-teaser a {
										color: #343434;
										}
									.home-invest-right-news .news-teaser a:hover,
									.home-invest-right-events .news-teaser a:hover {
										color: #a70605;
										}
					.home-invest-right-whyInvest {
						
						}
						.home-invest-right-whyInvest h3 {
							float: left;
							width: 540px;
							font-size: 40px;
							line-height: 40px;
							border-bottom: none;
							}
						.home-invest-right-whyInvest a {
							display: inline-block;
							margin: 2px 0 0 0;
							}	
							
		/* OPERATIONS */				
		.home-operations-container {
			background: #ededed url('../images/home-operations-bg.jpg') no-repeat bottom center;
			margin: -50px 0 0 0;
			}
			.home-operations-containerMap {
				background: url('../images/home-operations-map-bg.png?ver=20200304') no-repeat top center;
				background-size: 1628px auto;
				}
				.home-operations {
					position: relative;
					width: 1500px;
					margin: 0 auto;
					padding: 80px 0 70px 0;
					}	
					.home-operations h2 {
						width: 23%;
						margin: 0 0 30px 0;
						font-family: 'Gotham-Book', arial, sans-serif;
						font-size: 55px;
						line-height: 58px;
						color: #343434;
						}
					.home-operations-left {
						position: relative;					
						z-index: 2;
						width: 40%;
						margin: 0 0 60px 0;
						}	
						.home-operations-left-details {
							float: left;
							width: 62%;
							padding: 0 30px 0 0;
							}	
							.home-operations-left-details p {
								font-size: 16px;
								line-height: 26px;
								}
						.home-operations-left-countries {
							float: left;
							width: 38%;
							}
							.home-operations-left-countries ul {
								margin: 0;
								padding: 0;
								}
							.home-operations-left-countries ul li {
								position: relative;
								margin: 0;
								padding: 7px 0 7px 40px;
								list-style: none;
								font-family: 'Gotham-Bold', arial, sans-serif;
								font-size: 13px;
								line-height: 13px;
								text-transform: uppercase;
								}	
								.home-operations-left-countries ul li a {
									color: #343434;
									}
								.home-operations-left-countries ul li a:hover {
									color: #a70605;
									}		
								.home-operations-left-countries ul li img {
									position: absolute;
									top: 4px;
									left: 0;
									width: 22px;
									height: auto;
									}
					.home-operations-map {
						position: absolute;
						top: 0;
						right: 0;
						z-index: 1;		
						width: 1032px;			
						}
						.home-operations-map a {
							position: absolute;	
							z-index: 2;					
							}
						.home-operations-map a.na {
							top: 0;
							left: 0;
							width: 295px;
							height: 260px;				
							}
						.home-operations-map a.eu {
							top: 60px;
							left: 430px;
							width: 140px;
							height: 170px;				
							}
						.home-operations-map a.au {
							top: 380px;
							left: 838px;
							width: 140px;
							height: 120px;				
							}
							
		/* RESPONSIBILITY */				
		.home-responsibility-container {
			background: #fff;
			}
			.home-responsibility {
				width: 1500px;
				margin: 0 auto;
				padding: 30px 0 40px 0;
				}
				.home-responsibility-top {
					margin: 0 0 75px 0;
					}
					.home-responsibility-top h2 {
						float: left;
						width: 30%;
						margin: 0;
						font-family: 'Gotham-Book', arial, sans-serif;
						font-size: 55px;
						line-height: 58px;
						color: #343434;
						}
					.home-responsibility-top p {
						display: block;
						float: left;
						width: 70%;
						margin: 25px 0 0 0;
						font-size: 16px;
						line-height: 30px;
						}
				.home-responsibility-bottom {
					
					}
					.home-responsibility-bottom .box-container {
						float: left;
						width: 33.33333%;
						}
						.home-responsibility-bottom .box {
							display: block;
							position: relative;
							margin: 0 23px;
							}
						.home-responsibility-bottom .box.first {
							margin-left: 0;
							}
						.home-responsibility-bottom .box.last {
							margin-right: 0;
							}
							.home-responsibility-bottom .box-title {
								position: absolute;
								top: 30px;
								left: -16px;
								width: 75%;
								padding: 25px;
								font-family: 'Gotham-Bold', arial, sans-serif;
								font-style: italic;
								font-size: 14px;
								line-height: 14px;
								text-transform: uppercase;
								background: #fff;
								box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
								}
							.home-responsibility-bottom .box:hover .box-title {
								color: #fff;
								background: #f00807;
								}
								.home-responsibility-bottom .box-title .corner {
									display: block;
									position: absolute;
									bottom: -17px;
									left: 0;
									width: 17px;
									height: auto;
									}
							.home-responsibility-bottom .box-photo {
								width: 100%;
								height: 210px;
								background-repeat: no-repeat;
								background-position: top right;
								}
							.home-responsibility-bottom .box-green {
								position: relative;
								width: 100%;
								height: 100px;
								padding: 0 25px;
								font-family: 'Gotham-Medium', arial, sans-serif;
								font-size: 16px;
								line-height: 100px;
								text-align: center;
								color: #343434;
								background: #bed630;
								}
								.home-responsibility-bottom .box-green-vcenter {
									display: inline-block;
									vertical-align: middle;
									line-height: 22px;
									}
								.home-responsibility-bottom .box-green span {
									font-family: 'Gotham-Bold', arial, sans-serif;
									text-transform: uppercase;
									padding-right: 10px;
									}
		
		
		/* WORK */				
		.home-work-container {
			background: #ededed url('../images/home-work-bg.jpg?ver=2017-05-31') no-repeat top center;
			margin: -50px 0 0 0;
			}
			.home-work {
				width: 1500px;
				margin: 0 auto;
				}
				.home-work-right {
					float: right;
					width: 50%;
					padding: 110px 0 80px 0;
					}
					.home-work-right h2 {
						font-family: 'Gotham-Book', arial, sans-serif;
						font-size: 55px;
						line-height: 58px;
						color: #343434;
						}
					.home-work-right h3 {
						padding: 0;
						font-family: 'Gotham-Book', arial, sans-serif;
						font-size: 30px;
						line-height: 34px;
						border: none;
						}
					.home-work-right-left {
						float: left;
						width: 55%;
						padding: 0 40px 0 0;
						}						
						.home-work-right-left p {
							font-family: 'Gotham-Book', arial, sans-serif;
							font-size: 16px;
							line-height: 24px;
							}
					.home-work-right-right {
						float: left;
						width: 45%;
						}
						.home-work-right-right .gptw {
							width: 238px;
							height: auto;
							margin: -20px 0 0 0;
							}
						.home-work-right-right-linkedin {
							display: block;
							width: 238px;
							height: auto;
							padding: 12px;
							margin: 30px 0 0 0;
							background: #005a89;
							}
							.home-work-right-right-linkedin img {
								width: 100%;
								height: auto;
								}
				
		/* Vs */		
		.v-up {
			position: relative;
			z-index: 99;
			height: 50px;
			background: url('../images/v-up.png') no-repeat bottom center;
			background-size: cover;	
			}
		.v-down {
			position: relative;
			z-index: 99;
			height: 50px;
			background: url('../images/v-down.png') no-repeat top center;
			background-size: cover;	
			}
		
	/*------------------------------
		1920-m. MISC
	------------------------------*/
	
	/* CLEARS */
	
	.clear {
		clear: both;
		}
	
	/* TEXT */
			
	.intro {		
		font-size: 19px;
		line-height: 28px;
		}	
	.note {		
		font-size: 12px;
		line-height: 18px;
		}
	
	/* HIDES & SHOWS */
			
	.show-desktop {
		display: block;
		}
	.show-tablet-landscape {
		display: none;
		}
	.show-tablet-landscape-andLower {
		display: none;
		}
	.show-tablet-landscape-andHigher {
		display: block;
		}
	.show-tablet-portrait {
		display: none;
		}
	.show-tablet-portrait-andLower {
		display: none;
		}
	.show-tablet-portrait-andHigher {
		display: block;
		}
	.show-mobile {
		display: none;
		}	
		
	/* COLUMNS */
	
	.half-right {
		float: right;
		width: 50%;
		margin-left: 40px;
		}
	.half-left {
		float: left;
		width: 50%;
		margin-right: 40px;
		}
	.third-right {
		float: right;
		width: 33%;
		margin-left: 40px;
		}
	.third-left {
		float: left;
		width: 33%;
		margin-right: 40px;
		}
	
	/* IMAGE FLOATS */
	
	.image-right {
		float: right;
		margin: 0 0 40px 40px;
		}
	.image-left {
		float: left;
		margin: 0 40px 40px 0;
		}
		
	.fancyImage img {
		border: 1px solid #ddd;
		border-bottom: 5px solid #f00807;
		}
		
	/* BUTTONS */
	
	.button {
		display: inline-block;
		padding: 12px 30px 12px 30px;
		font-family: 'Gotham-Bold', arial, sans-serif;
		font-style: italic;
		font-size: 14px;
		line-height: 14px;
		text-transform: uppercase;
		text-align: center;
		background: #ededed;
		}	
	.button:hover {
		color: #fff;
		background: #f00807;
		}
		
	.button-red,
	.body-content-left .e-mail {
		display: inline-block;
		padding: 12px 30px 12px 30px;
		font-family: 'Gotham-Bold', arial, sans-serif;
		font-style: italic;
		font-size: 14px;
		line-height: 14px;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
		background: #f00807;
		}	
	.button-red:hover,
	.body-content-left .e-mail:hover {
		color: #fff;
		background: #cc0706;
		}	
		
	.button-white {
		display: inline-block;
		padding: 12px 30px 12px 30px;
		font-family: 'Gotham-Bold', arial, sans-serif;
		font-style: italic;
		font-size: 14px;
		line-height: 14px;
		text-transform: uppercase;
		text-align: center;
		color: #f00807;
		background: #fff;
		}	
	.button-white:hover {
		color: #fff;
		background: #f00807;
		}	
	
	/* LEARN MORE BAR */
	
	.learnMore-container {
		position: relative;					
		z-index: 99;
		text-align: center;
		}
	.learnMore {
		display: inline-block;
		background: #535353;
		}
		.learnMore ul {
			margin: 0;
			padding: 0;
			}
		.learnMore ul li {
			float: left;
			margin: 0;
			padding: 12px 0;
			list-style: none;
			background: none;
			}
		.learnMore ul li.title {			
			background: #f00807;			
			}
			.learnMore ul li a,
			.learnMore ul li span {
				display: block;
				margin: 0;				
				padding: 0 16px;
				color: #fff;
				font-family: 'Gotham-Bold', arial, sans-serif;
				font-size: 14px;
				line-height: 14px;
				text-transform: uppercase;
				color: #fff;
				border-right: 1px solid #fff;
				transform: skewX(-12deg);
				}
			.learnMore ul li a:hover {
				color: #c8c8c8;
				}
			.learnMore ul li:last-child a {
				border: none;
				}				
			.learnMore ul li.title span {			
				position: relative;
				border: none;	
				padding-right: 50px;		
				}				
				.learnMore ul li.title span img {			
					position: absolute;
					top: 2px;
					right: 14px;
					width: 7px;
					height: auto;
					transform: skewX(12deg);		
					}

		.body-content-left .learnMore ul li {
			border-bottom: none;
		}

			
	/* COLUMNS */
		
	.half-left {
		display: block;
		float: left;
		width: 47%;
		}
	.half-right {
		display: block;
		float: right;
		width: 47%;
		}
	.third-left {
		display: block;
		float: left;
		width: 30%;
		}
	.third-right {
		display: block;
		float: right;
		width: 30%;
		}
		
	/* STANDARD TABLES */
	
	.data-table  {
		position: relative;
		z-index: 99;
		width: 100%;
		margin: 0 0 30px 0;
		background: #fff;
		border-spacing: 0;
		border-left: 1px solid #d9d9d9;
		}	
		.data-table thead tr td {	
			color: #fff;
			padding: 10px;
			font-family: 'Gotham-Bold', arial, sans-serif;
			font-style: italic;
			font-size: 14px;
			line-height: 14px;
			text-transform: uppercase;
			background: #666;
			}
		.data-table tbody tr td {
			padding: 6px 10px;
			font-size: 14px;
			text-align: left;
			border: none;
			border-bottom: 1px solid #d9d9d9;
			border-right: 1px solid #d9d9d9;
			vertical-align: top;
			}
		.data-table tbody tr.dark td {
			background: #f2f2f2;
			}
		.data-table tr td p {
			margin: 0;
			padding: 0;
			}
		.data-table tr td img {
			width: auto !important;
			height: auto !important;
			}
	.ui-tabs .data-table  {
		border-left: none;
		}
		.ui-tabs .data-table thead tr td {	
			border-left: 1px solid #666;	
			border-right: 1px solid #666;
			}
		.ui-tabs .data-table tbody tr td  {
			border-right: none;
			}
	
	/* FORM TABLES */
				
	.formTable {
		display: table;
		width: 50%;
		margin: 0 0 40px 0;
		}
		.formTable-row {
			display: table-row;
			}
			.formTable-cell {
				display: table-cell;
				width: 50%;
				padding: 5px 0;
				vertical-align: top;
				}				
				.formTable-cell input,
				.formTable-cell textarea {
					width: 100%;
					padding: 5px;
					margin-left: 20px;
					font-family: 'Gotham-Book', arial, sans-serif;
					font-size: 15px;
					line-height: 15px;
					}			
				.formTable-cell input[type=checkbox] {
					width: auto;
					padding: 0;
					}
				.formTable-cell textarea {
					height: 150px;
					}	
	
	/* SWIPEY MOBILE TABLES */	
		
	.data-table-container {
		display: block;
		padding: 0;
		margin: 0;
		width: 100%;
		}
		
	/* BACK TO TOP */
	
	#backToTop {
		display: none;
		position: fixed; 
		z-index: 999;
		bottom: 0; 
		right: 0;
		padding: 0 15px 10px 0;
		text-align: center;
		-webkit-transition: padding 0.15s ease-out;
		-moz-transition: padding 0.15s ease-out;
		-o-transition: padding 0.15s ease-out;
		-ms-transition: padding 0.15s ease-out;
		transition: padding 0.15s ease-out;			
		}
	#backToTop:hover {
		padding: 0 15px 17px 0;
		}
		
	/* EXPAND/COLLAPSE */
		
	.expand {
		position: relative;
		padding: 0;
		margin: 0;
		}
		.expand-link {
			display: block;
			padding: 25px 70px 25px 25px;
			margin: 0 0 25px 0;
			font-family: 'Gotham-Book', arial, sans-serif;
			font-weight: normal !important;
			color: #f00807;
			font-size: 25px;
			line-height: 28px;
			border-bottom: 5px solid #f00807;
			background: #f2f2f2 url('../images/icon-expand.png') no-repeat center right;
			background-size: auto 22px;
			webkit-transition: background-color .15s ease-out;
			-moz-transition: background-color .15s ease-out;
			-o-transition: background-color .15s ease-out;
			-ms-transition: background-color .15s ease-out;
			transition: background-color .15s ease-out;
			cursor: pointer;
			}
		.expand-link:hover {
			color: #f00807;
			background-color: #fff;
			background-image: url('../images/icon-expand.png');
			}
		.expand-link.active {	
			background-image: url('../images/icon-collapse.png');
			}			
		.expand-content {
			position: relative;
			display: none;
			margin: 0;
			padding: 25px;
			}	
	
	/* SEARCH RESULTS */
	
	.search-details {
		padding: 20px;
		margin: 0 0 35px 0;		
		background: #ededed;
		}
		.search-details ul {
			margin: 0;
			padding: 0;
			}
		.search-details ul li {
			margin: 0 25px 0 0;
			padding: 0;
			list-style: none;
			background: none;
			float: left;
			border: none;
			}
	.search-results {			
		}
		.search-results h2 {
			margin-bottom: 0;
			}								
		.search-results h2 span {
			display: inline;
			font-size: 36px;
    		line-height: 40px;
			color: #fff;
			background: #f00807;
			padding: 0 6px;
			}
		.search-results-bottom {
			padding: 25px;
			margin: 20px 0;	
			background: #ededed;
			}	
			.search-results-bottom .highlight {
				display: inline-block;
				background: #f00807;
				color: #fff;
				padding: 0 3px;
				}
			.search-results-bottom ul {
				margin: 0;
				padding: 0;
				}
			.search-results-bottom ul li {
				list-style: none;
				padding: 5px 0;
				line-height: 16px;
				background: none;
				}
			.search-results-bottom-left {
				float: left;
				width: 20%;
				}
			.search-results-bottom-right {
				float: right;
				width: 75%;
				}
	.search-noresults {
		padding: 20px;
		border: none;
		background: #f00807;
		color: #fff;
		text-align: center;	
		}
	
	/* ASPECT RATIO WRAPPER */
	
	.aspectRatioWrapper {
		position: relative;
		width: 100%;
		padding-bottom: 56%;
		margin: 40px 0 40px 0;
		}
		.aspectRatioWrapper iframe {
			position: absolute;
			top: 0; 
			bottom: 0; 
			left: 0; 
			right: 0;
			width: 100%;
			height: 100%;
			box-shadow: 0 1px 3px #969696;
			}
	
	/* CHALLENGE CIRCLE */
	
	.challengeCircle {
		width: 475px;
		height: 425px;
		margin: 0 auto 50px auto;
		background: url('../images/energy-challenge.jpg') no-repeat top left;
		background-size: 100% auto;
		}
		.challengeCircle-left,
		.challengeCircle-middle,
		.challengeCircle-right {
			position: relative;
			float: left;
			width: 33.33%;			
			height: 425px;
			}
			.hotSpot {
				position: absolute;
				left: 0;
				width: 100%;
				height: 80px;			
				}
			.hotSpot-left-1 {
				top: 107px;					
				}
			.hotSpot-left-2 {
				top: 235px;					
				}
			.hotSpot-middle-1 {
				top: 5px;					
				}
			.hotSpot-middle-2 {
				top: 341px;					
				}
			.hotSpot-right-1 {
				top: 107px;					
				}
			.hotSpot-right-2 {
				top: 235px;					
				}
	
	/* NEWS ITEMS */
	
	.storyItem {
		padding: 0 0 50px 0;
		margin: 0 0 50px 0;	
		border-bottom: 1px solid #d9d9d9;	
		}
	.storyItem:last-child {
		border-bottom: none;	
		}
		.storyItem .top {
			font-weight: bold; 
			margin: 0 0 6px 0;
			text-transform: uppercase;
			line-height: 18px;	
			}
			.storyItem .top .category {
				display: inline-block;
				margin-right: 5px;	
				}
			.storyItem .top .divider {
				display: inline-block;
				margin-right: 5px;	
				}
		.storyItem img {
			float: right; 
			margin: 0 0 40px 40px;	
			}
		.storyItem h2 { 
			margin: 0 0 15px 0;	
			}
	
	/* NEWS ITEMS FILTER */
	
	.dropdown {
		position: relative;
		float: right;
		width: 300px;
		margin: 15px 0 0 0;
		}
		a.dropdown-link {
			display: block;
			width: 100%;
			padding: 12px 30px 12px 30px;
			font-family: 'Gotham-Bold', arial, sans-serif;
			font-style: italic;
			font-size: 14px;
			line-height: 14px;
			text-transform: uppercase;
			text-align: center;
			color: #fff;
			background: #f00807;
			webkit-transition: background-color .15s ease-out;
			-moz-transition: background-color .15s ease-out;
			-o-transition: background-color .15s ease-out;
			-ms-transition: background-color .15s ease-out;
			transition: background-color .15s ease-out;
			cursor: pointer;
			}
		a.dropdown-link:hover {
			background-color: #be3436;
			}						
		a.dropdown-link.active {
			background-color: #be3436;
			background-image: url('../images/blt-arrow-up-white.png');
			background-size: 30px auto;
			}					
		a.dropdown-link.just-link {
			background-image: url('../images/blt-arrow-white.png');
			background-size: 25px auto;
			}
		.dropdown-content {
			display: none;
			position: absolute;
			z-index: 999;
			top: 38px;
			width: 300px;
			background: #fff;
			padding: 27px;
			box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
			}
			.dropdown-content ul {
				margin: 0;
				padding: 0;
				}
			.dropdown-content ul li {
				margin: 0;
				padding: 7px 0 6px 20px;
				list-style: none;
				background: url('../images/icon-arrow-red.png') no-repeat 0 12px;
				background-size: 9px auto;
				}
	
	/* HISTORY TIMELINE */
	
	.body-content-left dl {
		margin-bottom: 30px;
		margin-left: 15px;
		border-left: 2px solid #f00807;
		}
		.body-content-left dl dt {
			text-transform: uppercase;
			font-size: 18px;
			padding: 0 0 5px 30px;
			margin: 15px 0 0 -6px;
			background: url(../images/bullet-red-dot.png) no-repeat left 6px;
			background-size: 10px 10px;
			color: #f00807;
			}
		.body-content-left dl dd {
			font-size: 16px;
			padding: 3px 0 12px 25px;
			margin: 0;
			}
		.body-content-left dl a {
			color: #777;
			}
	
	/* CI PARTNERS */
	
	.ci-partner {
		display: table;
		margin-top: 40px;
		}
		.ci-partner-row {
			display: table-row;
			}			
			.ci-partner-cell {
				display: table-cell;
				width: 33.33%;
				padding: 0 25px 25px 0;
				}			
				.ci-partner-cell img {
					margin-bottom: 25px;
					}	
				.ci-partner-cell p {
					margin-bottom: 10px;
					}	
				.ci-partner-cell ul {
					margin-bottom: 0;
					}


		/* OPERATIONS PIE CHARTS */

			.operations-pie-chart {
				width:380px;
				height: auto;
				}
				
		

/*----------------------------------------------------------------------------------------------------------------------------------------
   	1200a RESPONSIVE CASES - SCALES SITE DOWN TO 1200
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1600px) {
	
	/*------------------------------
		1200a-c. CONTENT
	------------------------------*/	
	
	/* HEAD */
	
	.head-logo-link {
		left: 46px;
		}
	.head-logo {		
		background-position: -100px 0;
		}
	.head-top-vetIn {
		right: 555px;
		width: 400px;
		}	
	.head-top-linkedin {
		/*right: 965px;*/
		right: 650px;
		}
	.head-top-stock {
		right: 510px;
		}
	.head-top-language {
		right: 500px;
		width: 150px;
		}
	.head-top-contact {
		right: 290px;
		width: 200px;
		}
		.head-top-contactBg {
			right: 290px;
			width: 200px;
			}
	.head-top-search {
		right: 120px;
		width: 135px;
		}
	.head-nav ul {
		width: 830px;
		margin-right: 140px;
		}
		.head-nav ul li > a {
			padding: 28px 16px 0 16px;
			font-size: 16px;
			line-height: 16px;
			}
			.head-nav > ul > li .flyout {
				left: -298px;
				}
	
	/*------------------------------
		1200a-o. OVERVIEWS
	------------------------------*/	
	
	/* OPERATIONS */
	
	.overview .home-operations h2 {
		padding-top: 75px;
		}
	
	/*------------------------------
		1200a-o. HOME
	------------------------------*/
	
	.home-invest,
	.home-operations,
	.home-responsibility,
	.home-work {
		width: 1200px;
		}					
		
		/* INVEST WITH US */
		.home-invest-left {
			width: 27%;
			padding: 0 100px 0 0;
			}	
			.home-invest-left h2 {
				font-size: 45px;
				line-height: 48px;
				}
		.home-invest-right {
			width: 73%; 
			}
		
		/* OPERATIONS */				
		.home-operations-containerMap {
			background: url('../images/home-operations-map-bg.png?ver=20200304') no-repeat top center;
			background-size: 1200px auto;
			}
			.home-operations h2 {
				font-size: 45px;
				line-height: 48px;
				}
			.home-operations-left {
				width: 45%;
				}		
				.home-operations-left-details {
					width: 60%;
					}	
				.home-operations-left-countries {
					width: 40%;
					}
				.home-operations-left-details p {
					font-size: 14px;
					line-height: 23px;
					}
				.home-operations-map {	
					width: 808px;			
					}
					.home-operations-map a.na {
						top: 0;
						left: 0;
						width: 215px;
						height: 190px;				
						}
					.home-operations-map a.eu {
						top: 43px;
						left: 315px;
						width: 110px;
						height: 120px;				
						}
					.home-operations-map a.au {
						top: 280px;
						left: 615px;
						width: 102px;
						height: 90px;				
						}
					
		/* RESPONSIBILITY */		
		.home-responsibility {
			padding-top: 50px;
			}
			.home-responsibility-top h2 {
				font-size: 45px;
				line-height: 48px;
				}
			.home-responsibility-top p {
				margin: 0;
				line-height: 26px;
				}
					
		/*------------------------------
			1200a-m. MISC
		------------------------------*/
				
	}

/*----------------------------------------------------------------------------------------------------------------------------------------
   	1200b. RESPONSIVE CASES - SCALES SITE DOWN TO 1200
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 1400px) {

	/*------------------------------
		1200b-c. CONTENT
	------------------------------*/	
	
	h1 {	
		font-size: 50px;
		line-height: 50px;
		}
	
	/* HEAD */
	
	.head-logo {		
		background-position: -100px 0;
		}
		.head-logo a {
			left: 46px;
			}
	.head-top-vetIn {
		display: none;
		}	
	.head-top-linkedin {
		right: 520px;
		}
	.head-top-stock {
		display: none;
		}
		
		/* NAV - LEVEL 1 */
					
		.head-nav ul {
			position: static;
			width: 800px;
			}
			.head-nav ul li > a {
				padding: 28px 14px 0 14px;
				font-size: 16px;
				line-height: 16px;
				}
			
			/* NAV - MAIN - LEVEL 2 - FLYOUT */
					
				.head-nav > ul > li .flyout {
					top: 87px;
					left: 0;
					width: 100%;
					}
			
	/* BODY */
	
	.body {
		
		}					
		.body-top {
			
			}
		.body-content-left {
			padding: 50px 60px;
			}
		.body-content-right {
			float: right;
			width: 27.7%;
			padding: 50px 40px;
			}
			.body-content-right-title {
				font-size: 28px;
				line-height: 32px;
				}
				ul.sideNav {
					margin: 0 0 40px 0;
					}
					ul.sideNav li a {
						font-size: 16px;
						line-height: 20px;
						}
						ul.sideNav li ul li a {
							font-size: 14px;
							line-height: 18px;
							}			
			.body-content-right .sideSearch {
				margin: -40px 0 0 0;
				}
					
	/* FOOT */
	
	.foot-contact {
		width: 1200px;
		}
		.foot-contact-address {
			width: 20%;
			}
		.foot-contact-map {
			width: 10%;
			}
		.foot-contact-contacts {
			width: 68%;
			}
			.contact-title {
				font-size: 14px;
				}
				.contact-title-center {
					line-height: 16px;
					}
	.foot-sitemap {
		width: 1200px;
		}
	.foot-bottom {
		width: 1200px;
		}
	
	/*------------------------------
		1200b-o. OVERVIEW
	------------------------------*/		
	
		
	/*------------------------------
		1200b-h. HOME
	------------------------------*/		
			
	.home-energy-right img {
		width: 500px; 
		}
				
	.home-community-right img {
		width: 450px; 
		}
		
	/*------------------------------
		1200b-m. MISC
	------------------------------*/
	
	
	
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	960. RESPONSIVE CASES - SCALES SITE DOWN TO 960
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 1285px) {

	h1 {	
		font-family: 'Gotham-Medium', arial, sans-serif;
		font-size: 40px;
		line-height: 40px;
		}	
	h3 span {
		display: block;
		}
	
	/*------------------------------
		960-c. CONTENT
	------------------------------*/	
	
	body {
		background-position: center 35px;
		}
		
	/* HEAD */
			
	.head-top-linkedin {
		right: 415px;
		}
	.head-top-language {
		right: 400px;
		width: 170px;
		font-size: 12px;
		line-height: 12px;
		}
		.head-top-language a {
			padding-top: 16px;
			}
	.head-top-contact {
		right: 180px;
		width: 200px;
		padding-top: 16px;
		font-size: 12px;
		line-height: 12px;
		}
	.head-top-contactBg {
		right: 180px;
		width: 200px;
		}
	.head-top-search {
		right: 10px;
		width: 140px;
		}		
		.head-top-search-input input {
			font-size: 12px;
			line-height: 12px;
			}
	.head-top-country {
		display: none;
		}
	.head-navMobile-container {
		display: none;
		}	
	.head-nav ul {
		margin-right: 0;
		width: 650px;
		}		
		.head-nav ul li > a {
			padding: 28px 11px 0 11px;
			font-size: 13px;
			line-height: 13px;
			}
			.head-nav > ul > li .flyout-left h2 {
				font-size: 35px;
				line-height: 35px;
				}
	
	/* BODY */
	
	.body-top {
		height: 28vw;
		}
	
	/* FOOT */
	
	.foot-top {
		margin-top: -30px;
		}	
	.foot-contact {
		width: 960px;
		}
		.foot-contact-address {			
			font-size: 14px;
			line-height: 23px;
			}
		.foot-contact-map a {
			font-size: 12px;
			line-height: 17px;
			}			
			.foot-contact-map a img {
				width: 50px;
				margin-top: 5px;
				}
				.contact-details {
					font-size: 14px;
					line-height: 22px;	
					}
					.contact-details a {
						font-size: 13px;
						line-height: 22px;	
						}						

	.foot-sitemap {
		width: 960px;
		}		
		.foot-sitemap > ul > li > span {
			font-family: 'Gotham-Bold', arial, sans-serif;
			font-size: 14px;
			line-height: 18px;
			}			
			.foot-sitemap > ul > li > ul > li > a {
				padding: 3px 0;
				font-family: 'Gotham-Book', arial, sans-serif;
				font-size: 13px;
				line-height: 16px;
				}
	.foot-bottom {
		width: 960px;
		}
		.foot-bottom-left {
			float: left;
			width: 80%;
			}
		.foot-bottom-right {
			float: right;
			width: 20%;
			}
			
	/*------------------------------
		960-o. OVERVIEWS
	------------------------------*/		
	
	.overview .home-operations-container {
		padding-top: 130px;
		}
		.overview .home-operations h2 {
			width: 35%;
			padding-top: 75px;
			}
					
	.overview-ops-odd-right {
		width: 100%;
		padding-right: 75px;
		}
	.overview-ops-even-left {
		width: 100%;
		padding-left: 75px;
		}  
	
	/*------------------------------
		960-h. HOME
	------------------------------*/		
	
	.home-feature,
	.home-invest,
	.home-operations,
	.home-responsibility,
	.home-work {
		width: 960px;
		}	
		
		/* FEATURE */
		.home-feature-container {
			background: #fff url('../images/home-bg.jpg') no-repeat top center;
			background-size: 1500px auto;
			}
			.home-feature {	
				height: 410px;
				padding: 100px 0 0 0;
				}
				.home-feature h1 {
					font-size: 20px;
					line-height: 24px;
					}
				.home-feature p {
					padding: 0 90px;
					font-size: 15px;
					line-height: 22px;
					}
					.home-feature p a {
						font-size: 12px;
						line-height: 22px;
						}
		
		/* BUTTONS */		
		.homeButton {
			position: relative;
			float: left;
			width: 50%;
			height: 170px;					
			border-right: 3px solid #fff;
			}
			.homeButton .homeButton-image {
				height: 150px;
				background-size: 320px auto;
				}
			.homeButton a {
				font-size: 20px;
				line-height: 20px;
				}	
			
		/* INVEST WITH US */
		.home-invest-left {
			width: 30%;
			padding: 0 50px 0 0;
			}	
			.home-invest-left h2 {
				padding-right: 25px;
				font-size: 40px;
				line-height: 43px;
				}
		.home-invest-right {
			width: 70%;
			}
			.home-invest-right-news .news-date,
			.home-invest-right-events .news-date {
				width: 20%;
				}
			.home-invest-right-news .news-teaser,
			.home-invest-right-events .news-teaser {
				width: 80%;
				}
			.home-invest-right-whyInvest h3 {
				width: 470px;
				font-size: 35px;
				line-height: 35px;
				}
		
		/* OPERATIONS */	
		.home-operations-containerMap {
			background-size: 1000px auto;
			background-position: center 0;
			}			
			.home-operations {
				padding: 80px 0 50px 0;
				}
				.home-operations h2 {
					font-size: 40px;
					line-height: 43px;
					}
					.home-operations-map {	
						width: 653px;			
						}
						.home-operations-map a.na {
							top: 0;
							left: 0;
							width: 180px;
							height: 160px;				
							}
						.home-operations-map a.eu {
							top: 37px;
							left: 265px;
							width: 85px;
							height: 100px;				
							}
						.home-operations-map a.au {
							top: 230px;
							left: 515px;
							width: 83px;
							height: 80px;				
							}
			
		/* RESPONSIBILITY */
		.home-responsibility-top h2 {
			width: 35%;
			font-size: 40px;
			line-height: 43px;
			}
		.home-responsibility-top p {
			width: 65%;
			}
		
		/* WORK */				
		.home-work-container {
			background: #ededed url('../images/home-work-bg.jpg') no-repeat -300px 0;
			margin: -50px 0 0 0;
			}
			.home-work-right {
				float: right;
				width: 40%;
				padding: 80px 0 80px 0;
				}
				.home-work-right h2 {
					font-size: 40px;
					line-height: 43px;
					margin-bottom: 25px;
					}
				.home-work-right h3 {
					font-size: 25px;
					line-height: 28px;
					}
				.home-work-right-left {
					float: none;
					width: 100%;
					}
				.home-work-right-right {
					display: none;
					}
			
	/*------------------------------
		960-m. MISC
	------------------------------*/
	
	/* HIDES & SHOWS */
			
	.show-desktop {
		display: none;
		}
	.show-tablet-landscape {
		display: block;
		}
	.show-tablet-landscape-andLower {
		display: block;
		}
	.show-tablet-landscape-andHigher {
		display: block;
		}
	.show-tablet-portrait {
		display: none;
		}
	.show-tablet-portrait-andLower {
		display: none;
		}
	.show-tablet-portrait-andHigher {
		display: block;
		}
	.show-mobile {
		display: none;
		}
	
	/* COLUMNS */
	
	.third-right,
	.third-left {
		width: 50%;
		}
	
	/* LEARN MORE BAR */
	
	.learnMore ul li.title {			
		display: none;			
		}		
	
	/* FORM TABLES */
				
	.formTable {
		width: 100%;
		}
			
}
			
/*----------------------------------------------------------------------------------------------------------------------------------------
   	728. RESPONSIVE CASES - SCALES SITE DOWN TO 728
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 1023px) {
			
	/*------------------------------
		728-c. CONTENT
	------------------------------*/	
	
	body {
		background-position: center 35px;
		}
	
	/* HEAD */
	
	.head {
		position: relative;
		top: 0;
		left: 0;
		}
		.head-logo-link {
			top: 20px;
			left: 100px;
			height: 90px;
			}
		.head-logo {
			width: 450px;
			height: 152px;
			background-size: 450px auto;
			background-position: 0 0;
			}
			.head-logo a {
				top: 20px;
				left: 117px;
				display: block;
				width: 120px;
				height: 93px;
				}
		.head-top {
			display: none;
			}		
		.head-nav {
			display: none;
			}
		.head-navMobileBtn {		
			position: relative;
			z-index: 99999;
			display: block;
			float: right;
			width: 55px;
			height: 45px;
			margin: 55px 12px 0 0;
			font-family: 'Gotham-Bold', arial, sans-serif;
			font-size: 16px;
			line-height: 16px;
			text-transform: uppercase;
			color: #fff;
			cursor: pointer;
			}
		.head-navMobileBtn:hover {
			color: #fff;
			}
		.head-navMobileBtn.active {
			background: #a70605;
			color: #fff;
			}
			.head-navMobileBtn img {
				position: absolute;
				top: 11px;
				right: 11px;
				width: 34px;
				height: auto;
				}
		
		.head-navMobile-container {
			display: block;
			}
		.head-navMobile {
			display: none;
			position: absolute;
			z-index: 99;
			top: 114px;
			left: 0;
			width: 100%;
			padding: 40px 0 25px 0;
			background: #444;
			text-align: center;
			}
			
			/* LANGUAGE */
			
			.head-navMobile .head-top-language {
				display: block;
				position: static;				
				width: 100%;
				height: auto;
				}
				.head-top-language a {
					display: block;					
					padding: 14px 30px;
					font-family: 'Gotham-Bold', arial, sans-serif;
					font-size: 16px;
					line-height: 16px;
					text-transform: uppercase;
					text-align: center;
					color: #f00807;
					}
					.head-top-language a img {
						display: none;
						}
			
			/* TOOLS */
			
			.head-navMobile ul.tools {
				display: block;
				width: 275px;
				padding: 0;
				margin: 0 auto;			
				}
			.head-navMobile ul.tools li {
				float: left;
				padding: 0;
				margin: 0;				
				list-style: none;
				background: none;
				}
				.head-navMobile ul.tools li a {
					display: block;
					padding: 15px;
					font-family: 'Gotham-Bold', arial, sans-serif;
					font-size: 13px;
					line-height: 13px;
					text-transform: uppercase;
					color: #f00807;
					cursor: pointer;
					}
				.head-navMobile ul.tools li a.active {
					background: #303030;
					}
				.head-navMobile ul.tools li a:hover {
					color: #f00807;
					}
					.head-navMobile ul.tools li a img {
						display: block;
						width: 29px;
						height: auto;
						margin: 0 auto 15px auto;
						}
			.tools-region,
			.tools-search {
				position: relative;
				display: none;
				width: 274px;
				margin: 0 auto;
				background: #303030;
				color: #fff;
				}
			.tools-region {
				padding: 25px;
				}
				.tools-region ul {
					margin: 0;
					padding: 0;
					}
				.tools-region ul li {
					margin: 0;
					padding: 0;
					list-style: none;
					background: none;
					}
					.tools-region ul li a,
					.tools-region ul li span {						
						display: block;
						position: relative;
						padding: 10px;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 13px;
						line-height: 15px;
						text-transform: uppercase;
						color: #fff;
						}
					.tools-region ul li span {						
						background: #cc0706;
						}						
						.tools-region ul li a img,
						.tools-region ul li span img {						
							position: absolute;
							top: 7px;
							right: 7px;
							width: 30px;
							height: auto;
							}
					.tools-region ul li a:hover {
						background: #f00807;
						}
				.tools-search .head-top-search-input {
					float: left;
					width: 80%;
					}
					.tools-search .head-top-search-input input {
						width: 100%;
						padding: 25px;
						border: none;
						background: none;
						font-family: 'Gotham-Bold', arial, sans-serif;
						font-size: 15px;
						line-height: 15px;
						text-transform: uppercase;
						color: #fff;
						}
				.tools-search .head-top-search-submit {
					float: left;
					width: 20%;
					}
					.tools-search .head-top-search-submit input {
						position: relative;
						height: 60px;
						z-index: 2;
						width: 100%;
						border: none;
						background: none;
						cursor: pointer;
						}
				.tools-search img {
					position: absolute;
					top: 19px;
					right: 20px;
					z-index: 1;
					width: 29px;
					height: auto;
					}
			
			/* LEVEL 1 */
			
			.head-navMobile ul.nav-level-1 {
				padding: 0;
				margin: 10px 0 0 0;			
				}
			.head-navMobile ul.nav-level-1 > li {
				position: relative;
				padding: 0;
				margin: 0;				
				list-style: none;
				background: none;
				}
				.head-navMobile ul.nav-level-1 > li > a {
					display: block;
					padding: 10px 10px 10px 10px;
					text-align: center;
					text-decoration: none;
					font-size: 20px;
					line-height: 22px;
					color: #fff;
					}	
					.head-navMobile ul.nav-level-1 > li > .arrow {
						display: none;
						}			
					.head-navMobile ul.nav-level-1 > li.hasSubmenu > .arrow {
						display: block;
						position: absolute;
						z-index: 9999999999;
						top: 0;
						right: 0;
						width: 43px;
						height: 43px;
						padding: 17px 0 0 10px;
						}			
					
					
					/* LEVEL 2 - FLYOUT */
					
					.head-navMobile > ul.nav-level-1 > li > .flyout {
						display: block;
						}
						.head-navMobile > ul.nav-level-1 > li > .flyout > .flyout-left {
							display: none;
							}
						
					/* LEVEL 2 */
					
					.head-navMobile > ul.nav-level-1 > li > .flyout > .flyout-right > ul {
						display: none;
						width: 90%;
						padding: 0;
						margin: 0 auto;		
						}
					.head-navMobile > ul.nav-level-1 > li > .flyout > .flyout-right > ul > li {
						position: relative;
						padding: 0;
						margin: 0;				
						list-style: none;
						background: none;		
						background: #303030;
						}
						.head-navMobile > ul.nav-level-1 > li > .flyout > .flyout-right > ul > li > a {
							display: block;
							padding: 10px 15px;
							margin-bottom: 2px;
							text-align: center;
							text-decoration: none;
							font-size: 16px;
							line-height: 20px;
							color: #fff;	
							}
							
							/* LEVEL 3 */
					
							.head-navMobile ul.nav-level-1 > li > .flyout > .flyout-right > ul > li > ul {
								display: none;
								width: 90%;
								padding: 0 0 10px 0;
								margin: 0 auto 0 auto;		
								}
							.head-navMobile ul.nav-level-1 > li > .flyout > .flyout-right > ul > li > ul > li {
								position: relative;
								padding: 0;
								margin: 0;				
								list-style: none;
								background: none;	
								background: #1c1c1c;
								}
								.head-navMobile ul.nav-level-1 > li > .flyout > .flyout-right > ul > li > ul > li > a {
									display: block;
									padding: 10px 15px;
									margin-bottom: 2px;
									text-align: center;
									text-decoration: none;
									font-size: 14px;
									line-height: 18px;
									color: #fff;		
									}	
							
									/* LEVEL 4 */
							
									.head-navMobile ul.nav-level-1 > li > .flyout > .flyout-right > ul > li > ul > li > ul {
										
										width: 90%;
										padding: 0 0 10px 0;
										margin: 0 auto 0 auto;		
										}
									.head-navMobile ul.nav-level-1 > li > .flyout > .flyout-right > ul > li > ul > li > ul > li {
										position: relative;
										padding: 0;
										margin: 0;				
										list-style: none;
										background: none;	
										background: #000;
										}
										.head-navMobile ul.nav-level-1 > li > .flyout > .flyout-right > ul > li > ul > li > ul > li > a {
											display: block;
											padding: 10px 15px;
											margin-bottom: 2px;
											text-align: center;
											text-decoration: none;
											font-size: 14px;
											line-height: 18px;
											color: #fff;		
											}
											
			/* LINKEDIN */
			
			.head-navMobile-linkedin {
				display: inline-block;
				margin: 25px auto;	
				}
				.head-navMobile-linkedin img {
					width: 38px;
					height: auto;		
					}			
		
	/* BODY */
	
	.body {
		
		}
		.body-title {
			margin-top: 0;
			}
		.body-top {
			height: 15vw;
			background-image: url('../images/body-top-bg-span.png');
			}
		.body-content {
			background-image: url('../images/body-content-bg-span.gif');
			}
			.body-content-left {
				float: none;
				width: 100%;
				}
			.body-content-right {
				display: none;
				}
		.body-bottom {
			background-image: url('../images/body-bottom-bg-span.png');
			}
		
	/* FOOT */
	
	.foot-top {
		margin-top: -55px;
		}
	.foot-contact {
		width: 728px;
		}
		.foot-contact-address {
			float: left;
			width: 50%;
			text-align: right;
			padding: 0 30px 0 0;
			}
		.foot-contact-map {
			float: left;
			width: 50%;
			padding: 0 0 0 10px;
			}
		.foot-contact-contacts {
			float: none;
			width: 100%;
			margin: 30px 0 0 0;
			}
	.foot-sitemap {
		width: 728px;
		}
		.foot-sitemap > ul > li > span {
			height: 50px;
			padding: 0 0 12px 0;
			}
	.foot-bottom {
		width: 728px;
		}					
		.foot-bottom-left {
			float: left;
			width: 50%;
			padding: 0;
			margin: 0;
			}
			.foot-bottom-left ul li a,
			.foot-bottom-left ul li span {
				text-align: center;
				}
			.foot-bottom-left ul li.vet span {
				padding: 0;
				}	
			.foot-bottom-left ul li.mdp {
				padding: 0;
				padding-top: 5px;
				}
			.foot-bottom-left ul li a.no-padding-tablet-portrait {
				padding-left: 0;
				}
		.foot-bottom-right {
			float: right;
			width: 50%;
			}
	
	/*------------------------------
		728-o. OVERVIEWS
	------------------------------*/		
	
	.overview .home-operations-container {
		padding-top: 50px;
		}
		.overview .home-operations {
			padding-bottom: 80px;
			}
			.overview .home-operations h2 {
				width: 29%;
				padding-top: 100px;
				}				
				.overview .home-operations-map a.na {
					left: 125px;
					}				
				.overview .home-operations-map a.eu {
					top: 30px;
					left: 365px;
					}				
				.overview .home-operations-map a.au {
					top: 205px;
					left: 590px;
					}
			
	.overview-ops-odd-left-container {
		display: none;
		}
	.overview-ops-odd-right-container {
		display: block;
		width: 100%;
		transform: skewY(2.75deg);
		}					
		.overview-ops-odd-right {
			float: none;
			width: 100%;
			padding: 40px 60px 60px 60px;
			transform: skewY(-2.75deg);
			text-align: center;
			} 			
			.overview-ops-odd-right .learnMore-container {
				text-align: center;
				}
	
	.overview-ops-even-left-container {
		display: block;
		width: 100%;	
		transform: skewY(2.75deg);
		}					
		.overview-ops-even-left {
			float: none;
			width: 100%;
			padding: 40px 60px 60px 60px;
			transform: skewY(-2.75deg);
			text-align: center;
			} 			
			.overview-ops-even-left .learnMore-container {
				text-align: center;
				}
	.overview-ops-even-right-container {
		display: none;
		}
	
	/*------------------------------
		728-h. HOME
	------------------------------*/		
	
	.home {
		margin: 0;
		}
		.home-feature,
		.home-invest,
		.home-operations,
		.home-responsibility,
		.home-work {
			width: 728px;
			}	
			
			/* FEATURE */
			.home-feature {	
				height: 410px;
				padding: 80px 0 0 0;
				}
				
			/* BUTTONS */
			.homeButton a {
				font-size: 15px;
				line-height: 15px;
				}	
			.homeButton-image {
				background-size: 
				}
				
			/* INVEST WITH US */		
			.home-invest {
				padding: 40px 0 20px 0;
				}
				.home-invest-left {
					float: none;
					width: 100%;
					padding: 0;
					margin: 0 0 30px 0;
					}				
					.home-invest-left h2 {
						text-align: center;
						padding-right: 0;
						}
					.home-invest-left-stock {
						/*float: left;*/
						/*width: 35%;*/
						text-align:center;
						}
					.home-invest-left-dividend {
						float: left;
						width: 32%;
						margin-top: -29px;
						}
					.home-invest-left table {
						float: left;
						width: 33%;
						margin-top: -35px;
						}
				.home-invest-right {
					float: none;
					width: 100%;
					}
					
			/* OPERATIONS */			
			.home-operations-containerMap {
				background: url('../images/home-operations-map-bg.png?ver=20200304') no-repeat top center;
				background-size: 900px auto;
				}				
				.home-operations-left {
					position: relative;					
					z-index: 2;
					width: 100%;
					margin: 0 0 60px 0;
					}
					.home-operations-left-details {
						float: left;
						width: 43%;
						padding: 0 30px 0 0;
						}	
				
			/* RESPONSIBILITY */
			.home-responsibility {
				padding: 30px 0 40px 0;
				}
				.home-responsibility-top {
					margin: 0 0 45px 0;
					}
					.home-responsibility-top h2 {
						margin: 0 0 25px 0;
						}
					.home-responsibility-top h2,
					.home-responsibility-top p {
						float: none;
						width: 100%;
						text-align: center;
						}
						.home-responsibility-bottom .box {
							margin: 0 15px;
							}
							.home-responsibility-bottom .box-green {
								height: 125px;
								line-height: 125px;
								}
							
			/* WORK */
			.home-work-right {
				float: right;
				width: 50%;
				padding: 90px 0 80px 0;
				}
				.home-work-right h2 {
					margin-bottom: 15px;
					}
				.home-work-right h3 {
					margin-bottom: 15px;
					}						
					.home-work-right-left p {
						font-size: 13px;
						line-height: 18px;
						}
			
	/*------------------------------
		728-m. MISC
	------------------------------*/
	
	/* HIDES & SHOWS */
			
	.show-desktop {
		display: none;
		}
	.show-tablet-landscape {
		display: none;
		}
	.show-tablet-landscape-andLower {
		display: block;
		}
	.show-tablet-landscape-andHigher {
		display: none;
		}
	.show-tablet-portrait {
		display: block;
		}
	.show-tablet-portrait-andLower {
		display: block;
		}
	.show-tablet-portrait-andHigher {
		display: block;
		}
	.show-mobile {
		display: none;
		}
	
	/* LEARN MORE BAR */
	
	/*.learnMore ul li {
		float: none;
		}
		.learnMore ul li a,
		.learnMore ul li span {
			border-right: none;
			}*/
		.learnMore ul li a,
		.learnMore ul li span {
			font-size: 12px;
			line-height: 12px;
			}
	
			/* OPERATIONS PIE CHARTS */

			.operations-pie-chart {
				width:100%;
				height: auto;

			}
	
	
}

/*----------------------------------------------------------------------------------------------------------------------------------------
   	M. RESPONSIVE CASES - SCALES SITE DOWN BELOW 728
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 760px) {
		
	body {
		font-size: 14px;
		line-height: 21px;
		background-position: center 90px;
		}
	
	h1 {	
		font-family: 'Gotham-Medium', arial, sans-serif;
		font-size: 30px;
		line-height: 30px;
		}
	h2 {			
		margin: 0 0 30px 0;
		font-size: 30px;
		line-height: 34px;
		}
	h3 {			
		font-size: 18px;
		line-height: 22px;
		}
	
	p.intro {
		font-size: 17px;
		line-height: 24px;
		}
		
	/*------------------------------
		M-c. CONTENT
	------------------------------*/	
	
	/* HEAD */
	
	.head {
		
		}		
		.head-logo-link {
			top: 20px;
			left: 20px;
			width: 120px;
			height: 90px;
			}
		.head-logo {			
			width: 100%;
			background-position: -100px 0;
			}	
			.head-logo a {
				top: 20px;
				left: 18px;
				display: block;
				width: 120px;
				height: 87px;
				}		
	
	/* BODY */
	
	.body {
		width: 100%;
		}
		.body-top {
			height: 20vw;
			}
		.body-content-left {
			padding: 30px;
			}
		.body-bottom {
			display: none;
			}
		
	/* FOOT */
	
	.foot-top {
		margin: -50px 0 0 0;
		background-image: url('../images/foot-top-bg-mobile.png');		
		}
	.foot-contact-container {
		background: #f2f2f2;	
		}
		.foot-contact {
			width: 100%;
			padding: 30px 30px 5px 30px;
			}
			.foot-contact-address {
				float: none;
				width: 100%;
				text-align: center;
				padding: 0 0 20px 0;
				}		
			.foot-contact-map {
				float: none;
				width: 100%;
				text-align: center;
				padding: 0;
				}
				.foot-contact-map a {
					width: 100%;
					}
			.foot-contact-contacts {
				float: none;
				width: 100%;
				}
				.contact {
					float: none;
					width: 100%;
					margin: 0 0 25px 0;
					}
					.contact-title {
						width: 100%;
						height: auto;
						background: #fff;
						}
	
	.foot-sitemap {
		display: none;
		}
	.foot-bottom {
		width: 100%;
		padding: 30px;
		}
		.foot-bottom-left {
			float: none;
			width: 100%;
			}	
			.foot-bottom-left ul li {
				float: none;
				margin: 0;
				padding: 0;
				}	
				.foot-bottom-left ul li a,
				.foot-bottom-left ul li span {
					display: block;
					padding: 0 0 15px 0;
					text-align: center;
					}	
				.foot-bottom-left ul li.vet span {
					padding: 0 0 10px 0;
					}
				.foot-bottom-left ul li.mdp {
					text-align: center;
					}
		.foot-bottom-right {
			display: none;
			}
			
	/*------------------------------
		M-o. OVERVIEWS
	------------------------------*/		
	
	.overview .home-operations h2 {
		float: none;
		width: 100%;
		padding-top: 20px;
		}
	
	.overview-ops-odd-right {
		padding: 30px 40px 40px 40px;
		} 	
	.overview-ops-even-left {
		padding: 30px 40px 40px 40px;
		} 		
		
	/*------------------------------
		M-h. HOME
	------------------------------*/		
	
	.home-feature,
	.home-invest,
	.home-operations,
	.home-responsibility,
	.home-work {
		width: 100%;
		padding: 25px;
		}		
		
		/* FEATURE */
		.home-feature-container {
			background: #fff url('../images/home-bg.jpg') no-repeat center center;
			background-size: 1400px auto;
			}
			.home-feature {
				height: 300px;	
				padding: 60px 25px 60px 25px;
				}	
				.home-feature p {
					display: none;
					}
		
		/* BUTTONS */			
		.home-buttons-left,
		.home-buttons-right {
			float: none;
			width: 100%;
			background: #fff;
			border-top: 3px solid #fff;
			border-bottom: none;
			box-shadow: none;
			overflow: hidden;
			transform: skewY(0);
			}
			.home-buttons-left {
				border-bottom: 3px solid #fff;
				}
			.home-buttons-right {
				border-top: none;
				}
				.homeButton {
					height: auto;	
					}
					.homeButton .homeButton-image {
						display: none;
						}	
					.homeButton.operations {
						border-right: 0;
						}								
					.homeButton a {
						position: static;
						padding: 15px 45px;
						font-family: 'Gotham-Medium', arial, sans-serif;
						font-size: 15px;
						line-height: 15px;
						height:60px
						}
					.home-buttons-left .homeButton a div {
						transform: skewY(0);
						}
					.home-buttons-right .homeButton a div {
						transform: skewY(0);
						vertical-align:middle;
						position:relative;
						}
						.home-buttons-right .homeButton.work a {
							padding:20px 0;
							}
		
		/* INVEST WITH US */	
    
    .home-invest-left {
        padding-bottom: 0px;
    }
    
		.home-invest-left h2 {
			font-size: 30px;
			line-height: 35px;
			}
			.home-invest-left-stock,
			.home-invest-left-dividend,
			.home-invest-left table {
				float: none;
				width: 100%;
				margin: 0;
				}
			.home-invest-left-dividend {
				margin-bottom: 25px;
				}
		.home-invest-right-news,
		.home-invest-right-events {
			float: none;
			width: 100%;
			padding: 0;
			}
		.home-invest-right-whyInvest {
			text-align: center;
			}
			.home-invest-right-whyInvest h3 {
				float: none;
				width: 100%;
				text-align: center;
				margin-bottom: 10px;
				}
			.home-invest-right-whyInvest a {
				display: inline-block;
				margin: 0 0 35px 0;
				}
		
		/* OPERATIONS */
		.home-operations-containerMap {
			background: none;
			}
			.home-operations {
				padding-top: 80px;
				padding-bottom: 40px;
				}
				.home-operations h2 {
					width: 100%;
					font-size: 30px;
					line-height: 35px;
					text-align: center;
					}
				.home-operations-left {
					width: 100%;
					margin: 0 0 20px 0;
					}
					.home-operations-left-details {
						float: none;
						width: 100%;
						padding: 0;
						text-align: center;
						}	
						.home-operations-left-details p {
							margin-bottom: 20px;
							}
						.home-operations-left-details a {
							margin-bottom: 20px;
							}
					.home-operations-left-countries {
						float: none;
						width: 100%;
						margin-bottom: 20px;
						}
						.home-operations-left-countries ul {
							width: 150px;
							margin: 0 auto;
							}
							
		/* RESPONSIBILITY */
		.home-responsibility {
			padding-top: 40px;
			padding-bottom: 0;
			}
			.home-responsibility-top h2 {
				font-size: 30px;
				line-height: 35px;
				}
			.home-responsibility-top p {
				font-size: 14px;
				line-height: 20px;
				}
				.home-responsibility-bottom .box-container {
					float: none;
					width: 100%;
					}
					.home-responsibility-bottom .box {
						margin: 0 0 20px 0;
						}						
						.home-responsibility-bottom .box-green {
							height: auto;
							line-height: 22px;
							padding: 25px;
							}
			
		/* WORK */	
		.home-work-container {
			background: #ededed;
			}							
			.home-work {
				padding-top: 70px;
				padding-bottom: 50px;
				}
				.home-work-right {
					float: none;
					width: 100%;
					padding: 20px 0;
					}
					.home-work-right h2 {
						font-size: 30px;
						line-height: 35px;
						text-align: center;
						}
					.home-work-right h3 {
						font-size: 20px;
						line-height: 25px;
						text-align: center;
						}
					.home-work-right-left {
						padding: 0;
						text-align: center;
						}	
						.home-work-right-left p {
							text-align: center;
							margin-bottom: 20px;
							}
						.home-work-right-left a {
							text-align: center;
							margin-bottom: 0;
							}
		
	/*------------------------------
		M-m. MISC
	------------------------------*/
		
	/* HIDES & SHOWS */
			
	.show-desktop {
		display: none;
		}
	.show-tablet-landscape {
		display: none;
		}
	.show-tablet-landscape-andLower {
		display: block;
		}
	.show-tablet-landscape-andHigher {
		display: none;
		}
	.show-tablet-portrait {
		display: none;
		}
	.show-tablet-portrait-andLower {
		display: block;
		}
	.show-tablet-portrait-andHigher {
		display: none;
		}
	.show-mobile {
		display: block;
		}
			
	/* COLUMNS */
	
	.half-right,
	.half-left,
	.third-right,
	.third-left {
		float: none;
		width: 100%;
		margin: 0 0 40px 0;
		}
	
	/* IMAGE FLOATS */
	
	.image-right,
	.image-left {
		float: none;
		width: 100% !important;
		margin: 0 0 40px 0;
		}
	
	/* LEARN MORE BAR */
	
	.learnMore {
		width: 100%;
		}
		.learnMore ul li {
			float: none;
			width: 100%;
			}
			.learnMore ul li a,
			.learnMore ul li span {
				border-right: none;
				}
	
	/* SWIPEY MOBILE TABLES */	
		
	.data-table-container {
		display: block;
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		padding-top: 40px;
		background: url('../images/data-table-container-header.png') no-repeat top left;
		background-size: contain;
		}
		.data-table-container .data-table {
			width: 150%;
			}		
	
	
	/* FORM TABLES */
				
	.formTable {
		display: block;
		}
		.formTable-row {
			display: block;
			}			
			.formTable-cell {
				display: block;
				width: 100%;
				}			
				.formTable-cell input,
				.formTable-cell textarea {
					margin-left: 0;
					}	
	
	/* SEARCH RESULTS */
	
	.search-results-bottom-left {
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
		}
	.search-results-bottom-right {
		float: none;
		width: 100%;
		}
		.search-results-bottom-right img {
			margin: 0;
			}
			
	.body-content-left img {
		float: none;
		width: 100% !important;
		height: auto !important;
		margin: 0 0 40px 0 !important;
		padding: 0 !important;
		}
		
	/* CHALLENGE CIRCLE */
	
	.challengeCircle {
		width: 300px;
		height: 270px;
		}
		.challengeCircle-left,
		.challengeCircle-middle,
		.challengeCircle-right {		
			height: 270px;
			}
			.hotSpot {
				height: 49px;			
				}
			.hotSpot-left-1 {
				top: 68px;					
				}
			.hotSpot-left-2 {
				top: 150px;					
				}
			.hotSpot-middle-1 {
				top: 4px;					
				}
			.hotSpot-middle-2 {
				top: 216px;					
				}
			.hotSpot-right-1 {
				top: 68px;					
				}
			.hotSpot-right-2 {
				top: 150px;					
				}
				
	/* NEWS ITEMS FILTER */
	
	.dropdown {
		float: none;
		width: 100%;
		margin: 15px 0 20px 0;
		}
		.dropdown-content {
			width: 100%;
			}
			
	/* CI PARTNERS */
	
	.ci-partner {
		display: block;
		margin-top: 40px;
		}
		.ci-partner-row {
			display: block;
			}			
			.ci-partner-cell {
				display: block;
				width: 100%;
				padding: 0 0 25px 0;
				}			
				.ci-partner-cell img {
					width: 174px !important;
					margin-bottom: 25px;
					}	
				.ci-partner-cell p {
					margin-bottom: 10px;
					}	
				.ci-partner-cell ul {
					margin-bottom: 0;
					}
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M. RESPONSIVE CASES - SCALES SITE DOWN BELOW 500 - MAINLY FOR BANNER SIZING
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 500px) {

	body {
		font-size: 14px;
		line-height: 21px;
		background-position: center 100px;
		}
		.body-top {
			height: 20vw;
			}
	
}

/*----------------------------------------------------------------------------------------------------------------------------------------
   	M. RESPONSIVE CASES - SCALES SITE DOWN BELOW 400 - MAINLY FOR HOMEPAGE BUTTONS
----------------------------------------------------------------------------------------------------------------------------------------*/
					
@media screen and (max-width: 500px) {
	
	.homeButton a {
		padding: 15px 25px;
		}
}


/*------------------------------
	1920-h-1920+ - EXPANDS THE HOME FEATURE BACKGROUND IMAGE TO FILL THE SCREEN FOR RESOS ABOVE 1920 (1080p)
------------------------------*/

@media screen and (min-width: 1921px) {
			
	/* HOME */
	
	.home-feature-container {
		background-position: bottom center;
		background-size: cover;
		}
		
	.homeButton.invest .homeButton-image,
	.homeButton.operations .homeButton-image,
	.homeButton.responsibility .homeButton-image,
	.homeButton.work .homeButton-image {
		background-size: cover;
		}
		
	.home-operations-container {
		background-size: contain;
		}
	.home-work-container {
		background-size: cover;
		}
		
}
