#viewport-emitter{
overflow:hidden;
position:absolute;
top:0;
left:0;
width:0;
height:0;
visibility:hidden;
z-index:-1;
x-content:"large"
}
#viewport-emitter::before{
content:"large"
}
@media only screen and (min-width: 1442px){
#viewport-emitter{
x-content:"xlarge"
}
#viewport-emitter::before{
content:"xlarge"
}

}
@media only screen and (max-width: 1068px){
#viewport-emitter{
x-content:"medium"
}
#viewport-emitter::before{
content:"medium"
}

}
@media only screen and (max-width: 735px){
#viewport-emitter{
x-content:"small"
}
#viewport-emitter::before{
content:"small"
}

}
html{
font-size:100%;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}
body{
margin:0;
padding:0
}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hgroup,p,blockquote,figure,form,fieldset,input,legend,pre,abbr,button{
margin:0;
padding:0
}
pre,code,address,caption,th,figcaption{
font-size:1em;
font-weight:normal;
font-style:normal
}
fieldset,iframe,img{
border:0
}
caption,th{
text-align:left
}
table{
border-collapse:collapse;
border-spacing:0
}
article,aside,footer,header,nav,main,section,summary,details,hgroup,figure,figcaption{
display:block
}
audio,canvas,video,progress{
display:inline-block;
vertical-align:baseline
}
button{


}
button:disabled{
cursor:default
}
button:-moz-focusring{
outline:1px dotted
}
button::-moz-focus-inner{
border:0;
padding:0
}
@media print{
body,#main,#content{
color:#000
}
a,a:link,a:visited{
color:#000;
text-decoration:none
}
#globalheader,#globalfooter,#directorynav,#tabs,.noprint,.hide{
display:none
}

}
html{
font-family:'Open Sans', Arial, sans-serif;;
quotes:"“" "”";
}
[lang=ja-JP]{
font-family:"Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang=zh-CN]{
font-family:"Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
[lang=zh-TW]{
font-family:"Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
[lang=zh-HK]{
font-family:"Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
[lang=th-TH]{
font-family:"Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
[lang=ko-KR]{
font-family:"Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
:lang(de){
quotes:"„" "“"
}
:lang(fr){
quotes:"« " " »"
}
:lang(es-ES){
quotes:"«" "»"
}
:lang(ja-JP){
quotes:"「" "」"
}
:lang(no-NO){
quotes:"«" "»"
}
:lang(zh-HK){
quotes:"「" "」"
}
:lang(zh-TW){
quotes:"「" "」"
}
body{

}
@media only screen and (max-width: 1068px){
body{
font-size:18px;
line-height:1.45;
font-weight:400;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
body{
font-size:18px;
line-height:1.45;
font-weight:400;
letter-spacing:normal
}

}
html[lang=zh-TW] body{
font-size:16px;
line-height:1.75
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] body{
font-size:16px;
line-height:1.75
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] body{
font-size:16px;
line-height:1.75
}

}
html[lang=zh-HK] body{
font-size:16px;
line-height:1.75
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] body{
font-size:16px;
line-height:1.75
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] body{
font-size:16px;
line-height:1.75
}

}
html[lang=zh-CN] body{
font-size:16px;
line-height:1.75
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] body{
font-size:16px;
line-height:1.75
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] body{
font-size:16px;
line-height:1.75
}

}
body,input,textarea,select,button{
font-synthesis:none;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
-moz-font-feature-settings:'liga', 'kern';
direction:ltr;
text-align:left
}
a{

}
a:visited,a:link,a:active{
text-decoration:none
}
html.no-js a:hover{
text-decoration:underline
}
html.no-touch a:hover{
text-decoration:underline
}
h1,h2,h3,h4,h5,h6{
margin:0 0 0.45em 0
}
*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{
margin-top:1em
}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{
display:block;
margin:0
}
strong,b{
font-weight:bold
}
em,i,cite,dfn{
font-style:italic
}
p{
margin:0 0 1em 0
}

ul {
padding-left: 0; /*Limpieza de m�rgenes (se puede cambiar)*/
margin-left:  0; /*Indentado de la lista (se puede cambiar)*/
list-style-image: url(../images/vineta.png);
ext-align:left;
}

li {
    
    padding: 0;  
    margin:0 0 10px 30px;  
    border:none;
	text-align:left;
}
sup{
font-size:.6em;
opacity:.8;
vertical-align:top;
position:relative;
bottom:-.2em
}
h1 sup,h2 sup,h3 sup{
font-size:.4em
}
html.oldie h4 sup,html.oldie h5 sup,html.oldie h6 sup{
font-size:.8em;
font-weight:normal;
line-height:1;
bottom:auto
}
sup a{
color:#333
}
sup a:hover{
color:#08c;
text-decoration:none
}
sub{
line-height:1
}
abbr{
border:0
}
.selfclear:before,.selfclear:after{
content:' ';
display:table
}
.selfclear:after{
clear:both
}
html.oldie .selfclear{
zoom:1
}
.visuallyhidden{
position:absolute;
top:0;
left:0;
clip:rect(1px 1px 1px 1px);
clip:rect(1px, 1px, 1px, 1px);
-webkit-clip-path:inset(0px 0px 99.9% 99.9%);
clip-path:inset(0px 0px 99.9% 99.9%);
overflow:hidden;
height:1px;
width:1px;
padding:0;
border:0
}
.imagereplace{
overflow:hidden;
text-indent:100%;
white-space:nowrap
}
.nowrap{
white-space:nowrap
}
.clear{
clear:both
}
#top{
position:absolute;
top:0
}
.cursor-grab{
cursor:move;
cursor:-webkit-grab;
cursor:grab
}
.cursor-grabbing{
cursor:move;
cursor:-webkit-grabbing;
cursor:grabbing
}
.row{
position:relative;
z-index:1
}
.row:before,.row:after{
content:' ';
display:table
}
.row:after{
clear:both
}
html.oldie .row{
zoom:1
}
.column{
position:relative;
z-index:1;
min-height:2px;
margin:0;
padding:0;
float:left
}
.large-offset-0{
margin-left:0
}
.large-push-0{
left:auto;
right:auto
}
.large-pull-0{
right:auto;
left:auto
}
.large-1{
width:8.33333%
}
html.oldie .large-1{
width:8.325%
}
.large-offset-1{
margin-left:8.33333%
}
html.oldie .large-offset-1{
margin-left:8.325%
}
.large-push-1{
left:8.33333%;
right:auto
}
.large-pull-1{
right:8.33333%;
left:auto
}
.large-2{
width:16.66667%
}
html.oldie .large-2{
width:16.65%
}
.large-offset-2{
margin-left:16.66667%
}
html.oldie .large-offset-2{
margin-left:16.65%
}
.large-push-2{
left:16.66667%;
right:auto
}
.large-pull-2{
right:16.66667%;
left:auto
}
.large-3{
width:25%
}
html.oldie .large-3{
width:24.975%
}
.large-offset-3{
margin-left:25%
}
html.oldie .large-offset-3{
margin-left:24.975%
}
.large-push-3{
left:25%;
right:auto
}
.large-pull-3{
right:25%;
left:auto
}
.large-4{
width:33.33333%
}
html.oldie .large-4{
width:33.3%
}
.large-offset-4{
margin-left:33.33333%
}
html.oldie .large-offset-4{
margin-left:33.3%
}
.large-push-4{
left:33.33333%;
right:auto
}
.large-pull-4{
right:33.33333%;
left:auto
}
.large-5{
width:41.66667%
}
html.oldie .large-5{
width:41.625%
}
.large-offset-5{
margin-left:41.66667%
}
html.oldie .large-offset-5{
margin-left:41.625%
}
.large-push-5{
left:41.66667%;
right:auto
}
.large-pull-5{
right:41.66667%;
left:auto
}
.large-6{
width:50%
}
html.oldie .large-6{
width:49.95%
}
.large-offset-6{
margin-left:50%
}
html.oldie .large-offset-6{
margin-left:49.95%
}
.large-push-6{
left:50%;
right:auto
}
.large-pull-6{
right:50%;
left:auto
}
.large-7{
width:58.33333%
}
html.oldie .large-7{
width:58.275%
}
.large-offset-7{
margin-left:58.33333%
}
html.oldie .large-offset-7{
margin-left:58.275%
}
.large-push-7{
left:58.33333%;
right:auto
}
.large-pull-7{
right:58.33333%;
left:auto
}
.large-8{
width:66.66667%
}
html.oldie .large-8{
width:66.6%
}
.large-offset-8{
margin-left:66.66667%
}
html.oldie .large-offset-8{
margin-left:66.6%
}
.large-push-8{
left:66.66667%;
right:auto
}
.large-pull-8{
right:66.66667%;
left:auto
}
.large-9{
width:75%
}
html.oldie .large-9{
width:74.925%
}
.large-offset-9{
margin-left:75%
}
html.oldie .large-offset-9{
margin-left:74.925%
}
.large-push-9{
left:75%;
right:auto
}
.large-pull-9{
right:75%;
left:auto
}
.large-10{
width:83.33333%
}
html.oldie .large-10{
width:83.25%
}
.large-offset-10{
margin-left:83.33333%
}
html.oldie .large-offset-10{
margin-left:83.25%
}
.large-push-10{
left:83.33333%;
right:auto
}
.large-pull-10{
right:83.33333%;
left:auto
}
.large-11{
width:91.66667%
}
html.oldie .large-11{
width:91.575%
}
.large-offset-11{
margin-left:91.66667%
}
html.oldie .large-offset-11{
margin-left:91.575%
}
.large-push-11{
left:91.66667%;
right:auto
}
.large-pull-11{
right:91.66667%;
left:auto
}
.large-12{
width:100%
}
html.oldie .large-12{
width:99.9%
}
.large-offset-12{
margin-left:100%
}
html.oldie .large-offset-12{
margin-left:99.9%
}
.large-push-12{
left:100%;
right:auto
}
.large-pull-12{
right:100%;
left:auto
}
.large-centered{
margin-left:auto;
margin-right:auto;
float:none
}
.large-uncentered{
margin-left:0;
margin-right:0
}
.large-last{
float:right
}
.large-notlast{
float:left
}
@media only screen and (min-width: 1442px){
.xlarge-offset-0{
margin-left:0
}
.xlarge-push-0{
left:auto;
right:auto
}
.xlarge-pull-0{
right:auto;
left:auto
}
.xlarge-1{
width:8.33333%
}
.xlarge-offset-1{
margin-left:8.33333%
}
.xlarge-push-1{
left:8.33333%;
right:auto
}
.xlarge-pull-1{
right:8.33333%;
left:auto
}
.xlarge-2{
width:16.66667%
}
.xlarge-offset-2{
margin-left:16.66667%
}
.xlarge-push-2{
left:16.66667%;
right:auto
}
.xlarge-pull-2{
right:16.66667%;
left:auto
}
.xlarge-3{
width:25%
}
.xlarge-offset-3{
margin-left:25%
}
.xlarge-push-3{
left:25%;
right:auto
}
.xlarge-pull-3{
right:25%;
left:auto
}
.xlarge-4{
width:33.33333%
}
.xlarge-offset-4{
margin-left:33.33333%
}
.xlarge-push-4{
left:33.33333%;
right:auto
}
.xlarge-pull-4{
right:33.33333%;
left:auto
}
.xlarge-5{
width:41.66667%
}
.xlarge-offset-5{
margin-left:41.66667%
}
.xlarge-push-5{
left:41.66667%;
right:auto
}
.xlarge-pull-5{
right:41.66667%;
left:auto
}
.xlarge-6{
width:50%
}
.xlarge-offset-6{
margin-left:50%
}
.xlarge-push-6{
left:50%;
right:auto
}
.xlarge-pull-6{
right:50%;
left:auto
}
.xlarge-7{
width:58.33333%
}
.xlarge-offset-7{
margin-left:58.33333%
}
.xlarge-push-7{
left:58.33333%;
right:auto
}
.xlarge-pull-7{
right:58.33333%;
left:auto
}
.xlarge-8{
width:66.66667%
}
.xlarge-offset-8{
margin-left:66.66667%
}
.xlarge-push-8{
left:66.66667%;
right:auto
}
.xlarge-pull-8{
right:66.66667%;
left:auto
}
.xlarge-9{
width:75%
}
.xlarge-offset-9{
margin-left:75%
}
.xlarge-push-9{
left:75%;
right:auto
}
.xlarge-pull-9{
right:75%;
left:auto
}
.xlarge-10{
width:83.33333%
}
.xlarge-offset-10{
margin-left:83.33333%
}
.xlarge-push-10{
left:83.33333%;
right:auto
}
.xlarge-pull-10{
right:83.33333%;
left:auto
}
.xlarge-11{
width:91.66667%
}
.xlarge-offset-11{
margin-left:91.66667%
}
.xlarge-push-11{
left:91.66667%;
right:auto
}
.xlarge-pull-11{
right:91.66667%;
left:auto
}
.xlarge-12{
width:100%
}
.xlarge-offset-12{
margin-left:100%
}
.xlarge-push-12{
left:100%;
right:auto
}
.xlarge-pull-12{
right:100%;
left:auto
}
.xlarge-centered{
margin-left:auto;
margin-right:auto;
float:none
}
.xlarge-uncentered{
margin-left:0;
margin-right:0
}
.xlarge-last{
float:right
}
.xlarge-notlast{
float:left
}

}
@media only screen and (max-width: 1068px){
.medium-offset-0{
margin-left:0
}
.medium-push-0{
left:auto;
right:auto
}
.medium-pull-0{
right:auto;
left:auto
}
.medium-1{
width:8.33333%
}
.medium-offset-1{
margin-left:8.33333%
}
.medium-push-1{
left:8.33333%;
right:auto
}
.medium-pull-1{
right:8.33333%;
left:auto
}
.medium-2{
width:16.66667%
}
.medium-offset-2{
margin-left:16.66667%
}
.medium-push-2{
left:16.66667%;
right:auto
}
.medium-pull-2{
right:16.66667%;
left:auto
}
.medium-3{
width:25%
}
.medium-offset-3{
margin-left:25%
}
.medium-push-3{
left:25%;
right:auto
}
.medium-pull-3{
right:25%;
left:auto
}
.medium-4{
width:33.33333%
}
.medium-offset-4{
margin-left:33.33333%
}
.medium-push-4{
left:33.33333%;
right:auto
}
.medium-pull-4{
right:33.33333%;
left:auto
}
.medium-5{
width:41.66667%
}
.medium-offset-5{
margin-left:41.66667%
}
.medium-push-5{
left:41.66667%;
right:auto
}
.medium-pull-5{
right:41.66667%;
left:auto
}
.medium-6{
width:50%
}
.medium-offset-6{
margin-left:50%
}
.medium-push-6{
left:50%;
right:auto
}
.medium-pull-6{
right:50%;
left:auto
}
.medium-7{
width:58.33333%
}
.medium-offset-7{
margin-left:58.33333%
}
.medium-push-7{
left:58.33333%;
right:auto
}
.medium-pull-7{
right:58.33333%;
left:auto
}
.medium-8{
width:66.66667%
}
.medium-offset-8{
margin-left:66.66667%
}
.medium-push-8{
left:66.66667%;
right:auto
}
.medium-pull-8{
right:66.66667%;
left:auto
}
.medium-9{
width:75%
}
.medium-offset-9{
margin-left:75%
}
.medium-push-9{
left:75%;
right:auto
}
.medium-pull-9{
right:75%;
left:auto
}
.medium-10{
width:83.33333%
}
.medium-offset-10{
margin-left:83.33333%
}
.medium-push-10{
left:83.33333%;
right:auto
}
.medium-pull-10{
right:83.33333%;
left:auto
}
.medium-11{
width:91.66667%
}
.medium-offset-11{
margin-left:91.66667%
}
.medium-push-11{
left:91.66667%;
right:auto
}
.medium-pull-11{
right:91.66667%;
left:auto
}
.medium-12{
width:100%
}
.medium-offset-12{
margin-left:100%
}
.medium-push-12{
left:100%;
right:auto
}
.medium-pull-12{
right:100%;
left:auto
}
.medium-centered{
margin-left:auto;
margin-right:auto;
float:none
}
.medium-uncentered{
margin-left:0;
margin-right:0
}
.medium-last{
float:right
}
.medium-notlast{
float:left
}

}
@media only screen and (max-width: 735px){
.small-offset-0{
margin-left:0
}
.small-push-0{
left:auto;
right:auto
}
.small-pull-0{
right:auto;
left:auto
}
.small-1{
width:8.33333%
}
.small-offset-1{
margin-left:8.33333%
}
.small-push-1{
left:8.33333%;
right:auto
}
.small-pull-1{
right:8.33333%;
left:auto
}
.small-2{
width:16.66667%
}
.small-offset-2{
margin-left:16.66667%
}
.small-push-2{
left:16.66667%;
right:auto
}
.small-pull-2{
right:16.66667%;
left:auto
}
.small-3{
width:25%
}
.small-offset-3{
margin-left:25%
}
.small-push-3{
left:25%;
right:auto
}
.small-pull-3{
right:25%;
left:auto
}
.small-4{
width:33.33333%
}
.small-offset-4{
margin-left:33.33333%
}
.small-push-4{
left:33.33333%;
right:auto
}
.small-pull-4{
right:33.33333%;
left:auto
}
.small-5{
width:41.66667%
}
.small-offset-5{
margin-left:41.66667%
}
.small-push-5{
left:41.66667%;
right:auto
}
.small-pull-5{
right:41.66667%;
left:auto
}
.small-6{
width:50%
}
.small-offset-6{
margin-left:50%
}
.small-push-6{
left:50%;
right:auto
}
.small-pull-6{
right:50%;
left:auto
}
.small-7{
width:58.33333%
}
.small-offset-7{
margin-left:58.33333%
}
.small-push-7{
left:58.33333%;
right:auto
}
.small-pull-7{
right:58.33333%;
left:auto
}
.small-8{
width:66.66667%
}
.small-offset-8{
margin-left:66.66667%
}
.small-push-8{
left:66.66667%;
right:auto
}
.small-pull-8{
right:66.66667%;
left:auto
}
.small-9{
width:75%
}
.small-offset-9{
margin-left:75%
}
.small-push-9{
left:75%;
right:auto
}
.small-pull-9{
right:75%;
left:auto
}
.small-10{
width:83.33333%
}
.small-offset-10{
margin-left:83.33333%
}
.small-push-10{
left:83.33333%;
right:auto
}
.small-pull-10{
right:83.33333%;
left:auto
}
.small-11{
width:91.66667%
}
.small-offset-11{
margin-left:91.66667%
}
.small-push-11{
left:91.66667%;
right:auto
}
.small-pull-11{
right:91.66667%;
left:auto
}
.small-12{
width:100%
}
.small-offset-12{
margin-left:100%
}
.small-push-12{
left:100%;
right:auto
}
.small-pull-12{
right:100%;
left:auto
}
.small-centered{
margin-left:auto;
margin-right:auto;
float:none
}
.small-uncentered{
margin-left:0;
margin-right:0
}
.small-last{
float:right
}
.small-notlast{
float:left
}

}
body{
min-width:320px
}
.large-hide{
display:none
}
@media only screen and (min-width: 1442px){
.xlarge-hide{
display:none
}

}
@media only screen and (max-width: 1068px){
.medium-hide{
display:none
}

}
@media only screen and (max-width: 735px){
.small-hide{
display:none
}

}
.large-show{
display:block
}
@media only screen and (min-width: 1442px){
.xlarge-show{
display:block
}

}
@media only screen and (max-width: 1068px){
.medium-show{
display:block
}

}
@media only screen and (max-width: 735px){
.small-show{
display:block
}

}
.large-show-inline{
display:inline
}
@media only screen and (min-width: 1442px){
.xlarge-show-inline{
display:inline
}

}
@media only screen and (max-width: 1068px){
.medium-show-inline{
display:inline
}

}
@media only screen and (max-width: 735px){
.small-show-inline{
display:inline
}

}
.large-show-inlineblock{
display:inline-block
}
html.oldie .large-show-inlineblock{
display:inline;
zoom:1
}
@media only screen and (min-width: 1442px){
.xlarge-show-inlineblock{
display:inline-block
}
html.oldie .xlarge-show-inlineblock{
display:inline;
zoom:1
}

}
@media only screen and (max-width: 1068px){
.medium-show-inlineblock{
display:inline-block
}
html.oldie .medium-show-inlineblock{
display:inline;
zoom:1
}

}
@media only screen and (max-width: 735px){
.small-show-inlineblock{
display:inline-block
}
html.oldie .small-show-inlineblock{
display:inline;
zoom:1
}

}
@font-face{
font-family:"AppleIcons";
font-style:normal;
font-weight:400;
src:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_text.eot");
src:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_text.eot?#iefix") format("embedded-opentype"),url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_text.woff") format("woff"),url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_text.ttf") format("truetype")
}
@font-face{
font-family:"AppleIcons";
font-style:normal;
font-weight:200;
src:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_thin.eot");
src:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_thin.eot?#iefix") format("embedded-opentype"),url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_thin.woff") format("woff"),url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_thin.ttf") format("truetype")
}
@font-face{
font-family:"AppleIcons";
font-style:normal;
font-weight:100;
src:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_ultralight.eot");
src:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_ultralight.eot?#iefix") format("embedded-opentype"),url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_ultralight.woff") format("woff"),url("/v/supplier-responsibility/n/built/assets/ac-appleicons/fonts/appleicons_ultralight.ttf") format("truetype")
}
.icon{
behavior:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/behaviors/icons.htc")
}
.icon:before,.icon:after,.icon .icon-htc{
display:inline-block;
color:inherit;
font-family:"AppleIcons";
font-style:normal;
font-weight:inherit;
font-size:inherit;
line-height:1;
text-decoration:none;
position:relative;
z-index:1
}
.icon:after,.icon .icon-htc{
top:0;
padding-left:0.3em
}
html[dir=rtl] .icon:after,html[dir=rtl] .icon .icon-htc{
padding-left:0;
padding-right:0.3em
}
.icon:before{
display:none
}
.icon-before{
behavior:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/behaviors/icons.htc")
}
.icon-before:before,.icon-before:after,.icon-before .icon-htc{
display:inline-block;
color:inherit;
font-family:"AppleIcons";
font-style:normal;
font-weight:inherit;
font-size:inherit;
line-height:1;
text-decoration:none;
position:relative;
z-index:1
}
.icon-before:before,.icon-before .icon-htc{
top:-0.125em;
padding-right:0.3em
}
html[dir=rtl] .icon-before:before,html[dir=rtl] .icon-before .icon-htc{
padding-right:0;
padding-left:0.3em
}
.icon-before:after{
display:none
}
.icon-standalone{
behavior:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/behaviors/icons.htc")
}
.icon-standalone:before,.icon-standalone:after,.icon-standalone .icon-htc{
display:inline-block;
color:inherit;
font-family:"AppleIcons";
font-style:normal;
font-weight:inherit;
font-size:inherit;
line-height:1;
text-decoration:none;
position:relative;
z-index:1
}
.icon-standalone:after,.icon-standalone .icon-htc{
top:0;
padding-left:0;
padding-right:0
}
.icon-standalone:before{
display:none
}
.icon-font{
font-family:"AppleIcons";
font-style:normal;
font-weight:inherit
}
.icon-ie-parent:link{
text-decoration:none
}
html.no-js .icon-ie-parent:link:hover{
text-decoration:none
}
html.no-js .icon-ie-parent:link:hover .icon-ie-link{
text-decoration:underline
}
html.no-touch .icon-ie-parent:link:hover{
text-decoration:none
}
html.no-touch .icon-ie-parent:link:hover .icon-ie-link{
text-decoration:underline
}
.icon-chevrondown:before,.icon-chevrondown:after{
content:""
}
.icon-chevrondown .icon-htc{
x-content:""
}
.icon-chevrondownalt:before,.icon-chevrondownalt:after{
content:""
}
.icon-chevrondownalt .icon-htc{
x-content:""
}
.icon-chevronleft:before,.icon-chevronleft:after{
content:""
}
.icon-chevronleft .icon-htc{
x-content:""
}
.icon-chevronrightalt:before,.icon-chevronrightalt:after{
content:""
}
.icon-chevronrightalt .icon-htc{
x-content:""
}
.icon-chevronright:before,.icon-chevronright:after{
content:""
}
.icon-chevronright .icon-htc{
x-content:""
}
.icon-chevronleftalt:before,.icon-chevronleftalt:after{
content:""
}
.icon-chevronleftalt .icon-htc{
x-content:""
}
.icon-chevronup:before,.icon-chevronup:after{
content:""
}
.icon-chevronup .icon-htc{
x-content:""
}
.icon-chevronupalt:before,.icon-chevronupalt:after{
content:""
}
.icon-chevronupalt .icon-htc{
x-content:""
}
.icon-close:before,.icon-close:after{
content:""
}
.icon-close .icon-htc{
x-content:""
}
.icon-closealt:before,.icon-closealt:after{
content:""
}
.icon-closealt .icon-htc{
x-content:""
}
.icon-download:before,.icon-download:after{
content:""
}
.icon-download .icon-htc{
x-content:""
}
.icon-downloadalt:before,.icon-downloadalt:after{
content:""
}
.icon-downloadalt .icon-htc{
x-content:""
}
.icon-external:before,.icon-external:after{
content:""
}
.icon-external .icon-htc{
x-content:""
}
.icon-alert:before,.icon-alert:after{
content:""
}
.icon-alert .icon-htc{
x-content:""
}
.icon-list:before,.icon-list:after{
content:""
}
.icon-list .icon-htc{
x-content:""
}
.icon-paddledown:before,.icon-paddledown:after{
content:""
}
.icon-paddledown .icon-htc{
x-content:""
}
.icon-paddleleft:before,.icon-paddleleft:after{
content:""
}
.icon-paddleleft .icon-htc{
x-content:""
}
.icon-paddleright:before,.icon-paddleright:after{
content:""
}
.icon-paddleright .icon-htc{
x-content:""
}
.icon-paddleup:before,.icon-paddleup:after{
content:""
}
.icon-paddleup .icon-htc{
x-content:""
}
.icon-pause:before,.icon-pause:after{
content:""
}
.icon-pause .icon-htc{
x-content:""
}
.icon-play:before,.icon-play:after{
content:""
}
.icon-play .icon-htc{
x-content:""
}
.icon-playalt:before,.icon-playalt:after{
content:""
}
.icon-playalt .icon-htc{
x-content:""
}
.icon-replay:before,.icon-replay:after{
content:""
}
.icon-replay .icon-htc{
x-content:""
}
.icon-zoomalt:before,.icon-zoomalt:after{
content:""
}
.icon-zoomalt .icon-htc{
x-content:""
}
.icon-closeinlinealt:before,.icon-closeinlinealt:after{
content:""
}
.icon-closeinlinealt .icon-htc{
x-content:""
}
.icon-grid:before,.icon-grid:after{
content:""
}
.icon-grid .icon-htc{
x-content:""
}
.icon-checkalt:before,.icon-checkalt:after{
content:""
}
.icon-checkalt .icon-htc{
x-content:""
}
.icon-stop:before,.icon-stop:after{
content:""
}
.icon-stop .icon-htc{
x-content:""
}
.icon-stopalt:before,.icon-stopalt:after{
content:""
}
.icon-stopalt .icon-htc{
x-content:""
}
.icon-replayalt:before,.icon-replayalt:after{
content:""
}
.icon-replayalt .icon-htc{
x-content:""
}
.icon-facebook:before,.icon-facebook:after{
content:""
}
.icon-facebook .icon-htc{
x-content:""
}
.icon-link:before,.icon-link:after{
content:""
}
.icon-link .icon-htc{
x-content:""
}
.icon-mail:before,.icon-mail:after{
content:""
}
.icon-mail .icon-htc{
x-content:""
}
.icon-pinterest:before,.icon-pinterest:after{
content:""
}
.icon-pinterest .icon-htc{
x-content:""
}
.icon-qqweibo:before,.icon-qqweibo:after{
content:""
}
.icon-qqweibo .icon-htc{
x-content:""
}
.icon-qzone:before,.icon-qzone:after{
content:""
}
.icon-qzone .icon-htc{
x-content:""
}
.icon-renren:before,.icon-renren:after{
content:""
}
.icon-renren .icon-htc{
x-content:""
}
.icon-share:before,.icon-share:after{
content:""
}
.icon-share .icon-htc{
x-content:""
}
.icon-tumblr:before,.icon-tumblr:after{
content:""
}
.icon-tumblr .icon-htc{
x-content:""
}
.icon-twitter:before,.icon-twitter:after{
content:""
}
.icon-twitter .icon-htc{
x-content:""
}
.icon-webo:before,.icon-webo:after{
content:""
}
.icon-webo .icon-htc{
x-content:""
}
.icon-instagram:before,.icon-instagram:after{
content:""
}
.icon-instagram .icon-htc{
x-content:""
}
.icon-check:before,.icon-check:after{
content:""
}
.icon-check .icon-htc{
x-content:""
}
.icon-linkedin:before,.icon-linkedin:after{
content:""
}
.icon-linkedin .icon-htc{
x-content:""
}
.icon-snapchat:before,.icon-snapchat:after{
content:""
}
.icon-snapchat .icon-htc{
x-content:""
}
.icon-zoom:before,.icon-zoom:after{
content:""
}
.icon-zoom .icon-htc{
x-content:""
}
.icon-zoomoutalt:before,.icon-zoomoutalt:after{
content:""
}
.icon-zoomoutalt .icon-htc{
x-content:""
}
.icon-zoomout:before,.icon-zoomout:after{
content:""
}
.icon-zoomout .icon-htc{
x-content:""
}
.icon-favorite:before,.icon-favorite:after{
content:""
}
.icon-favorite .icon-htc{
x-content:""
}
.icon-clearsolid:before,.icon-clearsolid:after{
content:""
}
.icon-clearsolid .icon-htc{
x-content:""
}
.icon-remove:before,.icon-remove:after{
content:""
}
.icon-remove .icon-htc{
x-content:""
}
.icon-unvalidatedalt:before,.icon-unvalidatedalt:after{
content:""
}
.icon-unvalidatedalt .icon-htc{
x-content:""
}
.icon-unvalidated:before,.icon-unvalidated:after{
content:""
}
.icon-unvalidated .icon-htc{
x-content:""
}
.icon-info:before,.icon-info:after{
content:""
}
.icon-info .icon-htc{
x-content:""
}
.icon-add:before,.icon-add:after{
content:""
}
.icon-add .icon-htc{
x-content:""
}
.icon-exclamation:before,.icon-exclamation:after{
content:""
}
.icon-exclamation .icon-htc{
x-content:""
}
.icon-infoalt:before,.icon-infoalt:after{
content:""
}
.icon-infoalt .icon-htc{
x-content:""
}
.icon-circle:before,.icon-circle:after{
content:""
}
.icon-circle .icon-htc{
x-content:""
}
.icon-checksolid:before,.icon-checksolid:after{
content:""
}
.icon-checksolid .icon-htc{
x-content:""
}
.icon-form-alert:before,.icon-form-alert:after{
content:""
}
.icon-form-alert .icon-htc{
x-content:""
}
.icon-form-checkalt:before,.icon-form-checkalt:after{
content:""
}
.icon-form-checkalt .icon-htc{
x-content:""
}
.icon-form-check:before,.icon-form-check:after{
content:""
}
.icon-form-check .icon-htc{
x-content:""
}
.icon-form-clearsolid:before,.icon-form-clearsolid:after{
content:""
}
.icon-form-clearsolid .icon-htc{
x-content:""
}
.icon-form-remove:before,.icon-form-remove:after{
content:""
}
.icon-form-remove .icon-htc{
x-content:""
}
.icon-form-unvalidatedalt:before,.icon-form-unvalidatedalt:after{
content:""
}
.icon-form-unvalidatedalt .icon-htc{
x-content:""
}
.icon-form-unvalidated:before,.icon-form-unvalidated:after{
content:""
}
.icon-form-unvalidated .icon-htc{
x-content:""
}
.icon-form-info:before,.icon-form-info:after{
content:""
}
.icon-form-info .icon-htc{
x-content:""
}
.icon-form-add:before,.icon-form-add:after{
content:""
}
.icon-form-add .icon-htc{
x-content:""
}
.icon-form-exclamation:before,.icon-form-exclamation:after{
content:""
}
.icon-form-exclamation .icon-htc{
x-content:""
}
.icon-form-infoalt:before,.icon-form-infoalt:after{
content:""
}
.icon-form-infoalt .icon-htc{
x-content:""
}
.icon-form-circle:before,.icon-form-circle:after{
content:""
}
.icon-form-circle .icon-htc{
x-content:""
}
.icon-form-checksolid:before,.icon-form-checksolid:after{
content:""
}
.icon-form-checksolid .icon-htc{
x-content:""
}
.icon-apple:before,.icon-apple:after{
content:""
}
.icon-apple .icon-htc{
x-content:""
}
.more{
behavior:url("/v/supplier-responsibility/n/built/assets/ac-appleicons/behaviors/icons.htc")
}
.more:before,.more:after{

}
.more .icon-htc{

}
.more:before,.more:after,.more .icon-htc{
display:inline-block;
color:inherit;
font-family:"AppleIcons";
font-style:normal;
font-weight:inherit;
font-size:inherit;
line-height:1;
text-decoration:none;
position:relative;
z-index:1
}
.more:after,.more .icon-htc{
top:0;
padding-left:0.3em
}
html[dir=rtl] .more:after,html[dir=rtl] .more .icon-htc{
padding-left:0;
padding-right:0.3em
}
.more:before{
display:none
}
html[dir=rtl] .more:before,html[dir=rtl] .more:after{
content:""
}
html[dir=rtl] .more .icon-htc{
x-content:""
}
.more-block{
margin-top:.5em
}
.badge{
display:inline-block;
position:relative;
font-size:20px;
width:6em;
height:8em;
color:#333;
vertical-align:middle
}
@media only screen and (max-width: 1068px){
.badge{
width:4.8em;
height:6.4em
}

}
.badge-content{
position:absolute;
width:100%;
left:0;
right:0;
bottom:2.75em
}
@media only screen and (max-width: 1068px){
.badge-content{
bottom:2em
}

}
@media only screen and (max-width: 735px){
.badge-content{
bottom:2.35em
}

}
.badge-large{
display:block;
position:relative;
left:-2px;
margin-left:auto;
margin-right:auto;
font-size:80px;
line-height:0.9;
font-weight:100;
letter-spacing:-0.025em;
font-family:'Open Sans', Arial, sans-serif;;
font-weight:100;
white-space:nowrap
}
html.oldie .badge-large{
font-weight:normal;
font-family:"Myriad Set Pro 100",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .badge-large{
font-family:"Apple TP 100","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .badge-large{
font-family:"PingHei 100","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .badge-large{
font-family:"MHei 100","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .badge-large{
font-family:"MHei 100","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .badge-large{
font-family:"Sukhumvit Set 100","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .badge-large{
font-family:"Yoon Gothic 100","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.badge-large{
font-size:68px;
line-height:0.89706;
font-weight:100;
letter-spacing:-0.025em
}

}
@media only screen and (max-width: 735px){
.badge-large{
font-size:50px;
line-height:0.88;
font-weight:100;
letter-spacing:-0.025em
}

}
html[lang=ja-JP] .badge-large{
font-family:"Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html[lang=ko-KR] .badge-large{
font-family:"Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie .badge-large{
font-weight:normal;
font-family:"Myriad Set Pro 100",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .badge-large{
font-family:"Apple TP 100","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .badge-large{
font-family:"Yoon Gothic 100","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.badge-large:first-child{
margin-top:0.3125em
}
html.oldie .badge-large{
position:relative;
top:-0.0875em
}
.badge-large+.badge-small{
position:absolute;
left:0;
right:0;
top:100%
}
.badge-large-edge{
margin-left:-0.125em
}
@media only screen and (max-width: 1068px){
.badge-large-edge{
margin-left:-0.11765em
}

}
@media only screen and (max-width: 735px){
.badge-large-edge{
margin-left:-0.1em
}

}
.badge-large-edge>.badge-half{
margin-right:-0.2em
}
.badge-small{
display:block;
font-size:16px;
line-height:1.375;
font-weight:400;
color:#666;
margin-top:0.0625em;
margin-bottom:0.375em;
color:#666
}
@media only screen and (max-width: 1068px){
.badge-small{
font-size:14px;
line-height:1.28571;
font-weight:400;
color:#666
}

}
@media only screen and (max-width: 735px){
.badge-small{
font-size:14px;
line-height:1.28571;
font-weight:400;
color:#666
}

}
@media only screen and (max-width: 1068px){
.badge-small{
margin-top:0em;
margin-bottom:0.5em
}

}
@media only screen and (max-width: 735px){
.badge-small{
margin-bottom:0.28571em;
margin-top:-0.07143em
}

}
.badge-half{
font-size:38px;
line-height:0.81579;
font-weight:300;
letter-spacing:-0.025em;
font-family:'Open Sans', Arial, sans-serif;;
font-weight:300;
text-transform:none
}
html.oldie .badge-half{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .badge-half{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .badge-half{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .badge-half{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .badge-half{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .badge-half{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .badge-half{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.badge-half{
font-size:32px;
line-height:0.8125;
font-weight:300;
letter-spacing:-0.025em
}

}
@media only screen and (max-width: 735px){
.badge-half{
font-size:24px;
line-height:0.79167;
font-weight:300;
letter-spacing:-0.025em
}

}
html[lang=ja-JP] .badge-half{
font-family:"Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html[lang=zh-CN] .badge-half{
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html[lang=zh-TW] .badge-half{
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html[lang=zh-HK] .badge-half{
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html[lang=th-TH] .badge-half{
font-family:"Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html[lang=ko-KR] .badge-half{
font-family:"Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie .badge-half{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .badge-half{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .badge-half{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .badge-half{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .badge-half{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .badge-half{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .badge-half{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.badge-half-top{
position:relative;
top:-0.725em
}
@media only screen and (max-width: 1068px){
.badge-half-top{
top:-0.75em
}

}
.badge-half-middle{
position:relative;
top:-0.4em
}
.badge-center{
text-align:center
}
.badge-right{
text-align:right;
margin-right:2em
}
@media only screen and (max-width: 1068px){
.badge-right{
margin-right:1em
}

}
.callout{
border-radius:4px;
border:1px solid #e3e3e3;
background-color:#fafafa;
margin:1.11111em auto;
padding:1.66667em 4.44444em
}
.callout>:first-child{
margin-top:0
}
.callout>:last-child{
margin-bottom:0
}
.callout-title{
color:#333;
margin-top:0;
font-size:32px;
line-height:1.125;
font-weight:300;
letter-spacing:normal
}
html.oldie .callout-title{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .callout-title{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .callout-title{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .callout-title{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .callout-title{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .callout-title{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .callout-title{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.callout-title{
font-size:28px;
line-height:1.14286;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.callout-title{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
html[lang=zh-TW] .callout-title{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .callout-title{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .callout-title{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-HK] .callout-title{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .callout-title{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .callout-title{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-CN] .callout-title{
font-size:30px;
line-height:1.2;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .callout-title{
font-size:26px;
line-height:1.19231;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .callout-title{
font-size:22px;
line-height:1.27273;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
html[lang=th-TH] .callout-title{
line-height:1.21875
}
@media only screen and (max-width: 1068px){
html[lang=th-TH] .callout-title{
line-height:1.25
}

}
@media only screen and (max-width: 735px){
html[lang=th-TH] .callout-title{
line-height:1.29167
}

}
.callout-copy{
color:#666;
font-size:16px;
line-height:1.5;
font-weight:400;
letter-spacing:normal;
margin-top:10px;
margin-bottom:6px
}
@media only screen and (max-width: 1068px){
.callout-copy{
font-size:16px;
line-height:1.5;
font-weight:400;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.callout-copy{
font-size:16px;
line-height:1.5;
font-weight:400;
letter-spacing:normal
}

}
html[lang=zh-TW] .callout-copy{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .callout-copy{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .callout-copy{
font-size:14px;
line-height:1.71429
}

}
html[lang=zh-HK] .callout-copy{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .callout-copy{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .callout-copy{
font-size:14px;
line-height:1.71429
}

}
html[lang=zh-CN] .callout-copy{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .callout-copy{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .callout-copy{
font-size:14px;
line-height:1.71429
}

}
.callout-environment{
background-color:#f6f6ee;
border-color:transparent;
margin:1.11111em auto;
padding:1.66667em 4.44444em
}
.callout-environment .callout-title{
color:#548c8c
}
.callout-environment .callout-copy{
color:#333
}
.eyebrow{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal;
margin-bottom:18px;
display:block
}
html.oldie .eyebrow{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}


@media only screen and (max-width: 1068px){
.eyebrow{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.eyebrow{
font-size:20px;
line-height:1.2;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 1068px){
.eyebrow{
margin-bottom:14px
}

}
@media only screen and (max-width: 735px){
.eyebrow{
margin-bottom:16px
}

}
.eyebrow+*{
margin-top:0
}
.eyebrow-hero{
margin-bottom:-40px
}
html.oldie .eyebrow-hero{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .eyebrow-hero{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .eyebrow-hero{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .eyebrow-hero{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .eyebrow-hero{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .eyebrow-hero{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .eyebrow-hero{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.eyebrow-hero{
font-size:28px;
line-height:1.14286;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.eyebrow-hero{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 1068px){
.eyebrow-hero{
margin-bottom:-20px
}

}
@media only screen and (max-width: 735px){
.eyebrow-hero{
margin-bottom:-20px
}

}




.main{
background-color:#9F4244;
margin-top:0;
}




@media only screen and (max-width: 735px){
.main .section:first-child{
margin-top:0
}

}
.section{
position:relative;
z-index:1;
padding:125px 0 0 0
}
.section:before,.section:after{
content:' ';
display:table
}
.section:after{
clear:both
}
html.oldie .section{
zoom:1
}
@media only screen and (max-width: 1068px){
.section{
padding:100px 0 0 0
}

}
@media only screen and (max-width: 735px){
.section{
padding:70px 0 0 0
}

}
.section .section-block{
margin-bottom:75px
}
@media only screen and (max-width: 1068px){
.section .section-block{
margin-bottom:60px
}

}
@media only screen and (max-width: 735px){
.section .section-block{
margin-bottom:55px
}

}
.section .section-copy{
margin-bottom:60px
}
@media only screen and (max-width: 1068px){
.section .section-copy{
margin-bottom:57px
}

}
@media only screen and (max-width: 735px){
.section .section-copy{
margin-bottom:50px
}

}
.section.no-spacing{
padding-top:0;
padding-bottom:0
}
.section.no-spacing-top{
padding-top:0
}
.section.no-spacing-bottom{
padding-bottom:0
}
.section-content{
position:relative;
margin-left:auto;
margin-right:auto;
width:800px
}
@media only screen and (min-width: 1442px){
.section-content{
width:800px
}

}
@media only screen and (max-width: 1068px){
.section-content{
width:692px
}

}
@media only screen and (max-width: 735px){
.section-content{
width:90%
}

}
.section-content:before,.section-content:after{
content:' ';
display:table
}
.section-content:after{
clear:both
}
html.oldie .section-content{
zoom:1
}
.section-photo,.section-gallery{
position:relative
}
.section-photo figure,.section-gallery figure{
margin-left:auto;
margin-right:auto
}


.hero-headline{
font-size:40px;
line-height:45px;
font-weight:300;
}

@media only screen and (max-width: 1068px){
.hero-headline{
font-size:30px;
line-height:35px;
font-weight:300;
}

}
@media only screen and (max-width: 735px){
.hero-headline{
font-size:30px;
line-height:35px;
font-weight:300;
}

}
html[lang=ja-JP] .hero-headline{
letter-spacing:0
}
@media only screen and (max-width: 1068px){
html[lang=ja-JP] .hero-headline{
letter-spacing:0
}

}
@media only screen and (max-width: 735px){
html[lang=ja-JP] .hero-headline{
letter-spacing:0
}

}
html[lang=zh-TW] .hero-headline{
font-size:60px;
line-height:1.06667;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .hero-headline{
font-size:48px;
line-height:1.08333;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .hero-headline{
font-size:38px;
line-height:1.15789;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-HK] .hero-headline{
font-size:60px;
line-height:1.06667;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .hero-headline{
font-size:48px;
line-height:1.08333;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .hero-headline{
font-size:38px;
line-height:1.15789;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-CN] .hero-headline{
font-size:60px;
line-height:1.06667;
letter-spacing:0;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .hero-headline{
font-size:48px;
line-height:1.08333;
letter-spacing:0;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .hero-headline{
font-size:38px;
line-height:1.15789;
letter-spacing:0;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
html[lang=th-TH] .hero-headline{
line-height:1.17188;
letter-spacing:0
}
@media only screen and (max-width: 1068px){
html[lang=th-TH] .hero-headline{
line-height:1.17308;
letter-spacing:0
}

}
@media only screen and (max-width: 735px){
html[lang=th-TH] .hero-headline{
line-height:1.2;
letter-spacing:0
}

}
html[lang=ko-KR] .hero-headline{
letter-spacing:0
}
@media only screen and (max-width: 1068px){
html[lang=ko-KR] .hero-headline{
letter-spacing:0
}

}
@media only screen and (max-width: 735px){
html[lang=ko-KR] .hero-headline{
letter-spacing:0
}

}


@media only screen and (max-width: 1068px){


.section-headline,.section-headline h3{
font-size:52px;
line-height:1.07885;
font-weight:200;
letter-spacing:-0.016em
}
html.oldie .section-headline,html.oldie .section-headline h3{
font-weight:normal;
font-family:"Myriad Set Pro 200",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .section-headline,html.oldie html[lang=ja-JP] .section-headline h3{
font-family:"Apple TP 200","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .section-headline,html.oldie html[lang=zh-CN] .section-headline h3{
font-family:"PingHei 200","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .section-headline,html.oldie html[lang=zh-TW] .section-headline h3{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .section-headline,html.oldie html[lang=zh-HK] .section-headline h3{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .section-headline,html.oldie html[lang=th-TH] .section-headline h3{
font-family:"Sukhumvit Set 200","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .section-headline,html.oldie html[lang=ko-KR] .section-headline h3{
font-family:"Yoon Gothic 200","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.section-headline,.section-headline h3{
font-size:40px;
line-height:1.1;
font-weight:300;
letter-spacing:-0.008em
}

}
@media only screen and (max-width: 735px){
.section-headline,.section-headline h3{
font-size:32px;
line-height:1.125;
font-weight:300;
letter-spacing:0em
}

}
html[lang=ja-JP] .section-headline,html[lang=ja-JP] .section-headline h3{
letter-spacing:0
}
@media only screen and (max-width: 1068px){
html[lang=ja-JP] .section-headline,html[lang=ja-JP] .section-headline h3{
letter-spacing:0
}

}
html[lang=zh-TW] .section-headline,html[lang=zh-TW] .section-headline h3{
font-size:48px;
line-height:1.08333;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .section-headline,html[lang=zh-TW] .section-headline h3{
font-size:38px;
line-height:1.15789;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .section-headline,html[lang=zh-TW] .section-headline h3{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-HK] .section-headline,html[lang=zh-HK] .section-headline h3{
font-size:48px;
line-height:1.08333;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .section-headline,html[lang=zh-HK] .section-headline h3{
font-size:38px;
line-height:1.15789;
letter-spacing:0;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .section-headline,html[lang=zh-HK] .section-headline h3{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-CN] .section-headline,html[lang=zh-CN] .section-headline h3{
font-size:48px;
line-height:1.08333;
letter-spacing:0;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .section-headline,html[lang=zh-CN] .section-headline h3{
font-size:38px;
line-height:1.15789;
letter-spacing:0;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .section-headline,html[lang=zh-CN] .section-headline h3{
font-size:30px;
line-height:1.2;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
html[lang=th-TH] .section-headline,html[lang=th-TH] .section-headline h3{
line-height:1.17308;
letter-spacing:0
}
@media only screen and (max-width: 1068px){
html[lang=th-TH] .section-headline,html[lang=th-TH] .section-headline h3{
line-height:1.2;
letter-spacing:0
}

}
@media only screen and (max-width: 735px){
html[lang=th-TH] .section-headline,html[lang=th-TH] .section-headline h3{
line-height:1.21875
}

}
html[lang=ko-KR] .section-headline,html[lang=ko-KR] .section-headline h3{
letter-spacing:0
}
@media only screen and (max-width: 1068px){
html[lang=ko-KR] .section-headline,html[lang=ko-KR] .section-headline h3{
letter-spacing:0
}

}
.subsection-subheadline{
font-size:32px;
line-height:1.125;
font-weight:300;
letter-spacing:normal
}
html.oldie .subsection-subheadline{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .subsection-subheadline{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .subsection-subheadline{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .subsection-subheadline{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .subsection-subheadline{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .subsection-subheadline{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .subsection-subheadline{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.subsection-subheadline{
font-size:28px;
line-height:1.14286;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.subsection-subheadline{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
html[lang=zh-TW] .subsection-subheadline{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .subsection-subheadline{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .subsection-subheadline{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-HK] .subsection-subheadline{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .subsection-subheadline{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .subsection-subheadline{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-CN] .subsection-subheadline{
font-size:30px;
line-height:1.2;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .subsection-subheadline{
font-size:26px;
line-height:1.19231;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .subsection-subheadline{
font-size:22px;
line-height:1.27273;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
html[lang=th-TH] .subsection-subheadline{
line-height:1.21875
}
@media only screen and (max-width: 1068px){
html[lang=th-TH] .subsection-subheadline{
line-height:1.25
}

}
@media only screen and (max-width: 735px){
html[lang=th-TH] .subsection-subheadline{
line-height:1.29167
}

}
.table-label{
font-size:28px;
line-height:1.14286;
font-weight:300;
letter-spacing:normal
}
html.oldie .table-label{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .table-label{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .table-label{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .table-label{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .table-label{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .table-label{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .table-label{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.table-label{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.table-label{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
html[lang=zh-TW] .table-label{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .table-label{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .table-label{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-HK] .table-label{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .table-label{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .table-label{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-CN] .table-label{
font-size:26px;
line-height:1.19231;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .table-label{
font-size:22px;
line-height:1.27273;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .table-label{
font-size:22px;
line-height:1.27273;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
html[lang=th-TH] .table-label{
line-height:1.25
}
@media only screen and (max-width: 1068px){
html[lang=th-TH] .table-label{
line-height:1.29167
}

}
@media only screen and (max-width: 735px){
html[lang=th-TH] .table-label{
line-height:1.29167
}

}
.figcaption{
font-size:14px;
line-height:1.29286;
font-weight:400;
color:#666
}
@media only screen and (max-width: 1068px){
.figcaption{
font-size:14px;
line-height:1.29286;
font-weight:400;
color:#666
}

}
@media only screen and (max-width: 735px){
.figcaption{
font-size:14px;
line-height:1.29286;
font-weight:400;
color:#666
}

}
html[lang=zh-TW] .figcaption{
font-size:12px;
line-height:1.66667
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .figcaption{
font-size:12px;
line-height:1.66667
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .figcaption{
font-size:12px;
line-height:1.66667
}

}
html[lang=zh-HK] .figcaption{
font-size:12px;
line-height:1.66667
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .figcaption{
font-size:12px;
line-height:1.66667
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .figcaption{
font-size:12px;
line-height:1.66667
}

}
html[lang=zh-CN] .figcaption{
font-size:12px;
line-height:1.66667
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .figcaption{
font-size:12px;
line-height:1.66667
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .figcaption{
font-size:12px;
line-height:1.66667
}

}
.sidebar-title{
font-size:28px;
line-height:1.14286;
font-weight:300;
letter-spacing:normal
}
html.oldie .sidebar-title{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .sidebar-title{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .sidebar-title{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .sidebar-title{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .sidebar-title{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .sidebar-title{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .sidebar-title{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.sidebar-title{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.sidebar-title{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
html[lang=zh-TW] .sidebar-title{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .sidebar-title{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .sidebar-title{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-HK] .sidebar-title{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .sidebar-title{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .sidebar-title{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-CN] .sidebar-title{
font-size:26px;
line-height:1.19231;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .sidebar-title{
font-size:22px;
line-height:1.27273;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .sidebar-title{
font-size:22px;
line-height:1.27273;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
html[lang=th-TH] .sidebar-title{
line-height:1.25
}
@media only screen and (max-width: 1068px){
html[lang=th-TH] .sidebar-title{
line-height:1.29167
}

}
@media only screen and (max-width: 735px){
html[lang=th-TH] .sidebar-title{
line-height:1.29167
}

}
.sidebar-title-discrete{
font-size:16px;
line-height:1.5;
font-weight:600;
letter-spacing:normal
}
html.oldie .sidebar-title-discrete{
font-weight:normal;
font-family:"Myriad Set Pro 600",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .sidebar-title-discrete{
font-family:"Apple TP 600","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .sidebar-title-discrete{
font-family:"PingHei 600","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .sidebar-title-discrete{
font-family:"MHei 600","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .sidebar-title-discrete{

font-family:"MHei 600","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .sidebar-title-discrete{
font-family:"Sukhumvit Set 600","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .sidebar-title-discrete{
font-family:"Yoon Gothic 600","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.sidebar-title-discrete{
font-size:16px;
line-height:1.5;
font-weight:600;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.sidebar-title-discrete{
font-size:16px;
line-height:1.5;
font-weight:600;
letter-spacing:normal
}

}
html[lang=ja-JP] .sidebar-title-discrete{
font-weight:400
}
@media only screen and (max-width: 1068px){
html[lang=ja-JP] .sidebar-title-discrete{
font-weight:400
}

}
@media only screen and (max-width: 735px){
html[lang=ja-JP] .sidebar-title-discrete{
font-weight:400
}

}
html[lang=zh-TW] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}

}
html[lang=zh-HK] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}

}
html[lang=zh-CN] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .sidebar-title-discrete{
font-size:14px;
line-height:1.71429
}

}
.smallblock-copy{
font-size:16px;
line-height:1.5;
font-weight:400;
letter-spacing:normal
}
@media only screen and (max-width: 1068px){
.smallblock-copy{
font-size:16px;
line-height:1.5;
font-weight:400;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.smallblock-copy{
font-size:16px;
line-height:1.5;
font-weight:400;
letter-spacing:normal
}

}
html[lang=zh-TW] .smallblock-copy{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .smallblock-copy{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .smallblock-copy{
font-size:14px;
line-height:1.71429
}

}
html[lang=zh-HK] .smallblock-copy{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .smallblock-copy{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .smallblock-copy{
font-size:14px;
line-height:1.71429
}

}
html[lang=zh-CN] .smallblock-copy{
font-size:14px;
line-height:1.71429
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .smallblock-copy{
font-size:14px;
line-height:1.71429
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .smallblock-copy{
font-size:14px;
line-height:1.71429
}

}
.graph-title{
font-size:28px;
line-height:1.71429;
font-weight:200;
letter-spacing:normal
}
html.oldie .graph-title{
font-weight:normal;
font-family:"Myriad Set Pro 200",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .graph-title{
font-family:"Apple TP 200","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .graph-title{
font-family:"PingHei 200","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .graph-title{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .graph-title{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .graph-title{
font-family:"Sukhumvit Set 200","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .graph-title{
font-family:"Yoon Gothic 200","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.graph-title{
font-size:24px;
line-height:2;
font-weight:200;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.graph-title{
font-size:24px;
line-height:1.16667;
font-weight:200;
letter-spacing:normal
}

}
.graph-toggles{
font-size:18px;
line-height:1.44444;
font-weight:400;
letter-spacing:normal
}
@media only screen and (max-width: 1068px){
.graph-toggles{
font-size:14px;
line-height:1.85714;
font-weight:400;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.graph-toggles{
font-size:16px;
line-height:1.625;
font-weight:400;
letter-spacing:normal
}

}
.x-labels span{
font-size:14px;
line-height:1;
font-weight:200;
letter-spacing:normal
}
html.oldie .x-labels span{
font-weight:normal;
font-family:"Myriad Set Pro 200",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .x-labels span{
font-family:"Apple TP 200","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .x-labels span{
font-family:"PingHei 200","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .x-labels span{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .x-labels span{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .x-labels span{
font-family:"Sukhumvit Set 200","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .x-labels span{
font-family:"Yoon Gothic 200","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.x-labels span{
font-size:13px;
line-height:1;
font-weight:200;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.x-labels span{
font-size:11px;
line-height:1;
font-weight:200;
letter-spacing:-0.01em
}

}
.x-labels span em{
font-size:14px;
line-height:1;
font-weight:400;
letter-spacing:normal
}
@media only screen and (max-width: 1068px){
.x-labels span em{
font-size:12px;
line-height:1;
font-weight:400;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.x-labels span em{
font-size:11px;
line-height:1;
font-weight:400;
letter-spacing:-0.01em
}

}
.donut .label-copy{
font-size:80px;
line-height:2.15;
font-weight:100;
letter-spacing:normal
}
html.oldie .donut .label-copy{
font-weight:normal;
font-family:"Myriad Set Pro 100",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .donut .label-copy{
font-family:"Apple TP 100","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .donut .label-copy{
font-family:"PingHei 100","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .donut .label-copy{
font-family:"MHei 100","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .donut .label-copy{
font-family:"MHei 100","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .donut .label-copy{
font-family:"Sukhumvit Set 100","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .donut .label-copy{
font-family:"Yoon Gothic 100","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
.donut .label-copy::after{
font-size:25px;
line-height:6.4;
font-weight:200;
letter-spacing:normal
}
html.oldie .donut .label-copy::after{
font-weight:normal;
font-family:"Myriad Set Pro 200",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .donut .label-copy::after{
font-family:"Apple TP 200","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .donut .label-copy::after{
font-family:"PingHei 200","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .donut .label-copy::after{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .donut .label-copy::after{
font-family:"MHei 200","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .donut .label-copy::after{
font-family:"Sukhumvit Set 200","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .donut .label-copy::after{
font-family:"Yoon Gothic 200","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.donut .label-copy::after{
font-size:18px;
line-height:6.22222;
font-weight:200;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.donut .label-copy::after{
font-size:25px;
line-height:6.4;
font-weight:200;
letter-spacing:normal
}

}
.graph text{
font-size:14px;
line-height:1.71429;
font-weight:400;
letter-spacing:normal
}
@media only screen and (max-width: 1068px){
.graph text{
font-size:14px;
line-height:1.71429;
font-weight:400;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.graph text{
font-size:12px;
line-height:0.58333;
font-weight:400;
letter-spacing:normal
}

}
.badge-large.text-badge{
white-space:normal;
font-size:32px;
line-height:1.125;
font-weight:300;
letter-spacing:normal
}
html.oldie .badge-large.text-badge{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .badge-large.text-badge{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .badge-large.text-badge{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .badge-large.text-badge{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .badge-large.text-badge{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .badge-large.text-badge{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .badge-large.text-badge{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.badge-large.text-badge{
font-size:28px;
line-height:1.14286;
font-weight:300;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.badge-large.text-badge{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
html[lang=zh-TW] .badge-large.text-badge{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-TW] .badge-large.text-badge{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-TW] .badge-large.text-badge{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-HK] .badge-large.text-badge{
font-size:30px;
line-height:1.2;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-HK] .badge-large.text-badge{
font-size:26px;
line-height:1.19231;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-HK] .badge-large.text-badge{
font-size:22px;
line-height:1.27273;
font-family:"MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}

}
html[lang=zh-CN] .badge-large.text-badge{
font-size:30px;
line-height:1.2;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
html[lang=zh-CN] .badge-large.text-badge{
font-size:26px;
line-height:1.19231;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
@media only screen and (max-width: 735px){
html[lang=zh-CN] .badge-large.text-badge{
font-size:22px;
line-height:1.27273;
font-family:"PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}

}
html[lang=th-TH] .badge-large.text-badge{
line-height:1.21875
}
@media only screen and (max-width: 1068px){
html[lang=th-TH] .badge-large.text-badge{
line-height:1.25
}

}
@media only screen and (max-width: 735px){
html[lang=th-TH] .badge-large.text-badge{
line-height:1.29167
}

}
.section-supplychain .section-supplier-table tr th{
font-size:16px;
line-height:1;
font-weight:600;
letter-spacing:normal
}
html.oldie .section-supplychain .section-supplier-table tr th{
font-weight:normal;
font-family:"Myriad Set Pro 600",'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .section-supplychain .section-supplier-table tr th{
font-family:"Apple TP 600","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .section-supplychain .section-supplier-table tr th{
font-family:"PingHei 600","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .section-supplychain .section-supplier-table tr th{
font-family:"MHei 600","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .section-supplychain .section-supplier-table tr th{
font-family:"MHei 600","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .section-supplychain .section-supplier-table tr th{
font-family:"Sukhumvit Set 600","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .section-supplychain .section-supplier-table tr th{
font-family:"Yoon Gothic 600","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.section-supplychain .section-supplier-table tr th{
font-size:14px;
line-height:1.71429;
font-weight:600;
letter-spacing:normal
}

}
.section-supplychain .section-supplier-table tr td{
font-size:16px;
line-height:1.375;
font-weight:400;
letter-spacing:normal
}
@media only screen and (max-width: 1068px){
.section-supplychain .section-supplier-table tr td{
font-size:14px;
line-height:1.28571;
font-weight:400;
letter-spacing:normal
}

}
@media only screen and (max-width: 735px){
.section-supplychain .section-supplier-table tr td{
font-size:16px;
line-height:1.75;
font-weight:400;
letter-spacing:normal
}

}
.section-supplychain .section-supplier-table tr td:first-child{
font-size:28px;
line-height:1.14286;
font-weight:300;
letter-spacing:normal
}
html.oldie .section-supplychain .section-supplier-table tr td:first-child{
font-weight:normal;
font-family:'Open Sans', Arial, sans-serif;
}
html.oldie html[lang=ja-JP] .section-supplychain .section-supplier-table tr td:first-child{
font-family:"Apple TP 300","Apple TP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=zh-CN] .section-supplychain .section-supplier-table tr td:first-child{
font-family:"PingHei 300","PingHei","Helvetica Neue","Helvetica","STHeitiSC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-TW] .section-supplychain .section-supplier-table tr td:first-child{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=zh-HK] .section-supplychain .section-supplier-table tr td:first-child{
font-family:"MHei 300","MHei","Helvetica Neue","Helvetica","STHeitiTC-Light","Arial",sans-serif
}
html.oldie html[lang=th-TH] .section-supplychain .section-supplier-table tr td:first-child{
font-family:"Sukhumvit Set 300","Sukhumvit Set","Helvetica Neue","Helvetica","Arial",sans-serif
}
html.oldie html[lang=ko-KR] .section-supplychain .section-supplier-table tr td:first-child{
font-family:"Yoon Gothic 300","Yoon Gothic","Apple Gothic","HY Gulim","MalgumGothic","HY Dotum","Lexi Gulim","Helvetica Neue","Helvetica","Arial",sans-serif
}
@media only screen and (max-width: 1068px){
.section-supplychain .section-supplier-table tr td:first-child{
font-size:24px;
line-height:1.16667;
font-weight:300;
letter-spacing:normal
}

}
.donut{
position:relative;
display:block;
width:160px;
height:160px
}
.donut canvas{
width:100%;
height:100%
}
.donut .label-copy{
color:#548c8c;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1;
width:100%;
height:100%;
margin-left:-8px;
text-align:center
}
.page-empowering-workers .donut .label-copy{
margin-left:-11px
}
.donut .label-copy.label-fadein{
opacity:0;
-webkit-transform:translateY(5%);
transform:translateY(5%);
-webkit-transition:-webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1),opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
transition:transform 2s cubic-bezier(0.19, 1, 0.22, 1),opacity 2s cubic-bezier(0.19, 1, 0.22, 1)
}
.donut .label-copy.label-fadein.started{
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
.donut .label-copy.label-percent::after{
top:-1.38em;
content:"%";
font-size:0.5em;
font-weight:200;
position:absolute
}
@media only screen and (max-width: 1068px){
.donut .label-copy.label-percent::after{
top:-1.2em
}

}
@media only screen and (max-width: 735px){
.donut .label-copy.label-percent::after{
top:-1.38em
}

}
.donut .label-copy.label-m::after{
bottom:-0.3em;
content:"M";
font-size:0.5em;
font-weight:200;
position:absolute
}
.no-js .dount .label-copy{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
html.no-js .label-copy,html.fallback .label-copy{
display:none
}
html.no-js .donut,html.fallback .donut{
background-repeat:no-repeat;
background-size:160px 160px;
height:160px;
width:160px;
background-image:url("http://images.apple.com/v/supplier-responsibility/n/images/labor-and-human-rights/labor_compliance_fallback_large.jpg")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
html.no-js .donut,html.fallback .donut{
background-image:url("http://images.apple.com/v/supplier-responsibility/n/images/labor-and-human-rights/labor_compliance_fallback_large_2x.jpg")
}

}
.section-progress-report{
text-align:center;
padding:132px 0 64px 0
}
@media only screen and (max-width: 1068px){
.section-progress-report{
padding:100px 0 34px 0
}

}

@media only screen and (max-width: 735px){
.section-progress-report{
padding:68px 0 10px 0
}

}
.section-progress-report .icon-reports{
margin:0 auto 30px auto
}
.section-progress-report>p{
margin-bottom:1em
}
.section-progress-report>p:last-child{
margin-bottom:0
}
.section-progress-report .more{
display:block
}
.figcaption-overlay{
color:#fff;
width:100%;
position:absolute;
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
margin-top:-30px;
text-align:left
}
.figcaption-overlay.dark{
color:#333
}
@media only screen and (max-width: 735px){
.figcaption-overlay{
margin-top:0px;
position:relative;
-webkit-transform:translateY(0);
transform:translateY(0);
color:#666
}
.figcaption-overlay .section-content{
padding-top:20px
}
.section-block .figcaption-overlay .section-content{
margin-left:0;
margin-right:0;
width:100%
}

}
.figcaption-overlay .inline-image.large-last{
margin-right:8.33333%
}
@media only screen and (max-width: 735px){
.figcaption-overlay .inline-image.large-last{
margin-right:0
}

}
html.oldie .figcaption-overlay{
bottom:30px
}
html.oldie .figcaption-overlay .inline-image.large-last{
margin-right:150px
}
.section-stats .badge{
width:100%;
box-sizing:border-box;
height:initial;
margin-top:30px
}
.section-stats .badge-content,.section-stats .badge-large,.section-stats .badge-small{
position:static
}
.section-stats .badge-content:first-child,.section-stats .badge-large:first-child,.section-stats .badge-small:first-child{
margin-top:0
}
.section-stats .badge-large{
color:#548c8c
}
.section-stats .badge-small strong{
color:#548c8c;
font-weight:400
}
.section-stats .stats-icon{
position:absolute;
left:0;
top:40px
}
@media only screen and (max-width: 1068px){
.section-stats .stats-icon{
top:32px
}

}
@media only screen and (max-width: 735px){
.section-stats .stats-icon{
top:37px
}

}
@media only screen and (max-width: 735px){
.section-stats .stats-icon{
display:none
}

}
@media only screen and (max-width: 735px){
.section-stats{
margin-top:-24px
}
.section-stats .column:first-child{
border-top:1px solid #d6d6d6
}
.section-stats .column:first-child .badge{
margin-top:23px
}

}
@media only screen and (max-width: 735px){
.section-stats-after-sidebar-callout{
margin-top:-50px
}
.section-stats-after-sidebar-callout .column:first-child{
border-top:none
}

}

.hero-headline{
margin-top:70px
}
@media only screen and (max-width: 1068px){
.hero-headline{
margin-top:100px
}

}
@media only screen and (max-width: 735px){
.hero-headline{
margin-top:32px
}

}
 .section-background{
margin-top:-30%
}
@media only screen and (max-width: 1068px){
.section-background{
margin-top:-30%
}

}
@media only screen and (max-width: 735px){
.section-background{
margin-top:-50%
}

}
.section-photo-gallery .slides{
position:relative;
overflow-x:hidden
}
.section-photo-gallery .captions{
position:absolute;
width:100%;
z-index:1
}

