@charset "UTF-8";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden], template {
display:none
}
a {
	background:0 0
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0
}
.clearfix, .row {
	zoom:1
}
.clearfix:after, .clearfix:before, .row:after, .row:before {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden
}
.clearfix:after, .row:after {
	clear:both
}
.ir, .logo {
	background-color:transparent;
	border:0;
	overflow:hidden
}
.ir:before, .logo:before {
	content:"";
	display:block;
	width:0;
	height:100%
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.alignCentre {
	text-align:center
}
.alignRight {
	display:inline;
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:5px
}
.regularclear {
	clear:both
}
.col {
	border:0 solid transparent;
	float:left;
	-moz-background-clip:padding-box!important;
	-webkit-background-clip:padding-box!important;
	background-clip:padding-box!important;
	margin-bottom:12px;
	margin-left:3%;
	padding:0
}
.row .col:first-child {
	margin-left:0
}
.span_1 {
	width:5.58333%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.footer-links, .span_2, .year-year {
	width:14.16667%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.logo, .quote-img, .shared-values, .span_3 {
	width:22.75%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.bod-director-img, .home-boilerplate, .home-cta, .home-news, .ir-ar, .ir-ar-cover, .ir-home-ar, .ir-home-chart, .ir-home-financials, .ir-home-news, .overview-awards, .overview-ir, .overview-mission-col, .overview-video, .span_4 {
	width:31.33333%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.page-intro-pic, .page-intro-slider, .span_5 {
	width:39.91667%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.home-ar-col, .home-ir, .ir-highlights, .ir-home-quotes, .irDownloads, .overview-csr-community, .overview-csr-eco, .overview-structure-notes, .span_6 {
	width:48.5%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.no-boxsizing .irDownloads, .no-boxsizing .irNews {
	width:48.5%
}
.bod-director-profile, .page-intro, .span_7 {
	width:57.08333%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.ir-ar-details, .ir-content, .ir-home-boilerplate, .span_8 {
	width:65.66667%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.mainNav, .page-intro-long, .quote-quote, .span_9 {
	width:74.25%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.span_10, .year-awards {
	width:82.83333%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.span_11 {
	width:91.41667%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.span_12 {
	margin-left:0;
	width:100%
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body {
	margin-top:87px;
	background:url(../img/body-bg-fixed.jpg) fixed
}
.no-mediaqueries body {
	margin-top:0
}
.container {
	position:relative;
	width:1090px;
	min-width:222px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:55px;
	padding-right:55px
}
.no-boxsizing .container {
	width:980px
}
.mainHeader {
	min-height:87px;
	min-width:280px;
	width:100%;
	position:fixed;
	z-index:100;
	left:0;
	top:0;
	background-color:#f3f7fa;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjdmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f3f7fa), color-stop(100%, #fff));
	background-image:-moz-linear-gradient(#f3f7fa 0, #fff 100%);
	background-image:-webkit-linear-gradient(#f3f7fa 0, #fff 100%);
	background-image:linear-gradient(#f3f7fa 0, #fff 100%);
	-webkit-box-shadow:0 5px 15px 2px #dbe3ea;
	-moz-box-shadow:0 5px 15px 2px #dbe3ea;
	box-shadow:0 5px 15px 2px #dbe3ea
}
.no-mediaqueries .mainHeader {
	margin:0 auto;
	left:auto;
	position:relative;
	width:1090px
}
.logo {
	float:left;
	margin-top:20px;
	margin-left:0;
	background-image:url(../img/logo-bestworld.png);
	position:relative;
	z-index:8;
	width:174px;
	height:41px
}
.svg .logo {
	background-image:url(../img/logo-bestworld.svg)
}
.page {
	background-color:#fff;
	padding-top:20px;
	-webkit-box-shadow:0 5px 15px 2px #D5D5D5;
	-moz-box-shadow:0 5px 15px 2px #D5D5D5;
	box-shadow:0 5px 15px 2px #D5D5D5
}
.page-directors, .page-home, .page-overview, .page-products {
	padding-left:0;
	padding-right:0
}
.no-boxsizing .page-directors, .no-boxsizing .page-home, .no-boxsizing .page-overview, .no-boxsizing .page-products {
	width:1090px
}
.page-directors section, .page-home section, .page-overview section, .page-products section {
	padding-left:55px;
	padding-right:55px
}
.page-directors .thin-border, .page-home .thin-border, .page-overview .thin-border, .page-products .thin-border {
	border-bottom:1px #e5e5e5 solid
}
.page-directors .thick-border, .page-home .thick-border, .page-overview .thick-border, .page-products .thick-border {
	border-bottom:6px #e9eff2 solid
}
.page-directors .mainFooter, .page-home .mainFooter, .page-overview .mainFooter, .page-products .mainFooter {
	padding-left:55px;
	padding-right:55px
}
.page-intro p {
	margin-top:0
}
.mainFooter {
	padding-bottom:40px;
	margin-top:20px;
	border-top:1px solid #e5e5e5;
	font-size:12px;
	line-height:18px
}
.footer-links {
	border-top:2px solid #e5e5e5;
	padding-top:10px!important;
	line-height:14px
}
.footer-links li {
	margin-bottom:6px
}
.footer-back-top {
	color:#9ba646;
	margin-left:0!important;
	padding-top:10px!important
}
.copyright-notice {
	font-size:11px;
	line-height:16.5px;
	padding-top:10px;
	border-top:1px solid #e5e5e5
}
.anchor {
	display:block;
	position:relative;
	top:-100px;
	visibility:hidden
}
nav ul {
	list-style:none;
	margin:0;
	padding:0
}
.nav-hori li {
	float:left
}
.mainNav-toggle {
	display:none;
	position:absolute;
	top:12px;
	right:5px;
	width:46px;
	height:42px
}
.mainNav-toggle.is-active {
	background-color:#3a8bb0;
	height:50px
}
.mainNav {
	margin-top:38px;
	float:right;
	z-index:999;
	position:relative;
	font-size:13px;
	line-height:19.5px
}
.mainNav>ul {
	background-color:#c3c3c3;
	float:right;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.mainNav li {
	margin-left:13px
}
.mainNav li:first-of-type {
	margin-left:0
}
.mainNav .dropdown {
	position:relative
}
.mainNav a {
	color:#fff;
	display:block;
	padding:4px 13px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.mainNav a:hover {
	background-color:#999;
	text-decoration:none
}
.mainNav .current-ancestor, .mainNav .current-page {
	background-color:#00689a
}
.no-js .mainNav .s-icon {
	display:none
}
.open .dropdown-toggle {
	background-color:#3a8bb0
}
.dropdown-menu {
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:50%;
	left:0;
	z-index:999999;
	min-width:160px;
	padding-bottom:10px;
	padding-top:10px;
	background:#3a8bb0;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease
}
.open .dropdown-menu {
	visibility:visible;
	opacity:1;
	top:100%;
	display:block;
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s
}
.dropdown-menu li {
	float:none;
	margin-left:0
}
.language-bar {
	position:absolute;
	top:0;
	right:8px;
	padding-left:55px;
	padding-right:55px;
	font-size:11px;
	line-height:30px
}
.language-bar li {
	padding-left:3px
}
.language-bar a {
	padding:8px 5px
}
.footer-back-top {
	float:right
}
.ir-subnav {
	margin-left:8.5%;
	margin-top:30px;
	width:25.75%
}
#subNav {
	font-size:13px;
	line-height:19.5px
}
#subNav li {
	border-top:1px #e5e5e5 solid;
	margin-left:9px
}
#subNav li a {
	background-color:#FFF;
	display:block;
	padding:10px 0;
	-webkit-transition:background-color 250ms ease-in;
	-moz-transition:background-color 250ms ease-in;
	-o-transition:background-color 250ms ease-in;
	-ms-transition:background-color 250ms ease-in;
	transition:background-color 250ms ease-in;
	-webkit-transform:translateZ(0)
}
#subNav li.current-item ul a, .csstransitions #subNav li a {
	border-right:0;
	padding-left:0;
	-webkit-transition:padding-left 250ms ease-in, border-right 200ms linear;
	-moz-transition:padding-left 250ms ease-in, border-right 200ms linear;
	-o-transition:padding-left 250ms ease-in, border-right 200ms linear;
	-ms-transition:padding-left 250ms ease-in, border-right 200ms linear;
	transition:padding-left 250ms ease-in, border-right 200ms linear
}
#subNav li a:hover, #subNav li.current-item ul a:hover {
	background-color:#f7f7f7;
	text-decoration:none
}
#subNav li.current-item {
	margin-left:0
}
#subNav li.current-item a, #subNav.accordion li.parent-menu ul li.current-item a, .csstransitions #subNav li ul li.current-item a:hover, .csstransitions #subNav li.current-item a:hover {
	color:#666;
	background:#F5F5F5;
	border-right:6px #39C solid;
	padding-left:10px;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none
}
#subNav li ul, .csstransitions #subNav li ul {
	margin-bottom:15px;
	margin-left:10px
}
#subNav li ul li, .csstransitions #subNav li ul li {
	border-top:none
}
#subNav li ul li a, .csstransitions #subNav li ul li a {
	padding-top:7px;
	padding-bottom:7px
}
#subNav li.current-item ul a, .csstransitions #subNav li.current-item ul a {
	background:0 0;
	border-right:none
}
#subNav.accordion li.parent-menu a {
	background-image:url(../img/superfish/down-arrow.png);
	background-repeat:no-repeat;
	background-position:96.5% -75px
}
#subNav.accordion li.parent-menu a.active, #subNav.accordion li.parent-menu a:hover, .lt-ie7 #subNav.accordion li.parent-menu a:hover {
	background-color:#F7F7F7
}
#subNav.accordion li.parent-menu ul a:hover {
	background-image:none
}
#subNav.accordion li.parent-menu ul a, .lt-ie7 #subNav.accordion li.parent-menu ul a {
	background:0 0
}
.js #subNav.accordion .current-parent .subAccordion {
	display:block
}
.page-banner {
	height:210px;
	padding-left:0!important;
	padding-right:0!important;
	position:relative
}
.page-banner div {
	position:fixed;
	top:87px;
	height:258px;
	width:1090px
}
.no-mediaqueries .page-banner div {
	position:static
}
.no-boxsizing .page-banner {
	width:1090px
}
.banner-ir div {
	background:url(../img/ir/banner-ir.jpg) center top no-repeat
}
.banner-overview div {
	background:url(../img/banners/banner-overview.jpg) center top no-repeat
}
.banner-directors div {
	background:url(../img/banners/banner-directors.jpg) center top no-repeat
}
.banner-career div, .banner-contact div {
	background:url(../img/banners/banner-contact.jpg) center top no-repeat
}
.banner-awards div {
	background:url(../img/banners/banner-awards.jpg) center top no-repeat
}
.banner-products div {
	background:url(../img/banners/banner-products.jpg) center top no-repeat
}
html {
	font-size:62.5%
}
body {
	font-family:"Open Sans", "Microsoft YaHei", "微软雅黑", 宋体, STXihei, STHeiti, sans-serif;
	font-size:14px;
	line-height:20px
}
h1, h2, h3, h4, h5 {
	color:#00689a;
	font-weight:400
}
h1 {
	font-weight:300;
	font-size:32px;
	line-height:40px
}
h2 {
	font-size:22px;
	line-height:33px
}
p {
	font-weight:300
}
a {
	color:#39c;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.ctaButton {
	cursor:pointer;
	margin-top:7px;
	margin-bottom:7px;
	color:#fff;
	display:inline-block;
	padding:10px 15px;
	font-weight:700;
	position:relative;
	background-repeat:no-repeat;
	background-color:#0073AE;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3NmQ5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #0073ae), color-stop(100%, #176d9d));
	background-image:-moz-linear-gradient(#0073ae 0, #176d9d 100%);
	background-image:-webkit-linear-gradient(#0073ae 0, #176d9d 100%);
	background-image:linear-gradient(#0073ae 0, #176d9d 100%);
	-webkit-box-shadow:1px 2px 2px #094463;
	-moz-box-shadow:1px 2px 2px #094463;
	box-shadow:1px 2px 2px #094463
}
.ctaButton:hover {
	text-decoration:none;
	background-color:#0085ca;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODVjYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhN2NiMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #0085ca), color-stop(100%, #1a7cb1));
	background-image:-moz-linear-gradient(#0085ca 0, #1a7cb1 100%);
	background-image:-webkit-linear-gradient(#0085ca 0, #1a7cb1 100%);
	background-image:linear-gradient(#0085ca 0, #1a7cb1 100%)
}
.ctaButton:active {
	top:2px;
	left:2px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.ctaButton.secondary {
	background-color:#5fe4b5;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmZTRiNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxZDdiNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #5fe4b5), color-stop(100%, #71d7b6));
	background-image:-moz-linear-gradient(#5fe4b5 0, #71d7b6 100%);
	background-image:-webkit-linear-gradient(#5fe4b5 0, #71d7b6 100%);
	background-image:linear-gradient(#5fe4b5 0, #71d7b6 100%);
	-webkit-box-shadow:1px 2px 2px #7fad9d;
	-moz-box-shadow:1px 2px 2px #7fad9d;
	box-shadow:1px 2px 2px #7fad9d
}
.ctaButton.secondary:hover {
	background-color:#61f8c3;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxZjhjMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcyZTljMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #61f8c3), color-stop(100%, #72e9c2));
	background-image:-moz-linear-gradient(#61f8c3 0, #72e9c2 100%);
	background-image:-webkit-linear-gradient(#61f8c3 0, #72e9c2 100%);
	background-image:linear-gradient(#61f8c3 0, #72e9c2 100%)
}
.ctaButton.secondary:active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.ctaButton span {
	display:inline-block;
	background:url(../img/ctaButton-arrow.png) no-repeat;
	margin-left:10px;
	vertical-align:middle;
	width:22px;
	height:22px
}
a[href^=tel] {
	color:inherit
}
sup {
	color:#FFF;
	background:#BBB;
	padding:2px 5px;
	cursor:help;
	border-radius:10px
}
sup.clean {
	color:#555;
	background:0 0;
	padding:1px
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #e5e5e5;
	margin:1em 0;
	padding:0
}
.page img {
	width:100%
}
.page img.noResponsive {
	width:auto;
	height:auto
}
.table-stripe th {
	background:#e9ed9a;
	border:1px solid #e2e589;
	border-bottom:2px solid #d7df23;
	padding:10px 15px;
	text-align:left;
	vertical-align:top
}
.table-stripe th.subHeader {
	background:#DDD;
	border-bottom:none;
	font-weight:400;
	font-style:italic
}
.table-stripe tr {
	background:#f5f5f5;
	border:1px solid #e5e5e5
}
.table-stripe tr:nth-child(even) {
	background-color:#f0f0f0
}
.table-stripe td {
	border:1px solid #e9e9e9;
	padding:10px 15px;
	word-wrap:break-word
}
.footnotes {
	list-style:lower-alpha;
	font-size:12px;
	line-height:18px
}
.post-nominal {
	font-size:17px
}
.no-svg .s-icon, .s-icon {
	background-image:url(../img/icons.png);
	background-repeat:no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle
}
.svg .s-icon {
	background-image:url(../img/icons.svg)
}
.s-icon-chevron-down {
	background-position:0 0
}
.s-icon-back-top {
	background-position:-28px -60px;
	margin-right:4px;
	margin-bottom:1px
}
.s-icon-trigram {
	background-position:0 -28px;
	width:28px;
	height:28px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-14px;
	margin-left:-14px;
	-webkit-transition:background-position .2s ease;
	-moz-transition:background-position .2s ease;
	-o-transition:background-position .2s ease;
	transition:background-position .2s ease
}
.is-active .s-icon-trigram {
	background-position:0 -56px
}
@-webkit-keyframes home-multiple-transition-fade {
0% {
opacity:0
}
20%, 75% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes home-multiple-transition-fade {
0% {
opacity:0
}
20%, 90% {
opacity:1
}
100% {
opacity:0
}
}
@-ms-keyframes home-multiple-transition-fade {
0% {
opacity:0
}
20%, 90% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes home-multiple-transition-fade {
0% {
opacity:0
}
20%, 90% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes preload {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes preload {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@-ms-keyframes preload {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes preload {
0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y;
	height:100%
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	height:100%
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float:left;
	height:100%
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor:pointer
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent
}
.grabbing {
	cursor:url(grabbing.png) 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.owl-controls {
	margin-top:10px;
	text-align:center
}
.owl-controls.clickable .owl-buttons div:hover {
	filter:Alpha(Opacity=100);
	opacity:1;
	text-decoration:none
}
.owl-controls .owl-buttons div {
	color:#fff;
	display:inline-block;
	zoom:1;
	margin:5px;
	padding:3px 10px;
	font-size:12px;
	background:#869791;
	filter:Alpha(Opacity=50);
	opacity:.5;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.owl-controls .owl-page {
	display:inline-block;
	zoom:1
}
.owl-controls .owl-page span {
	display:block;
	margin:5px 7px;
	filter:Alpha(Opacity=50);
	opacity:.5;
	background:#9ba646;
	border:4px solid #fff;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	width:13px;
	height:13px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#fff;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span {
	filter:Alpha(Opacity=100);
	opacity:1;
	border:4px solid #d8e588
}
.owl-item.loading {
	min-height:150px;
	background:url(AjaxLoader.gif) center center no-repeat
}
.owl-origin {
	-webkit-perspective:1200px;
	-webkit-perspective-origin-x:50%;
	-webkit-perspective-origin-y:50%;
	-moz-perspective:1200px;
	-moz-perspective-origin-x:50%;
	-moz-perspective-origin-y:50%;
	perspective:1200px
}
.owl-fade-out {
	z-index:10;
	-webkit-animation:fadeOut .7s both ease;
	-moz-animation:fadeOut .7s both ease;
	-ms-animation:fadeOut .7s both ease;
	-o-animation:fadeOut .7s both ease;
	animation:fadeOut .7s both ease
}
.owl-fade-in {
	-webkit-animation:fadeIn .7s both ease;
	-moz-animation:fadeIn .7s both ease;
	-ms-animation:fadeIn .7s both ease;
	-o-animation:fadeIn .7s both ease;
	animation:fadeIn .7s both ease
}
@-webkit-keyframes empty {
0% {
opacity:1
}
}
@-moz-keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.page-home {
	padding-top:0
}
#slide-home {
	margin:0 auto;
	position:relative
}
#slide-home .bg-img {
	display:block;
	width:100%;
	height:auto
}
#slide-home .owl-controls {
	display:none!important
}
#slide-home-canvas {
	display:block;
	height:550px;
	overflow:hidden
}
#slide-home-canvas .owl-wrapper-outer {
	border-bottom:5px solid #00689a
}
#slide-home-canvas .owl-item {
	position:relative
}
.slide-nav {
	display:none;
	background:url(../img/responsiveslides_arrow.png) no-repeat;
	position:absolute;
	width:26px;
	height:61px;
	top:50%;
	left:0;
	margin-top:-30px;
	opacity:0;
	z-index:7;
	cursor:pointer;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s
}
.activated .slide-nav {
	display:block;
	opacity:.25
}
.activated .slide-nav:hover {
	opacity:1;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	transition-duration:.3s
}
.slide-nav.slide-next {
	background:url(../img/responsiveslides_arrow.png) -26px 0 no-repeat;
	left:auto;
	right:0
}
.or {
	margin:0 10px;
	font-style:italic
}
.home-intro {
	position:absolute;
	width:42%;
	opacity:0;
	left:1%;
	top:31%;
	z-index:6;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.active .home-intro {
	left:5.5%;
	opacity:1;
	-webkit-transition-delay:.8s;
	-moz-transition-delay:.8s;
	-o-transition-delay:.8s;
	transition-delay:.8s
}
.home-intro-content {
	cursor:default;
	margin-bottom:5px;
	font-size:19px;
	line-height:26px
}
.chinese .home-intro-content {
	font-size:19px;
	line-height:29px
}
.home-intro-cta {
	margin-top:0;
	margin-left:-13px
}
.home-triangel {
	position:absolute;
	bottom:40px;
	right:5%;
	opacity:0;
	width:46%;
	height:100%;
	z-index:4;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.active .home-triangel {
	bottom:0;
	opacity:1;
	-webkit-transition-delay:.5s;
	-moz-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}
.home-triangel img {
	position:absolute;
	bottom:0
}
.home-gal {
	position:absolute;
	bottom:-20px;
	right:5%;
	opacity:0;
	width:46%;
	height:100%;
	z-index:3;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0) scale(1, 1)
}
.active .home-gal {
	bottom:0;
	opacity:1
}
.home-gal img {
	position:absolute;
	bottom:0
}
.home-mountains {
	position:absolute;
	bottom:-20px;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	z-index:2;
	background:url(../img/home/slide-products-mountains.png) bottom no-repeat;
	-webkit-transition:all .7s ease;
	-moz-transition:all .7s ease;
	-o-transition:all .7s ease;
	transition:all .7s ease
}
.active .home-mountains {
	bottom:0;
	opacity:1
}
.slide-home-item {
	height:100%;
	width:100%
}
.home-bg, .home-bg-multiple {
	top:0;
	left:0;
	width:100%;
	height:100%
}
.active .home-bg {
	opacity:1;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s
}
#slide-financials .home-bg {
	background:url(../img/home/slide-financials-bg.jpg) no-repeat
}
#slide-products .home-bg {
	background:url(../img/home/slide-products-bg.jpg) no-repeat
}
#slide-home-overview .home-bg {
	background:url(../img/home/slide-overview-bg.jpg) no-repeat
}
.home-bg-multiple {
	opacity:0;
	position:absolute
}
.home-bg-zhejiang-1 {
	z-index:3;
	background:url(../img/home/slide-news-zhejiang-bg.jpg) no-repeat
}
.active .home-bg-zhejiang-1 {
	-webkit-animation-name:home-multiple-transition-fade;
	-moz-animation-name:home-multiple-transition-fade;
	-ms-animation-name:home-multiple-transition-fade;
	-o-animation-name:home-multiple-transition-fade;
	animation-name:home-multiple-transition-fade;
	-webkit-animation-duration:6s;
	-moz-animation-duration:6s;
	-ms-animation-duration:6s;
	-o-animation-duration:6s;
	animation-duration:6s
}
.home-bg-zhejiang-2 {
	z-index:2;
	background:url(../img/home/slide-news-zhejiang-bg-2.jpg) no-repeat
}
.active .home-bg-zhejiang-2 {
	-webkit-animation-name:home-multiple-transition-fade;
	-moz-animation-name:home-multiple-transition-fade;
	-ms-animation-name:home-multiple-transition-fade;
	-o-animation-name:home-multiple-transition-fade;
	animation-name:home-multiple-transition-fade;
	-webkit-animation-duration:6s;
	-moz-animation-duration:6s;
	-ms-animation-duration:6s;
	-o-animation-duration:6s;
	animation-duration:6s;
	-webkit-animation-delay:5s;
	-moz-animation-delay:5s;
	-ms-animation-delay:5s;
	-o-animation-delay:5s;
	animation-delay:5s
}
.home-bg-zhejiang-3 {
	z-index:4;
	background:url(../img/home/slide-news-zhejiang-bg-3.jpg) no-repeat
}
.active .home-bg-zhejiang-3 {
	opacity:1;
	-webkit-transition-duration:2s;
	-moz-transition-duration:2s;
	-o-transition-duration:2s;
	transition-duration:2s;
	-webkit-transition-delay:10s;
	-moz-transition-delay:10s;
	-o-transition-delay:10s;
	transition-delay:10s
}
.home-grad {
	background:0 0;
	position:absolute;
	top:-40px;
	left:0;
	opacity:0;
	z-index:5;
	width:100%;
	height:100%
}
.plate {
	padding:55px
}
.no-boxresizing .plate {
	padding-bottom:0
}
.plate-specialise {
	background:url(../img/home/plate-specialise-bg.jpg) top center no-repeat;
	height:770px;
	position:relative
}
.plate-1-intro {
	width:56%;
	font-size:19px;
	line-height:26px
}
.chinese .plate-1-intro {
	width:51%
}
.plate-1-photographs-wrap {
	position:relative;
	width:100%;
	height:0;
	overflow:hidden;
	padding-bottom:46%;
	margin-bottom:24%
}
.plate-1-photographs {
	position:absolute
}
.plate-1-1 {
	z-index:5;
	top:13%;
	left:20%;
	width:17.5%
}
.plate-1-1 img {
	max-width:168px
}
.plate-1-2 {
	z-index:4;
	top:25%;
	left:11%;
	width:7.5%;
	opacity:.3
}
.plate-1-2 img {
	max-width:73px
}
.plate-1-3 {
	z-index:3;
	top:26%;
	left:38.5%;
	width:6.5%;
	opacity:.5
}
.plate-1-3 img {
	max-width:60px
}
.plate-1-4 {
	z-index:2;
	top:26%;
	left:46%;
	width:4.5%;
	opacity:.2
}
.plate-1-4 img {
	max-width:43px
}
.plate-1-5 {
	z-index:1;
	top:18%;
	left:51.5%;
	width:16%;
	opacity:.6
}
.plate-1-5 img {
	max-width:155px
}
.plate-1-6 {
	top:39%;
	left:3.3%;
	width:15.5%;
	opacity:.8
}
.plate-1-6 img {
	max-width:148px
}
.plate-1-7 {
	z-index:1;
	top:48%;
	left:38.5%;
	width:7.5%;
	opacity:.35
}
.plate-1-7 img {
	max-width:70px
}
.plate-1-8 {
	z-index:1;
	top:42.5%;
	left:47%;
	width:17.5%;
	opacity:.95
}
.plate-1-8 img {
	max-width:168px
}
.plate-1-9 {
	z-index:1;
	top:42.5%;
	left:65.5%;
	width:4%;
	opacity:.4
}
.plate-1-9 img {
	max-width:37px
}
.plate-1-10 {
	z-index:1;
	top:65.5%;
	left:7.9%;
	width:10.5%;
	opacity:.6
}
.plate-1-10 img {
	max-width:103px
}
.plate-1-11 {
	z-index:1;
	top:74.5%;
	left:20%;
	width:17.5%;
	opacity:.85
}
.plate-1-11 img {
	max-width:168px
}
.plate-1-12 {
	z-index:1;
	top:74.5%;
	left:38.5%;
	width:6%;
	opacity:.6
}
.plate-1-12 img {
	max-width:59px
}
.plate-1-13 {
	z-index:1;
	top:74.5%;
	left:46%;
	width:6%;
	opacity:.25
}
.plate-1-13 img {
	max-width:59px
}
.plate-network {
	height:460px;
	position:relative
}
.no-boxsizing .plate-network {
	height:440px;
	padding-bottom:0
}
.plate-2-intro {
	text-align:center;
	font-size:17px;
	line-height:24px
}
.plate-2-intro p {
	width:48%;
	margin:0 auto
}
.plate-2-circles-wrap {
	position:relative;
	width:100%;
	padding-bottom:22.5%;
	height:0;
	overflow:hidden;
	margin-top:15px
}
.no-boxsizing .plate-2-circles-wrap {
	height:221px;
	padding-bottom:0
}
.plate-2-circles {
	position:absolute;
	top:0;
	left:0;
	width:22.5%;
	height:100%
}
.plate-2-inner {
	background:#f0f4f6;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.plate-2-logo {
	z-index:5;
	left:0
}
.plate-2-regional {
	z-index:4;
	left:26%
}
.plate-2-lifestyle {
	z-index:2;
	left:51.5%
}
.plate-2-distributors {
	z-index:2;
	left:77%
}
.plate-2-lines {
	z-index:1
}
.plate-2-lines img {
	max-width:975px
}
.logo-bwl {
	position:absolute;
	width:94%;
	left:54%;
	top:50%;
	margin-top:-10%;
	margin-left:-50%
}
.logo-bwl img {
	max-width:146px;
	max-height:48px
}
.stats {
	position:absolute;
	top:28%;
	left:50%;
	width:100%;
	margin:0 0 0 -50%;
	color:#00689a;
	letter-spacing:-3px;
	font-size:60px;
	line-height:60px
}
.plate-2-distributors .stats {
	font-size:46px;
	line-height:60px;
	top: 18.5%;
}
.stats-title {
	display:block;
	color:#333;
	letter-spacing:0;
	font-size:14px;
	line-height:21px
}
.plate-2-distributors .stats-title {
	padding:0 5px
}
.stats-icon {
	background:url(../img/icons.png) -64px -1px;
	position:absolute;
	bottom:10%;
	left:50%;
	margin-left:-11px;
	width:22px;
	height:25px
}
.svg .stats-icon {
	background:url(../img/icons.svg) -64px -1px
}
.stats-icon.icon-cart {
	background:url(../img/icons.png) -64px -28px;
	bottom:8%;
	width:28px;
	height:21px
}
.svg .stats-icon.icon-cart {
	background:url(../img/icons.svg) -64px -28px
}
.stats-icon.icon-people {
	background:url(../img/icons.png) -64px -54px;
	bottom:9%;
	width:37px;
	height:19px
}
.svg .stats-icon.icon-people {
	background:url(../img/icons.svg) -64px -54px
}
.plate-tri {
	background:url(../img/home/plate-tri-bg.jpg) top center no-repeat;
	height:490px;
	position:relative;
	overflow:hidden
}
.no-boxsizing .plate-tri {
	height:384px
}
.plate-3-intro {
	text-align:center;
	font-size:17px;
	line-height:24px
}
.plate-3-intro p {
	width:59%;
	margin:0 auto
}
.plate-tri-harmony {
	position:absolute;
	left:50%;
	top:133px;
	margin-left:-72px;
	width:144px;
	height:130px
}
.plate-tri-products-label-wrap {
	width:100%;
	position:absolute;
	left:0;
	bottom:0
}
.no-boxsizing .plate-tri-products-label-wrap {
	width:1090px
}
.plate-tri-labels-wrap {
	width:90%;
	margin:0 auto
}
.no-boxsizing .plate-tri-labels-wrap {
	width:1090px
}
.plate-tri-labels {
	text-align:center;
	width:31%;
	position:relative;
	font-size:15px;
	line-height:17px
}
.no-boxsizing .plate-tri-labels {
	position:static;
	top:0!important;
	width:337px;
	margin-left:32px
}
.label-inner {
	color:#00689a
}
.label-outer {
	color:#8c4c46
}
.label-lifestyle {
	color:#9ba646
}
.plate-tri-products-wrap {
	position:relative
}
.plate-tri-product {
	position:absolute;
	bottom:0
}
#plate-product-1 {
	left:5%
}
.no-boxsizing #plate-product-1 {
	width:55px
}
#plate-product-2 {
	left:12.6%
}
.no-boxsizing #plate-product-2 {
	width:55px
}
#plate-product-3 {
	left:20%
}
.no-boxsizing #plate-product-3 {
	width:139px
}
#plate-product-4 {
	left:35.8%
}
.no-boxsizing #plate-product-4 {
	width:55px
}
#plate-product-5 {
	left:43.5%
}
.no-boxsizing #plate-product-5 {
	width:55px
}
#plate-product-6 {
	right:43.5%
}
.no-boxsizing #plate-product-6 {
	width:55px
}
#plate-product-7 {
	right:28.2%
}
.no-boxsizing #plate-product-7 {
	width:139px
}
#plate-product-8 {
	right:20.5%
}
.no-boxsizing #plate-product-8 {
	width:55px
}
#plate-product-9 {
	right:12.8%
}
.no-boxsizing #plate-product-9 {
	width:55px
}
#plate-product-10 {
	right:5.2%
}
.no-boxsizing #plate-product-10 {
	width:55px
}
.home-gateway {
	margin-top:40px;
	margin-bottom:40px
}
.home-boilerplate h3, .home-boilerplate p:first-of-type {
	margin-top:0
}
.home-boilerplate img {
	border:1px solid #e5e5e5
}
.home-news h3 {
	margin-top:0
}
.home-news-article {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5
}
.home-news-date {
	font-size:12px;
	line-height:18px
}
.home-news-title {
	margin-top:5px
}
.page-overview .page-intro {
	font-size:15px;
	line-height:21px
}
.page-overview .page-intro-slider {
	margin-bottom:0
}
.no-boxsizing #overview-vision-mission {
	padding-bottom:30px
}
#overview-vision-mission h2 {
	text-align:center;
	margin-bottom:0;
	font-size:27px;
	line-height:40.5px
}
#overview-vision-mission .overview-vision {
	text-align:center;
	font-size:20px;
	line-height:30px
}
.overview-vision-text {
	margin:0 auto;
	width:58%
}
.overview-vision-text p {
	margin-top:0
}
#group-structure {
	background:url(../img/overview/group-structure-bg.png) 54% 16px no-repeat
}
#group-structure:after, #group-structure:before {
	display:table;
	content:"";
	line-height:0
}
#group-structure:after {
	clear:both
}
.chinese #group-structure {
	background:url(../img/overview/group-structure-bg.png) 55% 16px no-repeat
}
#group-structure .companies {
	width:40%;
	float:left
}
.chinese #group-structure .companies {
	width:41%
}
#group-structure .companies.right {
	width:33%;
	float:right
}
.chinese #group-structure .companies.right {
	width:32%
}
.company-wrap {
	position:relative;
	margin-bottom:17px
}
.company-wrap:after, .company-wrap:before {
	display:table;
	content:"";
	line-height:0
}
.company-wrap:after {
	clear:both
}
.company-country, .company-name {
	float:right;
	margin:4px 0
}
.right .company-country, .right .company-name {
	float:left
}
.company-name {
	font-weight:400;
	text-align:right;
	font-size:12px;
	line-height:19px
}
.right .company-name {
	text-align:left
}
.company-country {
	color:#3a8bb0;
	margin-right:6px;
	font-size:11px;
	line-height:19px
}
.right .company-country {
	margin-right:0;
	margin-left:6px
}
.company-percent {
	color:#3a8bb0;
	position:absolute;
	right:-49px;
	top:0;
	bottom:0;
	height:18px;
	margin:auto;
	font-size:12px;
	line-height:19px
}
.company-percent:after {
	color:#3a8bb0;
	content:'\2022';
	margin-left:3px;
	font-size:20px;
	vertical-align:middle
}
.right .company-percent {
	right:auto;
	left:-55px
}
.right .company-percent:after {
	display:none
}
.right .company-percent:before {
	color:#3a8bb0;
	content:'\2022';
	margin-right:3px;
	font-size:20px;
	vertical-align:middle
}
.company-percent-bar {
	background:#f4f7f8;
	clear:both;
	float:right;
	height:2px;
	width:52%
}
.company-percent-bar:after, .company-percent-bar:before {
	display:table;
	content:"";
	line-height:0
}
.company-percent-bar:after {
	clear:both
}
.right .company-percent-bar {
	float:left
}
.company-percent-progress {
	background:#0073AE;
	float:right;
	height:2px;
	width:100%
}
.right .company-percent-progress {
	float:none
}
.overview-structure-notes {
	margin-top:20px;
	font-size:11px;
	line-height:16.5px
}
#overview-csr {
	background:url(../img/overview/csr-slider-bg.jpg) center bottom no-repeat
}
#slide-csr, #slide-overview {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	width:100%;
	top:-30px
}
#slide-csr {
	top:0;
	padding-bottom:60px
}
#overview-csr-slider, #overview-intro-slider {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:15px 0 0
}
#overview-csr-slider li, #overview-intro-slider li {
	-webkit-backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0
}
#overview-csr-slider li:first-child, #overview-intro-slider li:first-child {
	position:relative;
	display:block;
	float:left
}
#overview-csr-slider {
	margin:15px auto 0;
	max-width:615px
}
#overview-csr-slider .overview-slides {
	border:1px solid #e5e5e5;
	padding:23px 23px 58px;
	background:#fff
}
#overview-csr-slider p {
	position:absolute;
	bottom:10px;
	font-family:Handlee, cursive;
	font-size:19px;
	line-height:10px
}
.no-boxsizing #overview-csr-slider p {
	font-size:19px;
	line-height:28.5px
}
#theHand {
	position:absolute;
	background:url(../img/overview/theHand.png) no-repeat;
	bottom:0;
	left:57%;
	z-index:3;
	width:261px;
	height:137px
}
#overview-csr-pager, #overview-intro-pager {
	text-align:center
}
.no-boxsizing #overview-csr-pager, .no-boxsizing #overview-intro-pager {
	margin-bottom:15px
}
#overview-csr-pager ul, #overview-intro-pager ul {
	list-style:none;
	margin:0;
	padding:0
}
#overview-csr-pager li, #overview-intro-pager li {
	display:inline-block;
	margin:0 2px;
	width:17px;
	height:17px
}
#overview-csr-pager a, #overview-intro-pager a {
	border:4px solid #fff;
	background:#9ba646;
	cursor:pointer;
	display:inline-block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:9px;
	height:9px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.no-boxsizing #overview-csr-pager a, .no-boxsizing #overview-intro-pager a {
	display:block
}
#overview-csr-pager .rslides_here a, #overview-intro-pager .rslides_here a {
	border:4px solid #d8e588
}
#overview-links h2 a {
	color:#00689a
}
.page-directors h2 {
	color:#000;
	margin-bottom:0
}
.bod-director-contain {
	border-bottom:1px #e5e5e5 solid
}
.bod-director-img {
	margin-bottom:0
}
.bod-director-profile {
	margin-top:60px
}
.expanded .bod-director-profile {
	margin-top:0
}
.bod-director-contain.alt .bod-director-profile {
	float:left;
	margin-left:8.5%
}
.bod-director-contain.alt .bod-director-img {
	float:right
}
.bod-designation {
	color:#555;
	margin-top:0;
	font-size:13px;
	line-height:19.5px
}
.content-read-more {
	display:none
}
.expanded .content-read-more, .no-js .content-read-more {
	display:block
}
.expanded .link-read-more, .no-js .link-read-less, .no-js .link-read-more {
	display:none
}
.year-container {
	border-top:1px solid #e5e5e5;
	padding-top:15px
}
.awards-container {
	margin-left:-3%
}
.awards-container h3 {
	margin-top:7px;
	margin-bottom:0;
	font-size:14px;
	line-height:20px
}
.awards-container.row .col:first-child {
	margin-left:3%
}
.awards-container .col {
	width:22%;
	margin-left:3%
}
.awards-container .award-wrap:nth-child(5), .awards-container .fifth {
	clear:left
}
.award-awardee {
	margin-bottom:0
}
.award-extra {
	margin-top:0;
	margin-bottom:0;
	font-size:13px;
	line-height:18px
}
.award-by {
	color:#999;
	margin-top:0;
	font-size:13px;
	line-height:16px
}
.awards-ie-clear {
	display:none
}
.lt-ie8 .awards-ie-clear {
	clear:both;
	display:block
}
.page-products .page-intro-pic {
	text-align:center;
	top:-25px;
	position:relative
}
.page-products .page-intro {
	font-size:15px;
	line-height:21px
}
.page-products h2 img {
	vertical-align:middle;
	position:relative;
	top:-2px
}
.products-lh {
	background:#f4f7f8
}
.page-products h2 {
	margin-top:0;
	padding-top:30px
}
#products-oh .page-intro {
	margin-left:42%
}
.products-slides ol, .products-slides ul {
	list-style:none;
	margin:0;
	padding:0
}
.products-slides li {
	margin:0;
	padding:0
}
#slide-ih, #slide-lh, #slide-oh {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	width:100%;
	height:0;
	padding-bottom:45%
}
.no-boxsizing #slide-ih, .no-boxsizing #slide-lh, .no-boxsizing #slide-oh {
	height:390px;
	padding-bottom:0
}
.no-boxsizing #slide-ih .sequence-pagination li, .no-boxsizing #slide-lh .sequence-pagination li, .no-boxsizing #slide-oh .sequence-pagination li {
	margin:0 3px
}
#slide-ih>.sequence-canvas, #slide-lh>.sequence-canvas, #slide-oh>.sequence-canvas {
	height:100%;
	width:100%
}
#slide-ih>.sequence-canvas>li, #slide-lh>.sequence-canvas>li, #slide-oh>.sequence-canvas>li {
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	top:0
}
#slide-ih>.sequence-canvas li>*, #slide-lh>.sequence-canvas li>*, #slide-oh>.sequence-canvas li>* {
	position:absolute;
	-webkit-transition-property:top, left, opacity;
	-moz-transition-property:top, left, opacity;
	-o-transition-property:top, left, opacity;
	transition-property:top, left, opacity;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0) scale(1, 1)
}
.no-js #slide-ih, .no-js #slide-lh, .no-js #slide-oh {
	overflow:visible;
	height:auto;
	min-height:390px
}
.no-js #slide-ih>.sequence-canvas>li, .no-js #slide-lh>.sequence-canvas>li, .no-js #slide-oh>.sequence-canvas>li {
	position:relative;
	height:390px;
	margin-bottom:10px
}
#slide-lh {
	padding-bottom:38%
}
.sequence-pagination {
	top:1%;
	right:0;
	left:0;
	text-align:center;
	position:absolute;
	z-index:8;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s
}
.sequence-pagination li {
	display:inline-block;
	width:17px;
	height:17px
}
.sequence-pagination span {
	border:4px solid #fff;
	background:#9ba646;
	cursor:pointer;
	display:inline-block;
	width:9px;
	height:9px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.sequence-pagination .current span {
	border:4px solid #d8e588
}
.no-js .sequence-pagination {
	display:none
}
.products-ih {
	background:url(../img/products/inner-bg.jpg) bottom center no-repeat
}
.products-oh {
	background:url(../img/products/outer-bg.jpg) bottom left no-repeat
}
.product-intro {
	width:39%;
	opacity:0;
	left:8.5%;
	top:45%
}
.animate-in .product-intro {
	top:25%;
	opacity:1;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-delay:.3s;
	-moz-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}
.animate-out .product-intro {
	top:10%;
	opacity:0;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s
}
#slide-oh .product-intro {
	left:51%
}
.no-js .product-intro {
	opacity:1;
	left:8.5%
}
.no-js #slide-oh .product-intro {
	left:51%
}
.product-intro-cta {
	margin-top:-10px;
	margin-left:-14px
}
.product-picture {
	width:48.5%;
	opacity:0;
	left:60%;
	bottom:-1%
}
.animate-in .product-picture {
	left:51%;
	opacity:1;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	-o-transition-duration:.5s;
	transition-duration:.5s
}
.animate-out .product-picture {
	left:55%;
	opacity:0;
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s
}
#slide-oh .product-picture {
	left:-10%
}
#slide-oh .animate-in .product-picture {
	left:0
}
#slide-oh .animate-out .product-picture {
	left:-15%
}
.no-js .product-picture {
	opacity:1;
	left:51%
}
.no-js #slide-oh .product-picture {
	left:0
}
#hudMiniMe {
	background:url(../img/icons.svg) 0 -89px no-repeat #555;
	position:absolute;
	z-index:2;
	left:-30px;
	top:0;
	cursor:pointer;
	width:30px;
	height:58px
}
.is-minimised #hudMiniMe {
	background:url(../img/icons.svg) -30px -89px no-repeat #555
}
#globalmap {
	display:block;
	height:620px;
	width:100%
}
.no-js #globalmap {
	display:none
}
#globalmapContainer {
	position:relative;
	overflow:hidden;
	margin-top:15px
}
#globalhud {
	position:absolute;
	top:50px;
	left:30px;
	width:295px;
	height:530px;
	z-index:6
}
#globalhud a {
	color:#fff
}
.no-js #globalhud {
	width:100%;
	height:auto;
	position:static
}
#globalhudInnards {
	position:relative;
	width:295px;
	height:530px;
	overflow:hidden;
	-webkit-transition:left .3s ease-in-out;
	-moz-transition:left .3s ease-in-out;
	-o-transition:left .3s ease-in-out;
	transition:left .3s ease-in-out
}
.is-minimised #globalhudInnards {
	left:-325px
}
.no-js #globalhudInnards {
	width:100%;
	height:auto;
	overflow:visible
}
#hudMain {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:296px;
	height:530px;
	-webkit-transition:left .2s ease-in-out;
	-moz-transition:left .2s ease-in-out;
	-o-transition:left .2s ease-in-out;
	transition:left .2s ease-in-out
}
#hudMain.is-hidden {
	left:-296px
}
.no-js #hudMain {
	display:none
}
#hudPlant, #hudRegional {
	background:#0073AE
}
#hudPlant li.showing, #hudPlant li:hover, #hudRegional li.showing, #hudRegional li:hover {
	background:url(../img/global-presence/marker.png) 15px 6px no-repeat
}
#hudPlant li.noAddress:hover, #hudRegional li.noAddress:hover {
	background:url(../img/global-presence/marker-noaddress.png) 15px 8px no-repeat
}
#hudLifestyle, #hudPlant {
	background:#00AE63
}
#hudLifestyle li, #hudPlant li {
	color:#99dfc1
}
#hudRegistered {
	background:#AE9A00
}
#hudRegistered li {
	color:#dfd799
}
.huds {
	padding:15px 0 28px
}
.huds h1 {
	font-size:20px;
	line-height:26px;
	color:#fff;
	margin:10px 0 15px 32px;
	text-transform:uppercase;
	position:relative;
	top:0
}
.huds ul {
	margin:0;
	padding:0;
	list-style:none;
	width:122px;
	display:inline;
	float:left
}
.no-boxsizing .huds ul {
	width:135px
}
.huds li {
	padding:4px 0 4px 32px
}
.no-boxsizing .huds li {
	padding:4px 0 4px 18px
}
.huds a {
	display:block
}
.hudLocations {
	position:absolute;
	top:0;
	left:296px;
	width:296px;
	height:530px;
	background:#0073AE;
	-webkit-transition:left .2s ease-in-out;
	-moz-transition:left .2s ease-in-out;
	-o-transition:left .2s ease-in-out;
	transition:left .2s ease-in-out
}
.hudLocations.is-current {
	left:0
}
.hudLocations.hudPlant {
	background:#00AE63
}
.no-js .hudLocations {
	position:static;
	width:100%;
	height:auto;
	background:0 0
}
a.backToGlobalHub {
	display:block;
	background:rgba(0,0,0,.15);
	padding:12px 20px
}
.no-js a.backToGlobalHub {
	display:none
}
.countryName {
	font-size:23px;
	text-transform:uppercase;
	color:#fff;
	margin:22px 0 0 34px
}
.no-js .countryName {
	color:#00689a
}
.companyName {
	font-weight:700;
	padding-left:34px;
	color:#fff;
	margin-bottom:0;
	margin-top:19px;
	background:url(../img/global-presence/marker.png) 16px 1px no-repeat;
	font-size:17px;
	line-height:20px
}
.multipleLocations .inactive .companyName {
	cursor:pointer;
	background:url(../img/global-presence/marker-inactive.png) 16px 5px no-repeat;
	color:rgba(255,255,255,.6)
}
.multipleLocations .inactive .companyName:hover {
	color:#fff;
	background:url(../img/global-presence/marker.png) 16px 1px no-repeat
}
.no-js .companyName {
	color:#333
}
.companyNameNotes {
	padding-left:34px;
	margin-top:0;
	color:#fff;
	font-style:italic;
	font-size:13px;
	line-height:20px
}
.chinese .companyNameNotes {
	font-style:normal
}
.multipleLocations .inactive .companyNameNotes, .multipleLocations .inactive .detailsContainer {
	display:none
}
.no-js .multipleLocations .inactive .companyNameNotes, .no-js .multipleLocations .inactive .detailsContainer {
	display:block
}
.multipleLocations .placeImage img {
	opacity:1;
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.multipleLocations .inactive .placeImage img {
	opacity:0
}
#hudMY .companyName, #hudTW .companyName {
	background:0 0
}
.placeName {
	color:#fff;
	padding-left:34px;
	margin-top: 10px;
	margin-bottom:0;
	background:url(../img/global-presence/marker.png) 16px 1px no-repeat;
	font-size:12px;
	font-weight: bold;
	line-height:16px;
}
.no-js .placeName {
	color:#333
}
.inactive .placeName {
	cursor:pointer;
	background:url(../img/global-presence/marker-inactive.png) 16px 3px no-repeat;
	color:rgba(255,255,255,.6)
}
.inactive .placeName:hover {
	color:#fff;
	background:url(../img/global-presence/marker.png) 16px 1px no-repeat
}
.no-js .inactive .placeName {
	color:#333
}
#globalhud .detailsContainer {
	padding-left:34px;
	padding-right:10px;
	color:#fff
}
#globalhud .detailsContainer p {
	font-weight:400
}
	#globalhud .detailsContainer p:first-child {
		margin-top: 0;
	}
