iframe{display:block;}
p.center {text-align:center;}
area{display:block;}
a[name]{display:block;height:60px;margin-top: -60px;visibility: hidden;}
a:hover{color:#d71920;}
.greyBg{background:#edefed;}
.yellowBg{background:#faaf31;}
.yellowText{color:#fbb601;}
.redText{color:#d51e29;}
.bold{font-weight:bold;}
.italic{ font-style:italic; }
.listDot{list-style:disc;}
.orderList{list-style:decimal;}
.pageTitle h2{font-size:30px;line-height:40px;font-family: "Avenir","Muli", sans-serif;}
.selectWrapper{width:130px;}
.selectWrapper.float-center{margin:0 auto 25px;}
.doc,.webcast, .pdf,.html,.audio_icon, .xbrl{white-space:nowrap;}
.doc a,.webcast a,.pdf a,.html a,.audio_icon a,.xbrl a{color:#333333!important;}
.doc a::before{content:url(../images/global/icon_doc.png);margin-right:10px;display:inline;}
.pdf a::before{content:url(../images/global/icon_pdf.png);margin-right:10px;display:inline;}
.xbrl a::before{content:url(../images/global/icon_xbrl.png);margin-right:10px;display:inline;}
.pdf_icon_behind_text a::after{content:url(../images/global/icon_pdf.png);margin-left:10px;display:inline;}
.xls a::before{content:url(../images/global/icon_xls.png);margin-right:10px;display:inline;}
.html a::before{content:url(../images/global/icon_html.png);margin-right:10px;display:inline;}
.webcast a::before{content:url(../images/global/icon_webcast.png);margin-right:10px;display:inline;}
.audio_icon a::before{content:url(../images/global/icon_audio.png);margin-right:10px;display:inline;}
.slideshowWrapper{position:relative;width:100%;}
.slideshowWrapper .slick-arrow{position:absolute;height:100%;width:52px;top:0px;text-indent:-9999px;z-index:10;}
.slideshowWrapper .slick-prev{background:url(../images/global/popup_arrow_left.png) center center no-repeat;left:-100px;}
.slideshowWrapper .slick-next{background:url(../images/global/popup_arrow_right.png) center center no-repeat;right:-100px;}
.slideshowWrapper .slick-dots{text-align:center;list-style:none;margin:0px;}
.slideshowWrapper .slick-dots li{display:inline-block;margin:25px 5px 0px;}
.slideshowWrapper .slick-dots li button{width:14px;height:14px;background:url(../images/global/pager_off.png) no-repeat;padding:0px;text-indent:-9999px;}
.slideshowWrapper .slick-dots li.slick-active button{background:url(../images/global/pager_on.png) no-repeat;}
.slideshowWrapper .slick-disabled{display:none!important;}
.archiveBtn{margin-top:20px;}
.backToTop{	background-image:url(../images/global/top_icon.png);background-size:100%;width:60px;height:60px;position:fixed;right:15px;bottom:20px;color:#d71920;display:none;font-size:18px;z-index:9999;opacity:0.5;}
/*
.backToTop{background:#edefed;padding:3px 10px;border:1px solid #d71920;border-radius:3px;position:fixed;right:15px;bottom:20px;color:#d71920;display:none;font-size:18px;z-index:9999;}
*/
.backToTop.act{display:block;}
.backToTop.act:hover{display:block;color:#d71920;opacity:1;}
.backToTop.act:visited{color:#d71920;}

/*body *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;}*/
body *{font-family: "Avenir","Muli", sans-serif;}
.wrapper{position:relative;width:100%;}
p, .content listDot.li{font-size:18px;line-height:32px;margin-bottom:37px;}
.align-right{text-align:right;}
.row{max-width:1000px;}
.mainContent{position:relative;padding-top:60px;overflow:hidden;width:100%;}
.sectionTitle{width:100%;font-size:40px;background:#fff;text-align:center;color:#d71920;font-weight:300;font-family: "Avenir","Muli", sans-serif;text-transform:uppercase;padding-top:84px;}
.sectionTitleFaq{width:100%;font-size:40px;background:#fff;text-align:center;color:#d71920;font-weight:300;font-family: "Avenir","Muli", sans-serif;padding-top:84px;}
.sectionSubTitle{width:100%;font-size:36px;background:#fff;text-align:center;color:#333;font-weight:300;font-family: "Avenir","Muli", sans-serif;padding-top:70px;}
#factsheet .sectionSubTitle p { margin-bottom:0px;}
.content{padding:39px 50px 100px;}
@media (max-width: 675px) {
	.content{padding:50px 10px 100px;}
}
.content a{color:#d71920;}
.content ul
{
	padding:0;
	margin:0;
}
.content ul.listDot li{
	list-style:none;
	background-image:url(../images/global/list_dot.png);
	background-repeat:no-repeat;
	background-position:0 12px;
	padding-left:20px;
}

.content ul.pContent li{
	margin-bottom: 1.25rem;
}

.content .no-padding{
	padding:0;
}

.banner{width:100%; text-align:center;}
.banner.home{background:url(../images/global/home_banner.png) center top no-repeat;height:600px;}
.banner.home2{background:url(../images/global/home_banner2.png) center top no-repeat;height:600px;}
.banner.home3{background:url(../images/global/home_banner3.png) center top no-repeat;height:600px;}
.banner.home4{background:url(../images/global/home_banner4.png) center top no-repeat;height:600px;}
.banner.global{background:url(../images/global/banner.png) center top no-repeat;}
.banner.ir{background:url(../images/ir/banner.png) center top no-repeat;}
.banner.about{background:url(../images/about/banner.png) center top no-repeat;}
.banner.aboutchairman{background:url(../images/about/banner_chairman.jpg) center top no-repeat;}
.banner.press{background:url(../images/media/banner.png) center top no-repeat;}
.banner.business{background:url(../images/business/banner.png) center top no-repeat;}
/*.banner.businessoverview{background:url(../images/business/banner_businessoverview.png) center top no-repeat;}*/
.banner.regulatory{background:url(../images/regulatory/banner.png) center top no-repeat;}

/* header */
header{width:100%;background:#fff;height:115px;box-shadow:0px 2px 3px rgba(0,0,0,0.5);position:fixed;z-index:999;}
@media (min-width: 961px) and (max-width: 1024px) {
	header{height:60px!important;}
}
header nav{max-width:1400px;margin:0 auto;}
header nav.show-for-medium-down .logo{width:80px;margin:8px 0px 0px 15px;}
header nav.show-for-medium-down .menu-icon{padding:0px;background:none;color:#ff0000;font-size:36px;font-weight:bold;margin:22px 20px 0px 0px;line-height:0px;}
header nav.show-for-medium-down .menu-icon i{color:#ff0000;background:#fff;}
header .menu a{color:#333333;font-family: "Avenir","Muli", sans-serif;}
header .menu span{font-family: "Avenir","Muli", sans-serif;}

header #mainMenuWrapper{background:#B6B6B6;}
header #mainMenuWrapper ul{width:100%;}
header #mainMenuWrapper ul > li{background:#B6B6B6;border-bottom:1px solid #000;}

.mobileMenuWrapper{position:absolute;top:60px;width:100%;overflow:hidden;max-height:0px;-webkit-transition: max-height 0.5s;transition: max-height 0.5s;z-index:9998;box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.mobileMenuWrapper .searchWrapper{padding:10px;background:#e0dedf;position:relative;}
.mobileMenuWrapper .searchWrapper input{margin:0px;}
.mobileMenuWrapper .searchWrapper input#search{padding:0px 15px;background:#fff;border-radius:15px;line-height:40px;width:100%;}
.mobileMenuWrapper .searchWrapper button#searchSubmit{position:absolute;display:block;top:0px;right:0px;color:#6b6b6b;background:none;padding:0px;top:15px;right:20px;}
.mobileMenuWrapper .searchWrapper button#searchSubmit i{font-size:24px;}
.mobileMenuWrapper ul{list-style:none;margin:0px;font-size:20px;}
.mobileMenuWrapper .mobileMenu{background:#f7f7f7;}
.mobileMenuWrapper .mobileMenu a{display:block;color:#333333;padding:10px 15px;border-bottom:1px solid #dfdfdf;}
.mobileMenuWrapper .mobileMenu > li > a{border-bottom:1px solid #dfdfdf;}
.mobileMenuWrapper .mobileMenu > li > a:after{content:">";float:right;color:#d71920;}
.mobileMenuWrapper .mobileMenu ul.mobileSubmenu{margin-left:15px;display:none;}
.mobileMenuWrapper .mobileMenu > li.act > ul.mobileSubmenu{display:block;}
.mobileMenuWrapper .mobileMenu > li.act > a:after{content:"v";float:right;color:#d71920;}
.mobileMenuWrapper .mobileMenu .mobileSubmenuLv2{display:block;list-style:disc;color:#d71920;padding-left:30px;border-bottom:1px solid #dfdfdf;}
.mobileMenuWrapper .mobileMenu .mobileSubmenuLv2 a{margin-left:-10px;border-bottom:none;}
.mobileMenuWrapper .mobileLang{display:block;color:#333333;padding:10px 15px;background:#f7f7f7;overflow:hidden;width:100%;}
.mobileMenuWrapper .mobileLang{font-size:20px;}
.mobileMenuWrapper .mobileLang ul{margin:0px -5px;padding:0;}
.mobileMenuWrapper .mobileLang li{float:left;width:33.33333%;white-space:nowrap;padding:0px 5px;}
.mobileMenuWrapper .mobileLang a{color:#333333;text-align:center;display:block;padding:10px 0px;margin:10px 0px;border:1px solid #dfdfdf;border-radius:3px;font-size:16px;}
.mobileMenuWrapper .mobileLang a.act{border:1px solid #d71920;}
body.mobileMenuAct header{position:absolute;}
body.mobileMenuAct .mobileMenuWrapper{max-height:2000px;}

/* footer */
footer{background:#d5d5d5;color:#666666;}
footer p{font-family: "Avenir","Muli", sans-serif;}
footer a{color:#666666;font-family: "Avenir","Muli", sans-serif;}
footer a:hover{color:inherit;}
footer .tools{list-style:none;margin:0px;padding:30px 0px;}
footer .tools li{display:inline-block;}
footer #footer_awards{margin-top:30px;}

/* home */
#home .sectionBlock{padding:50px 0px;overflow:hidden;}
#home .sectionBlock h2{font-size:24px;font-family: "Avenir","Muli", sans-serif;text-transform:uppercase;color:#111111;text-align:center;margin-bottom:30px;}
#home .sectionBlock h3{font-size:21px;font-family: "Avenir","Muli", sans-serif;color:#d71920;text-align:center;}
#home .sectionBlock h4{font-size:16px;font-family: "Avenir","Muli", sans-serif;color:#666666;text-align:center;margin-bottom:30px;}
#home .readmore{display:block;line-height:40px;border:1px solid #000;width:190px;text-align:center;font-family: "Avenir","Muli", sans-serif;margin:0 auto;border-radius:3px;color:#000; text-transform: uppercase;}
#home #news .dateBg{width:180px;height:180px;background:#fff;border-radius:50%;padding-top:30px;margin:0 auto;}
#home #news .dateBg span{display:block;text-align:center;color:#d71920;}
#home #news .dateBg .month{font-size:24px;}
#home #news .dateBg .day{font-size:85px;line-height:80px;}
#home #news .dateBg.style2 .day{font-size:60px;}
#home #news .text{font-size:18px;text-align:center;width:220px;height:120px;margin:20px auto;overflow:hidden;}
#home #news .readmore{line-height:40px;width:150px;}

#home #performance .chartDisplay{margin:20px 0px;}
#home #performance .slideshowWrapper{background:#ffffff;margin-bottom:30px;}
#home #performance .slide{padding:20px;}
#home #performance .img-small{text-align:center;}
#home #performance .img-large{text-align:center;}
#home #performance img{margin:0 auto;}
#home #performance .value-small{font-size:18px;color:#d71920;text-align:center;font-family: "Avenir","Muli", sans-serif;}
#home #performance .catName{font-size:21px;text-align:center;font-family: "Avenir","Muli", sans-serif;text-transform:uppercase;color:#333333;line-height:24px;}
#home #performance .value-large{font-size:32px;text-align:center;font-family: "Avenir","Muli", sans-serif;color:#d71920;}
#home #performance .unit{font-size:16px;text-align:center;font-family: "Avenir","Muli", sans-serif;color:#333333;line-height:16px;}
#home #performance .dataBlock{width:100%;text-transform:uppercase;padding:20px;float:left;}
#home #performance .dataBlock:nth-child(1){background:#d71920;}
#home #performance .dataBlock:nth-child(2){background:#8c9292;}
#home #performance .dataBlock:nth-child(3){background:#cccccd;}
#home #performance .dataBlock:nth-child(4){background:#faa61a;}
#home #performance .dataBlock:nth-child(5){background:#e8ddcb;}
#home #performance .dataBlock .dataName{font-size:21px;line-height:24px;font-family: "Avenir","Muli", sans-serif;}
#home #performance .dataBlock .currency{font-size:20px;line-height:24px;font-family: "Avenir","Muli", sans-serif;color:#111111;}
#home #performance .dataBlock .amount{font-size:42px;line-height:44px;font-family: "Avenir","Muli", sans-serif;color:#ffffff;}
#home #performance .dataBlock .millions{font-size:20px;line-height:30px;font-family: "Avenir","Muli", sans-serif;color:#111111;}
#home #performance .readmore{margin-top:20px;}

#home #results{padding:0px; position: relative; min-height: 600px; background-attachment: fixed;}
#home #results .bg_arcover{background:url(../images/global/home_results_bg_arcover.png) center center no-repeat;height:600px;margin:0 auto; position: relative;}
#home #results .bg_ircover{background:url(../images/global/home_results_bg_ircover.png) center center no-repeat;height:600px;margin:0 auto;}
#home #results .mobileBg img{width:100%;}
#home #results .textWrapper{vertical-align:middle;width:100%;}
#home #results .text{width:100%;padding-top:30px;}
#home #results .heading{font-size:24px;text-transform:uppercase;font-family: "Avenir","Muli", sans-serif; color: #d51e29;}
#home #results .subHeading{font-size:21px;line-height:24px;font-family: "Avenir","Muli", sans-serif;margin-bottom:20px;}
#home #results a{font-size:21px;color:#111111;white-space:nowrap;display:block;margin-bottom:20px;font-family: "Avenir","Muli", sans-serif;}
#home #results a:before{content:">";color:#d71920;margin-right:10px;font-family: "Avenir","Muli", sans-serif;}

#home #stockquote{padding:0 0 50px 0; background: url(../images/global/homestockBg.jpg) repeat-y; background-position: left; }
#home #stockquote .fullDiv iframe{ width:50%; display:inline; min-height:429px; float:left; }
#home #stockquote .heading{font-size:24px;text-transform:uppercase;font-family: "Avenir","Muli", sans-serif;text-align:center;margin-top:20px; color: #ffffff; margin-bottom: 30px;}
#home #stockquote .market{margin:0px 0px 40px 30px;}
#home #stockquote .stockcode{font-size:18px;line-height:45px;font-family: "Avenir","Muli", sans-serif;  color:#d41f26;}
#home #stockquote .halfDiv:nth-child(2) .stockcode{ color:#011111;}
#home #stockquote .price{font-size:15px;line-height:45px;font-family: "Avenir","Muli", sans-serif; padding: 30px 0; border-bottom: 2px solid #011111; border-top: 2px solid #011111;}
#home #stockquote .price .last{margin-right:50px;}
#home #stockquote .price .currency{font-size:14px;line-height:45px;font-family: "Avenir","Muli", sans-serif;vertical-align:middle;}
#home #stockquote .price .value{font-size:24px;line-height:45px;font-family: "Avenir","Muli", sans-serif;vertical-align:middle;}
#home #stockquote .price .value.down{color:#0fb107;}
#home #stockquote .price .value.up{color:#d71920;}
#home #stockquote a{color:#333333;}
#home #stockquote table, #home #stockquote table tr{background:none; border:none;  font-size: 28px; padding: 10px 0; margin-bottom: 0;}
#home #stockquote table td{background:none; border:none; font-size: 28px; padding:30px 15px; text-align: center; vertical-align: middle;}
#home #stockquote .hkexWrapper table{}
.fullDiv{display:table; width:100%;}
.halfDiv{display:table-cell; width:50%;}
.halfDiv .hkexWrapper{background: #edefec; padding:40px;}
.halfDiv:nth-child(2) .hkexWrapper{background: #ffffff;}
#home #stockquote .price span{font-size: 56px; text-align: right; display: inline-block; vertical-align: middle; width:170px;}
#home #stockquote table td:nth-child(2){text-align:left;}
#home #stockquote .datetime{margin-top:10px;}
#home #stockquote .halfDiv:nth-child(2) .price{border-bottom: 2px solid #b90000; border-top: 2px solid #b90000;}



#home #events{background:#edefed;}
#home #events .slideshowWrapper{height:490px;}
#home #events .slide{background:url(../images/global/home_events_bg.png) center center no-repeat;padding-top:50px;height:485px;}
#home #events .dateBg{width:200px;height:200px;background:rgba(255,255,255,0.5);border-radius:50%;padding-top:40px;margin:0 auto;}
#home #events .dateBg span{display:block;text-align:center;color:#fff;}
#home #events .dateBg .month{font-size:26px;}
#home #events .dateBg .day{font-size:96px;line-height:80px;}
#home #events .dateBg.style2 .day{font-size:60px;}
#home #events .text{color:#fff;font-size:21px;line-height:24px;text-align:center;font-family: "Avenir","Muli", sans-serif;margin:20px 0px;vertical-align:middle;padding:0px 10px;}
#home #events .location::before{content:url(../images/global/icon_location.png);margin-right:10px;display:inline;vertical-align:middle;}
#home #events .addToCalendar{width:260px;border-color:#fff;color:#fff;font-size:19px;line-height:40px;}
#home #events .addToCalendar::after{content:url(../images/global/icon_addtocalendar.png);margin:3px 20px 0px 0px;display:block;float:right;}

#home #video{background: url(../images/global/homeVideo.jpg) no-repeat; background-position: center; }
#home #video h2 {color:#ffffff;}
#home #video h2 span{font-size:21px;line-height:24px;text-transform:none; color: #d51e29;}
#home #video .slideshowWrapper{height:490px;}
#home #video .slide{height:460px;}
#home #video .slick-slide div#btn-video{/*background:url(../images/global/btn-video.png) center center no-repeat;*/ position:absolute; width:100%; height:100%;}
#home #video .text{color:#fff;font-size:21px;line-height:24px;text-align:center;font-family: "Avenir","Muli", sans-serif;margin:350px 0px;vertical-align:middle;padding:0px 10px;}

#home #csr{background:url(../images/global/home_csr_bg.jpg) center bottom no-repeat;height:550px; background-size: cover; padding:50px 0 0 0;}
#home #csr .textWrapper{display:table;height:600px;width:100%;}
#home #csr .text{display:table-cell; text-align:center;}
#home #csr .heading{display:inline-block;text-align:center;font-size:24px;line-height:24px;color:#fff;margin-bottom:20px;font-family: "Avenir","Muli", sans-serif;text-transform:uppercase;}
#home #csr .desc{display:inline-block;text-align:center;font-size:13px;line-height:19px;color:#111111;margin-bottom:20px;font-family: "Avenir","Muli", sans-serif;}
#home #csr .readmore{display:inline-block;border-color:#d51e29;color:#d51e29;text-align:center;font-family: "Avenir","Muli", sans-serif;}
#home #csr .csr_ani{ display:none}

.stellar {
    height: 600px;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}



/* chairman statement */
#chairman .img img{ display:block; width:auto; max-width:100%; margin:10px auto 20px auto; }

/* announcements */
.announceTemplate .content .pageTitle{padding:15px 20px;border-bottom:1px solid #dbdbdb;}
.announceTemplate .content .detailsRow{font-size:20px;line-height:28px;color:#333333;padding:25px 35px;border-bottom:1px solid #dbdbdb;display:table;width:100%;}
.announceTemplate .content .detailsRow a{font-size:20px;line-height:28px;color:#333333;}
.announceTemplate .content .detailsRow > div{display:table-cell;vertical-align:middle;}
.announceTemplate .content .detailsRow > .date{width:10%;}
.announceTemplate .content .detailsRow > .title{width:80%;}
.announceTemplate .content .detailsRow > .doc{width:10%;}
.announceTemplate .content .dateBg{background:#f7f7f7;width:110px;height:110px;border-radius:50%;padding-top:23px;}
.announceTemplate .content .dateBg span{display:block;text-align:center;font-family: "Avenir","Muli", sans-serif;}
.announceTemplate .content .month{font-size:16px;line-height:16px;}
.announceTemplate .content .month.large{padding-top:25px;font-size:28px; color:#d71920;}
.announceTemplate .content .day{font-size:50px;line-height:50px;color:#d71920;}
.announceTemplate .content .longDay{ font-size:28px;}
.announceTemplate .content .title{padding:0px 35px;}
.announceTemplate .content .date{/*font-weight:bold;*/}
.announceTemplate .content .back{font-weight:bold;}


/* profile */
#profile .content .img img{width:100%;border-radius:50%;}
#profile .content .img.paddingLeft{width:100%;padding-left:30px;}
#profile .content .img.paddingRight{width:100%;padding-right:30px;}

/* directorsTemplate */
.directorsTemplate .mainContent .content:before{content:'';display:block;width:100%;height:1px;background:#ababab;}
.directorsTemplate .content a{color:#333333;}
.directorsTemplate .content .photo{padding-top:30px;margin-top:30px;}
.directorsTemplate .content .text{padding:50px;border-bottom:1px solid #ababab;}
.directorsTemplate .content .slideshowWrapper{padding:50px 0px;}
.directorsTemplate .content .thumbnail{width:220px;height:220px;overflow:hidden;border-radius:50%;margin:0 auto;}
.directorsTemplate .content .name{font-size:28px;color:#d71920;text-align:center;margin-top:25px; line-height:29px;}
.directorsTemplate .content .title{font-size:18px;text-align:center;margin-top:10px; line-height:24px;}
.directorsTemplate .pBottom{ padding-bottom:55px;}
.directorsTemplate .columns.small-12.medium-4.pBottom{ float:left; }
.directorsTemplate .photo{position:relative;background-color:#eee;}
.directorsTemplate .info{position:absolute;	top:0;	padding:155px 0 0 433px;}
.directorsTemplate .photo .info .name{font-size: 35px; display:block; text-align:left;}
.directorsTemplate .photo .info .title{font-size: 23px;display:block; margin:0;text-align:left;}
#directors .content::before{background:#fff;}
#cg_directors .content::before{background:#fff;}
.show-senior{display:none;}
body#directors .show-senior{display:block;}
.displaynone{display:none !important; width:0px !important;}

/* CSR */
div.leftImg { float:left; padding:0px 20px 20px 0px; }
div.rightImg { float:right; padding:0px 20px 20px 0px; }
@media (max-width: 675px) {
	div.leftImg img { width:100%; }
	div.leftImg { float:none; padding:0px 0px 20px 0px; }
	div.rightImg img { width:100%; }
	div.rightImg { float:none; padding:0px 0px 20px 0px; }
}

/* corpTemplate */
.corpTemplate .content .row{border-bottom:1px solid #dbdbdb;}
.corpTemplate .content .row:first-child{border-top:1px solid #dbdbdb;}
.corpTemplate .content .columns{padding-top:23px;padding-bottom:43px;line-height:1.2;}
.corpTemplate .content p:last-child{margin-bottom:0px;}
.corpTemplate .content p{ line-height:1.5; font-size:16px}
#cg_report .mainContent .content{border-top:1px solid #dbdbdb;padding-top:30px;margin-top:24px;}

/* structure */
#structure .content img{margin-top:90px;width:100%;}

/* plainText */
.plainTemplate .content .img{margin:20px 0px;}
.plainTemplate .content .img img{width:100%;}
.plainTemplate .content .highlights{font-weight:bold;color:#d71920;}
.plainTemplate .content h3{font-size:20px;}

.intraLinkBox{ background-color:#eee; padding:20px; margin-bottom:40px;}
.intraLinkBox ul{ margin-bottom:0}
.intraLinkBox ul li{ margin-bottom:20px;}

.plainTemplate .content h3
{
	line-height:32px;
}
.plainTemplate .content h3.subTitleLvl1{
	color:#d71920;
	font-size:28px;
	line-height:36px;
}
.plainTemplate .content h3.subTitleLvl2{
	font-size:24px;
	color:#bb9642;
	line-height:36px;
}
.plainTemplate .content h3.subTitleLvl3{
	font-size:24px;
	color:#5e5e5e;
}
.plainTemplate .content h3.subTitleLvl4{
	font-size:18px;
	color:#5e5e5e;
}
.plainTemplate .content h3.subTitleLvl5{
	font-size:24px;
	color:#d71920;
	line-height:36px;
}
.plainTemplate .typeTab .content{padding:100px 50px;border-top:1px solid #dbdbdb;}
.plainTemplate .typeTab .margin{margin-bottom:100px;}
.plainTemplate .typeTab .tabContent .columns{text-align:center;}
.plainTemplate .typeTab .tabContent img{margin-bottom:20px;}
.plainTemplate .typeTab .tabContent span{font-size:24px;}
.plainTemplate .typeTab .tabContent span.act{color:#d71920;font-size:24px;}

/* video */
#video .thumbnail{margin-top:40px;}
#video .thumbnail .img{margin:0px;position:relative;}
#video .thumbnail .img a .status{position:absolute;width:100%;top:0px;left:0px;}
#video #videoWrapper{width:100%;max-width:960px;}
#video .mobile{display:block;}
#video .desktop{display:none;}

/* faq */
#faq .allBtn{float:left;padding:2px 5px;text-align:right;font-size:12px;margin-left:10px;}
#faq .allBtn:before{content:"";float:left;display:block;width:17px;height:17px;margin-right:5px;background:url(../images/global/top_icon.png) no-repeat;background-size:100% auto;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
#faq .allBtn a:before{content:"Read All";}
#faq .allBtn.opened:before{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
#faq .allBtn.opened a:before{content:"Close All";}
#faq .faqBtn{float:right;margin-bottom:20px;width:130px;}
#faq .faqBtn img{display:block;}
#faq .pageTitle{border-bottom:1px solid #dbdbdb;}
#faq .details .qRow{border-bottom:1px solid #dbdbdb;padding:0.9375rem;background:#fff;transition:background 0.5s;-webkit-transition:background 0.5s;}
#faq .details .qRow.act{background:#f7f7f7;}
#faq .details .q{font-size:18px;}
#faq .details .q a{color:#333333;}
#faq .details .q a:hover{color:#d71920;}
#faq .details .a{color:#333333;font-size:16px;padding-top:0px;max-height:0px;overflow:hidden;transition:max-height 0.5s, padding-top 0.5s;-webkit-transition:max-height 0.5s, padding-top 0.5s;}
#faq .details .a li{font-size:16px;}
#faq .details .qRow.act .a{max-height:1200px;padding-top:20px;}
#faq .details .qRow.act .a ul{margin-left:25px;}
#faq .details .qRow.act .a ul>li{padding:15px 0 6px 12px;}
#faq .details .date{padding:20px 0px 0px 20px;}

/* awards */
#awards .pageTitle{border-bottom:1px solid #dbdbdb;}
#awards .details .qRow{display:table;border-bottom:1px solid #dbdbdb;padding:0.9375rem;background:#fff;transition:background 0.5s;-webkit-transition:background 0.5s;}
#awards .details .qRow.act{background:#f7f7f7;}
#awards .details .logo{display:table-cell;width:70px;padding-right:20px;vertical-align:top;}
#awards .details .context{display:table-cell;vertical-align:top;padding-top:0px;}
#awards .details .q{font-size:18px;}
#awards .details .q a{color:#d71920;}
#awards .details .q a:hover{color:#d71920;}
#awards .details .a{color:#333333;font-size:16px;padding-top:0px;max-height:0px;overflow:hidden;transition:max-height 0.5s, padding-top 0.5s;-webkit-transition:max-height 0.5s, padding-top 0.5s;}
#awards .details .a li{font-size:16px;}
#awards .details .qRow.act .a{max-height:2000px;padding-top:20px;}
#awards .details .img img{width:auto;max-width:100%;}
#awards .details p{margin-bottom:20px;}
#awards .details .listDot li{font-size:14px;line-height:26px;margin-bottom:0px;}
#awards .tabBtn .content {margin-top: 84px;padding: 100px 50px;border-top: 1px solid #dbdbdb;}
#awards .tabBtn .columns{text-align: center}

/* Factsheet */
/*#factsheet .columns.large-12 img {
	width:49%;
}*/

/* people */
.people h3{color:#d71920; margin:40px 0 20px 0;}
.people .peopleBanner{margin: 0 0 30px 0;}
.people #videoWrapper{max-width:720px; margin:0 auto;}
.people .people-btn{width:100%; margin: 60px 0 0 0;}
.people .people-btn a{background:#faae31; border-radius: 5px; display: inline-block; width:19%; text-align: center; padding:  15px; margin-right: 1%; color:#ffffff;}
.people .people-btn a:last-child{margin-right:0;}
.people section {border-top:1px solid #d5d5d5; margin:30px 0;}
.people section.sitemapWrapper, .people section.footerLogo {border-top:none; margin:0;}
.people-video span, .people #videoWrapper span{font-size:12px; text-align: right; display: block; padding: 10px 0;}
.people .small13{font-size:13px; line-height: inherit; padding: 10px 0;}
.people .subTitleLvl2{margin-top:0;}
.people a.outstanding{margin:40px 0 0 0; border:1px solid #b0b0b0; border-radius: 5px; padding: 15px 40px; color: #d71920; display: inline-block;}

@media (max-width: 675px) {
	#factsheet .columns.large-12 img {
		width:100%;
		float:none;
		margin-bottom:20px;
	}
}

/* reports */
.reportTemplate .content .details{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.reportTemplate .content .details .reportsCol{padding-top:80px;padding-bottom:80px;}
.reportTemplate .content .details .columns > div{text-align:center;margin-bottom:25px;}
.reportTemplate .content .details .type{font-size:24px;}
.reportTemplate .content .details img{width:68%;}

.reportTemplate .content .row{border-bottom:1px solid #dbdbdb;}
.reportTemplate .content .row:first-child{border-top:1px solid #dbdbdb;}
.reportTemplate .content .columns{padding-top:43px;padding-bottom:43px;}
.reportTemplate .readmore{display:inline-block;line-height:40px;border:1px solid #d71920;width:180px;text-align:center;font-family: Avenir, Muli, sans-serif;font-size:20px; margin:25px 12px auto;border-radius:3px;color:#d71920;}
.reportTemplate .content ul.reportSections li{
	list-style:none;
	background-repeat:no-repeat;
	background-position:0 12px;
	padding-left:50px;
	text-align:left;
	line-height:50px;
	font-size:18px;
	text-indent: 1em; 
}
.reportTemplate .content ul.reportSections li a:after{content:">";float:left;color:#d71920;}
.reportTemplate .content ul.reportSections li a{color:#666666;font-family: "Avenir","Muli", sans-serif;}
.reportTemplate .content ul.reportSections li a:hover{color:inherit;}
.reportTemplate .content h3.subTitleLvl2{
	font-size:24px;
	color:#d71920;
	line-height:36px;
	text-align:left;
}	
/* Reports - Archive */
.filesize { color:#666666; margin:5px 0px; }
.reportArchiveCoverCol { width:24%; padding-top:7px; }
.reportArchiveContent { width:74.5%; }
.reportTemplate.reportArchiveTemplate .content ul.reportSections li { border-bottom:1px solid #dbdbdb; padding-left:2.6em; line-height:normal; height:77px;  }
.reportTemplate.reportArchiveTemplate .content ul.reportSections.noLine li:last-child { border-bottom:none;  }
.reportTemplate.reportArchiveTemplate .content ul.reportSections li a::after { float:none; content:""; }
.reportTemplate.reportArchiveTemplate .content ul.reportSections li a { text-indent:-24px; display:table-cell; height:77px; vertical-align:middle; }
.reportTemplate.reportArchiveTemplate .content ul.reportSections li a::before { float:none; content:">"; padding-right:10px; color: #d71920; }
.reportTemplate.reportArchiveTemplate .content h3.subTitleLvl2 { margin-top:50px;margin-left: 0.9em; }
.reportTemplate.reportArchiveTemplate .readmore {font-size:16px; width:127px; line-height:35px; margin-top:20px; }
.reportTemplate.reportArchiveTemplate .readmore.back {font-size:18px; width:115px; }
.reportTemplate.reportArchiveTemplate .content .details .columns > div { margin-bottom:auto; }
.reportArchiveCol { width:48%; }
.reportArchiveCol.fullWidth { width:100%; }
.reportArchiveCol.fullWidth li{height:100px!important;}
.reportArchiveCol.fullWidth li a{height:100px!important;}
.reportArchiveCol.left.fullWidth li:last-child{border-bottom:1px solid #dbdbdb!important;}
.reportArchiveCol.right.fullWidth li:last-child{border-bottom:none!important;}

@media (max-width: 850px) {
	.reportTemplate.reportArchiveTemplate .left, .reportTemplate.reportArchiveTemplate .right { float:none; }
	.reportArchiveCoverCol, .reportArchiveContent, .reportArchiveCol { width:100%; } 
	.reportTemplate.reportArchiveTemplate .content ul.reportSections.noLine li:last-child { border-bottom:1px solid #dbdbdb; }
	.reportTemplate.reportArchiveTemplate .content .right.reportArchiveCol ul.reportSections li:last-child { border-bottom:none;  }
}
.reportTemplate .archiveBtn{position:relative;margin-left:-15px;}

/* history */
#history .content .details{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding-top:45px;padding-bottom:45px;background:url(../images/about/history_bg.png) center top repeat-y;}
#history .content .currYear{color:#d71920;font-size:60px;font-family: "Avenir","Muli", sans-serif;position:absolute;top:160px;left:80px;}
#history .content .timeRow{display:table;margin-bottom:60px;width:100%;}
#history .content .timeRow > div{display:table-cell;vertical-align:middle;}
#history .content .date{text-align:center;width:16%;}
#history .content .text{width:42%;}
#history .content .text p{width:100%;}
#history .content .blank{width:42%;}
#history .content .dateBg{background:#f7f7f7;width:110px;height:130px;border-radius:50%;padding-top:23px;display:inline-block;border-top:10px solid #fff;border-bottom:10px solid #fff;}
#history .content .dateBg span{display:block;text-align:center;font-family: "Avenir","Muli", sans-serif;}
#history .content .month{font-size:16px;line-height:16px;}
#history .content .day{font-size:50px;line-height:50px;color:#d71920;}
#history .content .timeRow.highlights .dateBg{background:#d71920;}
#history .content .timeRow.highlights span{color:#fff;}
#history .content .timeRow.highlights .text{color:#d71920;}
/* Flex row-reverse  */
/* 
#history .content .timeRow{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;align-items:center;-webkit-align-items: center;}
#history .content .timeRow:nth-child(even){-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
#history .content .timeRow:before{content:'';display:block;width:42%;}
#history .content .date{text-align:center;width:16%;}
#history .content .text{width:42%;}
#history .content .text p{width:100%;}
#history .content .dateBg{background:#f7f7f7;width:110px;height:130px;border-radius:50%;padding-top:23px;display:inline-block;border-top:10px solid #fff;border-bottom:10px solid #fff;}
#history .content .dateBg span{display:block;text-align:center;font-family: "Avenir","Muli", sans-serif;}
#history .content .month{font-size:16px;line-height:16px;}
#history .content .day{font-size:50px;line-height:50px;color:#d71920;}
#history .content .timeRow.highlights .dateBg{background:#d71920;}
#history .content .timeRow.highlights span{color:#fff;}
*/

/* culture */
#culture .mainContent .content{padding-top:75px;}
#culture .mainContent .content h3.subTitleLvl2{text-align:center;border-bottom:1px solid #dbdbdb;font-weight:500;font-size: 32px;line-height:50px;}
#culture .mainContent .content p {text-align:center;margin-top:20px;margin-bottom:110px;font-size:18px;font-weight:500;line-height:1.8;}

/* photo */
#photo .content .indexPhoto{position:relative;display:block;width:100%;}
#photo .content .indexPhoto img{width:100%;}
#photo .content .indexPhoto .centerText{position:absolute;width:100%;height:100%;z-index:10;left:0px;top:0px;visibility:visible;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,0.8);}

#photo .content .indexPhoto:hover .centerText{background:rgba(0,0,0,0.5);visibility:visible;}
#photo .content .indexPhoto .centerText:before{content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.5em;}
#photo .content .indexPhoto .centerText span{display:inline-block;vertical-align:middle;width:100%;text-align:center;color:#fff;font-size:40px;font-family: "Avenir","Muli", sans-serif;line-height:48px;}
#photo .pageTitle{border-bottom:1px solid #dbdbdb;margin-bottom:50px;}
#photo .selectWrapper{width:320px;}
#photo .content .indexPhoto .mask{position:absolute;width:100%;height:100%;z-index:10;left:0px;top:0px;visibility:hidden;}
#photo .content .indexPhoto:hover .mask{
	visibility:visible;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.8));
    background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.8));
    background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.8));
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
}
#photo .yearCaption{color:#fff;font-size:24px;position:absolute;bottom:10px;left:10px;z-index:20;text-shadow:1px 1px 2px rgba(0,0,0,0.8)}
#photo .caption{color:#333333;font-size:16px;}

/* photo lightbox */
#photo .mfp-arrow:before{border:none;}
#photo .mfp-arrow:after{border:none;}
#photo .mfp-arrow-left{background:url(../images/global/popup_arrow_left.png) center center no-repeat;}
#photo .mfp-arrow-right{background:url(../images/global/popup_arrow_right.png) center center no-repeat;}
#photo .mfp-bg{background:#fff;}
#photo .mfp-content{padding:40px;background:#fff;max-width:900px;box-shadow:0px 2px 4px rgba(0,0,0,0.5);}
#photo .mfp-close{top:0px!important;color:#c1c1c1!important;right:10px!important;font-size:40px!important;}
.popup{margin:0 auto;width:100%;height:100%;}
.popupWrapper{margin:0 auto;width:100%;text-align:center;}
.popupWrapper .img{text-align:center;margin-bottom:20px;}
.popupWrapper .caption{font-size:24px;text-align:center;margin-bottom:20px;}
.popupWrapper .download{font-size:24px;margin-bottom:20px;color:#d71920;text-decoration:none;}
.popupWrapper .download::before{content:url(../images/global/icon_download.png);margin-right:10px;display:inline;}
.popupWrapper img{margin:0 auto;height:300px;}

/* tableTemplate */
.tableTemplate .mainContent .pageTitle{margin-bottom:20px;}
.tableTemplate .typeTab .content{padding:100px 0px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.tableTemplate .typeTab .margin{margin-bottom:84px;}
.tableTemplate .typeTab .columns{text-align:center;}
.tableTemplate .typeTab img{margin-bottom:11px;}
.tableTemplate .typeTab span{font-size:24px;}
.tableTemplate .typeTab span.act{color:#d71920;font-size:24px;}
.tableTemplate .chart{width:100%;overflow:hidden;}
.tableTemplate .data{padding-top:0px;}
.tableTemplate .data table{width:100%;border:none;}
.tableTemplate .data table .border td{border-bottom:2px solid #d71920;}
.tableTemplate .data table td{font-size:18px;line-height:32px;padding:7px 10px;vertical-align:top;}
.tableTemplate .data table a{color:#fff;}
#income_statement .tableTemplate .data table a, #comp_income_statement .tableTemplate .data table a, #balance_sheets .tableTemplate .data table a, #cash_flows .tableTemplate .data table a{color:#d71920;}
#income_statement p, #comp_income_statement p, #balance_sheets p, #cash_flows p, #fiveyear_summary p{ text-align:left; }
#income_statement h2, #comp_income_statement h2, #balance_sheets h2, #cash_flows h2, #fiveyear_summary h2{ text-align:left; }
.tableTemplate .data thead td{color:#fff;background:#d71920; font-weight:normal}
.tableTemplate .data tbody td{background:#fff;}
.tableTemplate .data table .title{width:45%;}
.tableTemplate .data table .title.indent{padding-left:30px;}
.tableTemplate .data table .prev{width:5%;}
.tableTemplate .data table .next{width:5%;}
.tableTemplate .data table .col{width:15%;text-align:right;display:table-cell;white-space:nowrap;}
#income_statement .tableTemplate .data table .col, #comp_income_statement .tableTemplate .data table .col, #balance_sheets .tableTemplate .data table .col, #cash_flows .tableTemplate .data table .col{ vertical-align:bottom; }
#fiveyear_summary p.left { text-align:left; }
#fiveyear_summary .tableTemplate .data table .col{width:10%}
.tableTemplate .data table#quarterly .title{width:40%;}
.tableTemplate .data table#quarterly .col{width:10%}
.tableTemplate .data table .textCenter{text-align:center;}
.tableTemplate .data table .textLeft{text-align:left;}
.tableTemplate .data table .show1{display:table-cell;}
.tableTemplate .data table.page1 .col.show2{display:none;}
.tableTemplate .data table.page1 .col.show3{display:none;}
.tableTemplate .data table.page1 .col.show4{display:none;}
.tableTemplate .data table.page1 .col.show5{display:none;}
.tableTemplate .data table.page1 .col.show6{display:none;}
.tableTemplate .data table.page2 .col.show1{display:none;}
.tableTemplate .data table.page2 .col.show2{display:table-cell;}
.tableTemplate .data table.page2 .col.show3{display:none;}
.tableTemplate .data table.page2 .col.show4{display:none;}
.tableTemplate .data table.page2 .col.show5{display:none;}
.tableTemplate .data table.page2 .col.show6{display:none;}
.tableTemplate .data table.page3 .col.show1{display:none;}
.tableTemplate .data table.page3 .col.show2{display:none;}
.tableTemplate .data table.page3 .col.show3{display:table-cell;}
.tableTemplate .data table.page3 .col.show4{display:none;}
.tableTemplate .data table.page3 .col.show5{display:none;}
.tableTemplate .data table.page3 .col.show6{display:none;}
.tableTemplate .data table.page4 .col.show1{display:none;}
.tableTemplate .data table.page4 .col.show2{display:none;}
.tableTemplate .data table.page4 .col.show3{display:none;}
.tableTemplate .data table.page4 .col.show4{display:table-cell;}
.tableTemplate .data table.page4 .col.show5{display:none;}
.tableTemplate .data table.page4 .col.show6{display:none;}
.tableTemplate .data table.page5 .col.show1{display:none;}
.tableTemplate .data table.page5 .col.show2{display:none;}
.tableTemplate .data table.page5 .col.show3{display:none;}
.tableTemplate .data table.page5 .col.show4{display:none;}
.tableTemplate .data table.page5 .col.show5{display:table-cell;}
.tableTemplate .data table.page5 .col.show6{display:none;}
.tableTemplate .data table.page6 .col.show1{display:none;}
.tableTemplate .data table.page6 .col.show2{display:none;}
.tableTemplate .data table.page6 .col.show3{display:none;}
.tableTemplate .data table.page6 .col.show4{display:none;}
.tableTemplate .data table.page6 .col.show5{display:none;}
.tableTemplate .data table.page6 .col.show6{display:table-cell;}
.tableTemplate .data table.page1 .prev a{display:none;}
/*.tableTemplate .data table#monthly.page2 .next a{display:none;}*/
.tableTemplate .data table#yearly.page3 .next a{display:none;}
.tableTemplate .data table#fullyear.page1 .next a{display:none;}
.tableTemplate .data table#halfyear.page2 .next a{display:none;}
.tableTemplate .data table#highlight_quarterly.page4 .next a{display:none;}
.tableTemplate .data table .next.disable a{display:none;}

.tableTemplate .note{margin-top:100px;}
.tableTemplate .note p{font-size:15px;line-height:21px;}
.tableTemplate .download{padding:5px 10px;color:#fff;background:#333333;}
.tableTemplate .download::before{content:url(../images/global/icon_download.png);margin-right:10px;}

.tableTemplate .data tbody tr td.tableHighlight{background-color:#f0cece;}
.tableTemplate .data thead tr td.tableHighlight{background-color:#b63d3d;}

#operating .data tbody tr:nth-child(odd) td{padding-bottom:0px;}
#operating .data tbody tr:nth-child(even) td{padding-top:0px;}

#operating .data #quarterly tbody tr:nth-child(11) td{padding-top:0px;padding-bottom:0px;}
#operating .data #quarterly tbody tr:nth-child(12) td{padding-top:0px;padding-bottom:0px;}
#operating .data #quarterly tbody tr:nth-child(13) td{padding-top:0px;padding-bottom:15px;}
#operating .data #quarterly tbody tr:nth-child(14) td{padding-top:15px;padding-bottom:0px;}
#operating .data #quarterly tbody tr:nth-child(15) td{padding-top:0px;padding-bottom:15px;}
#operating .data #quarterly tbody tr:nth-child(16) td{padding-top:15px;padding-bottom:0px;}
#operating .data #quarterly tbody tr:nth-child(17) td{padding-top:0px;padding-bottom:0px;}

#operating .data #yearly tbody tr:nth-child(12) td{padding-top:0px;padding-bottom:0px;}
#operating .data #yearly tbody tr:nth-child(13) td{padding-top:0px;padding-bottom:15px;}
#operating .data #yearly tbody tr:nth-child(14) td{padding-top:15px;padding-bottom:0px;}
#operating .data #yearly tbody tr:nth-child(15) td{padding-top:0px;padding-bottom:15px;}
#operating .data #yearly tbody tr:nth-child(16) td{padding-top:15px;padding-bottom:0px;}
#operating .data #yearly tbody tr:nth-child(17) td{padding-top:0px;padding-bottom:0px;}

#operating .data #yearly tbody tr.first_row td{padding-top:15px; padding-bottom:0px;}
#operating .data #yearly tbody tr.middle_row td{padding-top:0px; padding-bottom:0px;}
#operating .data #yearly tbody tr.last_row td{padding-top:0px; padding-bottom:15px;}
#operating .data #yearly tbody tr.one_row td{padding-top:15px; padding-bottom:15px;}

#operating .data #monthly tbody tr.cumulative td{color:#808080;}

@media (max-width: 675px) {
	.tableTemplate .data table td{font-size:11px;line-height:13px;padding:5px 2px;}
	.tableTemplate .data table .title.indent{padding-left:15px;}
}


/* analyst */
/*
#analyst .content .row{border-bottom:1px solid #dbdbdb;}
#analyst .content .row:first-child{border-top:1px solid #dbdbdb;}
#analyst .content .columns{padding:40px 0px;}
#analyst .content p:last-child{margin-bottom:0px;}
*/

#analyst .tableTemplate .data table {
	margin-bottom:50px;
}

#analyst .groupTitle
{
	border-top:0px;
}

#analyst .groupTitle .columns
{
	padding:25px 0;
}
#analyst #chart_analyst
{
	width:100%; 
	height:400px;
	overflow:hidden;
}
#analyst .tableTemplate .note { margin-top:20px; }
#analyst .content h3.subTitleLvl1 {
    color: #d71920;
    font-size: 28px;
    line-height: 36px;
}

/* stockinfo */
#stockContainer {height:1250px;}
@media (max-width: 675px) { #stockContainer { height:1650px; } }
@media (min-width: 675px) and (max-width: 850px) { #stockContainer { height:1450px; } }

/* chart */
.chartDisplay
{
	width:100%;
	height: 330px;
	margin: 0 auto;
}
@media (max-width: 675px) {
	.chartDisplay { height: 280px; margin-top:20px; }
	.highcharts-data-labels span{display:none}
}
@media (min-width: 675px) and (max-width: 850px) {
	.chartDisplay { height: 280px; }
	.highcharts-data-labels span{display:none}
}

/* corpimages */
#corpimages .content .indexPhoto{position:relative;display:block;width:100%;}
#corpimages .content .indexPhoto img{width:100%;}
#corpimages .content .indexPhoto .centerText{position:absolute;width:100%;height:100%;z-index:10;left:0px;top:0px;visibility:visible;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,0.8);}
#corpimages .content .indexPhoto:hover .centerText{background:rgba(0,0,0,0.5);visibility:visible;}
#corpimages .content .indexPhoto .centerText:before{content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.5em;}
#corpimages .content .indexPhoto .centerText span{display:inline-block;vertical-align:middle;width:100%;text-align:center;color:#fff;font-size:40px;font-family: "Avenir","Muli", sans-serif;line-height:48px;}
#corpimages .pageTitle{border-bottom:1px solid #dbdbdb;margin-bottom:50px;}
#corpimages .selectWrapper{width:320px;}
#corpimages .content .indexPhoto .mask{position:absolute;width:100%;height:100%;z-index:10;left:0px;top:0px;visibility:hidden;}
#corpimages .content .indexPhoto:hover .mask{
	visibility:visible;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3));
    background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3));
    background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.3));
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.3));
}
#corpimages .yearCaption{color:#fff;font-size:24px;position:absolute;bottom:10px;left:10px;z-index:20;text-shadow:1px 1px 2px rgba(0,0,0,0.8)}
#corpimages .caption{color:#333333;font-size:24px;}

/* corpimages lightbox */
#corpimages .mfp-arrow:before{border:none;}
#corpimages .mfp-arrow:after{border:none;}
#corpimages .mfp-arrow-left{background:url(../images/global/popup_arrow_left.png) center center no-repeat;}
#corpimages .mfp-arrow-right{background:url(../images/global/popup_arrow_right.png) center center no-repeat;}
#corpimages .mfp-bg{background:#fff!important;}
#corpimages .mfp-iframe{background:#fff!important;}
#corpimages .mfp-content{padding:40px;background:#fff;max-width:900px;box-shadow:0px 2px 4px rgba(0,0,0,0.5);}
#corpimages .mfp-close{top:0px!important;color:#c1c1c1!important;right:10px!important;font-size:40px!important;}
/*
.popup{margin:0 auto;width:100%;height:100%;}
.popupWrapper{margin:0 auto;width:100%;padding:40px 0px;text-align:center;}
.popupWrapper .img{text-align:center;margin-bottom:20px;}
.popupWrapper .caption{font-size:24px;text-align:center;margin-bottom:20px;}
.popupWrapper .download{font-size:24px;margin-bottom:20px;color:#d71920;text-decoration:none;}
.popupWrapper .download::before{content:url(../images/global/icon_download.png);margin-right:10px;display:inline;}
.popupWrapper img{margin:0 auto;height:300px;}
*/
.tableLightTemplate .data table td{font-size:18px;line-height:22px;padding:15px 10px;}
.tableLightTemplate .data thead td{color:#d71920;background:#eee; font-weight:normal}
.tableLightTemplate .data table tbody td{ padding:25px 10px; border-bottom:1px solid #DBDBDB;}
.tableLightTemplate .data table td.col{white-space:normal;}
.tableLightTemplate .data table a{color:#d71920;}
@media (min-width: 675px) and (max-width: 850px) {
	.tableLightTemplate .data table td{font-size:14px;line-height:15px;padding:8px 2px;}
}
@media (max-width: 675px) {
	.tableTemplate.tableLightTemplate .data table thead
	{
		display: none;
	}
	
	.tableTemplate.tableLightTemplate .data table tbody
	{
		display: block;
		width: 100%;
	}
	
	.tableTemplate.tableLightTemplate .data table tr, .tableTemplate.tableLightTemplate .data table th, .tableTemplate.tableLightTemplate .data table td
	{
		width: 100%;
		display: block;
		padding: 0;
		text-align:right;
	}
	
	.tableTemplate.tableLightTemplate .data table tbody td{font-size:14px;line-height:15px;padding:8px 10px; border-bottom:0}
	
	.tableTemplate.tableLightTemplate .data table tr{padding:4px 0; border-bottom:1px solid #DBDBDB;}
	
	.tableTemplate.tableLightTemplate .data table td[data-title]:before {
		content: attr(data-title);
		font-weight: bold;
		display: inline-block;
		float:left;
	}
}

.errorMsg
{
	border:1px solid #F49697;
	background-color:#F3B5B6;
	padding:20px 20px 0;
	margin-bottom:20px;
}


.submitBtn
{
	border:0px;
	background-image:url(../images/global/btn-submit.png);
	background-color:#fff;
	width:117px;
	height:35px;
}

.resetBtn
{
	border:0px;
	background-image:url(../images/global/btn-reset.png);
	background-color:#fff;
	width:117px;
	height:35px;
}

/* Contact Us */

.contactUs .content .row{
	border-bottom:0px;
}
.contactUs .content .row:first-child{
	border-top:0px;
}
.contactUs .content .columns{
	padding-bottom:0px;
}

/* Business Overview */
#business_overview .intro{ line-height:36px; font-size:24px;}
#business_overview #signature{position:relative; white-space:nowrap; float:right; margin-top:40px; }
#business_overview #signature .blanket{font-size:90px; line-height:20px;position:relative; display:inline-block; font-weight:100;}
#business_overview #signature .name{position:relative;display:inline-block; top:10px;}
#business_overview #signature .name p{text-align:left; line-height:20px;}

#ranbanner .obj{display:none; position: relative; max-width: 2000px; margin: 0 auto; overflow: hidden;}

#ranbanner .obj div{ position:absolute; }
#ranbanner .obj .bg{position: relative;}
#ranbanner .obj .slogan{position:absolute; overflow: hidden; animation: transScale 0.5s ease-in-out  alternate; -webkit-animation: transScale 0.5s ease-in-out  alternate;}
#ranbanner .obj .slogan img{width:100%;}

@keyframes transScale {
    0%   {transform: scale(1.5);
        -webkit-transform: scale(1.5);
		-ms-transform: scale(1.5);
		opacity: 0;
	}
    
    85%  {transform: scale(0.8);
        -webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		opacity: 1;
	}
    100% {transform: scale(1.0);
        -webkit-transform: scale(1.0);
		-ms-transform: scale(1.0);
	}
}

/* Remarkable Staff */
#our_people .subTitleLvl2, #outstanding_employee .subTitleLvl2, .role_model .subTitleLvl2 { text-align: center; margin-bottom: 30px; color: #f8b500; } 
.staff img { opacity: 0; }

.staffInfoWrapper #videoWrapper { max-width: 720px; margin: auto; position: relative; }
.staffInfoWrapper #videoWrapper img.play-icon { position: absolute; 100%; z-index: 2; cursor: pointer; }
.staffInfoWrapper #videoWrapper .video-js { background: transparent; }
.staffInfoWrapper #videoWrapper span { display: block; text-align: right; font-size: 14px; }

img.remarkable-staff { margin-top: -30px; width:100%; }
.btn-back { margin-top: 10px; float: right; }
.btn-back:before { content: "\27F5"; color: #d71920; opacity: 0.5; padding-right: 5px; font-size: 1.2em; }
.btn-back:hover:before { opacity: 1; }

.content.staffInfoWrapper .name { line-height: 1.5; }
			
@keyframes imgFadein { 
	100% { opacity: 1; }
}
@-webkit-keyframes imgFadein { 
	100% { opacity: 1; }
}

.staffImg {
	animation: imgFadein 1.5s forwards;
	-webkit-animation: imgFadein 1.5s forwards;
}
.staffImg_1 {
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
}
.staffImg_2 {
	animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
}
.staffImg_3 {
	animation-delay: 1.3s;
	-webkit-animation-delay: 1.3s;
}