#globalhud .detailsContainer a {
	text-decoration:underline
}
.no-js #globalhud .detailsContainer {
	color:#333
}
#globalhud .fax, #globalhud .telephone, #globalhud .email {
	margin:0
}
#globalhud .detailsContainer .label {
	color:#fff
}
.no-js #globalhud .detailsContainer .label {
	color:#333
}
#globalhud .placeImage img {
	width:293px;
	position:absolute;
	bottom:1px;
	left:1px
}
.postalCode {
	display:block
}
#pinnedSingaporeBugis, #pinnedSingaporeRaffles {
	margin-left:17px
}
.inactive #pinnedSingaporeBugis, .inactive #pinnedSingaporeRaffles {
	display:none
}
#pinnedSingaporeBugis .placeName, #pinnedSingaporeRaffles .placeName {
	margin-top:6px
}
#pinnedSingaporeBugis .detailsContainer p:first-child, #pinnedSingaporeRaffles .detailsContainer p:first-child {
	margin-top:0
}
.shared-values-hipc {
	margin-bottom:20px
}
.shared-values-hipc h3 {
	margin-bottom:0
}
.shared-values h3::first-letter {
	font-weight:700
}
.chinese .shared-values h3::first-letter {
	font-weight:400
}
#careerQuotes .quote-quote {
	margin-top:25px;
	position:relative
}
#careerQuotes .alt .quote-img {
	margin-left:0
}
#careerQuotes .alt .quote-quote {
	float:right
}
.quote-quote:before {
	content:"";
	position:absolute;
	top:40%;
	right:-16px;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 17.3px;
	border-color:transparent transparent transparent #f0f4f6
}
.alt .quote-quote:before {
	border-width:10px 17.3px 10px 0;
	border-color:transparent #f0f4f6 transparent transparent;
	left:-16px
}
.quote-container {
	width:92%;
	margin:0 auto 20px
}
.quoteDesignation {
	font-size:12px;
	line-height:15px;
	display:block
}
.quoteContainer, .quoteContainerAlt {
	margin-bottom:35px
}
.quoteContent {
	background:url(../img/career/quoteArrow.png) right 50px no-repeat;
	display:inline;
	float:left;
	padding-right:35px;
	width:70%
}
.no-boxsizing .quoteContent {
	padding-right:0;
	margin-right:10px;
	width:65%
}
.quoteContainerAlt .quoteContent {
	background:url(../img/career/quoteArrow.png) left 50px no-repeat;
	float:right;
	margin-right:10%;
	padding-right:0;
	padding-left:35px;
	width:60%
}
.no-boxsizing .quoteContainerAlt .quoteContent {
	padding-left:0
}
.quoteTheQuote, .quoteTitle {
	background:#f0f4f6;
	margin:0;
	padding:20px 25px 0
}
.quoteTitle {
	font-weight:700
}
.quoteTheQuote {
	padding-bottom:20px;
	text-indent:-5px
}
.quoteImg {
	display:inline;
	float:left;
	padding-left:2%;
	width:30%
}
.no-boxsizing .quoteImg {
	padding-left:0;
	width:28%
}
#mainContent .quoteImg img {
	margin-bottom:5px;
	width:100%
}
.quoteName {
	display:block;
	font-weight:700
}
.ir-home-intro {
	margin-bottom:15px;
	border-bottom:1px #e5e5e5 solid
}
.ir-home-boilerplate {
	margin-top:8px
}
.ir-home-quotes {
	margin-bottom:0
}
.ir-home-quotes-sec p {
	margin:0;
	font-size:13px;
	font-weight:400;
	line-height:19px
}
.ir-home-quotes-sec span {
	font-weight:300;
	color:#666
}
.ir-home-last-done {
	font-weight:700;
	font-size:30px;
	margin:4px 0 0;
	padding:0
}
.ir-home-change {
	margin-top:9px;
	margin-bottom:7px;
	font-size:18px
}
.ir-home-quotes-update {
	margin-top:0;
	margin-bottom:14px;
	font-size:11px;
	line-height:13px;
	color:#999
}
.irNotes {
	color:#555;
	font-size:14px;
	display:block
}
#filterBlock {
	background-color:#dae9f1;
	height:45px;
	margin-top:15px;
	padding:10px 15px;
	position:relative
}
.no-boxsizing #filterBlock {
	height:35px;
	padding:10px 15px 0
}
#filterBlock h2 {
	display:inline;
	margin:0;
	padding:0
}
#filterBlock select {
	position:absolute;
	right:15px
}
#filterBlock.announcements select {
	right:55px
}
#filterBlock.insider select {
	position:relative;
	right:auto
}
.newsArticle {
	margin-bottom:20px
}
.newsDate {
	font-weight:700;
	color:#555;
	font-size:12px;
	line-height:18px
}
.newsTitle {
	font-size:13px;
	line-height:19.5px
}
#irDownloads, #irNews {
	display:inline;
	float:left;
	margin-right:4%;
	width:45%
}
#irDownloads h2, #irNews h2 {
	margin-top:18px
}
.no-boxsizing .ir-highlights h2 {
	margin-top:30px
}
#irStockFunda {
	clear:both;
	padding-top:5px
}
#irStockFunda td {
	width:50%
}
.btnAddCalendar {
	background:url(../img/ir/sprites.png) -250px -110px no-repeat;
	border:none;
	display:block;
	height:30px;
	text-indent:-9999px;
	text-transform:capitalize;
	width:30px
}
#insiderTrades {
	width:100%
}
#insiderTrades td {
	width:auto
}
.ir_insiderPopUp {
	display:none
}
.ir_textSubHighlight {
	color:#999;
	font-size:12px;
	display:block
}
#insiderFilterWrap, #viewOptionsWrap {
	display:inline;
	margin:0;
	padding:0;
	position:absolute;
	right:50px
}
#viewOptionsWrap {
	right:10px
}
#insiderFilterButton, #viewOptionsButton {
	background:url(../img/ir/sprites.png) -244px -52px no-repeat;
	cursor:pointer;
	display:inline-block;
	height:30px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	width:35px
}
#viewOptionsButton {
	background:url(../img/ir/sprites.png) -244px -3px no-repeat
}
#insiderFilterButton:hover {
	text-decoration:underline
}
#insiderFilterWrap.active #insiderFilterButton, #viewOptionsWrap.active #viewOptionsButton {
	background-color:#c4c4c4
}
#insiderFilterWrap form {
	background:#c4c4c4;
	-webkit-box-shadow:0 5px 15px 2px #dcdcdc;
	box-shadow:0 5px 15px 2px #dcdcdc;
	display:none;
	margin-top:30px;
	padding:10px;
	width:220px
}
#insiderFilterWrap form .formButton {
	margin:10px 0 5px
}
#insiderFilterWrap.active form {
	display:block
}
#insiderFilterWrap select {
	margin:5px 0;
	width:200px
}
.table-wrapper {
	display:inline-block;
	position:relative;
	z-index:1
}
.table-menu-wrapper {
	position:absolute;
	top:15px;
	right:0
}
.table-menu {
	background:#c4c4c4;
	left:auto;
	position:absolute;
	padding:10px;
	right:0;
	top:30px;
	width:210px;
	z-index:1;
	-webkit-box-shadow:0 5px 15px 2px #dcdcdc;
	box-shadow:0 5px 15px 2px #dcdcdc
}
.table-menu-hidden {
	left:-999em;
	right:auto
}
.table-menu ul {
	list-style:none;
	margin:0;
	padding:0
}
.table-menu li {
	padding:.3em 0
}
#legendWrap {
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0
}
#legendWrap li {
	clear:both
}
#legendWrap p {
	display:inline;
	float:left;
	margin:0;
	padding:0 0 10px
}
#legendWrap .mark {
	width:45px
}
#twoCols {
	text-align:center
}
.ir_left, .si_floatLeft {
	display:inline;
	float:left;
	margin-right:5px
}
#mainContent #recaptcha_image {
	margin:0 auto
}
#mainContent #recaptcha_image img {
	height:57px;
	margin-top:15px;
	width:300px
}
#fmEmailAlerts label {
	display:inline-block;
	width:150px
}
#fmEmailAlerts .formButton {
	margin-top:15px
}
.ir-annualreport {
	margin-bottom:15px;
	border-bottom:1px #e5e5e5 solid
}
.arDisplay {
	border-bottom:1px #e5e5e5 solid;
	padding-bottom:15px
}
.arDisplay h2 {
	margin-bottom:2px
}
.arDisplay .arCover {
	display:inline;
	float:right;
	min-width:30%;
	text-align:center
}
.arCover img {
	width:70%
}
.lt-ie8 .arCover img {
	width:auto
}
.arDetails p {
	margin:0 0 15px;
	padding:0
}
.arDetails .concept {
	color:#666;
	font-size:14px;
	margin:0 0 20px
}
.arAddLinks {
	font-size:13px;
	list-style:none;
	margin:0;
	padding:0
}
.arAddLinks li {
	border-left:1px solid #e5e5e5;
	display:inline;
	float:left;
	padding:0 7px
}
.arAddLinks li:first-child {
	border-left:none
}
#announcmentsHeader {
	background:#E9ED9A;
	border-bottom:2px solid #D7DF23;
	font-weight:700
}
#announcementsList p, #announcmentsHeader p {
	display:inline-block;
	margin:0;
	padding:10px 15px;
	vertical-align:top;
	zoom:1
}
.announcementsDate {
	width:24%
}
.no-boxsizing .announcementsDate {
	width:15%
}
.announcementsTitle {
	width:74%
}
.no-boxsizing .announcementsTitle {
	width:50%
}
#announcementsList {
	list-style:none;
	margin:0;
	padding:0
}
#announcementsList li {
	background:#f5f5f5;
	border:1px solid #E5E5E5;
	border-top:none
}
#announcementsList li:nth-child(even) {
	background:#f0f0f0
}
#announcementsList p {
	margin:0
}
#searchBar {
	display:inline;
	margin:0;
	padding:0;
	position:absolute;
	right:10px
}
#searchFormLink {
	background:url(../img/ir/sprites.png) -243px -170px no-repeat;
	cursor:pointer;
	display:inline-block;
	height:30px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	width:35px
}
#searchFormLink.active {
	background-color:#C4C4C4
}
#searchBar form {
	background:#c4c4c4;
	display:none;
	margin-top:30px;
	padding:10px;
	width:auto;
	-webkit-box-shadow:0 5px 15px 2px #dcdcdc;
	box-shadow:0 5px 15px 2px #dcdcdc
}
#calInputPad label, #calResults label {
	display:inline-block;
	margin-left:10px;
	width:190px
}
.no-boxsizing #calInputPad label, .no-boxsizing #calResults label {
	display:block;
	margin-bottom:10px
}
#calResults label {
	cursor:text;
	margin-left:0
}
#calResults h2 {
	margin-top:0
}
#calInputPad input, #calResults input {
	vertical-align:top
}
.no-boxsizing #calInputPad input, .no-boxsizing #calResults input {
	display:block;
	margin-left:10px
}
#calInputPad .errMsg {
	background:#FCC;
	font-style:italic;
	padding:5px;
	margin-left:205px;
	width:200px
}
#calInputPad input.error {
	background:#FCC
}
#calInputPad p {
	padding:5px
}
.no-boxsizing #calInputPad p {
	padding-left:0
}
#calStandard {
	position:relative
}
#calResults {
	background:#f5f5f5;
	display:none;
	padding:15px 20px
}
#calResults input {
	background:#EEE;
	border:0;
	color:#000;
	padding:7px
}
#calResults .notes {
	font-size:12px;
	line-height:14px
}
.js #calInputPad h3 {
	border-bottom:2px #ededed solid;
	cursor:pointer;
	margin:0;
	padding:6px 15px;
	position:relative
}
.js #calInputPad h3 span {
	background:url(../img/superfish/down-arrow.png) 98% -80px no-repeat;
	color:#39C;
	height:30px;
	position:absolute;
	right:10px;
	top:3px;
	width:20px
}
.js #calInputPad h3.active span, .js #calInputPad h3:hover span {
	text-decoration:underline
}
#calAdditional, #calDefaults {
	background:#f0f0f0;
	margin-bottom:5px
}
#calDefaults {
	margin-top:15px
}
.js #calAdditionalFields, .js #calDefaultsFields {
	display:none
}
.addInfo {
	color:#666;
	display:block;
	font-size:13px;
	font-weight:400;
	line-height:16px
}
ul.listAwards, ul.listPDF, ul.listPresentation {
	list-style:none;
	margin:0 0 0 10px;
	padding:0
}
ul.listPDF, ul.listPresentation {
	margin:20px 0 0 10px
}
.listAwards {
	font-size:12px;
	line-height:23px
}
ul.listPresentation li {
	background:url(../img/ir/sprites.png) -420px -56px no-repeat;
	margin-bottom:10px;
	padding-left:30px
}
ul.listAwards li {
	background:url(../img/ir/sprites.png) -420px -10px no-repeat;
	margin-bottom:10px;
	padding-left:30px
}
ul.listPDF li {
	background:url(../img/ir/sprites.png) -420px -110px no-repeat;
	margin-bottom:10px;
	padding-left:30px
}
.ir-briefing-cover, .ir-ppt-cover {
	display:inline;
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:5px
}
.enhanced td, .enhanced th {
	display:table-cell
}
.lt-ie9 .enhanced td.essential, .lt-ie9 .enhanced th.essential {
	display:inline
}
@media (max-width:1130px) {
body {
	margin-top:0
}
.container {
	width:90%;
/*	padding-left:55px;
	padding-right:55px; */
	padding-left: 25px;
  padding-right: 25px;
}
.page {
	padding-left:30px;
	padding-right:30px
}
.page-home {
	padding:0
}
.mainHeader {
	position:relative
}
.anchor {
	top:0
}
.language-bar {
	padding-left:55px;
	padding-right:55px
}
.slide {
	padding:15px
}
.page-banner div {
	position:static;
	width:100%
}
.page-directors, .page-home, .page-overview, .page-products {
	padding-left:0;
	padding-right:0
}
.page-directors .mainFooter, .page-directors section, .page-home .mainFooter, .page-home section, .page-overview .mainFooter, .page-overview section, .page-products .mainFooter, .page-products section {
	padding-left:30px;
	padding-right:30px
}
#slide-home-canvas {
	height:400px
}
.home-gal, .home-triangel {
	right:13%;
	width:38%
}
.home-intro {
	top:23%
}
.home-intro-content {
	font-size:16px;
	line-height:22px
}
.home-mountains {
	background:0 0
}
#slide-financials .home-bg {
	background:url(../img/home/slide-financials-bg.jpg) 53% 30% no-repeat
}
#slide-news-zhejiang .home-bg {
	background:url(../img/home/slide-news-zhejiang-bg.jpg) 53% 30% no-repeat
}
#slide-home-overview .home-bg {
	background:url(../img/home/slide-overview-bg.jpg) 53% 30% no-repeat
}
.plate {
	padding:30px
}
.plate-2-lines {
	display:none
}
.stats {
	top:23%;
	font-size:50px;
	line-height:50px
}
.plate-2-distributors .stats {
	font-size:41px;
	line-height:50px
}
.stats-title {
	font-size:14px;
	line-height:19px
}
#group-structure, .chinese #group-structure {
	background:url(../img/overview/group-structure-bg-logo.png) 50% 45% no-repeat
}
#group-structure .companies, #group-structure .companies.right, .chinese #group-structure .companies, .chinese #group-structure .companies.right, .chinese .chinese #group-structure .companies.right {
	width:31%
}
.company-name {
	margin:0;
	font-size:12px;
	line-height:14px
}
.company-country {
	clear:both;
	margin-top:0;
	margin-right:0;
	margin-bottom:2px
}
.right .company-country {
	margin-left:0
}
.company-percent {
	right:-40px
}
.company-percent:after {
	display:none
}
.right .company-percent {
	left:-40px
}
.right .company-percent:before {
	display:none
}
}
@media screen and (max-width:1040px) {
.plate-2-distributors .stats-title {
	font-size:13px;
	line-height:14px
}
#careerQuotes .quote-quote, .bod-director-profile {
	margin-top:0
}
#insiderTrades.enhanced td, #insiderTrades.enhanced th, #remunerationPaid.enhanced td, #remunerationPaid.enhanced th {
	display:none
}
#insiderTrades.enhanced td.essential, #insiderTrades.enhanced th.essential, #remunerationPaid.enhanced td.essential, #remunerationPaid.enhanced th.essential {
	display:table-cell
}
#calCalculate {
	position:relative;
	right:auto;
	top:auto
}
}
@media screen and (max-width:995px) {
.mainNav {
	width:100%;
	margin-top:10px;
	margin-left:0
}
.mainNav ul {
	float:none;
	min-height:27px
}
.mainNav ul:after, .mainNav ul:before {
	display:table;
	content:"";
	line-height:0
}
.mainNav ul:after {
	clear:both
}
.mainNav li {
	margin-left:7px
}
.mainNav li li {
	margin-left:0;
	width:100%;
	text-align:left
}
.mainNav .dropdown-menu {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
.mainNav .dropdown-menu a {
	height:auto
}
.language-bar {
	font-size:12px;
	line-height:30px
}
}

@media screen and (max-width:995px) {
.home-boilerplate, .home-news, .span_6 {
	width:48.5%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.logo {
	margin-top:8px;
	margin-bottom:13px
}
.plate {
	padding-top:30px
}
.plate-specialise {
	height:670px;
	height:auto;
	background:url(../img/home/plate-specialise-bg.jpg) 70% -40px no-repeat
}
.plate-network {
	height:380px
}
.plate-1-intro, .plate-2-intro, .plate-3-intro, .plate-tri-product {
	opacity:1!important
}
.plate-1-1 {
	top:13%!important;
	left:20%!important;
	width:17.5%!important;
	opacity:1!important
}
.plate-1-2 {
	top:25%!important;
	left:11%!important;
	width:7.5%!important;
	opacity:.3!important
}
.plate-1-3 {
	top:26%!important;
	left:38.5%!important;
	width:6.5%!important;
	opacity:.5!important
}
.plate-1-4 {
	top:26%!important;
	left:46%!important;
	width:4.5%!important;
	opacity:.2!important
}
.plate-1-5 {
	top:18%!important;
	left:51.5%!important;
	width:16%!important;
	opacity:.6!important
}
.plate-1-6 {
	top:39%!important;
	left:3.3%!important;
	width:15.5%!important;
	opacity:.8!important
}
.plate-1-7 {
	top:48%!important;
	left:38.5%!important;
	width:7.5%!important;
	opacity:.35!important
}
.plate-1-8 {
	top:42.5%!important;
	left:47%!important;
	width:17.5%!important;
	opacity:.95!important
}
.plate-1-9 {
	top:42.5%!important;
	left:65.5%!important;
	width:4%!important;
	opacity:.4!important
}
.plate-1-10 {
	top:65.5%!important;
	left:7.9%!important;
	width:10.5%!important;
	opacity:.6!important
}
.plate-1-11 {
	top:74.5%!important;
	left:20%!important;
	width:17.5%!important;
	opacity:.85!important
}
.plate-1-12 {
	top:74.5%!important;
	left:38.5%!important;
	width:6%!important;
	opacity:.6!important
}
.plate-1-13 {
	top:74.5%!important;
	left:46%!important;
	width:6%!important;
	opacity:.25!important
}
.plate-2-circles {
	opacity:1!important;
	width:22%
}
.plate-2-logo {
	left:0!important
}
.plate-2-regional {
	left:26%!important
}
.plate-2-lifestyle {
	left:51.5%!important
}
.plate-2-distributors {
	left:77%!important
}
.plate-2-distributors .stats-title {
	font-size:12px;
	line-height:14px
}
.plate-tri {
	height:auto;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}
.plate-tri-labels {
	opacity:1!important;
	top:0!important
}
.plate-tri-harmony {
	top:133px!important;
	opacity:1!important;
	position:static;
	margin-left:0;
	text-align:center;
	width:100%;
	margin-top:20px
}
.plate-tri-harmony img {
	max-width:144px
}
.plate-tri-labels-wrap {
	margin-bottom:35px;
	width:100%;
	padding-left:5%
}
.plate-tri-labels {
	width:30%
}
.plate-tri-products-label-wrap {
	position:static;
	margin-top:25px
}
.plate-tri-product {
	bottom:0!important
}
#plate-product-1 {
	left:3%!important
}
#plate-product-2 {
	left:13%!important
}
#plate-product-3 {
	left:19%!important
}
#plate-product-4 {
	left:37%!important
}
#plate-product-5 {
	left:47%!important
}
#plate-product-6 {
	right:36%!important
}
#plate-product-8 {
	right:24%!important
}
#plate-product-9 {
	right:13%!important
}
#plate-product-10 {
	right:3%!important
}
#plate-product-7 {
	right:25.7%!important;
	display:none
}
.home-cta {
	display:none
}
#slide-ih, #slide-lh, #slide-oh {
	padding-bottom:50%
}
.product-intro {
	width:44%;
	top:33%
}
.animate-in .product-intro {
	top:13%
}
}
@media screen and (max-width:870px) {
.overview-awards, .overview-ir, .shared-values, .span_6 {
	width:48.5%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.quote-quote, .span_9 {
	width:74.25%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.ir-home-quotes, .overview-video, .span_12 {
	margin-left:0;
	width:100%
}
.overview-awards {
	margin-left:0
}
#slide-home-canvas {
	height:340px
}
.home-intro {
	top:20%
}
.home-intro-content {
	font-size:14px;
	line-height:20px
}
.plate-1-photographs-wrap {
	margin-bottom:8%
}
.plate-1-intro {
	width:70%;
	font-size:14px;
	line-height:20px
}
.plate-specialise {
	background:url(../img/home/plate-specialise-bg.jpg) center top/100% auto no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto
}
.plate-network {
	height:auto
}
.plate-2-intro {
	font-size:14px;
	line-height:20px
}
.logo-bwl {
	margin-top:-20%
}
.plate-2-distributors .stats {
	font-size:35px;
	line-height:40px
}
.icon-people {
	display:none
}
.chinese .icon-people {
	display:block
}
.plate-3-intro {
	font-size:14px;
	line-height:20px
}
#overview-csr-pager li, #overview-intro-pager li {
	margin:0 5px
}
#overview-csr-pager a, #overview-intro-pager a {
	width:13px;
	height:13px
}
.sequence-pagination li {
	margin:0 5px
}
.sequence-pagination span {
	width:13px;
	height:13px
}
.value-positivism {
	margin-left:0;
	clear:left
}
.quote-container {
	width:100%
}
}
@media screen and (max-width:810px) {
#slide-ih, #slide-lh, #slide-oh {
	padding-bottom:53%
}
#slide-home .owl-controls {
	display:block!important
}
.activated .slide-nav {
	display:none!important
}
#slide-home-overview .home-bg {
	background:url(../img/home/slide-overview-bg.jpg) 53% 30% no-repeat
}
.home-bg-zhejiang-1 {
	background:url(../img/home/slide-news-zhejiang-bg.jpg) 43% 0 no-repeat
}
.home-bg-zhejiang-2 {
	background:url(../img/home/slide-news-zhejiang-bg-2.jpg) 50% 0 no-repeat
}
.home-bg-zhejiang-3 {
	background:url(../img/home/slide-news-zhejiang-bg-3.jpg) 50% 0 no-repeat
}
}
@media screen and (max-width:767px) {
.footer-links, .span_3 {
	width:22.75%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.ir-content, .ir-subnav, .overview-csr-community, .overview-csr-eco, .overview-mission-col, .overview-structure-notes, .page-intro, .page-intro-pic, .span_12 {
	margin-left:0;
	width:100%
}
.stats {
	top:16%;
	font-size:40px;
	line-height:40px
}
.plate-2-distributors .stats {
	font-size:30px;
	line-height:40px
}
.stats-title {
	font-size:12px;
	line-height:18px
}
#slide-overview {
	top:0
}
.page-intro-slider {
	width:85%;
	max-width:535px;
	float:none;
	clear:both;
	margin:0 auto
}
#overview-vision-mission h3, .overview-mission-col {
	margin-bottom:0
}
.overview-mission-col img {
	display:none
}
#slide-ih, #slide-lh, #slide-oh {
	height:390px;
	padding-bottom:0
}
.no-js #slide-ih, .no-js #slide-ih>.sequence-canvas>li, .no-js #slide-lh, .no-js #slide-lh>.sequence-canvas>li, .no-js #slide-oh, .no-js #slide-oh>.sequence-canvas>li {
	height:auto
}
.no-js #slide-ih>.sequence-canvas li>*, .no-js #slide-lh>.sequence-canvas li>*, .no-js #slide-oh>.sequence-canvas li>* {
	position:relative;
	margin-bottom:35px
}
#products-oh .page-intro {
	margin-left:0
}
#slide-oh .product-intro, .product-intro {
	width:85%;
	top:6%;
	left:8.5%
}
.animate-in #slide-oh .product-intro, .animate-in .product-intro {
	top:6%
}
.no-js #slide-oh .product-intro, .no-js .product-intro {
	position:static;
	left:8.5%
}
.product-picture {
	width:33.5%
}
.animate-in .product-picture {
	left:38%
}
.no-js .product-picture {
	display:none
}
#slide-oh .animate-in .product-intro {
	left:8.5%
}
#slide-oh .animate-in .product-picture {
	left:38%
}
}

@media screen and (max-width:730px) {
.col {
	margin-left:4%;
	padding:0
}
.row .col:first-child {
	margin-left:0
}
.span_1 {
	width:13.33333%;
	border-left-width:0;
	padding:0;
	margin-left:4%
}
.ir-ar-cover, .ir-home-ar, .ir-home-chart, .ir-home-financials, .ir-home-news, .quote-img, .span_2 {
	width:30.66667%;
	border-left-width:0;
	padding:0;
	margin-left:4%
}
.bod-director-img, .bod-director-profile, .home-ar-col, .ir-highlights, .irDownloads, .irNews, .overview-awards, .overview-ir, .shared-values, .span_3 {
	width:48%;
	border-left-width:0;
	padding:0;
	margin-left:4%
}
.ir-ar-details, .ir-home-boilerplate, .quote-quote, .span_4 {
	width:65.33333%;
	border-left-width:0;
	padding:0;
	margin-left:4%
}
.span_5 {
	width:82.66667%;
	border-left-width:0;
	padding:0;
	margin-left:4%
}
.home-boilerplate, .home-news, .ir-home-quotes, .ir-subnav, .overview-csr-community, .overview-csr-eco, .overview-mission-col, .overview-structure-notes, .page-intro, .page-intro-pic, .span_6, .year-awards, .year-year {
	margin-left:0;
	width:100%
}
body {
	background-position:0 0!important
}
.container {
	width:100%;
	padding-left:55px;
	padding-right:55px
}
.page {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.mainNav, .span_6 {
	margin-left:0;
	width:100%
}
.mainHeader {
	min-height:60px
}
nav.mainNav {
	margin-top:0;
	top:50px;
	left:0;
	position:absolute;
	margin-left:0;
	visibility:hidden;
	opacity:0;
	z-index:999
}
nav.mainNav.is-visible {
	top:62px;
	opacity:1;
	visibility:visible;
	display:block;
	z-index:999
}
.no-js nav.mainNav {
	opacity:1;
	visibility:visible;
	position:static
}
nav.mainNav ul {
	background-color:#3a8bb0;
	float:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
nav.mainNav li {
	float:none;
	margin-left:0;
	width:100%;
	text-align:left
}
nav.mainNav li:first-of-type a {
	border-top:none
}
nav.mainNav a {
	display:block;
	padding:15px 25px;
	height:auto;
	border-top:1px solid #56a4c7
}
nav.mainNav .dropdown-menu a {
	padding:10px 34px;
	border-top:none
}
nav.mainNav .dropdown-menu a:before {
	content:"\2514";
	opacity:.2;
	margin-right:8px
}
.mainNav-toggle {
	display:block
}
.no-js .mainNav-toggle {
	display:none
}
.dropdown-menu {
	position:static;
	top:auto;
	left:auto;
	display:none
}
.language-bar {
	display:none
}

.enhanced td, .enhanced th {
	display:none
}
.enhanced td.essential, .enhanced th.essential {
	display:table-cell
}
.lt-ie8 .enhanced td.essential, .lt-ie8 .enhanced th.essential {
	display:block
}
.page-directors, .page-home, .page-overview, .page-products {
	padding-left:0;
	padding-right:0
}
.page-directors .mainFooter, .page-directors section, .page-home .mainFooter, .page-home section, .page-overview .mainFooter, .page-overview section, .page-products .mainFooter, .page-products section {
	padding-left:55px;
	padding-right:55px
}
.page-intro-pic {
	margin-top:15px
}
#slide-home-canvas {
	height:320px
}
#slide-home-canvas .owl-wrapper-outer {
	border-bottom:1px solid #f0f4f6
}
.home-bg-zhejiang-1 {
	background:url(../img/home/slide-news-zhejiang-bg.jpg) 48% 20% no-repeat
}
.home-bg-zhejiang-2 {
	background:url(../img/home/slide-news-zhejiang-bg-2.jpg) 60% 7% no-repeat
}
.home-bg-zhejiang-3 {
	background:url(../img/home/slide-news-zhejiang-bg-3.jpg) 48% 20% no-repeat
}
.home-intro {
	width:56%;
	min-width:243px
}
.home-gal {
	right:5%;
	width:44%;
	min-width:250px
}
.home-triangel img {
	display:none
}
#slide-products {
	overflow:hidden
}
.plate {
	padding:25px 55px 20px
}
.plate-2-circles-wrap {
	position:static;
	height:auto;
	margin-top:15px;
	padding-bottom:0
}
.plate-2-circles-col {
	clear:both;
	position:relative;
	width:100%;
	overflow:hidden;
	height:0;
	padding-bottom:40%;
	margin-bottom:15px
}
.plate-2-circles {
	text-align:center;
	width:42%;
	height:100%
}
.plate-2-lifestyle {
	left:0!important
}
.plate-2-distributors, .plate-2-regional {
	left:52%!important
}
.stats {
	top:28%;
	font-size:60px;
	line-height:60px
}
.plate-2-distributors .stats {
	font-size:46px;
	line-height:60px
}
.stats-title {
	font-size:14px;
	line-height:21px
}
.plate-2-distributors .stats-title {
	font-size:14px;
	line-height:19px
}
.icon-people {
	display:block
}
.overview-awards {
	margin-left:0
}
.page-intro-slider {
	width:85%;
	max-width:535px;
	float:none;
	clear:both;
	margin:0 auto
}
.bod-director-contain .bod-director-profile, .bod-director-contain.alt .bod-director-profile {
	float:left;
	margin-left:0
}
.bod-director-contain .bod-director-img {
	margin-top:20px;
	float:right
}
.awards-container .col {
	width:30%
}
.awards-container .award-wrap:nth-child(4) {
	clear:left
}
.awards-container .award-wrap:nth-child(5) {
	clear:none
}
#globalmap, #hudMain, a.backToGlobalHub {
	display:none
}
#globalhud, #globalhudInnards {
	position:relative;
	top:0;
	left:0;
	overflow:visible;
	height:auto;
	width:100%
}
.is-minimised #globalhudInnards {
	left:0
}
.hudLocations {
	position:relative;
	top:0;
	left:0!important;
	width:100%;
	height:auto;
	background:0 0
}
#globalhud .countryName {
	font-size:15px;
	margin-left:0;
	color:#00689a
}
#globalhud .companyName {
	color:#333;
	font-size:15px;
	padding-left:0;
	margin-bottom:5px
}
#globalhud .detailsContainer {
	padding-left:0;
	color:#333
}
#globalhud .detailsContainer a {
	color:#39c
}
#globalhud .detailsContainer .label {
	color:#333
}
#globalhud .placeImage img {
	position:relative;
	width:100%
}
.inactive .companyName, .inactive .placeName {
	color:#252525
}
.placeName {
	color:#252525;
	padding-left:0;
	font-size: 13px;
}
.addressContainer {
	margin-bottom:20px
}
#hudMY .inactive .companyNameNotes, #hudMY .inactive .detailsContainer, #hudSG .inactive .companyNameNotes, #hudSG .inactive .detailsContainer, #hudTW .inactive .companyNameNotes, #hudTW .inactive .detailsContainer {
	display:block
}
#hudMY .inactive .placeImage img, #hudSG .inactive .placeImage img, #hudTW .inactive .placeImage img {
	opacity:1
}
#hudSG .companyNameNotes {
	color:#333;
	padding-left:0
}
#pinnedSingaporeBugis, #pinnedSingaporeRaffles {
	margin-left:0
}
.inactive #pinnedSingaporeBugis, .inactive #pinnedSingaporeRaffles {
	display:block
}
#pinnedSingaporeBugis .placeName, #pinnedSingaporeRaffles .placeName {
	margin-bottom:6px
}
.value-positivism {
	margin-left:0;
	clear:left
}
}
@media screen and (max-width:590px) {
.page {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.bod-director-img, .bod-director-profile, .span_6 {
	margin-left:0;
	width:100%
}
.plate-1-intro, .plate-2-intro p, .plate-3-intro p {
	width:80%
}
.plate-1-intro {
	margin-bottom:0
}
.plate-1-photographs-wrap {
	position:relative;
	width:100%;
	top:0;
	left:0;
	margin-left:0
}
.plate-specialise {
	height:auto
}
.plate-tri-products-label-wrap {
	display:none
}
.plate-tri-harmony {
	margin-bottom:25px
}
.overview-vision-text {
	width:100%
}
#overview-csr-slider p {
	font-size:14px;
	line-height:10px
}
#group-structure, .chinese #group-structure {
	background:0 0
}
#group-structure .companies, #group-structure .companies.right, .chinese #group-structure .companies, .chinese #group-structure .companies.right {
	width:35%
}
.bod-director-img {
	text-align:center
}
.bod-director-img img {
	max-width:307px
}
.ir-briefing-cover, .ir-ppt-cover {
	display:inline;
	float:none;
	margin-left:0;
	margin-bottom:0;
	margin-top:0
}
#slide-ih, #slide-lh, #slide-oh {
	height:340px
}
#slide-oh .product-intro, .animate-in #slide-oh .product-intro, .animate-in .product-intro, .product-intro {
	top:11%
}
.product-picture {
	display:none
}
}
@media screen and (max-width:550px) {
.stats {
	top:16%;
	font-size:40px;
	line-height:40px
}
.plate-2-distributors .stats {
	font-size:30px;
	line-height:32px
}
.plate {
  padding: 25px 25px 20px;
}
.container {
  padding-left: 25px;
  padding-right: 25px;
}
.mainHeader .container {
	padding-left:25px;
}
.page-home,
.page-directors {
  padding-left: 0;
  padding-right: 0;
}
.page-directors .mainFooter, .page-directors section, .page-home .mainFooter, .page-home section, .page-overview .mainFooter, .page-overview section, .page-products .mainFooter, .page-products section {
	padding-left:25px;
	padding-right:25px
}

}
@media screen and (max-width:460px) {
.ir-ar-cover, .ir-ar-details, .quote-img, .span_3 {
	width:22.75%;
	border-left-width:0;
	padding:0;
	margin-left:3%
}
.footer-links, .ir-highlights, .irDownloads, .irNews, .overview-awards, .overview-ir, .quote-quote, .shared-values, .span_6 {
	margin-left:0;
	width:100%
}
.banner-overview div {
	background:url(../img/banners/banner-overview.jpg) 40% top no-repeat
}
.enhanced td, .enhanced td.essential, .enhanced th, .enhanced th.essential {
	display:none
}
.enhanced td.persist, .enhanced th.persist {
	display:table-cell
}
#slide-home-canvas {
	height:370px
}
.home-intro {
	top:2%;
	width:90%
}
.home-gal {
	bottom:-100px;
	right:50%;
	margin-right:-113px
}
.active .home-gal {
	bottom:-80px
}
#slide-financials .home-bg {
	background:url(../img/home/slide-financials-bg.jpg) 53% 0 no-repeat
}
#slide-home-overview .home-bg {
	background:url(../img/home/slide-overview-bg.jpg) 81% -40% no-repeat
}
.home-bg-zhejiang-1 {
	background:url(../img/home/slide-news-zhejiang-bg.jpg) 82% -53% no-repeat
}
.home-bg-zhejiang-2 {
	background:url(../img/home/slide-news-zhejiang-bg-2.jpg) 83% -58% no-repeat
}
.home-bg-zhejiang-3 {
	background:url(../img/home/slide-news-zhejiang-bg-3.jpg) 97% -56% no-repeat
}
.home-grad {
	opacity:1;
	background:url(../img/home/slide-news-zhejiang-grad.png) repeat-x
}
.plate-specialise {
	height:auto
}
.plate-1-intro, .plate-2-intro p, .plate-3-intro p {
	width:100%;
	text-align:left
}
.logo-bwl {
	margin-top:-15%
}
.stats-title {
	font-size:13px;
	line-height:19.5px
}
.plate-2-distributors .stats-title {
	font-size:12px;
	line-height:14px
}
#group-structure .companies, #group-structure .companies.right, .chinese #group-structure .companies, .chinese #group-structure .companies.right {
	width:100%;
	float:none
}
.company-country, .company-name {
	float:none;
	font-size:14px;
	line-height:21px
}
.right .company-country, .right .company-name {
	float:none
}
.company-name {
	text-align:left
}
.company-percent {
	right:auto;
	position:relative
}
.right .company-percent {
	left:auto;
	position:relative
}
.company-percent-bar, .quote-quote:before {
	display:none
}
.quote-container {
	background:#f4f7f8
}
.quote-img {
	min-width:150px;
	margin-left:0;
	padding-left:25px
}
.quoteTheQuote {
	padding-bottom:0
}
.awards-container {
	margin-left:-4%
}
.awards-container.row .col:first-child {
	margin-left:4%
}
.awards-container .col {
	width:90%;
	margin-left:4%
}
.awards-container .award-wrap:nth-child(4), .awards-container .award-wrap:nth-child(5) {
	clear:none
}
.awards-container .award-wrap:nth-child(odd) {
	clear:left
}
}
@media screen and (max-width:400px) {
.award-wrap, .home-ar-col, .ir-ar-details, .ir-home-ar, .ir-home-boilerplate, .ir-home-chart, .ir-home-financials, .ir-home-news, .span_6 {
	margin-left:0;
	width:100%
}
.icon-people, .ir-ar-cover {
	display:none
}
}
@media screen and (max-width:319px) {
.plate-2-circles-col {
	position:relative;
	height:auto;
	overflow:visible;
	padding-bottom:0;
	margin-bottom:0
}
.plate-2-circles {
	position:static;
	width:200px;
	height:200px;
	margin:0 auto 15px;
	padding-bottom:15px
}
.plate-2-inner {
	width:200px;
	height:200px
}
.icon-people {
	display:block;
	margin-left:-18px
}
}
