/*@import 'fonts.css';*/
@import 'global.css';

.latoThin { font-family: 'Lato', Arial, sans-serif; font-weight: 300; font-style: normal;}
.latoThinItalic { font-family: 'Lato', Arial, sans-serif; font-weight: 300; font-style: italic;}

.latoLight { font-family: 'Lato', Arial, sans-serif; font-weight: 300; font-style: normal;}
.latoLightItalic { font-family: 'Lato', Arial, sans-serif; font-weight: 300; font-style: italic;}

.latoRegular { font-family: 'Lato', Arial, sans-serif; font-weight: 400; font-style: normal;}
.latoRegularItalic { font-family: 'Lato', Arial, sans-serif; font-weight: 400; font-style: italic;}

.latoMedium { font-family: 'Lato', Arial, sans-serif; font-weight: 500; font-style: normal;}

.latoSemibold { font-family: 'Lato', Arial, sans-serif; font-weight: 600; font-style: normal;}
.latoSemiboldItalic { font-family: 'Lato', Arial, sans-serif; font-weight: 600; font-style: italic;}

.latoBold { font-family: 'Lato', Arial, sans-serif; font-weight: 700; font-style: normal;}
.latoHeavy { font-family: 'Lato', Arial, sans-serif; font-weight: 800; font-style: normal;}
.latoBlack { font-family: 'Lato', Arial, sans-serif; font-weight: 900; font-style: normal;}

.quicksandRegular { font-family: 'Quicksand', Arial, sans-serif; font-weight: 400; font-style: normal;}

.innerCtn { background: #ffffff;}
.centerContainer { max-width: 980px; margin: 0 auto;}
.tabletVersion { display: none;}
.mobileVersion { display: none;}

/* ======== style2 ======== */
h2.bottom-border{border-bottom: 1px solid #d0d0d0; padding-bottom: 10px; margin-bottom: 15px;}

.textUnderline{text-decoration: underline;}
.no-wrap{white-space: nowrap;}

.generalBtns.iconBook .btnTxt{padding-right:35px;}
.generalBtns.iconBook .generalBtnsArrow{width:14px; height:16px; background:url(../img/btn_ebook.png) left top no-repeat; right:14px;}
.generalBtns.iconBook:hover .generalBtnsArrow{background-image:url(../img/btn_ebook_hover.png);}

.checkBoxStyle1 label{display:inline-block; vertical-align: middle;}

.inputCtn{height:39px;}
.inputCtn input{display:block; padding:0; width:100%; border:none; height:100%;}
.cuebox{height:100%; width:100%; line-height:39px;}

.twoColumn55>.colSmaller{width:47%;}
.twoColumn55>.colBigger{width:52%;}

/* social goveranace reports */
.reports { background-color: white; }
.report {box-sizing: border-box; display: inline-block; margin-bottom: 56px; float: left; width: 50%;}
.report:nth-child(odd) { padding-right: 40px; border-right: 1px solid #e5e5e5; clear: left;}
.report:nth-child(even) { padding-left: 40px;}
.report .image-frame{background:url(../img/inner/media/photo/media_enews.png) left top no-repeat; width:252px; height:358px; padding:13px 13px 18px 11px;}
.report .image-container img { max-width: 100%; height: auto;  }
.report .text-container{padding-left: 8px; font-weight: 600;}

/* filter bar */
.filterBar .filter-bar-title{color:#ffffff; font-size:1.2em; line-height:42px;}

.filter-bar-split-2{position:relative;}
.filter-bar-split-2 .formRow{padding-right:210px; font-weight: 600;}
.filter-bar-split-2 .submitBtnCtn{position:absolute; right:0; bottom:10px;}
.filter-bar-split-2 .formRow .checkBoxCtn{width:33.33%; margin:0 0 10px; white-space:nowrap;}

.filterBar .filter-bar-e-newsletter{position:relative;}
.filterBar .filter-bar-e-newsletter .inputSytle1>input[type=text],
.filterBar .filter-bar-e-newsletter .inputSytle1 .cuebox{box-sizing:border-box; width:100%;}
.filterBar .filter-bar-e-newsletter .inputSytle1 .cuebox{color:#e0d3c0;}
.filterBar .filter-bar-e-newsletter .name-field{width:26%;}
.filterBar .filter-bar-e-newsletter .email-field{width:44%;}
.filterBar .filter-bar-e-newsletter .formRow{float:none; width:auto; overflow:hidden; padding:0 170px 0 20px; }
.filterBar .filter-bar-e-newsletter .formRow .inputCtn{margin-left:2%;}
.filterBar .filter-bar-e-newsletter .formRow .inputCtn:first-child{margin-left:0;}

.filterBar .filter-bar-e-newsletter .submitBtnCtn{position:absolute; right:0; bottom:0; width:auto;}
.filterBar .filter-bar-e-newsletter .submitBtnCtn .formBtns{width:155px; border-radius:0; -webkit-appearance: none;}

/* media video grid */
.media-video-grids-container{text-align:center; margin-right:-25px; overflow:hidden;}
.media-video-grids-container .media-video-grid{display:inline-block; float:left; background:#f5f4ef; width:310px; margin:0 25px 25px 0; vertical-align: top;}
.media-video-grids-container .media-video-grid span{display:block;}
.media-video-grids-container .image-frame{margin:1px 1px 0; height:188px; position:relative; overflow:hidden;}
.media-video-grids-container .image-container{position:absolute; left:50%; }
.media-video-grids-container .image-container>img{display:block; position:relative; left:-50%;}
.media-video-grids-container .video-icon{position:absolute;z-index:25;top:10px;right:10px;width:35px;height:35px;background: #000000 url(../img/icon_video.png) center center no-repeat;opacity:0.4;border-radius: 50%;}

.media-video-grids-container .text-frame{padding:15px;}
/*.media-video-grids-container .text-container{line-height:1.6em; text-align:left; color:#333333; height: 3.5em; font-weight: 600;}*/
.media-video-grids-container .text-container
{
	line-height:1.6em;
	text-align:left;
	color:#333333;
	height: 6.4em;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

/* media gird */
.media-grids-container{overflow:hidden; margin:30px 0 40px;}
/*.media-grids-container .media-grid{display:block; float:left; position:relative; width:33.33%; min-height:420px; padding:20px 0; box-sizing: border-box;}*/
.media-grids-container .media-grid{display:block; float:left; position:relative; width:33.33%; height:420px; padding:20px 0; box-sizing: border-box;}
.media-grids-container .media-grid:hover{background:#faf5ef;}
.media-grids-container .media-grid span{display:block;}
.media-grids-container .media-grid .grid-border{position:absolute; background:#dddddd;}
.media-grids-container .media-grid .grid-border.border-left{left:0; top:20px; bottom:20px; width:1px;}
.media-grids-container .media-grid:nth-of-type(3n+1) .grid-border.border-left{display:none;}
.media-grids-container .media-grid .grid-border.border-right{right:0; top:20px; bottom:20px; width:1px;}
.media-grids-container .media-grid .grid-border.border-bottom{left:25px; right:25px; bottom:0; height:1px;}
.media-grids-container .media-grid .generalBtns { padding-bottom: 15px;}

.media-grids-container .media-grid .image-border{width:252px; height:168px; padding:6px 13px 18px 11px; margin:0 auto 10px; background:url(../img/inner/media_photogallery/singlephoto_bg.png) left top no-repeat;}
.media-grids-container .media-grid .image-frame{position:relative; height:100%; width:100%; overflow:hidden; background:#faf5ef;}
.media-grids-container .media-grid .image-center{position:absolute; left:50%; height:100%;}
.media-grids-container .media-grid .image-center>img{position:relative; left:-50%; display:block; height:100%;}

.media-grids-container .media-grid .grid-center{width:260px; margin:auto;}

.media-grids-container .media-grid .grid-name{color:#333333;}

.media-grids-container .media-grid:hover .generalBtns .btnTxt{color:#d3b87c;}
.media-grids-container .media-grid:hover .generalBtns .btnTxt:before{ width:100%; height:100%; left:-1px;}
.media-grids-container .media-grid:hover .generalBtns .btnTxt:after{ width:100%; height:100%; }

.media-gallery-detail .media-grids-container .media-grid { height: 230px; min-height: 0;}

/* record list */
.record-list span, .record-list-row span{display:block;}
.record-list-row{padding:25px 15px 25px 10px; margin:0 0 25px; border-bottom:1px solid #dddddd; display:block;}
.record-list-row:hover{background:#f9f8f3;}
.record-list-row-inner{padding:0 0 0 100px; position:relative; overflow:hidden; min-height:120px;}

.record-list-date{padding:20px 0; width:70px; text-align:center; position:absolute; left:0; top:0; background:#f5efe3; min-height: 54px;}
.record-list-row:hover .record-list-date{background:#d2b87d;}
.record-list-date span{color:#9b7c46; text-transform:uppercase;}
.record-list-date span:first-child{font-size:1.8em;}
.record-list-row:hover .record-list-date span{color:#ffffff;}

.record-list-content{overflow:hidden;}
.record-list-content .noPhotoInnerCtn img{width:auto;}

.record-list-title{float:left; max-width:490px; color:#333333; font-weight:bold; line-height:1.6em;}
.record-list-row:hover .record-list-title{color:#d3b87c;}

.record-list-image{float:right; width:210px; border:1px solid #f0f0ee;}
.record-list-image>img{display:block; max-width:100%; margin: 0 auto;}
.record-list .noPhotoCtn, .record-list-row .noPhotoCtn {float:right; width:210px; height:auto; max-width:307px;}

.record-list .generalBtns, .record-list-row .generalBtns{float:left; clear:left;}

.record-list .link-hidden{ position: relative; z-index: 0; height: 0; display: block;}
/* form element */

.form-wrapper p{margin:0 0 30px; line-height:1em;}
.form-notice{color:#9f7743; font-size:0.9em; display:block; margin:0 0 15px;}
.form-mandatory-mark{color:#9f7743;}

.form-input-wrapper,
.form-textarea-wrapper{border:1px solid #eaeaea; background:#fafafa; padding:5px 10px; box-sizing:border-box;}
.form-input-wrapper input{border:none; display:block; padding:0; margin:0; height:20px; width:100%; background:none;}
.form-textarea-wrapper textarea{border:none; display:block; width:100%; height:100%; padding:0; margin:0; background:none; overflow:auto;}

.form-select .sbHolder{border:1px solid #eaeaea; background:#fafafa; height:30px;}
.mobile .form-select .sbHolder
{
	height:38px; width: 100%; line-height: 40px; border:1px solid #d8d8d8; background:#ececec;
}
.form-select .sbToggle{height:100%; width:30px;}
.form-select .sbSelector{height:auto; width:auto; top:5px; right:30px; bottom:5px; left:10px; line-height:20px; text-indent:0;}
.mobile .form-select .sbSelector
{
	top: auto; bottom: auto; font-size: 1.4em; line-height:38px;
}
.form-select .sbOptions{top:100% !important;}
.sbOptions a{line-height:1em;}

.form-button-wrapper{height:40px; line-height:40px; width:155px; margin:0 10px 0 0;}
.form-button-wrapper:hover{opacity:0.8;}
.form-button-wrapper.submit-button{background:#11898a; border:1px solid #2da7aa;}
.form-button-wrapper.reset-button{background:#b4a8aa; border:1px solid #a49a9b;}
.form-button-wrapper input{display:block; height:100%; width:100%; background:none; border:none; padding:0; margin:0; text-align:center; color:#ffffff; text-transform:uppercase; font-size:1em; cursor:pointer;}

.form-radio-wrapper>.left{margin:0 35px 0 0;}
.form-radio-wrapper .iradio{display:inline-block; width:20px; height:20px; border:1px solid #eaeaea; border-radius:50%; cursor:pointer; vertical-align:middle;}
.form-radio-wrapper label{display:inline-block; vertical-align: middle; font-size:0.9em; padding:0 0 0 10px; cursor:pointer;}
.form-radio-wrapper .seleted-dot{display:none; width:12px; height:12px; background:#cab66f; border-radius:50%; position:absolute; left:50%; top:50%; margin-left:-6px; margin-top:-6px;}
.form-radio-wrapper>.left:hover .iradio,
.form-radio-wrapper .iradio.checked{border-color:#cab66f;}
.form-radio-wrapper .iradio.checked .seleted-dot{display:block;}

.form-error .form-input-wrapper,
.form-error .form-textarea-wrapper,
.form-error .form-select .sbHolder,
.form-error .form-radio-wrapper{border-color:#e23433;}

.form-row{margin:0 0 20px;}
.form-row-left{width:190px; padding:0 10px 0 0;}
.form-row-left>.generalBtns:first-child{padding-top: 0; margin-bottom: 15px;}
.form-error-message{color:#ff0000; display:none;}
.form-error .form-error-message{display:block;}

/* form element end */


/* detail page general */

.detail-2-cols{position:relative;}
.detail-2-cols-left{max-width: calc(100% - 220px);width: 100%;}
/* h2.bottom-border{width: 60%;} */
/*.detail-2-cols-left .detail-text-container>p{border-top: 1px solid #d0d0d0;}*/

.detail-2-cols-left .detail-title-buttons-group.bottom-group{border-top: 0;}


.detail-2-cols-right{ width:200px; padding-left:20px;}

.detail-2-cols-right>div{margin-bottom:15px;}
.detail-2-cols-right>.download-file-thumbnail{text-align: center;}
.detail-2-cols-right>.download-file-thumbnail>.logo-img{display:block; width:216px; height:216px; margin:auto; }

.detail-2-cols-left .detail-date{font-size: 0.9em; color: #666666; line-height: 1em;}

.detail-custom-select .sbHolder{background:#ececec; width:auto; border:1px solid #d8d8d8; height:38px;}
.detail-custom-select .sbSelector,
.detail-custom-select .sbOptions a{font-size:1.4em;}

.download-presentation{display:block; width:216px; height:216px; margin:auto; background:url(../img/inner/corporate_profile/btn_bookbg.png) left top no-repeat;}
.download-presentation:before{content:" "; display:block; width:0; height:1px; margin-top:-1px;}
.download-presentation .book-container-horz{display:block; position:relative; margin-top:-10px;}
.download-presentation .book-container-horz>img{display:block;}
.download-presentation .book-container-horz .book-image{ position: absolute; width:172px; height:115px; top:33px; left: 25px; -ms-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg);}
.download-presentation .book-container-horz .book-cover{width:100%;}
.download-presentation .book-container-horz .book-frame{position:absolute; width:100%; height:100%; z-index:10; top:0; left:0;}

.download-presentation .book-container-vert{display:block; position:relative; margin-top:-25px;}
.download-presentation .book-container-vert>img{display:block;}
.download-presentation .book-container-vert .book-image{ position: absolute; width:135px; height:162px; top:16px; left: 41px; -ms-transform: rotate(-10.5deg); -moz-transform: rotate(-10.5deg); -webkit-transform: rotate(-10.5deg); transform: rotate(-10.5deg);}
.download-presentation .book-container-vert .book-cover{width:168px; margin:0 auto;}
.download-presentation .book-container-vert .book-frame{position:absolute; width:168px; height:100%; z-index:10; top:0; left:25px;}

.download-presentation .download-text{display:block; padding-left:30px; text-align:center; color:#ffffff; width:90px; margin:auto; line-height:1em; font-size:15px; background:url(../img/inner/corporate_profile/icon_download_l.png) left center no-repeat;}
.download-presentation.no-thumbnail .book-container-horz{ margin:0;}
.download-presentation.no-thumbnail .download-text{ position: relative; top:50%; transform:translateY(-50%);}
.quote-signing{text-align:right; font-style:italic; line-height:1.6em;}
.quote-signing span{color:#666666;}

.detail-title-buttons-group{margin:0 0 25px;}
.detail-title-buttons-group.bottom-group{padding-top:15px; margin-top:25px; border-top: 1px solid #d0d0d0;}
.detail-title-buttons-group .detail-date{padding-top:10px;}
.detail-title-buttons .generalBtns{padding-top:0; margin-left:15px;}
.detail-title-buttons .generalBtns:first-child{margin-left:0;}

.detail-text-container h3{color:#967b44; margin:30px 0 10px;}
.detail-text-container p{margin:10px 0 20px;}

.detail-media-block .image-container{position:relative; display:block;}
.detail-media-block .image-link>img{display:block; max-width:100%; height: auto;}
.detail-media-block .image-container .enlarge{display:block; position:absolute; right:0; bottom:0; width:40px; height:40px; background:url(../img/btn_enlarge.png) left top no-repeat; z-index:10;}
.detail-media-block .image-container.vetical-block .enlarge{display:block; position:absolute; right:25%; bottom:0; width:40px; height:40px; background:url(../img/btn_enlarge.png) left top no-repeat; z-index:10;}
.detail-media-block .image-container:hover .enlarge{background-position:left bottom;}
.detail-media-block .image-caption{line-height:1.4em; font-style:italic; color:#666666;}

.detail-media-block .vetical-block .image-link>img{width:50% !important; margin:0 auto; height:auto !important; max-width: 100%;}

.detail-media-block .jwPlayerContainer{position:absolute; width:100%; height:100%; z-index:15; left:0; top:0;}

.detail-info-table{margin:20px 0;}

/* detail page general end */

/* detail page content list */
.year-list-split{position:relative;}
.year-list-split .contentList{padding-right:215px;}
.year-list-split .yearsList{float: right;}
.year-list-split .yearsList .csr-year-current{display:none; position:relative; padding:15px; line-height:1em; color:#ffffff;}
.year-list-split .yearsList .downArrow{position:absolute; right:20px; top:50%; width:16px; height:10px; margin-top:-5px; background:url(../img/btn_dropdown_white-1.png) center center no-repeat;}
.year-list-split .yearsList .verticalLine{width:1px; height:calc(100% - 25px); position:absolute; right:5px; background:#dac38f; margin-top: 40px;}
.year-list-split .yearsList .verticalLine .gradientTail{display:block; position:absolute; bottom:0; width: 1px; height:65px; background:#ffffff url(../img/timeline_endtail.png) center top no-repeat;}

.year-list-split .yearsList .yearBlk{display:block; padding-right:20px; position:relative; height:55px; line-height:55px; text-align:right; font-size:1em;}
.year-list-split .yearsList .yearBlk.first{line-height:50px; height:50px;vertical-align: middle;}
.year-list-split .yearsList .yearBlk .yearValue{line-height:1em; display: inline-block;}
.year-list-split .yearsList .yearBlk .yearBullet{display:block; width:12px; height:12px; background:url(../img/btn_timeline_point.png) center top no-repeat; box-sizing:border-box; position:absolute; right:0; top:50%; margin-top:-7px; }
.year-list-split .yearsList .yearBlk.first .yearBullet{/*top:0; margin-top:2px;*/}
.year-list-split .yearsList .yearBlk:hover .yearBullet{background-position:center center;}
.year-list-split .yearsList .yearBlk.current { line-height: 59px;}
.year-list-split .yearsList .yearBlk.current .yearBullet{background-position:center bottom;}
.year-list-split .yearsList .yearBlk.current .yearValue{padding:12px 15px 10px 20px; color:#ffffff; background:#d3b97c; font-size:1.6em; position:relative; }
.year-list-split .yearsList .yearBlk.current.first .yearValue{vertical-align:top;}
.year-list-split .yearsList .yearBlk.current .yearArrow{display:block; position:absolute; width:0px; height:0px; left:100%; top:50%; margin-top:-7px; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:8px solid #d3b97c;}

.year-list-split .contentList .list-title-mobile{display:none;}
.year-list-split .contentList .imgSlide{padding-bottom:1.8em; float:right; width:43%; position: relative; max-height: 230px; }
.year-list-split .contentList .contentRow.first .imgSlide{float:none; width:auto;}
.year-list-split .contentList .imgSlide .imgSlidesItem { display: block; width: 100%; height: 100%; box-sizing: border-box;}
.year-list-split .contentList .imgSlide .imgSlidesItem:not(.cycle-sentinel) { padding-bottom: 1.8em; }
.year-list-split .contentList .imgSlide .imgSlidesItem img { display: block; margin: auto; max-width:100%; max-height:100%;}
.year-list-split .contentList .contentRow.first .imgSlide{max-height: none;}
.year-list-split .contentList .contentRow.first .imgSlide .imgSlidesItem { width:100%; padding-bottom: 0; height: auto;}

.year-list-split .contentList .imgSlide .indicator{position:absolute; width:100%; bottom:0; left:0; text-align:right; font-style: italic; color:#666666;}
.year-list-split .contentList .imgSlide .cycleBtns{position:absolute; top:45%; margin-top:-34px; width:34px; height:68px; z-index:1000; text-indent:-9999px;}
.year-list-split .contentList .imgSlide .prevBtn{left:0; background:url(../img/btn_prevImg-1.png) left top no-repeat;}
.year-list-split .contentList .imgSlide .prevBtn:hover{background-image:url(../img/btn_prevImg-2.png);}
.year-list-split .contentList .imgSlide .nextBtn{right:0; background:url(../img/btn_nextImg-1.png) left top no-repeat;}
.year-list-split .contentList .imgSlide .nextBtn:hover{background-image:url(../img/btn_nextImg-2.png);}
.year-list-split .contentList .imgSlide a { display: block; }

.year-list-split .contentList .imgSlide .cycleBtns.notActive{display:none;}

.year-list-split .contentList .noPhotoCtn {float:right; width:43%;}
.year-list-split .contentList .slideDesc{float:left; width:52%;}
.year-list-split .contentList .contentRow.first .slideDesc{float:none; width:auto;}
.year-list-split .contentList .slideDesc h2{font-weight:600; margin-bottom:10px; color:#9a7b44; font-size:1.6em;}
.year-list-split .contentList .contentRow.first .slideDesc h2{color:#289496; font-size:2em;}
.year-list-split .contentList .slideDesc p{margin-top:10px; line-height:1.6em;}

.year-list-split .contentList .contentRow{border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:25px;display: inline-block; width: 100%; }
.year-list-split .contentList .contentRow.first{padding-bottom:40px; }
.year-list-split .contentList .contentRow.first .imgSlide{padding-bottom:40px;}
.year-list-split .contentList .contentRow.first .imgSlide .indicator { bottom: 8px;}
/*.year-list-split .contentList .contentRow.noPhotoRow .slideDesc{ width:100%;}*/

/* detail page content list end */

/* diamond grid banner */
.diamond-banner{position:absolute; width:1100px; left:50%; margin-left:-550px; text-align:center;}

.diamond-banner .banner-row{margin-top:-148px; display:inline-block; white-space:nowrap;}
.diamond-banner .banner-row:first-child{margin-top:-130px;}

.diamond-banner .banner-grid{width:264px; height:264px; display:block; float:left; margin-left:14px;}
.diamond-banner .banner-grid:first-child{margin-left:0;}
.diamond-banner .banner-grid>img{display:block; width:100%; height:100%;}

/* diamond grid banner end */

.protertyContentImg{position:relative;}
.protertyContentImg>img{width:100%;}
.protertyContentImg .imgTxtCtn{position:absolute; width:100%; height:100%; top:0; left:0;}
.protertyContentImg .imgTxtCtn .bollonLabel{position:absolute; color:#ffffff; font-style:italic;}
.protertyContentImg .imgTxtCtn .bollonLabel>span{display:block; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%);}
.protertyContentImg .imgTxtCtn .bollonLabel>span>sub{font-size:60%; vertical-align: baseline;}

#properytyBollonLabel1{left: 23%; top: 33.5%; font-size: 18px;}
#properytyBollonLabel2{left: 67%; top: 37.5%; font-size: 24px;}
#properytyBollonLabel3{left: 79.5%; top: 31.5%; font-size: 28px;}
#properytyBollonLabel4{left: 73.5%; top: 53%; font-size: 20px;}

.protertyContentImg .imgTxtCtn .imgLabel{position:absolute;}
.protertyContentImg .imgTxtCtn .labelTxt{ transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); font-size:18px;}
.protertyContentImg .imgTxtCtn .labelTxt>span{display:block; text-align:center; white-space: nowrap;}
.protertyContentImg .imgTxtCtn .labelTxt .bigger{font-size:1.2em;}
.protertyContentImg .imgTxtCtn .labelTxt .smaller{font-size:1em; font-style:italic; margin-top:2px;}
.protertyContentImg .imgTxtCtn .labelTxt .smaller sub{font-size:0.8em; vertical-align: baseline;}

#properytyImgLabel1{top:61%; left:25%;}
#properytyImgLabel2{top:27%; left:52%;}
#properytyImgLabel3{top:2%; left:78%;}
#properytyImgLabel4{top:80%; left:74%;}

.innerBannerCtn.innerBannerInitial { background: #ffffff url(../img/loader.gif) center center no-repeat;}
.innerBannerCtn.innerBannerInitial .innerBannerSlideShow { opacity: 0;}

.singleBanner{width:100%; height:640px; position:relative; overflow:hidden;}
.singleBanner.csrBanner{height:536px;}
.singleBanner .bannerImg{position:absolute; right:30%; margin-right:-580px; z-index:10;}
.singleBanner .bannerImg img{display:block;}

.singleBanner .bannerTxt{position:absolute; z-index:20; left:50%; top:105px; width:550px; margin-left:-30%; color:#ffffff !important;}
.singleBanner.aboutChairman .bannerTxt{left: 40%; top: 240px; }
.singleBanner .bannerTxt.about-chaiman-bannertex{color: #fff;}
.singleBanner .bannerTxt>span{display:block;}
.singleBanner .bannerTxt .text1{font-size:19px; text-transform:uppercase; letter-spacing: 1.5px;}
.singleBanner .bannerTxt .text2{font-size:40px; line-height:1em; font-weight:300; text-transform:uppercase;}
.singleBanner .bannerTxt p{font-size:19px; font-weight:300; line-height:1.8em;}
.singleBanner .bannerTxt p a{color:#ffffff;}
.singleBanner .bannerTxt p span { display: inline-block;}

.mb_arrowright.arrowRight{font-size: 19px;font-weight: bold;}


.singleBanner .bannerTitle{position:absolute; z-index:20; left:50%; top:220px; width:405px; margin-left:-490px; color:#ffffff;}
.singleBanner .bannerTitle.width525 { width:525px;}
.singleBanner .bannerTitle .title1{font-size:46px; line-height:1em; text-transform:uppercase;}
.singleBanner .bannerTitle p{font-size:1.133em; font-weight:300; line-height:1.6em; margin-top:0;}
.singleBanner .bannerTitle h3 { font-size:1.2em; padding-top: 10px;}

.singleBanner.normalColor .bannerTxt { color:#333333;}
.singleBanner.normalColor .bannerTxt p a{color:#333333;}
.singleBanner.normalColor .bannerTitle { color:#333333;}

/* about chairman */

.aboutChiarmanSec1{min-height:410px; padding-right:200px; padding-top:65px; margin-top:-50px; margin-right:55px; background:url(../img/inner/about/chairman_line.png) right top no-repeat;}
.aboutChiarmanSec1 ul{margin-top:0;}

.aboutMainCtn{background:#f4ecdf; }
.mainContentCtn.aboutMainCtn{padding: 30px 0 40px;}

.aboutAccordion{}
.aboutAccordion .head{border-bottom:1px solid #dcd1bf; padding:15px 50px 15px 20px; position:relative; cursor:pointer;}
.aboutAccordion .head:hover{color:#967b43;}
.aboutAccordion .ABCAccordionOpen .head{border-color:#d4b77b; color:#967b43;}
.aboutAccordion .head h3{padding:0; margin:0;}
.aboutAccordion .head .icon{position:absolute; right:10px; top:28px; width:20px; height:12px; background:url(../img/icon_down_black.png) left top no-repeat; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s;}
.aboutAccordion .head:hover .icon{background-image:url(../img/icon_down_brown.png);}
.aboutAccordion .ABCAccordionOpen .head .icon{background-image:url(../img/icon_up_beige.png);}
.aboutAccordion .detailCtn{padding:15px 25px; background:#ffffff;}
.aboutAccordion .detailCtn table{border:none; border-spacing: 0; border-collapse: collapse; width:100%;}
.aboutAccordion .detailCtn table th{padding:25px 30px;}
.aboutAccordion .detailCtn table tbody td{border-top:1px solid #ebebeb; padding:12px 30px;}
.aboutAccordion .detailCtn table tbody tr:first-child td{border-top:none;}
.aboutAccordion .detailCtn table thead th{font-size:14px; font-size:18px; text-align:left;}
.aboutAccordion .detailCtn table thead th:first-child{width: 50px;}

.drLuiPhilosophy.sectionTitleCtn{padding:40px 0 70px;}

.drLuiPhilosophy h4{margin:0 0 30px;}

.drLuiPhilosophy .phiList{margin:0 0 40px;}
.drLuiPhilosophy .phiList .phiListItem{display:block; margin:0 0 0 15px;}
.drLuiPhilosophy .phiList .imgCtn{display:inline-block; height:125px; line-height:125px; margin:0 10px 0 0; vertical-align:middle; transition:opacity 0.3s linear; -webkit-transform:opacity 0.3s linear; -moz-transform:opacity 0.3s linear; -ms-transform:opacity 0.3s linear;}
.drLuiPhilosophy .phiList .phiListItem .generalBtns .btnTxt .txt120{display: inline-block; max-width: 120px;}
/*.drLuiPhilosophy .phiList .phiListItem:hover .imgCtn{opacity:0.7;}*/
.drLuiPhilosophy .phiList .phiListItem .generalBtns:hover .btnTxt{color:#d3b87c;}
.drLuiPhilosophy .phiList .phiListItem .generalBtns:hover .btnTxt:before,
.drLuiPhilosophy .phiList .phiListItem .generalBtns:hover .btnTxt:after{width:100%; height:100%;}
.drLuiPhilosophy .phiList .phiListItem .generalBtns.iconBook:hover .generalBtnsArrow{background-image:url(../img/btn_ebook_hover.png);}
.drLuiPhilosophy .phiList .phiListItem .generalBtns.arrowRight:hover .generalBtnsArrow{background-image:url(../img/btn_more-2.png);}
.drLuiPhilosophy .phiList .txtCtn{display:inline-block; width:170px; vertical-align:middle;}
.drLuiPhilosophy .phiList .imgCtn.vertical{width:110px;}
.drLuiPhilosophy .phiList .imgCtn.horizontal{width:145px;}

.drLuiPhilosophy .phiList .imgCtn img{display:inline-block; max-width:100%; vertical-align:middle;}
.drLuiPhilosophy .phiList .generalBtns{display:block;}
.drLuiPhilosophy .phiList .generalBtns .btnTxt{font-size: 0.9em;}

.drLuiPhilosophy .phiList .phiItemTitle{color:#424242;}

.drLuiPhilosophy .phiLinks{border:1px solid #d0d0d0;}
.drLuiPhilosophy .phiLink{width:33%; text-align:center; position:relative;}
.drLuiPhilosophy .phiLink:before{content:' '; display:block; width:1px; height:52%; position:absolute; bottom:0; left:0; background:#dcdcdc;}
.drLuiPhilosophy .phiLink:first-child:before{display:none;}
.drLuiPhilosophy .phiLink a{display:inline-block; padding:20px 21px 15px 0; color:#333333; position:relative; transition:all 0.3s linear; -webkit-transform:all 0.3s linear; -moz-transform:all 0.3s linear; -ms-transform:all 0.3s linear;}
.drLuiPhilosophy .phiLink a:hover{color:#d3b87c;}
.drLuiPhilosophy .phiLink .linkIcon{width:16px; height:16px; position:absolute; right:0; top:50%; margin-top:-7px; transition:all 0.3s linear; -webkit-transform:all 0.3s linear; -moz-transform:all 0.3s linear; -ms-transform:all 0.3s linear;}

.drLuiPhilosophy .externalLink .linkIcon{background:url(../img/btn_URL.png) left top no-repeat;}
.drLuiPhilosophy .externalLink:hover .linkIcon{background-image:url(../img/btn_URL_hover.png);}

.drLuiPhilosophy .rightArrow .linkIcon{background:url(../img/btn_more-2.png) left top no-repeat;}
.drLuiPhilosophy .rightArrow:hover .linkIcon{background-image:url(../img/btn_more-2.png);}

.aboutChairman.sectionTitleCtn{ padding-top: 50px;}
.aboutChairman.partSectionCtn{ padding: 50px 0;}
.historyScrollSec{width:100%; position:relative;}

.historyScrollSec .hs-links{color:#ffffff; text-decoration:underline;}
.historyScrollSec .hs-links:hover{text-decoration: none;}

.lui-journey-banner{background:url(../img/inner/about/journey_btn_bg.jpg) center center no-repeat; height:120px; cursor:pointer;}
.lui-journey-banner .centerContainer{position:relative; height:120px; z-index:50;}
.lui-journey-banner .figure{display:block; position:absolute; left:8%; bottom:0; margin-left:-80px;}
.lui-journey-banner .lui-text{padding:30px 150px 0 250px;}
.lui-journey-banner .lui-text span{color:#ffffff; line-height:1em;}
.lui-journey-banner .lui-text .text1{display:block; font-size:2em; text-transform:uppercase; font-weight:200; margin:0 0 5px;}
.lui-journey-banner .lui-text .text2{font-size:1.4em; font-family:"Times New Roman", serif; font-style:italic; vertical-align:middle; padding:0 10px 0 25px;}
.lui-journey-banner .lui-text .text3{font-size:1.6em; text-transform:uppercase; font-weight:200; vertical-align:middle;}
.lui-journey-banner .lui-text .generalBtns{position:absolute; padding-top:0; height:45px; right:0; top:0; bottom:0; margin:auto;}
.lui-journey-banner:hover .lui-text a:before,
.lui-journey-banner:hover .lui-text a:after{width:100%; height:100%;}

.lui-journey-banner .hsScrollPopLayer{position:absolute; width:100%; height:100%; z-index:1000; top:0; left:0;}
.lui-journey-banner .hsScrollPopLayer .bg{background:#000000; opacity:0.7; position:absolute; width:100%; height:100%; top:0; left:0;}
.lui-journey-banner .popContent{width:520px; height:331px; padding-right:26px; box-sizing:border-box; position:absolute; z-index:10; left:0; right:0; top:0; bottom:0; margin:auto; background:url(../img/inner/about/chairman_journeystart_bg.png) left top no-repeat; background-size:100%; cursor:pointer;}


.lui-journey-banner .popContent .rightArrow{width:16px; height:16px; background:url(../img/icon_arrow_white.png) left top no-repeat; position:absolute; right:17px; top:50%; margin-top:-8px;}

.aboutHistoryScroll{width:100%; height:780px; overflow:auto;}
.aboutHistoryScroll .collumsCtn{height:780px;}
.aboutHistoryScroll .aboutHistoryCol{height:100%; width:180px; border-left:1px solid #999999; background:#26180b; float:left; overflow:hidden; position:relative; cursor:pointer;}
.aboutHistoryScroll .aboutHistoryCol.active{cursor:default;}
.aboutHistoryScroll .aboutHistoryCol.first{border-left:none;}

.aboutHistoryScroll .aboutHistoryCol>img{display:block;}
.aboutHistoryScroll .aboutHistoryCol .mobileImg{overflow:hidden;}
.aboutHistoryScroll .aboutHistoryCol .mobileImg>img{display:none; width:100%; min-width:549px;}
.aboutHistoryScroll .aboutHistoryCol .colCover{width:180px; height:100%; position:absolute; top:0; left:0; background:#3e2406; opacity:0.8; z-index:5;}
.aboutHistoryScroll .aboutHistoryCol .txtCover{color:#ffffff; font-size:30px; width:80px; height:30px; line-height:30px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; z-index:7; text-align:center;}
.aboutHistoryScroll .aboutHistoryCol.twoYears .txtCover{height:100px;}
.aboutHistoryScroll .aboutHistoryCol .txtCover:after{content:"."; display:block; height:1px; width:40px; background:#ffffff; position:absolute; bottom:-34px; text-indent:-9999px; overflow:hidden; left:0; right:0; margin:auto;}

.aboutHistoryScroll .colContent{position:absolute; width:780px; height:100%; left:100%; top:0; background:#ffffff; z-index:10; display:none;}

.aboutHistoryScroll .hsSlideCtn{position:relative; z-index:5; height:580px; background:url(../img/icon_nophoto.png) center center no-repeat #ececec;}
.aboutHistoryScroll .hsPhotoSlide img{display:block; width:100%;}
.aboutHistoryScroll .hsSlideTxtCtn{padding:45px 40px 40px; height:115px; position:absolute; left:0; right:0; bottom:0; z-index:10; background:url(../img/inner/about/journey_txt_bg.jpg) left top no-repeat #9f7d3d; overflow:hidden;}

.aboutHistoryScroll .cycleControl{position:absolute; z-index: 150; bottom:15px; left:0; text-align: center; width:100%;}
.aboutHistoryScroll .hsSlideCtn .cycleControl span{display:inline-block; width:12px; height:12px; margin:0 14px; border-radius:50%; background:#898989; text-indent:-9999px; overflow:hidden; cursor:pointer;}
.aboutHistoryScroll .hsSlideCtn .cycleControl span.cycle-pager-active{background:#d5b779;}

.aboutHistoryScroll .txtDrawer, .aboutHistoryScroll .txtDrawer_mobile{overflow:hidden; height:100%;}
.aboutHistoryScroll .txtDrawer .txtYear, .aboutHistoryScroll .txtDrawer_mobile .txtYear{color:#ffffff; font-size:2em; line-height:1.2em; width:70px; text-align:center;}
.aboutHistoryScroll .txtDrawer ul, .aboutHistoryScroll .txtDrawer_mobile ul{margin:0 0 0 40px; display:block; width:590px;}


.en_us .aboutHistoryScroll:nth-chilid(22) .txtDrawer .overview ul li{margin: 0 0 0 115px;}
/*.en_us .aboutHistoryScroll .aboutHistoryCol:last-child .colContent .txtDrawer ul{margin:0 0 0 100px;}*/
/*.en_us .aboutHistoryScroll .aboutHistoryCol:nth-child(5) .colContent .txtDrawer ul{margin:0 0 0 100px;}*/
/* .zh_cn .aboutHistoryScroll .aboutHistoryCol:nth-child(5) .colContent .txtDrawer ul{margin:0 0 0 100px;} */
.en_us .aboutHistoryScroll .colContent .txtDrawer ul li sup{vertical-align:bottom; transform: translateY(-15%); display:inline-block;}
/*.zh_cn .aboutHistoryScroll .aboutHistoryCol:nth-child(15) .colContent .txtDrawer ul{margin:0 0 0 100px;}*/
/*.zh_cn .aboutHistoryScroll .aboutHistoryCol:nth-child(20) .colContent .txtDrawer ul{margin:0 0 0 100px;}*/
/*.zh_hk .aboutHistoryScroll .aboutHistoryCol:last-child .colContent .txtDrawer ul{margin:0 0 0 100px;}*/
.aboutHistoryScroll .txtDrawer ul li{padding:0 0 0 20px; margin:19px 0 0; line-height:1.5em; color:#ffffff; background:url(../img/bulletin_point_white.png) left 12px no-repeat; font-size:1.1em; font-weight:300;}
.aboutHistoryScroll .txtDrawer ul li:first-child{margin-top:0;}

.en_us .aboutHistoryScroll:nth-chilid(22) .txtDrawer_mobile .overview ul li{margin: 0 0 0 115px;}
/*.en_us .aboutHistoryScroll .aboutHistoryCol:last-child .colContent .txtDrawer_mobile ul{margin:0 0 0 100px;}*/
.en_us .aboutHistoryScroll .colContent .txtDrawer_mobile ul li sup{vertical-align:bottom; transform: translateY(-15%); display:inline-block;}
/* .en_us .aboutHistoryScroll .aboutHistoryCol:nth-child(5) .colContent .txtDrawer_mobile ul{margin:0 0 0 100px;} */
/* .zh_cn .aboutHistoryScroll .aboutHistoryCol:nth-child(5) .colContent .txtDrawer_mobile ul{margin:0 0 0 100px;} */
/*.zh_cn .aboutHistoryScroll .aboutHistoryCol:nth-child(15) .colContent .txtDrawer_mobile ul{margin:0 0 0 100px;}*/
/*.zh_cn .aboutHistoryScroll .aboutHistoryCol:nth-child(20) .colContent .txtDrawer_mobile ul{margin:0 0 0 100px;}*/
/*.zh_hk .aboutHistoryScroll .aboutHistoryCol:last-child .colContent .txtDrawer_mobile ul{margin:0 0 0 100px;}*/
.aboutHistoryScroll .txtDrawer_mobile ul li{padding:0 0 0 20px; margin:19px 0 0; line-height:1.5em; color:#ffffff; background:url(../img/bulletin_point_white.png) left 12px no-repeat; font-size:1.1em; font-weight:300;}
.aboutHistoryScroll .txtDrawer_mobile ul li:first-child{margin-top:0;}


.aboutHistoryScroll .hsSlideTxtCtn .txtExpand{display:block; width:40px; height:40px; background:url(../img/btn_showmore.png) left top no-repeat; text-indent:-9999px; position:absolute; right:0; bottom:0; font-size:36px; cursor:pointer;}
.aboutHistoryScroll .hsSlideTxtCtn .txtExpand:hover{background-position:left bottom;}
.aboutHistoryScroll .hsSlideTxtCtn.expanded .txtExpand { background:url(../img/btn_showless.png) left top no-repeat;}
.aboutHistoryScroll .hsSlideTxtCtn.expanded .txtExpand:hover{background-position:left bottom;}

.aboutHistoryScroll .hsSlideTxtCtn .txtControl{position:absolute; background:none; right:0; bottom:0;}
.aboutHistoryScroll .hsSlideTxtCtn .txtControl>span{display:block;float:left; width:40px; height:40px; text-indent:-9999px;}
.aboutHistoryScroll .hsSlideTxtCtn .txtUp{background:url(../img/btn_scrolldown.png) left top no-repeat;}
.aboutHistoryScroll .hsSlideTxtCtn .txtUp:hover{background-position:left bottom;}
.aboutHistoryScroll .hsSlideTxtCtn .txtDown{background:url(../img/btn_scrollup.png) left top no-repeat;}
.aboutHistoryScroll .hsSlideTxtCtn .txtDown:hover{background-position:left bottom;}
.aboutHistoryScroll .hsSlideTxtCtn .txtControl>span.disabled{background-position:left top; cursor:default; opacity:0.3;}
.aboutHistoryScroll .hsSlideTxtCtn .scroll-bar{display:none !important;}

.aboutHistoryScroll .jspHorizontalBar{display:none;}

.aboutHistoryScroll a {color: #FFFFFF; text-decoration: underline; cursor: pointer;}
.aboutHistoryScroll a:hover {color: #d3b87c; text-decoration: none;}

.historyScrollSec .hsBtns{position:absolute; top:0; height:100%; width:60px; z-index:200; display:none;}
.historyScrollSec .hsBtns a{display:block; width:20px; height:20px; position:absolute; left:50%; top:50%; margin-left:-10px; margin-top:-10px; z-index:10; text-indent:-9999px; overflow:hidden;}
.historyScrollSec .hsBtns .bg{background:#000000; opacity:0.5; width:100%; height:100%; position:absolute; top:0; left:0;}
.historyScrollSec .hsPrevBtn{left:0;}
.historyScrollSec .hsNextBtn{right:0;}
.historyScrollSec .hsPrevBtn a{background:url(../img/btn_scrollleft.png) left top no-repeat;}
.historyScrollSec .hsNextBtn a{background:url(../img/btn_scrollright.png) left top no-repeat;}
.historyScrollSec .hsBtns:hover a{background-position:left bottom;}

.innerBannerCtn .aboutChairman  { text-shadow: 1px 0px 1px rgba(255,255,255, 0.6);}
.innerBannerCtn .aboutChairman .bannerImg{position:absolute; right:30%; margin-right:-580px; z-index:10;}
.innerBannerCtn .aboutChairman .innerBannerSlideShow { z-index: 1; height: 100%;}
.innerBannerCtn .aboutChairman .innerBannerSlideShow .slides { height: 100%;}
.innerBannerCtn .aboutChairman .innerBannerSlideShow .slides img { width: auto;}

.aboutChairman .bannerTxt p { font-weight:400;}


/* csr */
.innerBannerCtn.csrIndexBanner .slides .centerContainer{top:37%;}

.csrTwoCols .colLeft{width:49%;}
.csrTwoCols .colRight{width:46%;}

.csrTwoCols h1{color:#000000; font-weight:300; margin-bottom:35px;}
.csrTwoCols h4{ font-size: 1.5em; line-height:1.6em;}
.csrTwoCols .fontSize36 { font-size: 1.8em; letter-spacing: -3px;}
.quoteCtn { padding:8px 8px 12px 28px; background:url(../img/quote_open.png) left top no-repeat; color:#987b44; }
.quoteClose { display:inline-block; padding:0 0 0 8px; width:20px; height:20px; background:url(../img/quote_close.png) right top no-repeat;}

.csrPieChartCtn{border-top:1px solid #dddddd; margin-top:60px;}

.csrPieChartCtn .bgPreloader .background1{background-image:url(../img/inner/csr/chart_on_charity.png);}
.csrPieChartCtn .bgPreloader .background2{background-image:url(../img/inner/csr/chart_on_environment.png);}
.csrPieChartCtn .bgPreloader .background3{background-image:url(../img/inner/csr/chart_on_education.png);}
.csrPieChartCtn .bgPreloader .background4{background-image:url(../img/inner/csr/chart_on_careforstaff.png);}
.csrPieChartCtn .bgPreloader .background5{background-image:url(../img/inner/csr/chart_on_culture.png);}
.csrPieChartCtn .bgPreloader{display:none;}

.csrPieChartCtn .pieChart{width:760px; height:760px; position:relative; background:url(../img/inner/csr/chart_off.png); margin:30px auto 50px; transition:background-image 0.5s; -webkit-transition:background-image 0.5s; -moz-transition:background-image 0.5s; -ms-transition:background-image 0.5s;}
.csrPieChartCtn .pieChart.pieChart1{background-image:url(../img/inner/csr/chart_on_charity.png);}
.csrPieChartCtn .pieChart.pieChart2{background-image:url(../img/inner/csr/chart_on_environment.png);}
.csrPieChartCtn .pieChart.pieChart3{background-image:url(../img/inner/csr/chart_on_education.png);}
.csrPieChartCtn .pieChart.pieChart4{background-image:url(../img/inner/csr/chart_on_careforstaff.png);}
.csrPieChartCtn .pieChart.pieChart5{background-image:url(../img/inner/csr/chart_on_culture.png);}

.csrPieChartCtn .hoverLayer,
.csrPieChartCtn .iconLayer,
.csrPieChartCtn .textLayer{position:absolute; left:0; top:0; width:100%; height:100%;}

.csrPieChartCtn .mobileImg{display:none; position: relative;}

.tablet .csrPieChartCtn .mobileImg{display:block;}
.mobile .csrPieChartCtn .mobileImg{display:block;}

.csrPieChartCtn .mobileImg .mobileImgLink{ position: absolute; left:0; top:0; width: 100%; height: 100%;}
.csrPieChartCtn .mobileImg .maplink{display:block; width:40%; height:41%;  position:absolute; border-radius: 100% 0 0 0; }
.csrPieChartCtn .maplink#maplink1{transform:rotate(8deg); -webkit-transform:rotate(8deg); -moz-transform:rotate(8deg); -ms-transform:rotate(8deg); left:7%; top:-3%; width:41%;}
.csrPieChartCtn .maplink#maplink2{transform:rotate(82deg); -webkit-transform:rotate(82deg); -moz-transform:rotate(82deg); -ms-transform:rotate(82deg); left:48%; top:-1%;}
.csrPieChartCtn .maplink#maplink3{transform:rotate(152deg); -webkit-transform:rotate(152deg); -moz-transform:rotate(152deg); -ms-transform:rotate(152deg); left:59%; top:37%;}
.csrPieChartCtn .maplink#maplink4{transform:rotate(-64deg); -webkit-transform:rotate(-64deg); -moz-transform:rotate(-64deg); -ms-transform:rotate(-64deg); left:-6%; top:35%;}
.csrPieChartCtn .maplink#maplink5{transform:rotate(-138deg); -webkit-transform:rotate(-138deg); -moz-transform:rotate(-138deg); -ms-transform:rotate(-138deg); left:27%; top:60%;}

.csrPieChartCtn .hoverLayer{z-index:100;}
.csrPieChartCtn .textLayer{z-index:50;}
.csrPieChartCtn .iconLayer{z-index:30;}

.csrPieChartCtn .hoverArea{display:block; width:260px; height:270px;  position:absolute; border-radius: 100% 0 0 0; }
.csrPieChartCtn #ha1{transform:rotate(8deg); -webkit-transform:rotate(8deg); -moz-transform:rotate(8deg); -ms-transform:rotate(8deg); left:81px; top:15px;}
.csrPieChartCtn #ha2{transform:rotate(82deg); -webkit-transform:rotate(82deg); -moz-transform:rotate(82deg); -ms-transform:rotate(82deg); left:378px; top:18px;}
.csrPieChartCtn #ha3{transform:rotate(152deg); -webkit-transform:rotate(152deg); -moz-transform:rotate(152deg); -ms-transform:rotate(152deg); left:465px; top:306px;}
.csrPieChartCtn #ha4{transform:rotate(-64deg); -webkit-transform:rotate(-64deg); -moz-transform:rotate(-64deg); -ms-transform:rotate(-64deg); left:-19px; top:298px;}
.csrPieChartCtn #ha5{transform:rotate(-138deg); -webkit-transform:rotate(-138deg); -moz-transform:rotate(-138deg); -ms-transform:rotate(-138deg); left:222px; top:476px;}

.csrPieChartCtn .iconArea{display:block; position:absolute; line-height:1.2em; width:210px; color:#ffffff; text-align:center; padding-top:76px; text-transform: uppercase; font-size:20px;}
.csrPieChartCtn #icon1{left:130px; top:125px;}
.csrPieChartCtn #icon2{left:375px; top:110px;}
.csrPieChartCtn #icon3{left:445px; top:370px;}
.csrPieChartCtn #icon4{left:50px; top:350px;}
.csrPieChartCtn #icon5{left:250px; top:500px;}
.csrPieChartCtn .iconArea .icon{width:100%; height:76px; top:0; left:0; background-position:center center; background-repeat:no-repeat; position:absolute; left:0; top:0;}
.csrPieChartCtn #icon1 .icon{background-image:url(../img/inner/csr/icon_charity.png);}
.csrPieChartCtn #icon2 .icon{background-image:url(../img/inner/csr/icon_environment.png);}
.csrPieChartCtn #icon3 .icon{background-image:url(../img/inner/csr/icon_education.png);}
.csrPieChartCtn #icon4 .icon{background-image:url(../img/inner/csr/icon_careforstaff.png);}
.csrPieChartCtn #icon5 .icon{background-image:url(../img/inner/csr/icon_culture.png);}

.csrPieChartCtn .pieChart1 #icon1{color:#ffffff;}
.csrPieChartCtn .pieChart2 #icon2{color:#ffffff;}
.csrPieChartCtn .pieChart3 #icon3{color:#ffffff;}
.csrPieChartCtn .pieChart4 #icon4{color:#ffffff;}
.csrPieChartCtn .pieChart5 #icon5{color:#ffffff;}

.csrPieChartCtn .textArea{position:absolute; display:none;}
.csrPieChartCtn .textArea .csr-cat-title{display:none; padding:15px 0 15px 65px; background-size:55px auto; background-position:left center; background-repeat:no-repeat; font-size:2em; line-height:1.2em; text-transform:uppercase;}
.csrPieChartCtn .textArea .csr-cat-more{display:none;}

.csrPieChartCtn #text1 .csr-cat-title{background-image:url(../img/inner/csr/tablet/icon_charity_m.png); color:#e3a92e;}
.csrPieChartCtn #text2 .csr-cat-title{background-image:url(../img/inner/csr/tablet/icon_environment_m.png); color:#77ac54;}
.csrPieChartCtn #text3 .csr-cat-title{background-image:url(../img/inner/csr/tablet/icon_education_m.png); color:#12888a;}
.csrPieChartCtn #text4 .csr-cat-title{background-image:url(../img/inner/csr/tablet/icon_careforstaff_m.png); color:#d64e28;}
.csrPieChartCtn #text5 .csr-cat-title{background-image:url(../img/inner/csr/tablet/icon_culture_m.png); color:#0075b2;}
/*
.csrPieChartCtn #text1{left:-125px; top:0px;}
.csrPieChartCtn #text2{right:0px; top:0px;}
.csrPieChartCtn #text3{right:-125px; bottom:-35px;}
.csrPieChartCtn #text4{left:-125px; bottom:70px;}
.csrPieChartCtn #text5{left:410px; bottom:-40px;}
*/

.en_us .csrPieChartCtn #text1{left:-195px; top:0px;}
.en_us .csrPieChartCtn #text2{right:0px; top:0px;}
.en_us .csrPieChartCtn #text3{right:-220px; bottom:-35px;}
.en_us .csrPieChartCtn #text4{left:-150px; bottom:70px;}
.en_us .csrPieChartCtn #text5{left:410px; bottom:-40px;}

.csrPieChartCtn .pieChart1 #text1{display:block;}
.csrPieChartCtn .pieChart2 #text2{display:block;}
.csrPieChartCtn .pieChart3 #text3{display:block;}
.csrPieChartCtn .pieChart4 #text4{display:block;}
.csrPieChartCtn .pieChart5 #text5{display:block;}

.csrDetailCtn{position:relative; margin-top:70px; padding-bottom: 80px;}
.csrDetailCtn .contentList{width: 85%; float: left;}
.csrDetailCtn .yearsList{float: right;}
.csrDetailCtn .yearsList .csr-year-current{display:none; position:relative; padding:15px; line-height:1em; color:#ffffff;}
.csrDetailCtn .yearsList .downArrow{position:absolute; right:20px; top:50%; width:16px; height:10px; margin-top:-5px; background:url(../img/btn_dropdown_white-1.png) center center no-repeat;}
.csrDetailCtn .yearsList .verticalLine{width:1px; height:calc(100% - 25px); position:absolute; right:5px; background:#dac38f; margin-top: 40px;}
.csrDetailCtn .yearsList .verticalLine .gradientTail{display:block; position:absolute; bottom:0; width: 1px; height:65px; background:#ffffff url(../img/timeline_endtail.png) center top no-repeat;}

.csrDetailCtn .yearsList .yearBlk{display:block; padding-right:20px; position:relative; height:55px; line-height:55px; text-align:right; font-size:1em;}
.csrDetailCtn .yearsList .yearBlk.first{line-height:normal; height:35px;}
.csrDetailCtn .yearsList .yearBlk .yearValue{line-height:1em; display: inline-block;}
.csrDetailCtn .yearsList .yearBlk .yearBullet{display:block; width:12px; height:12px; background:url(../img/btn_timeline_point.png) center top no-repeat; box-sizing:border-box; position:absolute; right:0; top:50%; margin-top:-7px; }
.csrDetailCtn .yearsList .yearBlk.first .yearBullet{top:0; margin-top:2px;}
.csrDetailCtn .yearsList .yearBlk:hover .yearBullet{background-position:center center;}
.csrDetailCtn .yearsList .yearBlk.current { line-height: 59px;}
.csrDetailCtn .yearsList .yearBlk.current .yearBullet{background-position:center bottom;}
.csrDetailCtn .yearsList .yearBlk.current .yearValue{padding:12px 15px 10px 20px; color:#ffffff; background:#d3b97c; font-size:1.6em; position:relative;}
.csrDetailCtn .yearsList .yearBlk.current.first .yearValue{vertical-align:top;}
.csrDetailCtn .yearsList .yearBlk.current .yearArrow{display:block; position:absolute; width:0px; height:0px; left:100%; top:50%; margin-top:-7px; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:8px solid #d3b97c;}

.csrDetailCtn .list-title-mobile{display:none;}
.csrDetailCtn .imgSlide{padding-bottom:1.8em; float:right; width:43%; position: relative; max-height: 230px;}
.csrDetailCtn .contentRow.first .imgSlide{float:none; width:auto;}
.csrDetailCtn .imgSlide .imgSlidesItem { display: block; width: 100%; height: 100%; box-sizing: border-box;}
.csrDetailCtn .imgSlide .imgSlidesItem:not(.cycle-sentinel) { padding-bottom: 1.8em; }
.csrDetailCtn .imgSlide .imgSlidesItem img { display: block; width: auto; margin: 0 auto; max-width:100%; max-height:100%;}
.csrDetailCtn .contentRow.first .imgSlide{ max-height: none; height: auto;}
.csrDetailCtn .contentRow.first .imgSlide .imgSlidesItem { width:100%; padding-bottom: 0;}

.csrDetailCtn .imgSlide .indicator{position:absolute; width:100%; bottom:0; left:0; text-align:right; font-style: italic; color:#666666;}
.csrDetailCtn .imgSlide .cycleBtns{position:absolute; top:45%; margin-top:-34px; width:34px; height:68px; z-index:1000; text-indent:-9999px;}
.csrDetailCtn .imgSlide .prevBtn{left:0; background:url(../img/btn_prevImg-1.png) left top no-repeat;}
.csrDetailCtn .imgSlide .prevBtn:hover{background-image:url(../img/btn_prevImg-2.png);}
.csrDetailCtn .imgSlide .nextBtn{right:0; background:url(../img/btn_nextImg-1.png) left top no-repeat;}
.csrDetailCtn .imgSlide .nextBtn:hover{background-image:url(../img/btn_nextImg-2.png);}
.csrDetailCtn .imgSlide a { display: block;}

.csrDetailCtn .imgSlide .cycleBtns.notActive{display:none;}

.csrDetailCtn .noPhotoCtn{float:right; width:43%;}

.csrDetailCtn .slideDesc{float:left; width:52%;}
.csrDetailCtn .contentRow.first .slideDesc{float:none; width:auto;}
.csrDetailCtn .slideDesc h2{font-weight:600; margin-bottom:10px; color:#9a7b44; font-size:1.6em;}
.csrDetailCtn .contentRow.first .slideDesc h2{color:#289496; font-size:2em;}
.csrDetailCtn .slideDesc p{margin-top:10px; line-height:1.6em;}

.csrDetailCtn .contentList .contentRow{border-bottom:1px solid #dddddd; padding-bottom:20px; margin-bottom:25px; display: none; opacity: 1 !important;}
.csrDetailCtn .contentList .contentRow.active { display: inline-block;width: 100%;}
.csrDetailCtn .contentList .contentRow.first{padding-bottom:40px; }
.csrDetailCtn .contentList .contentRow.first .imgSlide{padding-bottom:0; margin-bottom: 40px;}
.csrDetailCtn .contentList .contentRow.first .imgSlide .indicator { bottom: -32px;}
.csrDetailCtn .contentRow.noPhotoRow .slideDesc{ width: 100%; }

.csrDetailCtn .contentList .contentRow.first .noPhotoCtn{float: none; width: 100%;}
.csrBanner.innerBannerCtn .slides .centerContainer { top:41%; }
.csrBanner .slides .slideTextCtn h3 { font-size: 1.2em; padding-top: 10px; }
.contentList .contentRow .noPhotoCtn .noPhotoInnerCtn img{width: auto;}

/* sitemap */
.page-sitemap ul li
{
	padding: 0 0 10px 0;
	background-image: none;
	list-style-type: square;
	color: #987b44;
}
.page-sitemap ul ul
{
	margin-left: 22px;
}
.page-sitemap ul ul li
{
	list-style-type: disc;
}

/* about history */
.singleBanner.hisotry-banner{height:760px;}

/*.about-k-wah-story-scroll-down{display:block; position:relative; width: 88px; height: 88px; margin:-44px auto; z-index: 9999; text-indent: -9999px; overflow: hidden; background:url(../img/icon_scrolldown.png) center center no-repeat;}
.about-k-wah-story-scroll-down:after{content:' '; display:block; position:absolute; width:14px; height:16px; background:url(../img/arrow_down.png) center top repeat-y; left:0; right:0; top:57px; margin:auto;
	-webkit-animation:historyScrollDownAnimation 1.6s infinite linear;
	animation:historyScrollDownAnimation 1.6s infinite linear;
}*/
.about-k-wah-story-scroll-down{display:block; position:relative; width: 88px; height: 88px; margin:-44px auto; z-index: 9999; text-indent: -9999px; overflow: hidden; background:url(../img/icon_scrolldown-bg.png) center center no-repeat;}
.about-k-wah-story-scroll-down:after{content:' '; display:block; position:absolute; width:16px; height:24px; background:url(../img/icon_scrolldown-arrow.png) center center no-repeat; left:0; right:0; bottom:60px; margin:auto;
	-webkit-animation:historyScrollDownBounce 1s infinite linear;
	animation:historyScrollDownBounce 1s infinite linear;
}
.about-k-wah-story-scroll-down.mobile-button{display:none;}

@-webkit-keyframes historyScrollDownAnimation{
	0%{background-position:center -8px;}
	100%{background-position:center 8px;}
}
@keyframes historyScrollDownAnimation{
	0%{background-position:center -8px;}
	100%{background-position:center 8px;}
}

@-webkit-keyframes historyScrollDownBounce {
  0% {bottom: 25px;}
  25%, 75% {bottom: 20px;}
  50% {bottom: 15px;}
  100% {bottom: 28px;}
}

@keyframes historyScrollDownBounce {
  0% {bottom: 33px;}
  25%, 75% {bottom: 30px;}
  50% {bottom: 26px;}
  100% {bottom: 34px;}
}

.history-decades-image{position:absolute; left:119px; top:-83px; z-index:-1;}
.history-decades-image img{display:block; width:auto;}

.desktop .innerBannerCtn .hisotry-banner .slideTextCtn.whiteColor{text-shadow: black 0.1em 0.1em 0.2em;}

.innerBannerCtn .hisotry-banner.banner-1960 .slideTextCtn{top:32%;}
.innerBannerCtn .hisotry-banner.banner-1970 .slideTextCtn{top:43%;}
.innerBannerCtn .hisotry-banner.banner-1980 .slideTextCtn{top:30%;}
.innerBannerCtn .hisotry-banner.banner-1990 .slideTextCtn{top:14%;}
.innerBannerCtn .hisotry-banner.banner-2000 .slideTextCtn{top:23%;}
.innerBannerCtn .hisotry-banner.banner-2010 .slideTextCtn{top:28%;}

.hisotry-banner.banner-1970 .history-decades-image{left:143px;}
.hisotry-banner.banner-1980 .history-decades-image{left:195px; top:-125px;}
.hisotry-banner.banner-1990 .history-decades-image{left:185px; top:-17px;}
.hisotry-banner.banner-2000 .history-decades-image{left:145px; top:-69px;}
.hisotry-banner.banner-2010 .history-decades-image{left:200px; top:-70px;}

.hisotry-banner .slideSubTitle{padding-bottom:0; line-height:1.8em;}
.hisotry-banner .slideTitle{font-size:36px; line-height:1em; font-weight:300; margin-bottom:25px;}
.hisotry-banner .slideTextCtn>span{padding-top:0; font-size:17px; font-weight:400; line-height:1.4em;}
.hisotry-banner .slideTitle .decadesNumberMobile{display:none; text-transform: none;}

.hisotry-banner .mobile-absolute-text{position:relative;}

.history-banner-buttons{position:absolute; width:46px; height:46px; top:50%; margin-top:-23px; z-index:9999; text-indent:-9999px; overflow:hidden;}
.history-banner-previous{background:url(../img/btn_history_prev.png) left top no-repeat; left:30px;}
.history-banner-previous:hover{background-position:left bottom;}
.history-banner-next{background:url(../img/btn_history_next.png) left top no-repeat; right:30px;}
.history-banner-next:hover{background-position:left bottom;}
.innerBannerCtn .hisotry-banner .slideTextCtn{position:absolute; z-index:20; top:25%; left:24%; width:70%; max-width:555px;}

.history-detail-container{position:relative; margin-top:70px;}
.history-detail-container .detail-container-left{padding-right:215px;}
.history-detail-container .detail-content-description{margin-bottom:45px;}

.history-detail-container .yearsList{float: right;}
.history-detail-container .yearsList .csr-year-current{display:none; position:relative; padding:15px; line-height:1em; color:#ffffff;}
.history-detail-container .yearsList .downArrow{position:absolute; right:20px; top:50%; width:16px; height:10px; margin-top:-5px; background:url(../img/btn_dropdown_white-1.png) center center no-repeat;}
.history-detail-container .yearsList .verticalLine{width:1px; height:calc(100% - 15px); position:absolute; right:5px; background:#dac38f; margin-top: 25px;}
.history-detail-container .yearsList .verticalLine .gradientTail{display:block; position:absolute; bottom:0; width: 1px; height:65px; background:#ffffff url(../img/timeline_endtail.png) center top no-repeat;}

.history-detail-container .yearsList .yearBlk{display:block; padding-right:20px; position:relative; min-height:55px; line-height:55px; text-align:right; font-size:1em;}
.history-detail-container .yearsList .yearBlk.first{line-height:normal;}
.history-detail-container .yearsList .yearBlk .yearValue{line-height:1em; display: inline-block;}
.history-detail-container .yearsList .yearBlk .yearBullet{display:block; width:12px; height:12px; background:url(../img/btn_timeline_point.png) center top no-repeat; box-sizing:border-box; position:absolute; right:0; top:50%; margin-top:-7px; }
.history-detail-container .yearsList .yearBlk.first .yearBullet{top:16%;}
.history-detail-container .yearsList .yearBlk:hover .yearBullet{background-position:center center;}
.history-detail-container .yearsList .yearBlk.current { line-height: 59px;}
.history-detail-container .yearsList .yearBlk.current.first{margin-top:-15px;}
.history-detail-container .yearsList .yearBlk.current .yearBullet{background-position:center bottom; top:30%;}
.history-detail-container .yearsList .yearBlk.current .yearValue{padding:12px 15px 10px; color:#ffffff; background:#d3b97c; font-size:1.6em; position:relative; text-align:center; display:block;}
.year-list-show-button{display:none; font-size:0.9em; text-transform:uppercase; padding:10px 40px 10px 30px; color:#ffffff; background-color:#b49d6b; text-align:center; line-height:1em; position:relative;}
.year-list-show-button:after{content:" "; display:block; width:12px; height:16px; background:url(../img/icon_right_white.png) left top no-repeat; position:absolute; right:30px; top:50%; margin-top:-9px;}
.history-detail-container .current .year-list-show-button{display:block;}
.history-detail-container .yearsList .yearBlk.current .yearArrow{display:block; position:absolute; width:0px; height:0px; left:100%; top:50%; margin-top:-7px; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:8px solid #d3b97c;}

.history-detail-container .detail-content-left-title{display:block; font-size:1.6em; color:#987b43; margin-bottom:20px;}


/* content image slides */
.content-record-block{margin-bottom:55px;}

.content-slide-container{float:left; width:100%;}
.content-slide-container.width-240{width:240px;}
.content-slide-container.width-300{width:300px;}
.content-slide-container.width-325{width:325px;}
.content-slide-container.width-335{width:335px;}
.content-slide-container.width-345{width:345px;}
.content-slide-container.width-350{width:350px;}
.content-slide-container.width-365{width:365px;}
.content-slide-container.width-380{width:380px;}
.content-slide-container.width-410{width:410px;}
.content-slide-container.width-455{width:455px;}
.content-slide-container.width-475{width:475px;}
.content-slide-container.width-570{width:570px;}
.content-slide-container.width-640{width:640px;}
.content-slide-container.width-660{width:660px;}

.content-slide-container.margin-190-0-0-0{margin:190px 0 0 0px;}
.content-slide-container.margin-50-70-0-15{margin:50px 70px 0 15px;}
.content-slide-container.margin-0-35-0-0{margin:0 35px 0 0;}
.content-slide-container.margin-030-30-0-0{margin:-30px 30px 0 0;}
.content-slide-container.margin-120-0-0-0{margin:120px 0 0 0;}
.content-slide-container.margin-0-0-0-60{margin:0 0 0 60px;}
.content-slide-container.margin-0-0-0-210{margin:0 0 0 210px;}
.content-slide-container.margin-0-20-0-45{margin:0 20px 0 45px;}
.content-slide-container.margin-0-65-0-0{margin:0 65px 0 0;}
.content-slide-container.margin-215-0-0-0{margin:215px 0 0 0;}
.content-slide-container.margin-0-0-0-50{margin:0 0 0 50px;}
.content-slide-container.margin-0-35-0-15{margin:0 35px 0 15px;}
.content-slide-container.margin-185-0-0-0{margin:185px 0 0 0;}
.content-slide-container.margin-0-0-0-185{margin:0 0 0 185px;}

.content-image-slides{position:relative; margin-bottom:10px;}
.content-image-slide{position:relative;}

.content-slide-enlarge{position:absolute; display:block; right:0; bottom:0; width:40px; height:40px; background:url(../img/btn_enlarge.png) left top no-repeat; text-indent:-9999px;}
.content-slide-enlarge:hover{background-position:left bottom;}

.content-image-slide>img{display:block; width:100%;}

.content-slide-controls{position:relative;}
.content-slide-controls .slick-dots{text-align:center; padding:0 65px; margin:0;}
.content-slide-controls .slick-dots>li{display:inline-block; background:none; padding:0; margin:0 8px;}
.content-slide-controls .slick-dots button{display:block; border-radius:50%; background:#c9c9c9; padding:0; border:none; width:14px; height:14px; text-indent: -9999px; cursor:pointer;}
.content-slide-controls .slick-dots .slick-active button{background:#d4b77d;}

.content-slide-indicator{padding-left:25px; background:url(../img/btn_ebook.png) left center no-repeat; position:absolute; right:0; top:0; display:none; color:#666666;}

.content-slide-description{margin-top:0px;}
.content-slide-description p{line-height:1.4em; color:#666666; font-size:1em; font-style:italic;}

#history-light-box{display:none;}
#history-light-box-inner{position:relative; width:100%; max-width: 900px; }

.lightbox-main-slides{width:100%; height: 78%;}
.lightbox-main-slides .slick-list{ height:100%;}
.lightbox-main-slide-image{text-align:center; margin-bottom:20px; background:#f6f4ef; height:60%; }
.en_us .lightbox-main-slide-image{margin-bottom:5px; }
.lightbox-main-slide-image img{display:block; height:100%; margin:auto;width: auto;}

.lightbox-slide-timer-bar{position:absolute; height:6px; width:100%; top:60%; background:#eeeeee; z-index:9995;}
.lightbox-slide-timer-indicator{position:absolute; left:0; background:#baa475; height:100%; width:0;}

.lightbox-main-slide-description-title{color:#987b43; font-size:1.8em;}
.lightbox-main-slide-description p{margin-top:10px; line-height:1.2em; font-style:italic;}

.lightbox-slide-indicator{position:absolute; right:2px; top:48%; height:30px; line-height:30px; font-style:italic;}

.lightbox-navigator-slides{width:100%; overflow:hidden; margin-top:25px;}
.lightbox-navigator-slides .slick-list{margin:0 -10px;}
.lightbox-navigator-slide{height:135px;}
.lightbox-navigator-slide-image{height:100%; margin:0 10px; overflow:hidden; box-sizing:border-box;}
.current-slide .lightbox-navigator-slide-image{border:5px solid #baa178;}
.lightbox-navigator-slide-image img{display:block; min-height:100%; width:100%;}
.lightbox-navigator-slides .slick-arrow{z-index:9999;}

.lightbox-slide-control{position:absolute; width:40px; height:40px; top:calc( 60% - 34px); right:0; z-index:9999; text-indent:-9999px; overflow:hidden; background:url(../img/btn_lightbox_pause.png) left top no-repeat;}
.lightbox-slide-control:hover{background-position:left bottom;}
.lightbox-slide-control.paused{background:url(../img/btn_lightbox_play.png) left top no-repeat;}
.lightbox-slide-control.paused:hover{background-position:left bottom;}

.lightbox-decade-control{visibility: hidden;}
.lightbox-decade-control.active{ visibility: visible;}
#colorbox{overflow-x:hidden; max-width: 100%;}
#cboxLoadingOverlay{background:none;}
#cboxContent{background:none;}
#cboxLoadedContent{background:none;}

/* corporate profile */
.filterBar.about-corporate-filter{padding:0; height:90px;}
.filterBar.about-corporate-filter .centerContainer{height:100%;}

.about-corporate-tabs{display:table; width:100%; height:100%;}
.about-corporate-tabs .cells{display:table-cell; vertical-align:middle; line-height:1.2em; position:relative;}
.about-corporate-tabs .cells.nonetab{display: none;}
/*.about-corporate-tabs .cells.tabs.tab2>a{padding-right: 0px; margin-right: -7px;}*/
.about-corporate-tabs .cells.tabs.tab2>a{padding-right: 0px; white-space: nowrap;}
.about-corporate-tabs .tabs:hover,
.about-corporate-tabs .tabs.active,
.about-corporate-tabs .tabs.current{cursor:pointer; background:#decda2;}
.about-corporate-tabs .cells:first-child{width:24%;}

.about-corporate-tabs .cells>span,
.about-corporate-tabs .cells>a{color:#ffffff;}
.about-corporate-tabs .cells>span{font-size:1.4em; padding-right:50px;font-weight: 600;}
/*.about-corporate-tabs .cells>a{font-size:1em; display:block; padding:0 20px 0 84px; position: relative;font-weight: 600;}*/
.about-corporate-tabs .cells>a{font-size:1em; display:block; padding:0 20px 0 74px; position: relative;font-weight: 600;}
.about-corporate-tabs .tabs .down-arrow{display:none; width:0; height:0; padding:0; position:absolute; border-left:9px solid transparent; border-right:9px solid transparent; border-top:9px solid #decda2; bottom:-9px; left:50%; margin-left:-9px;}
.about-corporate-tabs .tabs.active .down-arrow,
.about-corporate-tabs .tabs.current .down-arrow{display:block;}

/*.about-corporate-tabs .icon{display:block; width:52px; height:52px; position:absolute; left:20px; top:50%; margin-top:-26px;}*/
.about-corporate-tabs .icon{display:block; width:52px; height:52px; position:absolute; left:10px; top:50%; margin-top:-26px;}
.about-corporate-tabs .tab1 .icon{background-image:url(../img/inner/corporate_profile/icon_properties.png);}
.about-corporate-tabs .tab2 .icon{background-image:url(../img/inner/corporate_profile/icon_entertainment.png);}
.about-corporate-tabs .tab3 .icon{background-image:url(../img/inner/corporate_profile/icon_hospitality.png);}
.about-corporate-tabs .tab4 .icon{background-image:url(../img/inner/corporate_profile/icon_construction.png);}

.about-corporate-tab-content{position:relative; max-width:960px; margin:auto;}
.about-corporate-tab-content>img{display:block; width:100%;}
.about-corporate-tab-content .tab-content{position:absolute; width:100%; height:100%; z-index:100; left:0; top:0; display:none;}
.about-corporate-tab-content .tab-content.active{display:block;}
.about-corporate-tab-content .tab-content>img,
.about-corporate-tab-content .tab-content>a>img{width:100%;}
.about-corporate-tab-content .tab-content>a{color:#333333;}

.about-corporate-tab-content.clicked .tab-content.active{ display: none;}
.about-corporate-tab-content.clicked .tab-content.current{ display: block;}

.about-corporate-tab-content .region-text{position:absolute;}
.about-corporate-tab-content .region-text>span{display:block; text-transform: uppercase; width:75px; font-weight:bold; line-height:1.2em; text-align:center; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%);	-moz-transform:translateX(-50%) translateY(-50%);}
.about-corporate-tab-content .circle-text-bg{position:absolute; left:39%; top:50%; width:33%; max-width:210px;}
.about-corporate-tab-content .circle-text-bg>img{display:block; width:100%;	transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%);}
.about-corporate-tab-content .circle-text{position:absolute; left:-50%; top:0; width:100%;}
.about-corporate-tab-content .circle-text .text-center{color:#ffffff; text-transform:uppercase;	transform:translateY(-50%);}
.about-corporate-tab-content .circle-text span{	display:block; text-align:center; letter-spacing: 2px; line-height:1em;font-size: 1em;}
.about-corporate-tab-content .circle-text span:first-child{	font-size:3.8em; letter-spacing: 0px; font-style:italic; margin-bottom:5px;}
.about-corporate-tab-content .circle-text span sub{	font-style:normal; vertical-align: bottom;}

.about-corporate-tab-content .tab-content .text1{top:33%; left:21%;}
.about-corporate-tab-content .tab-content .text2{top:37%; left:69%;}

.about-corporate-3-cols{position:relative;}
.about-corporate-3-cols .center-col{padding:0 260px 0 12em;}
.about-corporate-3-cols .right-col{position:absolute; top:0; right:0; width:215px; padding-left:24px; border-left:1px solid #dddddd;}
.about-corporate-3-cols .left-col{position:absolute; top:0; left:0; width:180px;}

/* .about-corporate-3-cols .empolyees{padding-left:20px; background:url(../img/inner/corporate_profile/icon_morethan.png) left 22px no-repeat;} */
.about-corporate-3-cols .empolyees>span{line-height:0.8em; display:inline-block;}
.about-corporate-3-cols .empolyees1{font-size:6em; font-style:italic;}
.about-corporate-3-cols .empolyees1 sub{vertical-align:baseline; font-size:0.6em;}
.about-corporate-3-cols .empolyees2{text-transform:uppercase;}

.about-corporate-3-cols .download-presentation{float:right;}

/* letter from chairman */
.letter-from-chairman .detail-date{font-size:0.9em; color:#666666; line-height:1em;}
.letter-from-chairman .detail-text-container{margin:30px 0 95px;}
.letter-from-chairman .detail-text-container p{line-height:1.6em;}
.letter-from-chairman .letter-signing>span{display:block; color:#666666; font-style:italic;}
.letter-from-chairman .letter-signing .signing-name{font-weight:bold;}

.letter-from-chairman-photo .image-container{display: block;}
.letter-from-chairman-photo .image-container>img{display:block; margin:auto; -webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -ms-transition:opacity 0.3s linear; transition:opacity 0.3s linear}
.letter-from-chairman-photo .image-container:hover img{opacity: 0.75; filter:alpha(opacity=75);}
.letter-from-chairman-photo .name-container{margin-top:10px;}
.letter-from-chairman-photo .name-container>span{display:block; text-align:center; line-height:1.4em; color:#666666;}
.letter-from-chairman-photo .name-container>span:first-child{font-weight:bold;}

.detail-content-list ul li{display:block; padding:0; background:none; border-bottom:1px solid #dddddd;}
.detail-content-list ul li:first-child{border-top:1px solid #dddddd;}
.detail-content-list a{display:block; padding:10px 20px;}
.detail-content-list a:hover,
.detail-content-list .current a{background:#f6f2e9;}
.detail-content-list ul li span{display:block; line-height:1.4em; color:#666666;}
.detail-content-list ul li .list-item-title{font-weight:bold;}
.detail-content-list ul li a:hover .list-item-title,
.detail-content-list ul li.current .list-item-title{color:#987b44;}
.detail-content-list ul li .list-item-date{font-size:0.9em; margin-top:5px;}

/* investor relations */
.mainContentCtn.investor-relations{padding-top:10px;}
.investor-relations-banner .singleBanner{height:318px;}
.investor-relations-banner .singleBanner .bannerImg{left:50%; right:auto; margin:0;}
.investor-relations-banner .singleBanner .bannerImg img{position:relative; left:-50%;}

.investor-relations .detail-text-container{margin-top:25px; margin-bottom:50px;}
.investor-relations .detail-2-cols-left{max-width: calc(100% - 320px);}
.investor-relations .detail-2-cols-right{width:230px;}

.investor-relations .download-file-thumbnail{margin-top:27px;}
.investor-relations .download-presentation .download-text{padding-left:0; background:none; width:130px; line-height:1.2em;}

/*.investor-relations .detail-content-list ul li span{display:inline-block; padding-right:22px; background:url(../img/btn_URL.png) right center no-repeat;}*/
.investor-relations .detail-content-list ul li span{display:inline-block; padding-right:22px; background:url(../img/btn_URL.png) right 4px no-repeat; width: calc(100% - 22px);}
.investor-relations .detail-content-list ul li a:hover span{background-image:url(../img/btn_URL_hover.png);}

.ir-banner-section{ position:relative;}
.ir-banner-section .related-links-filter{ position: absolute; bottom:0; left:0; right:0; z-index: 10;}

/* about-management */
.mainContentCtn.about-management{padding:0;}

.about-management-blocks{padding:40px 0 70px;}

.about-management-floating-tabs{position:fixed; top:80px; background:#ffffff; width:980px; left:0; right:0; margin:auto; z-index:999; display:none;}
.about-management-floating-tabs ul{display:block; margin:0; padding:0;}
.about-management-floating-tabs li{display:block; float:left; position:relative; padding:0; background:none; width:25%;}

.about-management-floating-tabs li a{display:block; text-align:center; padding:12px 45px; line-height:1.4em;}
.about-management-floating-tabs .tab-background{position:absolute; width:100%; left:0; top:0; bottom:-20px; background:#eeeeee; z-index:-1; display:none;}
.about-management-floating-tabs .current .tab-background{display:block;}

.about-management-group-1{background:#fff;}
.about-management-group-2{background:#fff;}
.about-management-group-3{background:#fff;}
.about-management-group-4{background:#fff;}

.about-management-blocks h2{text-align:center; margin-bottom: 15px;}
.about-management-blocks h3{color:#11898b;text-align: center;}

.about-management-blocks .chairman-name{position:relative; padding-bottom:20px; margin-bottom:20px;}
.about-management-blocks .chairman-name:after{content:' '; position:absolute; display:block; height:1px; width:40px; background:#a58248; bottom:0; left:50%; margin-left:-20px;}
.about-management-blocks .chairman-name>span{display:block; text-align:center; color:#666666; line-height:1em;}
.about-management-blocks .chairman-name>span:first-child{font-size:1.6em; color:#333333; font-weight:bold; margin-bottom:10px;}
.about-management-blocks .structure-top-text{text-align:center; display:block;}

.about-management-blocks .businessStructureCtn{padding:0;}
.about-management-blocks .businessStructureCtn .imgCtn img {display: none;}
.about-management-blocks .businessStructureCtn .generalBtns{width:200px; margin:0 10px; text-align:center;}
.about-management-blocks .businessStructureCtn .structureBtns a>span{padding:0 10px; font-size:1.1em; line-height:1.3em;}
.about-management-blocks .businessStructureCtn .structureBtns a .stock-code{font-size:0.8em; display:block;}
.about-management-blocks .businessStructureCtn .structureLv2Ctn{ padding-top: 25px;display: inline-block;text-align: left;}
.about-management-blocks .businessStructureCtn .structureLv1BtnCtn li { width: 33%;text-align: center;}
.about-management-blocks .businessStructureCtn .structureLv2Item p { position: relative; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.about-management-accordion { margin-bottom: 60px;}
.about-management-accordion:last-child { margin-bottom: 0;}
.about-management-accordion .head{display:none;position:relative; padding:15px 40px 15px 20px; border-bottom:1px solid #dad1bf; cursor:pointer;}
.about-management-accordion .head>span{display:block; color:#333333; line-height:1em;}
.about-management-accordion .head:hover>span,
.about-management-accordion .ABCAccordionOpen .head>span{color:#967b44;}
.about-management-accordion .head .management-name{font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.about-management-accordion .head .management-title{display:none;}
.about-management-accordion .ABCAccordionOpen .head .management-title{display:block;}
.about-management-accordion .head .icon{width:16px; height:10px; position:absolute; right:20px; top:50%; margin-top:-5px; background:url(../img/btn_dropdown_black-1.png);}

.about-management-accordion .detail-content{position:relative; padding:40px 20px; border-top:0px solid #d2b87b; background:#ffffff;}
.about-management-accordion .detail-content-left{padding-right:335px; width: auto;}
.about-management-accordion .detail-content-right{/*position:absolute;*/ width:300px; /*top:40px; right:20px;*/ float: right;}
.about-management-accordion .management-photo{margin-bottom:5px;}
.about-management-accordion .photo-caption>span{display:block; font-style:italic; line-height:1em; color:#666666;}
.about-management-accordion .photo-caption>span:first-child{font-weight:bold; margin-bottom:5px;}

/* achievements */
.achievements-banner .singleBanner{height:430px;}
.achievements-banner .singleBanner{background:url(../img/inner/achievement/mainbanner_bg.jpg) center top no-repeat;}

.page-achievement h1{margin:20px 0 55px;}

/* IR Contact */
.mainContentCtn.ir-contact{padding-top:1.6em; min-height: 350px; font-weight: 600;}

.mainContentCtn .centerContainer .form-wrapper{font-weight: 600;}

.ir-contact .form-select .sbHolder,
.ir-contact .form-input-wrapper{width:295px;}
.ir-contact .form-textarea-wrapper{width:440px;}
.ir-contact .form-textarea-wrapper textarea{height:125px;}

.ir-other-categories-ctn{margin:40px 0 0; }
.ir-other-categories{padding:30px 0 0; border-top:1px solid #dddddd;}
.ir-other-categories .cat-blocks{margin-right:-20px;}
.ir-other-cat-block{display:block; margin:0 20px 20px 0; width:312px;}

.ir-other-cat-block .image-container{display:block; width:100%; height:170px; position:relative;}
.ir-other-cat-block .image-container>img{display:block; width:100%;}
.ir-other-cat-block .image-container .cover-layer{position:absolute; display:none; top:0; left:0; width:100%; height:100%;}
.ir-other-cat-block:hover .image-container .cover-layer{display:block;}
.ir-other-cat-block .text-container{display:block; height:3.5em; padding:15px 12px; background:#f5f4ef;}
.ir-other-cat-block .text-container>span{display:block; line-height:1em; color:#666666;}
.ir-other-cat-block .text-container .block-title{color:#333333; margin:0 0 10px; font-weight:bold;}
.ir-other-cat-block:hover .text-container .block-title{color:#967b44;}

/* Career */
.career-value-banner .singleBanner{height:318px;}
.career-value-banner .singleBanner .bannerImg{right:50%; margin:0;}
.career-value-banner .singleBanner .bannerImg>img{position:relative; left:50%;}

.mainContentCtn.career-our-value{padding-top:0;}

.career-quote.quoteCtn h4{font-size:1.5em; line-height:2em;}
.career-quote.quoteCtn .fontSize36{font-size:2em;}

.career-our-value .quoteCtn{margin-top:45px;}

.career-2-cols{position:relative; zoom: 1;}
.career-2-cols:after { content: "."; display: block; clear: both; width: 0px; height: 0px; visibility: hidden; font-size: 0;}
.career-2-cols-left{margin-right:310px;}
.career-2-cols-right{float:right; width:325px; top:0; right:0;}

.career-2-cols-left-content{padding-right:60px;}

.career-our-value h2{margin-bottom:25px;}

.careers_people_introduce{width: 100%;display:block;min-height: 327px;height: auto;margin-top: 50px;margin-bottom: 50px;}
.careers_people_introduce:after
{
	content: "";
	display: block;
	clear: both;
}
.careers_people_introduce .careers_introduce_box{clear: both;}
.careers_people_introduce .careers_introduce_box .careers_people_imgs{float: left; width:303px; height: 335px; position: relative; background: url(../img/careers_people_introduce.png) left top no-repeat;}
.careers_people_introduce .careers_introduce_box .careers_people_imgs:before{content:'';position: absolute;width: 79px;height: 64px; right: -20px;top: 0; background: url(../img/careers_left_arrow.png) left top no-repeat;}
.careers_people_introduce .careers_introduce_box .careers_people_ctn{position:relative;float: left;width: 65%; vertical-align: top; margin-top: 45px; padding-left: 30px;}
.careers_people_introduce .careers_introduce_box .careers_people_ctn:after{content:'';position: absolute;width: 76px;height: 63px; right: 0px;bottom: 0; background: url(../img/careers_right_arrow.png) left top no-repeat;}
.careers_people_introduce .careers_introduce_box .careers_people_ctn .careers_introduce_ctn{color: #88723d;font-size: 1.28em;line-height: 1.8em; margin-bottom: 20px;font-family: 'Lato', Arial, sans-serif;font-style: normal;text-align: left;text-transform: none;font-weight: 600;}
.careers_people_introduce .careers_introduce_box .careers_people_ctn .careers_name{color: #827452;font-size: 1.7em;text-transform: uppercase;font-style: italic;font-weight: 600;font-family: 'Times New Roman', 'Lato', Arial, sans-serif;line-height: 1.2em;}
.careers_people_introduce .careers_introduce_box .careers_people_ctn .careers_position{margin-top: 0; color: #666666;font-style: italic;font-weight: 600;font-family: 'Times New Roman', 'Lato', Arial, sans-serif;line-height: 1.2em;font-size: 1.1em;}

.career-other-categories{padding:30px 0 0; margin:40px 0 0; border-top:1px solid #dddddd;}
.career-other-categories .cat-blocks{margin-right:-20px;}
.career-other-cat-block{display:block; margin:0 20px 20px 0; width:312px;}

.career-other-cat-block .image-container{display:block; width:100%; height:170px; position:relative;}
/*.career-other-cat-block .image-container>img{display:block; margin: 0 auto; max-width: 100%;}*/
.career-other-cat-block .image-container>img{display:block; margin: 0 auto;width: 100%;}
.career-other-cat-block .image-container .cover-layer{position:absolute; display:none; top:0; left:0; width:100%; height:100%;}
.career-other-cat-block:hover .image-container .cover-layer{display:block;}
.career-other-cat-block .text-container{display:block; height:3.5em; padding:15px 12px; background:#f5f4ef;}
.career-other-cat-block .text-container>span{display:block; line-height:1em; color:#666666;}
.career-other-cat-block .text-container .block-title{color:#333333; margin:0 0 10px; font-weight:bold;}
.career-other-cat-block:hover .text-container .block-title{color:#967b44;}

.career-full-width-image{margin-top:40px;}
.career-full-width-image img{display:block; width:100%;}


.mainContentCtn.career-work-life-balance{padding-top:0;}
.career-content-image-left{margin:0 4% 25px 0; width:62.66%;}
.career-content-image-left>img{display:block; max-width:100%; height:auto;}
.career-work-life-balance h2{width:33.33%;}

.career-content-block{margin:0 0 40px;}

.career-4-parts{margin:50px 0 80px;}
.career-4-parts .career-4-parts-row{padding:30px 0 0; margin:30px 0 0; position:relative; overflow:hidden;}
.career-4-parts .career-4-parts-row:first-child{padding:0; margin:0;}
.career-4-parts .career-4-parts-row:before{content:" "; display:block; position:absolute; top:0; left:0; width:46%; height:1px; background:#d0d0d0;}
.career-4-parts .career-4-parts-row:after{content:" "; display:block; position:absolute; top:0; right:0; width:46%; height:1px; background:#d0d0d0;}
.career-4-parts .career-4-parts-row:first-child:before{display:none;}
.career-4-parts .career-4-parts-row:first-child:after{display:none;}

.career-4-parts .career-4-parts-row>div{float:left; width:46%; padding:15px 0 0 4%; position:relative; min-height:85px;}
.career-4-parts .career-4-parts-row>div:first-child{padding-right:4%; padding-left:0;}
.career-4-parts .career-4-parts-row>div:first-child:after{content:" "; display:block; position:absolute; height:100%; width:1px; right:0; top:0; background:#d0d0d0;}


.career-4-parts .icon{float:left; display:block; width:70px; height:70px; position:absolute; left:0; top:0;}
.career-4-parts .part-protperites .icon{background:url(../img/inner/career/icon_properties.png) left top no-repeat;}
.career-4-parts .part-entertainment .icon{background:url(../img/inner/career/icon_entertainment.png) left top no-repeat;}
.career-4-parts .part-hospitality .icon{background:url(../img/inner/career/icon_hospitality.png) left top no-repeat;}
.career-4-parts .part-construction .icon{background:url(../img/inner/career/icon_construction.png) left top no-repeat;}

.career-4-parts .part-content{padding:10px 0 0 95px; max-width:345px; line-height:1em; position:relative;}
.career-4-parts .part-name{display:block; color:#666666; font-size:1.6em; text-transform:uppercase; line-height:1em;}
/*.career-4-parts .company-link{display:inline-block; padding-right:23px; background:url(../img/btn_URL.png) right center no-repeat; line-height:1.2em; margin:8px 0 0;}*/
.career-4-parts .company-link{display:inline-block; padding-right:23px; background:url(../img/btn_URL.png) right 3px no-repeat; line-height:1.2em; margin:8px 0 0; width: calc(100% - 23px);}
.career-4-parts .company-link:hover{background-image:url(../img/btn_URL_hover.png);}

/* media gallery */
.gallery-tabs-border{border:1px solid #dddddd;}
.gallery-tabs-container{margin-bottom:-12px;}
.gallery-tabs-container .gallery-tabs{/*display:table; width:100%; height:74px;*/}
.gallery-tabs-container .gallery-tab{/*display:table-cell;*/ position:relative; /*vertical-align:middle;*/ display:block; height: 5em; width:16.66%; font-weight: 600;}

.gallery-tabs-container .mobile-current{display:none; position: relative;}
.gallery-tabs-container .mobile-current .downArrow{position:absolute; right:20px; top:50%; width:16px; height:10px; margin-top:-5px; background:url(../img/btn_dropdown_white-1.png) center center no-repeat;}

.gallery-tabs-container .gallery-tab .tab-name{display:block; text-align:center; color:#967b44; position:relative; z-index:20; padding:0 15px 12px; line-height:1.2em; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.gallery-tabs-container .gallery-tab:hover .tab-name,
.gallery-tabs-container .gallery-tab.current .tab-name{color:#ffffff;}

.gallery-tabs-container .gallery-tab:before{content:" "; display:block; position:absolute; width:1px; height:45%; left:0; bottom:12px; background:#dddddd;}
.gallery-tabs-container .gallery-tab:first-child:before{display:none;}

.gallery-tabs-container .background-layer{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; display:none;}
.gallery-tabs-container .gallery-tab:hover .background-layer,
.gallery-tabs-container .gallery-tab.current .background-layer{display:block;}
.gallery-tabs-container .tab1 .background-layer{background:url(../img/inner/media_photogallery/tab_properties.jpg) center center no-repeat; background-size: cover;}
.gallery-tabs-container .tab2 .background-layer{background:url(../img/inner/media_photogallery/tab_entertainment.jpg) center center no-repeat; background-size: cover;}
.gallery-tabs-container .tab3 .background-layer{background:url(../img/inner/media_photogallery/tab_hospitality.jpg) center center no-repeat; background-size: cover;}
.gallery-tabs-container .tab4 .background-layer{background:url(../img/inner/media_photogallery/tab_construction.jpg) center center no-repeat; background-size: cover;}
.gallery-tabs-container .tab5 .background-layer{background:url(../img/inner/media_photogallery/tab_csr.jpg) center center no-repeat; background-size: cover;}
.gallery-tabs-container .tab6 .background-layer{background:url(../img/inner/media_photogallery/tab_properties.jpg) center center no-repeat; background-size: cover;}
.gallery-tabs-container .background-layer:before{content:" "; display:block; position:absolute; right:50%; bottom:0; margin-right:10px; width:50%; height:12px; background:#ffffff;}
.gallery-tabs-container .background-layer:after{content:" "; display:block; position:absolute; left:50%; bottom:0; margin-left:10px; width:50%; height:12px; background:#ffffff;}
.gallery-tabs-container .background-layer .arrow{display:block; width:0; height:0; border-left:10px solid #ffffff; border-right:10px solid #ffffff; border-top:12px solid transparent; position:absolute; bottom:0; left:50%; margin-left:-10px;}


/* media */
.media-video .submitStyle1 .formBtns{width:auto; background-image:none; padding:8px 24px;}
.media-video .filter-bar-split-2{min-height:100px;}

.media-video .media-video-grids-container{margin-top:40px;}

.media-video h2{margin:25px 0 40px;}
.media-video .checkBoxStyle1 label{font-size: 85%;}
.media-video .media-video-grids-container .media-video-grid span.text-container
{
	display: -webkit-box;
}

.mainContentCtn.media-news{padding-top:0; padding-bottom:0;}
.mainContentCtn.media-news .generalBtns
{
	margin-top: -7px;
	padding-top: 0;
}
.mainContentCtn.media-news .record-list .generalBtns,
.mainContentCtn.media-news .record-list-row .generalBtns
{
	margin: 0;
}

.media-news-slides-container{margin:35px 0;}

.media-news-slides .slide-pager, .media-news-slides .slick-dots{margin:25px 0;}

.media-news-slides .slick-dots{text-align:center; }
.media-news-slides .slick-dots>li{list-style:none; display:inline-block; padding:0; margin:0 15px; background:none;}
.media-news-slides .slick-dots>li button{display:block; background:#c8c8c8; width:13px; height:13px; border-radius:50%; border:none; text-indent:-9999px; overflow:hidden; cursor:pointer;}
.media-news-slides .slick-dots .slick-active button{background:#d5bf8d;}

.media-news-slides.slick-slider .slick-prev,
.media-news-slides.slick-slider .slick-next{ background-position: center 32%;}

.media-news-slides.slick-slider .slick-prev:hover,
.media-news-slides.slick-slider .slick-next:hover{ background-position: center 32%;}

.media-news-slides .media-news-slide{position:relative;}
.media-news-slides .media-news-slide:after{content:" "; display:block; position:absolute; top:0; right:0; width:1px; height:100%; background:#dddddd;}

.media-news-slides .image-frame{background:url(../img/inner/media/photo/media_enews.png) left top no-repeat; width:252px; height:358px; padding:13px 13px 18px 11px; margin:auto;}
.media-news-slides .image-frame img{width:100%; height:100%;}

.media-news-slides .volumn{line-height:40px; font-weight: 600;}

.media-news-slides .buttons .generalBtns:first-child{margin-right:20px;}
.media-news-slides .generalBtns .btnTxt{font-size:0.9em;}
.media-news-slides .generalBtns .btnTxt:before,
.media-news-slides .generalBtns .btnTxt:hover:before{left:0;}
.media-news-slides .text-container{max-width:255px; margin:auto;}

.media-news-feature-stories{background: #f3ecdc; padding:40px 0; }
.media-news-feature-stories h3{margin:0 25px 30px; color:#967b44;}
.media-highlights{background:url(../img/footer_bg.jpg) center bottom no-repeat #f3ecdc; padding:40px 0; min-height:320px;}
.media-highlights .menuMediaBoxInnerLeft{width: 100%;}

.media-news-stories-list{background:#ffffff; border-top:1px solid #d2b87d;}
.media-news-stories-list .stories-row{padding:30px 25px; position:relative; border-top:1px solid #dddddd; min-height: 6.5em;}
.media-news-stories-list .stories-row:first-child{border:none;}

.media-news-stories-list .date-block{position:absolute; left:25px; top:30px; width:90px; padding:20px 0; background:#f5efe3;}
.media-news-stories-list .date-block span{display:block; text-align:center; line-height:1.1em; text-transform: uppercase; font-size:1.2em; color:#997a43;}
.media-news-stories-list .date-block .volumn{text-transform: none; margin-top:5px; font-size:1em; color:#333333;}

.media-news-stories-list .row-content{padding-left:120px;}
.media-news-stories-list .row-content ul{margin:0;}
.media-news-stories-list .row-content ul a{color:#333333;}
.media-news-stories-list .row-content ul a:hover{color:#987b44;}

.media-news-stories-list .record-list-row{padding:30px 25px; border-top:1px solid #dddddd; min-height: 6.5em; border-bottom: 0; margin: 0;}
.media-news-stories-list .record-list-row:first-child{border:none;}

.media-news-stories-list .record-list-date{width:70px; min-height:0;padding: 20px 0;min-height: 54px;}
.media-news-stories-list .record-list-date span{display:block; text-align:center; line-height:1.1em; text-transform: uppercase; color:#997a43;}
.zh_hk .media-news-stories-list .record-list-date span,
.zh_cn .media-news-stories-list .record-list-date span
{font-size:0.9em;}
.media-news-stories-list .record-list-date .volumn{text-transform: none; margin-top:5px; font-size:1em; color:#333333;}

.media-news-stories-list .record-list-content{padding-left:20px;}
.media-news-stories-list .record-list-content ul{margin:0;}
.media-news-stories-list .record-list-content ul a{color:#333333;}
.media-news-stories-list .record-list-content ul a:hover{color:#987b44;}

.esubscribe-form{padding: 30px 0; display: none;}

.press-release .record-list-row { margin-bottom:0;}

/* contact us */
.contact-us .address-container{padding-bottom:40px; border-bottom:1px solid #dddddd; margin-bottom:50px;}
.contact-us .address-container h3{margin-bottom:10px; color:#967b44;}
.contact-us .address-container p{color:#666; margin:0 0 15px;}
.contact-us .address-container table { border-collapse: collapse;}
.contact-us .address-container table td{color:#666666; line-height:1.4em; vertical-align: top;}
.contact-us .address-container table td:first-child{font-weight:bold; white-space: nowrap;}
.contact-us .address-container table td a{word-break:break-word;}

.contact-us .address-container .generalBtns{ padding-top: 25px;}

.contact-us .map-container{position:relative; width:420px;}
.contact-us .map-image{display:block; position: relative;}
.contact-us .map-image>img{display:block; width:100%;cursor: default;}
.contact-us .map-image>img:active{cursor: default;}
.contact-us .map-container .enlarge{display:block; width:40px; height:40px; position:absolute; right:0; bottom:0; background:url(../img/btn_enlarge.png) left top no-repeat; z-index: 1; cursor: pointer;}
.contact-us .map-container:hover .enlarge{background-position:left bottom;}

.contact-us-form-split .form-row{max-width:100%;}

.contact-us-form-split .split-left .form-row-right{width:290px; max-width:100%;}
/*.contact-us-form-split .split-right .form-row-left{width:70px;}*/
.contact-us-form-split .split-right .form-row-left{width:90px;}
.contact-us-form-split .split-right .form-row-right{width:340px; max-width:100%;}

.contact-us-form-split .split-right .form-textarea-wrapper{height:87px;}
.contact-us-form-split .split-right .form-row:first-child .form-textarea-wrapper{height:130px;}

.contact-us .contact-us-form-inner input::-webkit-input-placeholder,
.contact-us .contact-us-form-inner textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family: "微軟正黑體", 'Lato', Arial, Helvetica, sans-serif;
	color: transparent;
}
.contact-us .contact-us-form-inner input::-moz-placeholder,
.contact-us .contact-us-form-inner textarea::-moz-placeholder { /* Firefox 19+ */
	font-family: "微軟正黑體", 'Lato', Arial, Helvetica, sans-serif;
	color: transparent;
}
.contact-us .contact-us-form-inner input:-ms-input-placeholder,
.contact-us .contact-us-form-inner textarea:-ms-input-placeholder { /* IE 10+ */
	font-family: "微軟正黑體", 'Lato', Arial, Helvetica, sans-serif;
	color: transparent;
}
.contact-us .contact-us-form-inner input:-moz-placeholder,
.contact-us .contact-us-form-inner textarea:-moz-placeholder { /* Firefox 18- */
	font-family: "微軟正黑體", 'Lato', Arial, Helvetica, sans-serif;
	color: transparent;
}

/* ---- Entertainment video slide ---- */
.entertainment-video{ margin-top: 2em;}
.entertainment-video .buttons{margin-top:20px; text-align:center;}

.entertainment-video-wrapper{position:relative; padding:0 20px;}

.entertainment-video-slideshow{overflow:hidden; position:relative; z-index:5; overflow: hidden;}
/* .year60-video{min-height: 300px; height: auto;} */
.entertainment-video-slideshow .swiper-slide>a{display:block;}
.entertainment-video-slideshow .swiper-slide .image-background{display:block; padding:4px; background:url(../img/video-border.png) center center no-repeat #987b44; background-size:100% 100%; position:relative;}
.entertainment-video-slideshow .swiper-slide .image-background:before{content:''; display:block; position:absolute; width:67px; height:67px; left:0; top:0; right:0; bottom:0; margin:auto; z-index:10; background:url(../img/btn-play-2.png) center center no-repeat;}
.entertainment-video-slideshow .swiper-slide .cover-layer{position:absolute; left: 4px; right: 4px; top: 4px; bottom: 4px; background:#000000; opacity:0.5; z-index:99;}
.entertainment-video-slideshow .swiper-slide.swiper-slide-active .cover-layer{display:none;}
.entertainment-video-slideshow .swiper-slide img{display:block; width:100%;}
.entertainment-video-slideshow .swiper-slide .btnTxt{text-align:center; margin-top:10px; height:5em; line-height:1.4em; font-weight: 600; padding:0 10px; display:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.entertainment-video-slideshow .swiper-slide.swiper-slide-active .btnTxt{display:block;}
.entertainment-video-slideshow .swiper-slide .btnTxt .generalBtnsArrow{display:inline-block; position:static; width:16px; height:16px; vertical-align:0; background:url(../img/btn_URL.png) center 2px no-repeat;}
.entertainment-video-slideshow .swiper-slide>a:hover .generalBtnsArrow{background-image:url(../img/btn_URL_hover.png);}

.entertainment-video-wrapper .control-button{display:block; width:16px; height:16px; position:absolute; top:50%; margin-top:-20px; z-index:10; text-indent:-9999px; overflow:hidden;}
.entertainment-video-wrapper a.control-button:hover{background-position:left bottom;}
.entertainment-video-wrapper .control-button.prev{left:0; background: url(../img/btn_menuArrow.png) center top no-repeat; transform:rotateZ(180deg); -ms-transform:rotateZ(180deg); -webkit-transform:rotateZ(180deg); -moz-transform:rotateZ(180deg); -o-transform:rotateZ(180deg);}
.entertainment-video-wrapper .control-button.next{right:0; background: url(../img/btn_menuArrow.png) center top no-repeat;}


.entertainment-video-slideshow .swiper-slide .image-background{padding: 25px 25px 0 25px;}
.entertainment-video-slideshow .swiper-slide .cover-layer{background: transparent;}

.entertainment-video-slideshow.management-slideshow {overflow: hidden;}
.entertainment-video-slideshow.management-slideshow .swiper-outer{margin: 0 -70px;}
.entertainment-video-slideshow.management-slideshow .swiper-slide {background: #ece8d8; border:1px solid #cccccc; box-sizing: border-box; max-width: 300px;}
.entertainment-video-slideshow.management-slideshow .swiper-slide .image-background{background:none;}
.entertainment-video-slideshow.management-slideshow .swiper-slide .btnTxt{display: block;}
.entertainment-video-slideshow.management-slideshow .swiper-slide .image-background:before{display: none;}
.management-slide-wrapper.entertainment-video-wrapper{width: 860px; margin:0 auto; padding: 0 50px;  box-sizing: border-box;}
.management-slide-wrapper.entertainment-video-wrapper.single-slide{width: 300px;  }
.management-slide-wrapper.entertainment-video-wrapper.two-slide{width: 615px;  }
.entertainment-video-slideshow.management-slideshow.single-slide~.control-button,
.entertainment-video-slideshow.management-slideshow.two-slide~.control-button{display: none;}
.entertainment-video-slideshow.management-slideshow.single-slide .swiper-slide,
.entertainment-video-slideshow.management-slideshow.two-slide .swiper-slide{ margin: 0 auto !important; width: 300px !important;}
.entertainment-video-slideshow.management-slideshow.single-slide .swiper-slide,
.entertainment-video-slideshow.management-slideshow.two-slide .swiper-slide{ background: transparent; border:0; }
.entertainment-video-slideshow.management-slideshow.single-slide .swiper-slide>a,
.entertainment-video-slideshow.management-slideshow.two-slide .swiper-slide>a{ background: #ece8d8; border:1px solid #cccccc; box-sizing: border-box;}
.entertainment-video-slideshow.management-slideshow.two-slide .swiper-outer{ margin: 0 -7px;}
.management-slide-wrapper.entertainment-video-wrapper .control-button{height: 31px; width: 18px;}
.management-slide-wrapper.entertainment-video-wrapper .control-button.next{background: url(../img/btn_menu_manage_RArrow.png) center top no-repeat;}
.management-slide-wrapper.entertainment-video-wrapper .control-button.prev{    background: url(../img/btn_menu_manage_LArrow.png) center top no-repeat; transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg);}
.management-slideshow .swiper-slide-inner {
	min-height: 535px;
	width: 298px;
    padding: 25px 22px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    background: #ece8d8;
    height: 100%;
}
.management-slideshow .swiper-slide-inner .image-ctn {
    max-width: 255px;
    max-height: 315px;
}
.management-slideshow .people-title{
	width: 100%;
	color: #11898b;
	font-size: 18px;
    margin-bottom: 0;
    margin-top: 25px;
    text-align: center;
}
.management-slideshow .people-position{
	width: 100%;
	font-size: 15px;
    line-height: 1.4em;
    margin-top: 8px;
    text-align: center;
    color: #333333;
    white-space: normal;
}
.management-slideshow .general-button-ctn{
	margin-top: 20px;
	font-size: 15px;
	text-align: center;
	color: #987b44;
}
.management-slideshow .general-button-ctn .arrow-only{position: relative;}
.management-slideshow .general-button-ctn .arrow-only:after{
	content: '';
	position: absolute;
	width: 9px;
	height: 20px;
	background: url(../img/management-slidedetail-arrow.png) 74% 5px no-repeat;
	top: -3px;
}
/*
===================== LAYOUT =====================
*/
/* ==================================== General ==================================== */
html, body { font-size: 15px; line-height: 1.8em; color: #333333; font-family: 'Lato', Arial, sans-serif; font-weight: 400; font-style: normal; min-width: 0;}
html { overflow-x: auto; /*overflow-y: hidden;*/ height: 100%;}
body { min-width: 1007px; background: #ffffff url('../img/loader.gif') center 50% no-repeat fixed; background-size: 80px; overflow-x: hidden; overflow-y: hidden; min-height: 799px;}
* { -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none;}
h1, h2, h3, h4, h5, h6 { font-weight: normal;}
h1 { font-weight: 300; font-style: normal; font-size: 3.200em; line-height: 1em; text-transform: uppercase;} /* 48px */
h2 { font-size: 2.000em; margin-bottom: 30px; line-height: 1.2em; color: #11898b;} /* 30px */
h3 { font-weight: 600; font-style: normal; font-size: 1.600em; margin-bottom: 20px; line-height: 1.2em;} /* 24px */
h4 { font-weight: 600; font-style: normal; font-size: 1.333em; line-height: 1.2em;} /* 20px */
h5 { font-size: 1.000em; font-weight: 700; font-style: normal;} /* 15px */
h6 {}

ul { margin: 1em 0 0;}
ul li { padding: 0 0 10px 22px; background: url(../img/bulletin_point.png) 0 8px no-repeat;}
.reset { margin: 0;}
.reset li { padding: 0; background: none;}
a { color: #987b44;}
a:hover { color: #d3b87c; text-decoration: none;}
p { margin-bottom: 0; margin-top: 20px;}
p:first-child { margin-top: 0;}
#wrapper { height: 100%;}
#container { min-height: 100vh; position: relative; height: 100%; padding: 80px 0 0; box-sizing: border-box;}
#content { height: auto; position: relative; padding: 0 0 110px; z-index: 100; height: 100%;}
.textUppercase { text-transform: uppercase;}
.textNormalcase { text-transform: none;}
.normalColor { color: #333333;}
.whiteColor { color: #ffffff;}
.lightBrownColor { color: #987b44;}


.homeBody { height: 100%;}
.homeBody #container { padding-bottom: 110px; min-height: 0;}
.homeBody #content { padding-bottom: 0;}

/* ==================================== Header ==================================== */
#header { position: fixed; left: 0; top: 0; width: 100%; height: 86px; z-index: 150; background: url(../img/nav_shadow.png) center bottom repeat-x; /*border-bottom:1px solid #ececec;*/ min-width: 1024px;}
.wrapper-header { padding: 0 30px; position: relative; background: #ffffff;}
.logo { padding: 10px 0;}
.logo a { display: block;}
.logo img { display: block; height: 60px;}
.topHeaderLinksCtn { padding: 2px 0 0; font-size: 12px; color: #888888; line-height: 1em;}
.topLinksList a { display: block; color: #888888; padding: 0 8px; height: 30px;}
.topLinksList a:hover { color: #b1b1b1;}
.topLinksList .headerbtns a { padding: 0 5px;}
.topLinksList li { /*border-left: 1px solid #e9e9e9; padding: 0 ;*/ line-height: 30px;}
.topLinksList li:first-child { /*border-left:none;*/}
.topLinksList li.lang { font-family: 'Lato', 'å¾®è»Ÿæ­£é»‘é«”', Arial, sans-serif; font-weight: 400;}
.topLinksList li span { display: block; font-size: 11px; color: #e9e9e9;}
.topLinksList li:first-child>span { display: none;}
.topLinksList li a span { width: 16px; height: 20px; margin: 5px 0;}
.topLinksList li a:hover span { background-position: center bottom;}
.topLinksList li .btn-social { width: 26px; height: 30px; margin: 0;}
.topLinksList li.declaration .declarationBtn { background-color: #f00; color: #fff;}
.topLinksList li .btn-font.current { background-position: center bottom;}
.btn-search { background: url(../img/topbar_search.png) center top no-repeat;}
.btn-contrast { background: url(../img/topbar_contrast.png) center top no-repeat;}
/*.btn-share { background: url(../img/topbar_share.png) center top no-repeat;}*/

.topLinksList li a span.btn-share { display: none;}
.topLinksList .bdsharebuttonbox a, .topLinksList .bdsharebuttonbox .bds_more { background: url(../img/topbar_share.png) center top no-repeat; padding-left: 8px; width: 16px; height: 15px; margin-right: 0;}
/*** kh__20180913 ***/
.topLinksList .bdsharebuttonbox .bds_more {margin: 6px 6px 6px 0;}
/*** end kh__20180913 ***/
.bdshare_popup_box .bdshare_popup_list li, .bdshare_dialog_box .bdshare_dialog_list li { background-image: none;}
.btn-font.fs-s { background: url(../img/topbar_fontsize_s.png) center top no-repeat;}
.btn-font.fs-m { background: url(../img/topbar_fontsize_m.png) center top no-repeat;}
.btn-font.fs-l { background: url(../img/topbar_fontsize_l.png) center top no-repeat;}
.btn-social.fb { background: url(../img/topbar_fb.png) center top no-repeat;}
.btn-social.youku { background: url(../img/topbar_youku.png) center top no-repeat;}
.btn-social.youtube { background: url(../img/topbar_youtube.png) center top no-repeat;}
.btn-social.wechat { background: url(../img/topbar_wechat.png) center top no-repeat;}
.btn-social.ig { background: url(../img/topbar_ig.png) center top no-repeat;}
.btn-social.linked { background: url(../img/topbar_in.png) center top no-repeat;}
.topLinksList li .wechat-img { position: relative;}
.topLinksList li .wechat-img .wechat-img-ctn { display: none; position: absolute; left: -40px; top: 100%; width: 200px; height: auto; margin-top: 0; z-index: 1;}
.topLinksList li .wechat-img .wechat-img-ctn img { display: block; width: auto; max-width: 100%;}
.topLinksList li .wechat-img:hover .wechat-img-ctn { display: block;}
.mobileHeaderBtns .topLinksList li>span { font-size: 20px; padding-top: 6px;}
.mobileHeaderBtns li a { height: 40px;}
.mobileHeaderBtns li a span { width: 40px; height: 40px; margin: 0;}
.mobileHeaderBtns li a:hover span { background-position: center center;}
.mobileHeaderBtns .btn-search { background: url(../img/tablet/btn_menu_search.png) center center no-repeat;}
.mobileHeaderBtns .bdsharebuttonbox a, .mobileHeaderBtns .bdsharebuttonbox .bds_more { width: 40px; height: 40px; margin: 0; background: url(../img/tablet/btn_menu_share.png) center center no-repeat;}
.mobileHeaderBtns .btn-menu { background: url(../img/tablet/btn_menu_list.png) center center no-repeat;}
.menuCtn { position: absolute; left: 0; right: 0; margin: 50px auto 0; text-align: center; min-width: 1024px; max-height: 35px; top: 0}
.menuCtn .menuLv0 { display: inline-block; margin: 0 auto;}
.menuCtn .menuLv0>li { font-weight: 400;}
.menuCtn .menuLv0>li>a { display: block; font-size: 13px; padding: 5px 10px; text-transform: uppercase; position: relative; color: #333333; line-height: 22px;font-weight: 600;}
.menuCtn .menuLv0>li>a.hasChild:after { display: none; content: ""; position: absolute; left: 0; right: 0; bottom: 2px; margin: 0 auto; width: 15px; height: 9px; background: url('../img/arrow_small_up.png') center bottom no-repeat; border: 0;}
.menuCtn .menuLv0>li:hover>a,
.menuCtn .menuLv0>li.active>a { color: #d3b87c;}
.menuCtn .menuLv0>li:hover>a.hasChild:after { display: block;}
.menuCtn .menuLv0>li.menuBtnType2 { padding: 0;}
.menuCtn .menuLv0>li.menuBtnType2>a{ background-color: #a7905e; margin: 0; box-sizing: border-box; /*padding: 7px 30px 3px 13px;*/ line-height: 20px; color: #ffffff;}
.menuCtn .menuLv0>li.menuBtnType2>a.hasChild:after { bottom: 0;}
/*.menuCtn .menuLv0>li:hover>a:after.tabletVersion{ display: none;}*/

.subMenuCtn { margin: 0; position: absolute; width: 100%; left: 0; right: 0; top: 30px; background: #eae6db; font-size: 0.9em; text-align: left; overflow: hidden; z-index: 1; max-height: 0; -webkit-transition: max-height .3s ease-out; -moz-transition: max-height .3s ease-out; -o-transition: max-height .3s ease-out; -ms-transition: max-height .3s ease-out; transition: max-height .3s ease-out;}
.menuCtn .menuLv0>li.menuBtnType2>.subMenuCtn{ background:url(../img/inner/kwah60/menu-bg.jpg) center top no-repeat; background-size: cover;}
.menuCtn .menuLv0>li:hover .subMenuCtn { max-height: 350px;}
.menuCtn .menuLv0>li.menuBtnType2 .subMenuLeftCtn{ padding-top: 20px;}
.menuCtn .menuLv0>li.menuBtnType2 .subMenuRightCtn img { max-width: 298px;}
.menuCtn .menuLv0>li.noChild:hover .subMenuCtn {}
.menuCtn .menuLv0>li.declaration {display: none;}
.subMenuInner {}
/*.menuShadow { position: absolute; height: 10px; width: 100%; background: url('../img/menu-shadow.png') left bottom repeat-x;}*/
.menuShadow { position: absolute; height: 10px; width: 100%; }
.menuTitle { padding: 10px 0 15px; font-size: 26px; line-height: 1em; color: #a48348; text-transform: uppercase; letter-spacing: -0.5px; font-family: 'Quicksand', Arial, sans-serif; font-weight: 600; font-style: normal;}
.menuTitle>a { display: inline; position: relative; padding: 10px 21px 15px 0;}
.menuTitle>a:after { position: absolute; right: 0; bottom: 0.8em; content: ''; width: 21px; height: 16px; background: url(../img/btn_menuArrow.png) right top no-repeat;}
.menuTitle>a:hover:after { background-position: right bottom;}

/*.subMenuInner>.menuTitle { display:inline-block;}*/
.subMenuLeftCtn { padding: 15px 0 20px; box-sizing: border-box;}
.subMenuLeftCtn ul li {}
.subMenuLeftCtn ul li a { display: block; background: url(../img/bulletin_arrow.png) left 14px no-repeat; padding: 8px 0 8px 24px; color: #333333; line-height: 22px;font-weight: 600;}
.subMenuLeftCtn ul li a:hover { color: #987b44;}
.subMenuLeftCtn ul.submenuLv1 { padding-left: 24px;}
.subMenuLeftCtn ul.submenuLv1 li a { background-image: url(../img/btn_listing_stock-1.png); background-size: 6px; background-position: left 16px; padding-left: 18px;}
.subMenuRightCtn { background: #e3dcca; width: auto; overflow: hidden; padding: 15px 25px 20px; box-sizing: border-box;}
.subMenuRightCtn.menu60thAnnibg { background: url(../img/inner/kwah60/menu-bg.jpg) center top no-repeat; background-size: cover;}
.subMenuRightCtn.menu60thAnnibg ul { margin: -1px 0; }
.subMenuRightCtn .generalBtns a { font-size: 14px;}
.menuAboutStyle .subMenuLeftCtn { width: 39%;}
.menuAboutStyle .subMenuRightCtn { margin-left: 40%;}
.menuAboutStyle .menuAboutBox { width: auto; max-width: 50%;}
.menuAboutStyle .menuAboutBoxInner { margin: 0 10px; cursor: pointer;}
.menuAboutStyle .menuAboutBoxInner:hover a { color: #d3b87c;}
.menuMediaStyle .subMenuLeftCtn { width: 16%;}
.menuMediaStyle .subMenuRightCtn { margin-left: 16%; padding: 15px 20px 20px;}
.menuMediaStyle .menuMediaBoxCtn { margin: -25px -20px 0;}
.menuMediaStyle .menuMediaBox { width: 50%; margin-top: 25px; font-weight: 600;}
.menuMediaStyle .menuMediaBoxInner { margin: 0 20px;}
.menuMediaStyle .menuMediaBoxInner .imgCtn { margin: 5px 0 0 10px;}
.menuCSRStyle .subMenuLeftCtn { width: 58%;}
.menuCSRStyle .subMenuRightCtn { margin-left: 42%; padding: 15px 20px 20px;}
.menuCSRStyle .menuMediaBoxInnerLeft { width: 45%;}
.menuCSRStyle .menuMediaBoxInnerRight { width: 55%;}
.menuCSRStyle .menuMediaBoxInnerLeft>span { max-height: 110px; font-weight: 600;}
.menuCSRStyle .menuMediaBoxInner .imgCtn { margin: 5px 0 0 10px;}
.menuFourBlockCtn { padding: 15px 0 20px;}
.menuFourBlockCtn .menuFourBlockList { margin: 0 -5px; box-sizing: border-box;}
.menuFourBlockCtn .menuFourBlockList>li { width: 25%;}
.menuFourBlockCtn .menuBlock { position: relative; display: block; margin: 0 5px; overflow: hidden;}
.menuFourBlockCtn .menuBlock img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s all linear; -moz-transition: 0.3s all linear; -ms-transition: 0.3s all linear; -o-transition: 0.3s all linear; transition: 0.3s all linear;}
.menuFourBlockCtn .menuBlock:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1);}
.menuFourBlockCtn .title { position: relative; bottom: 0; left: 0; width: 100%; font-size: 1em; padding: 5px 13px; box-sizing: border-box; color: #ffffff; font-weight: 600;z-index: 100;}
.menuFourBlockCtn .whiteImgCover { opacity: 0; filter: alpha(opacity=0); position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; -webkit-transition: 0.3s opacity linear; -moz-transition: 0.3s opacity linear; -ms-transition: 0.3s opacity linear; -o-transition: 0.3s opacity linear; transition: 0.3s opacity linear;}
.menuFourBlockCtn li.first .title { background: url(../img/menu-business1.png) center center repeat; -webkit-transition: 0.3s background-color linear; -moz-transition: 0.3s background-color linear; -ms-transition: 0.3s background-color linear; -o-transition: 0.3s background-color linear; transition: 0.3s background-color linear;}
.menuFourBlockCtn li.second .title { background: url(../img/menu-business2.png) center center repeat; -webkit-transition: 0.3s background-color linear; -moz-transition: 0.3s background-color linear; -ms-transition: 0.3s background-color linear; -o-transition: 0.3s background-color linear; transition: 0.3s background-color linear;}
.menuFourBlockCtn li.third .title { background: url(../img/menu-business3.png) center center repeat; -webkit-transition: 0.3s background-color linear; -moz-transition: 0.3s background-color linear; -ms-transition: 0.3s background-color linear; -o-transition: 0.3s background-color linear; transition: 0.3s background-color linear;}
.menuFourBlockCtn li.four .title { background: url(../img/menu-business4.png) center center repeat; -webkit-transition: 0.3s background-color linear; -moz-transition: 0.3s background-color linear; -ms-transition: 0.3s background-color linear; -o-transition: 0.3s background-color linear; transition: 0.3s background-color linear;}
.menuFourBlockCtn li.first .menuBlock:hover .title { background-color: #11898b;}
.menuFourBlockCtn li.second .menuBlock:hover .title { background-color: #e3a82f;}
.menuFourBlockCtn li.third .menuBlock:hover .title { background-color: #d64e27;}
.menuFourBlockCtn li.four .menuBlock:hover .title { background-color: #503d2e;}
.menuFourBlockCtn .menuBlock:hover .whiteImgCover { opacity: 0.2; filter: alpha(opacity=20);}
.brownArrow { display: inline-block; width: 16px; height: 16px; margin-left: 5px; background: url(../img/btn_menuArrow.png) center top no-repeat;}
.whiteArrow { display: inline-block; width: 16px; height: 16px; background: url(../img/icon_arrow_white.png) center center no-repeat;}
.menuMediaBoxInnerLeft { width: 60%;}
.menuMediaBoxInnerLeft>span { display: block; max-height: 86px;}
.menuMediaBoxInnerRight { width: 40%;}
.mobileHeaderBtns { display: none; padding: 15px 0;}
#overlayBlack { display: none; background: #000000; opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 100%; position: absolute; left: 0; top: 80px; z-index: 110;}
.menu2Cols>li{ float:left; width: 50%;}
.menu60thAnniStyle .subMenuLeftCtn{ width: 62%; padding-right: 20px; box-sizing: border-box;}
.menu60thAnniStyle .subMenuLeftCtn ul li a{ color:#ffffff; background-image: url(../img/icon_arrow_white.png); background-size: 10px;}
.menu60thAnniStyle .subMenuLeftCtn ul li a:hover{ color: #ffffff; opacity:0.55; filter:alpha(opacity=55);}
.menu60thAnniStyle .subMenuRightCtn {background-color: transparent; padding-top: 25px;}
.menu60thAnniStyle .subMenuRightCtn img { max-width: 100%; border: 2px solid #ceba8d;}

.menu60thAnniCtn ul li a{ color:#ffffff; background: url(../img/icon_arrow_white.png) left 14px no-repeat; background-size: 10px; display: block; padding: 8px 0 8px 24px; line-height: 22px; font-weight: 600;}
.menu60thAnniCtn ul li a:hover{ color: #ffffff; opacity:0.55; filter:alpha(opacity=55);}

.mobile .subMenuRightCtn.menu60thAnnibg img{ position: relative; display: block; width: 100%;}

/* ==================================== Footer ==================================== */
#footer { background-color: #a48348; padding: 0 0; position: absolute; bottom: 0; z-index: 120; width: 100%;}
.wrapper-footer { position: relative; bottom: 0; left: 0; width: 100%; box-sizing: border-box; padding: 8px 30px 8px; color: #b9b9b9; font-size: 0.800em; line-height: 1.2em; background-color: #292929;}
.wrapper-footer a { color: #b9b9b9;}
.wrapper-footer .footerLinks ul {}
.wrapper-footer .footerLinks ul li { border-left: 1px solid #3f3f3f; padding: 0 8px;}
.wrapper-footer .footerLinks ul li:first-child { border-left: none;}
.homeFooter .wrapper-footer {}
.quicklinkCtn { background-color: #ae997a; position: relative; bottom: 0; left: 0; height: 80px; max-width: 1920px; margin: 0 auto; right: 0;}
.quicklink { position: absolute; left: 0; right: 0; bottom: 0; height: 100%; width: 100%;}
.quicklink .slick-list { overflow: visible;}
.quicklink .slide { width: 25%; bottom: 0; text-align: center; height: 80px; position: relative; overflow: hidden;}
.quicklink .slide:hover { height: auto;}
.quicklink .slide.properties { background: url('../img/coreBusiness_properties_btn.png') center top no-repeat; background-size: cover;}
.quicklink .slide.properties .contentCtn { background: url(../img/coreBusiness_popup_properties.jpg) center top no-repeat; background-size: cover;}
.quicklink .slide.entertainment { background: url('../img/coreBusiness_entertainment_btn.png') center top no-repeat; background-size: cover;}
.quicklink .slide.entertainment .contentCtn { background: url(../img/coreBusiness_popup_entertainment.jpg) center top no-repeat; background-size: cover;}
.quicklink .slide.construction { background: url('../img/coreBusiness_construction_btn.png') center top no-repeat; background-size: cover;}
.quicklink .slide.construction .contentCtn { background: url(../img/coreBusiness_popup_construction.jpg) center top no-repeat; background-size: cover;}
.quicklink .slide.hospitality { background: url('../img/coreBusiness_hospitality_btn.png') center top no-repeat; background-size: cover;}
.quicklink .slide.hospitality .contentCtn { background: url(../img/coreBusiness_popup_hospitality.jpg) center top no-repeat; background-size: cover;}
.quicklink .slide.construction .cover { border-right: 0;}
.quicklink .contentCtn { position: relative; left: 0; bottom: 0; opacity: 0; filter: alpha(opacity=0); height: 0; min-height: 600px; background: url(../img/coreBusiness_popup_properties.png) center top no-repeat; background-size: cover;}
.quicklink .hover .contentCtn { opacity: 1; filter: alpha(opacity=100);}
.quicklink .contentCtnInner { position: absolute; left: 0; right: 0; margin: auto auto; bottom: 0; top: 0; background: #ffffff; width: 230px; height: 450px; min-height: 420px;}
.quicklink .contentTxt { padding: 20px 15px; color: #ffffff; font-size: 0.9em;}
.quicklink .slide.properties .contentCtnInner { background: url('../img/coreBusiness_popup_properties_tbox.png') center top no-repeat;}
.quicklink .slide.entertainment .contentCtnInner { background: url('../img/coreBusiness_popup_entertainment_tbox.png') center top no-repeat;}
.quicklink .slide.construction .contentCtnInner { background: url('../img/coreBusiness_popup_hospitality_tbox.png') center top no-repeat;}
.quicklink .slide.hospitality .contentCtnInner { background: url('../img/coreBusiness_popup_construction_tbox.png') center top no-repeat; background-size: cover;}
.quicklink .contentTxt span { font-size: 14px; display: block; line-height: 1.6em;}
.quicklink .contentTxt span:first-child { text-transform: uppercase; text-align: center; font-size: 14px;}
.quicklink .contentTxt span.contentTitle { font-size: 18px; padding: 0 0 8px; text-transform: uppercase; line-height: 1.2em;}
.quicklink .contentTxt .generalBtns a { color: #ffffff; font-size: 14px;}
.contentBorder { text-align: center; padding: 14px 0;}
.contentBorder hr { background: #d9bf8e; height: 1px; width: 50px; border: 0; line-height: 1px; margin: 0 auto;}
.quicklink .cover { height: 80px; width: 100%; position: absolute; top: 0; text-align: center; text-transform: uppercase; font-size: 20px; border-right: 1px solid #ae997a; box-sizing: border-box; line-height: 22px;}
.quicklink .cover a { display: block; position: relative; height: auto; overflow: visible; padding: 18px 30px; top: 50%; color: #ffffff; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.quicklink .cover, .quicklink .cover a { color: #ffffff;}
.quicklink .cover span { line-height: 20px; vertical-align: middle; margin: -5px 0 0;}
.quicklink .cover.two-lines {}
.quicklink .hover .cover { opacity: 0; filter: alpha(opacity=0);}
.slick-slider .slick-track { height: 100%;}
.slick-slider .slick-prev { width: 35px; z-index: 1; height: 100%; position: absolute; left: 0; top: 0; background: url('../img/tablet-footer-arrow.png') left center no-repeat; text-indent: 999px; border: 0;}
.slick-slider .slick-next { width: 35px; z-index: 1; height: 100%; position: absolute; right: 0; top: 0; background: url('../img/tablet-footer-arrow.png') right center no-repeat; text-indent: 999px; border: 0;}

/* ==================================== Buttons ==================================== */
.date { color: #777777; font-weight: 600;}
.imgCtn img { display: block; width: auto; max-width: 100%;}
.imgCtn>a>img { -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}
.imgCtn>a:hover>img { opacity: 0.75; filter: alpha(opacity=75);}

/* text with btn icon */
/* a.arrowRight { padding: 2px 24px 2px 4px;} */
.generalBtnsArrow { width: 16px; height: 16px; display: block; position: absolute; top: 0; bottom: 0; margin: auto 0; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.arrowRight .generalBtnsArrow { right: 4px;}
.threeProductsCtn.reset .generalBtnsArrow.btnExternal{top: -25px;}

/* 1px border line */
.generalBtns { padding-top: 8px; font-weight: 600; overflow: hidden;}
.generalBtns a, .generalBtns .btnTxt { color: #a48348; width: auto; font-weight: 600; padding: 10px 16px; text-align: center; line-height: 1.2em; position: relative; display: inline-block; margin: 0 1px; border-top: 2px solid transparent; border-bottom: 2px solid transparent; text-transform: uppercase; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; overflow: visible;}
.manage_detail_btn a{margin-left: 22px;}
.generalBtns a:hover, .generalBtns .btnTxt:hover { color: #d3b87c;}
.generalBtns a:before,.generalBtns .btnTxt:before { content: ""; display: block; width: 13px; height: 13px; position: absolute; left: -1px; top: 0; z-index: 10; border-top: 1px solid; border-left: 1px solid; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.generalBtns a:after, .generalBtns .btnTxt:after { content: ""; display: block; width: 13px; height: 13px; position: absolute; right: 0px; bottom: -1px; z-index: 10; border-bottom: 1px solid; border-right: 1px solid; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; transform: translate3d(0, 0, 0);}
.generalBtns a:before { content: ""; display: block; width: 13px; height: 13px; position: absolute; left: -1px; top: 0; z-index: 10; border-top: 1px solid; border-left: 1px solid;}
.generalBtns a:after { content: ""; display: block; width: 13px; height: 13px; position: absolute; right: 0px; bottom: -1px; z-index: 10; border-bottom: 1px solid; border-right: 1px solid;    transform: translate3d(0, 0, 0);}
/* .generalBtns a:hover:before{-webkit-animation: Leftmove 5s infinite; animation: Leftmove 5s infinite;-moz-transition: Leftmove 5s infinite; -ms-transition: Leftmove 5s infinite; -o-transition: Leftmove 5s infinite;-ms-transition:Leftmove 5s infinite;} */

.arrowRight.mb_arrowright a{color:  #fff;}
.arrowRight.mb_arrowright a:hover{color: #fff;}




.generalBtns_animation a{padding: 12px 28px 4.5px 16px !important;}
.generalBtns_animation a:before{-webkit-animation: Leftmove 5s infinite; animation: Leftmove 5s infinite;-moz-transition: Leftmove 5s infinite; -ms-transition: Leftmove 5s infinite; -o-transition: Leftmove 5s infinite;-ms-transition:Leftmove 5s infinite;}
@-webkit-keyframes Leftmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; left: -1px; top: 0; z-index: 10; border-top: 1px solid; border-left: 1px solid;}
    to {width: 100%; height: 100%; left: -1px;}
}
@keyframes Leftmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; left: -1px; top: 0; z-index: 10; border-top: 1px solid; border-left: 1px solid;}
    to {width: 100%; height: 100%; left: -1px;}
}
@-moz-keyframes Leftmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; left: -1px; top: 0; z-index: 10; border-top: 1px solid; border-left: 1px solid;}
    to {width: 100%; height: 100%; left: -1px;}
}
@-o-keyframes Leftmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; left: -1px; top: 0; z-index: 10; border-top: 1px solid; border-left: 1px solid;}
    to {width: 100%; height: 100%; left: -1px;}
}
@-ms-keyframes Leftmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; left: -1px; top: 0; z-index: 10; border-top: 1px solid; border-left: 1px solid;}
    to {width: 100%; height: 100%; left: -1px;}
}
.generalBtns_animation a:after{-webkit-animation: Rightmove 5s infinite; animation: Rightmove 5s infinite;-moz-transition: Rightmove 5s infinite; -ms-transition: Rightmove 5s infinite; -o-transition: Rightmove 5s infinite; -ms-transition:Rightmove 5s infinite;}
@-webkit-keyframes Rightmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; right: 0px; bottom: -1px; z-index: 10; border-bottom: 1px solid; border-right: 1px solid;}
    to {width: 100%; height: 100%; overflow: visible;}
}

@keyframes Rightmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; right: 0px; bottom: -1px; z-index: 10; border-bottom: 1px solid; border-right: 1px solid;}
    to {width: 100%; height: 100%; overflow: visible;}
}
@-moz-keyframes Rightmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; right: 0px; bottom: -1px; z-index: 10; border-bottom: 1px solid; border-right: 1px solid;}
    to {width: 100%; height: 100%; overflow: visible;}
}
@-o-keyframes Rightmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; right: 0px; bottom: -1px; z-index: 10; border-bottom: 1px solid; border-right: 1px solid;}
    to {width: 100%; height: 100%; overflow: visible;}
}
@-ms-keyframes Rightmove {
    from {content: ""; display: block; width: 13px; height: 13px; position: absolute; right: 0px; bottom: -1px; z-index: 10; border-bottom: 1px solid; border-right: 1px solid;}
    to {width: 100%; height: 100%; overflow: visible;}
}

.generalBtns a:hover:before,.generalBtns .btnTxt:hover:before { width: 100%; height: 100%; left: -1px;}
.generalBtns a:hover:after,.generalBtns .btnTxt:hover:after { width: 100%; height: 100%;}
.generalBtns.arrowLeft a, .generalBtns.arrowLeft .btnTxt { padding: 12px 16px 8px 28px;}
.generalBtns.arrowRight a, .generalBtns.arrowRight .btnTxt { padding: 12px 28px 8px 16px;}
.year60-btn .btnTxt{margin:0 10px !important;padding: 6px 8px 6px 8px !important; line-height: 1em;}
.year60-btn .btnTxt:before{left: 0px;}
.generalBtns .generalBtnsArrow { width: 8px; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.generalBtns.iconExternal .btnTxt { padding-right: 35px;}
.generalBtns.iconExternal .generalBtnsArrow { right: 14px; width: 16px; background: url(../img/btn_URL.png) center 2px no-repeat;}
.generalBtns.iconExternal:hover .generalBtnsArrow { background: url(../img/btn_URL_hover.png) center 2px no-repeat;}
.generalBtns.arrowLeft .generalBtnsArrow { left: 14px; background: url(../img/btn_back-1.png) center 2px no-repeat;}
.generalBtns.arrowRight .generalBtnsArrow { right: 14px; background: url(../img/btn_more-2.png) center 2px no-repeat;}
.chaiman_arrowright .generalBtnsArrow { right: 14px; background: url(../img/btn_more-1.png) center 2px no-repeat !important;}
.arrowRight{min-height: 49px !important;height: auto;}
.year60-btn{height: 100% !important;}
.generalBtns.arrowRight a{padding: 12px 28px 8px 16px !important;}
.chaiman_arrowright a{padding: 12px 28px 8.5px 16px !important;}
.generalBtns.arrowLeft:hover .generalBtnsArrow { background: url(../img/btn_back-2.png) center 2px no-repeat;}
.generalBtns.arrowRight:hover .generalBtnsArrow { background: url(../img/btn_more-2.png) center 2px no-repeat;}
.generalBtns.arrowRight:hover .generalBtnsArrow.moveffect_arrow{ background: url(../img/btn_more-1.png) center 2px no-repeat !important;}
.generalBtns .generalBtnsArrow.btnDownload { background: url(../img/btn_download.png) center top no-repeat;}
.generalBtns:hover .generalBtnsArrow.btnDownload { background: url(../img/btn_download.png) center bottom no-repeat;}
.generalBtns.whiteColor a { color: #ffffff; text-align: left;}
.generalBtns.whiteColor .generalBtnsArrow { width: 12px;}
.generalBtns.whiteColor.arrowLeft .generalBtnsArrow { background: url(../img/icon_left_white.png) center 2px no-repeat}
.generalBtns.whiteColor.arrowRight .generalBtnsArrow { background: url(../img/icon_right_white.png) center 2px no-repeat}
.generalBtns.whiteColor.arrowRight .generalBtnsArrow.moveffect_arrow{width:16px;background: url(../img/icon_scrollright_arrow.png) center 6px no-repeat;display: inline-block;-webkit-animation:movearrow 1s infinite; -ms-animation:movearrow 1s infinite; -moz-animation:movearrow 1s infinite; animation:movearrow 1s infinite;-o-animation:movearrow 1s infinite;}
.generalBtns.whiteColor.arrowRight:hover .generalBtnsArrow.moveffect_arrow{background: url(../img/icon_scrollright_arrow.png) center 6px no-repeat !important;}


@-webkit-keyframes movearrow {
	0%{right: 10px;}
	100%{right: 3px;}
}

@-moz-keyframes movearrow {
	0%{right: 10px;}
	100%{right: 3px;}
}
@-ms-keyframes movearrow {
	0%{right: 10px;}
	100%{right: 3px;}
}
@-o-keyframes movearrow {
	0%{right: 10px;}
	100%{right: 3px;}
}
@keyframes movearrow {
	0%{right: 10px;}
	100%{right: 3px;}
}

.generalBtns a:hover .generalBtnsArrow { background-position: center 1px;}

/* full background color */
.generalBtns.btnType2 a { color: #ffffff; /*background-color: #bba477;*/ background-color: #a7905e; margin: 0; line-height: 1.5em; min-width: 165px; height: auto; border: none; padding: 8px 30px; box-sizing: border-box;}
.generalBtns.btnType2 a:hover { color: #ffffff; /*background-color: #d7c5a1;*/}
.generalBtns.btnType2 a:before { content: ""; display: none;}
.generalBtns.btnType2 a:after { content: ""; display: none;}
.generalBtns.btnType2 .generalBtnsArrow.btnDownload { background: url(../img/icon_download_white.png) center top no-repeat;}
.generalBtns.btnType2.greenColor a { background-color: #11898b; border: 1px solid #2ca9ab;}
.generalBtns.btnType2.greenColor a:hover { background-color: #2fabad; border-color: #2fabad;}
.generalBtns.btnType2.greyColor a { background-color: #999999; border: 1px solid #aaaaaa;}
.generalBtns.btnType2.greyColor a:hover { background-color: #bbbbbb; border-color: #d1d1d1;}
.btn-backToTop { position: fixed; right: 0; bottom: 30px; width: 40px; height: 40px; cursor: pointer; background: url(../img/btn_backtotop-1.png) center center no-repeat; z-index: 111; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.btn-backToTop.notActive { display: none;}
.btn-backToTop:hover { background: url(../img/btn_backtotop-2.png) center center no-repeat;}
.btn-backToTop.absPosition{ position: absolute; bottom: 115px;}
.btnExternal { background: url(../img/btn_URL.png) center top no-repeat;}
.btnExternal.whiteColor { background: url(../img/icon_URL_white.png) center 1px no-repeat}

/* ==================================== Inner Structure ==================================== */
.sectionTitleCtn { background: #eeeeee url(../img/mainconent_bg.jpg) center top no-repeat; padding: 15px 0 50px;}
.sectionTitleSpan { font-size: 0.933em; text-transform: uppercase; color: #a48348; letter-spacing: 1.5px; font-weight: 600;}
.sectionTitleSpan.whiteColor { color: #ffffff;}
.sectionTitleCtn>.centerContainer { position: relative;}
.sectionTitleCtn.withWhiteBg { background: #ffffff;}
.subSectionCtn { padding: 20px 0 0; margin-bottom: 2em;}
.subSectionCtn:last-child { margin-bottom: 0;}
.breadcrumbCtn { padding: 0 0 13px;}
.breadcrumb { font-size: 0.7em;}
.breadcrumbCtn a { display: block; padding: 0 8px; color: #666666; font-weight: 600;}
.breadcrumbCtn a:hover { color: #987b44;}
.breadcrumbCtn a.current, .breadcrumbCtn a.current:hover { color: #333333; cursor: text;}
.breadcrumbCtn .breadcrumbArrow { display: block; padding: 0 2px; width: 7px; min-height: 13px; background: url(../img/icon_breadcrumb.png) center center no-repeat;}
.mainContentCtn { /*padding: 50px 0 50px;*/padding: 0px; min-height: 300px; background-color: white;}
.sectionContainer { margin: 30px 0 0;}
.sectionContainer:first-child { margin: 0 0 0;}
.otherSectionContentCtn { padding: 30px 0; background: #f3ebde;}
.slideTextCtn {}
.slideTextCtn.whiteColor { color: #ffffff;}
.slideTextCtn a { font-size: 15px;}
.slideTextCtn.whiteColor a { color: #ffffff;}
.slideTextCtn .generalBtns { padding-top: 10px;}
.slideSubTitle { text-transform: uppercase; padding-bottom: 8px; font-size: 15px; line-height: 1.5em;}
.slideTitle { text-transform: uppercase; font-size: 33px; line-height: 1em; letter-spacing: -1.5px;}
.slideTextCtn>span { font-size: 18px; padding-top: 5px; display: block; line-height: 1.5em; font-weight: 600;}
.innerBannerCtn { position: relative; }
.innerBannerCtn .slides { position: relative; height: 598px; width: 100%; max-width: 100%; overflow: hidden;}
.innerBannerCtn.singleBanner { height: auto;}
.innerBannerCtn.singleBanner .slides { height: 536px;}
.innerBannerCtn .slides .innerBannerOutside { width: 100%; position: relative; left: 50%; min-width: 1920px;}
.innerBannerCtn .slides .innerBannerImg { width: 100%; position: relative; left: -50%;}
.innerBannerCtn .slides img { display: block; width: 100%;}
.innerBannerCtn .slides h1 { font-weight: 400;}
.innerBannerCtn .slides h1 sup { vertical-align: top;}
.innerBannerCtn .slides .slideTextCtn > * { text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.6); }
.innerBannerCtn .slides .centerContainer { position: absolute; width: 100%; top: 25%; left: 0; right: 0; z-index: 1;}
.innerBannerCtn .slides .centerContainer h1 { font-size: 2.9em;}
.innerBannerCtn .slides .centerContainer.topMargin25 { top: 25%;}
.innerBannerCtn .slides .centerContainer.topMargin33 { top: 33%;}
.innerBannerCtn .slides .centerContainer.topMargin35 { top: 35%;}
.innerBannerCtn .slides .centerContainer.topMargin45 { top: 45%;}
.innerBannerCtn .slides .centerContainer.topMargin50 { top: 50%;}
.innerBannerCtn .slideTextCtn { width: 60%;}
.innerBannerCtn .slideTextCtn .generalBtns { padding-top: 20px;}
.innerBannerCtn .slideTextCtn>span { font-size: 1.2em;}
.innerBannerCtn .cyclePagerCtn { position: absolute; width: 100%; bottom: 15px; z-index: 110; height: 30px; display: none;}
.innerBannerCtn .cyclePager { margin: 0; text-align: center; vertical-align: middle; z-index: 2; position: relative; top: 10px;}
.innerBannerCtn .cyclePager>span { margin: 0 18px; display: inline-block; width: 16px; height: 20px; cursor: pointer; background: url(../img/home_banner_btn.png) center top no-repeat;}
.innerBannerCtn .cyclePager>span:hover { background-position: center center;}
.innerBannerCtn .cyclePager>span.cycle-pager-active { background-position: center bottom;}
.innerBannerCtn .bannerSlideBtns { position: absolute; top: 0; bottom: 0; margin: auto 0; height: 46px; width: 46px; z-index: 110; text-indent: -9999px; overflow: hidden; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.innerBannerCtn .bannerSlidePrev { left: 10px; background: url(../img/btn_history_prev-1.png) center center no-repeat; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.innerBannerCtn .bannerSlideNext { right: 10px; background: url(../img/btn_history_next-1.png) center center no-repeat; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.innerBannerCtn .bannerSlidePrev:hover { background: url(../img/btn_history_prev-2.png) center center no-repeat;}
.innerBannerCtn .bannerSlideNext:hover { background: url(../img/btn_history_next-2.png) center center no-repeat;}
.innerBannerCtn .breadcrumbCtn { position: absolute; left:0; top:8px; right:0; margin: 0 auto; z-index: 101; text-shadow: none; max-width: 1024px;}
.titleWithSelectbox {}
.titleWithSelectbox h2 {max-width: 550px;}
.titleWithSelectbox .selectCtn { position: relative; top: -5px; margin: 0 20px 0 0;}
.titleWithSelectbox .selectCtn:first-child { margin: 0 0 0;}
.selectCtn .sbHolder { background-color: #ececec; border-color: #d8d8d8; width: 158px; height: 38px; font-size: 1em; font-family: 'Lato', Arial, sans-serif; font-weight: 400; font-style: normal;}
.selectCtn.width200 .sbHolder { width: 200px;}
.selectCtn.width250 .sbHolder { width: 250px;}
.sbSelector { height: 38px; width: 100%; line-height: 40px;}
.sbSelector:link, .sbSelector:visited { color: #333333;}
.sbSelector:hover { color: #666666;}
.sbToggle { height: 38px; background: url(../img/btn_dropdown_black-1.png) center center no-repeat; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.sbToggle.sbToggleOpen { background: url(../img/btn_dropdown_black-2.png) center center no-repeat;}
.sbOptions { background-color: #ececec; border-color: #d8d8d8; width: 100%; top: 38px; max-height: 250px !important;}
.sbOptions li { background-image: none; padding: 0;}
.sbOptions a { border-top: 1px solid #d8d8d8; border-bottom: none; padding: 8px 11px;}
.sbOptions li:first-child a { border-top: none;}
.sbOptions a:link, .sbOptions a:visited { color: #333333;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus { background: #dddddd;}
.generalSlideBtns { position: absolute; width: 34px; height: 68px; top: 0; bottom: 0; margin: auto 0; z-index: 110; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.generalSlidePrev { left: 0; background: url(../img/btn_prevImg-1.png) left top no-repeat; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.generalSlideNext { right: 0; background: url(../img/btn_nextImg-1.png) left top no-repeat; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.generalSlidePrev:hover { background: url(../img/btn_prevImg-2.png) left top no-repeat;}
.generalSlideNext:hover { background: url(../img/btn_nextImg-2.png) left top no-repeat;}
.generalSlideBtns.notActive { display: none;}
.cyclePager.notActive { display: none;}
.tag { font-size: 1.333em;}
.caption { font-style: italic; color: #666666;}
.spaceDivider { width: 100% !important; height: 1px; visibility: hidden;}
#cboxWrapper {}
#cboxLoadedContent { background-color: transparent; padding: 0;}
#cboxClose { width: 40px; height: 40px; top: -60px; right: 0; background: url(../img/btn_close-1.png) center center no-repeat;}
#cboxClose:hover { background: url(../img/btn_close-2.png) center center no-repeat;}
#cboxContent { margin: 60px 0 80px;}
#cboxPrevious { width: 34px; height: 68px; right: auto; left: 0; top: 45%; background: url(../img/btn_prevImg-1.png) center center no-repeat;}
#cboxNext { width: 34px; height: 68px; right: 0; top: 45%; background: url(../img/btn_nextImg-1.png) center center no-repeat;}
#cboxPrevious:hover { background: url(../img/btn_prevImg-2.png) center center no-repeat;}
#cboxNext:hover { background: url(../img/btn_nextImg-2.png) center center no-repeat;}
#cboxTitle { top: 100%; width: 100%; text-align: left; line-height: 1.2em; font-style: italic; padding-top: 7px;}

/* ==================================== Modules ==================================== */
/* ==================================== Business Common ==================================== */
.threeProductsCtn { margin: 0 -10px;}
.threeProductsCtn>li { width: 333px; vertical-align: middle;}
.threeProductsCtn>li.active { display: block;}
.productsInnerCtn { margin: 0 10px 25px; cursor: pointer; position:relative;}
.threeProductsCtn.withoutHover .productsInnerCtn { cursor: default;}
.productsImgCtn { padding: 1px 1px 0; background: #eeeeee; position: relative; display: block;}
.productsImg { height: 207px; /*width:308px;*/ background-color: #ececec; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.productsImg.logo-img { background-color: #ffffff; background-size: auto;}
.productsImgHover { opacity: 0; filter: alpha(opacity=0); position: absolute; left: 1px; top: 1px; right: 1px; bottom: 0; background-size: cover; background-position: center center; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}
.productsImgHover.logo-img { background-color: #ffffff; background-size: auto;}
.productsImgCover { opacity: 0; filter: alpha(opacity=0); position: absolute; left: 1px; top: 1px; right: 1px; bottom: 0; background-color: #a48348; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}
.productsInnerCtn:hover .productsImg {}
.productsInnerCtn:hover .productsImgHover { opacity: 1; filter: alpha(opacity=100);}
.productsInnerCtn:hover .productsImgCover { opacity: 0.7; filter: alpha(opacity=70);}
.product-detail-style .productsInnerCtn:hover .productsImgHover{bottom:auto;}

#cboxContent #cboxLoadedContent>iframe{width: 100%;height: 100%;}

.productsCaption { height: 57px; padding: 12px 16px; background: #f6f4ef; position: relative;}
/*.productsCaption .productsCaptionInner { display: block; max-height: 55px; overflow: hidden;}*/
.productsCaption .productsCaptionInner { display: block; max-height: 3em; overflow: hidden;}
.productsCaption span { display: block; color: #666666; line-height: 1.4em; margin-top: 5px;}
.productsCaption span:first-child { color: #333333; font-weight: 600; line-height: 1.5em; margin-top: 0;}
.productsInnerCtn:hover .productsCaption span:first-child { color: #987b44;}
.withoutHover .productsInnerCtn:hover .productsCaption span:first-child { color: #333333;}
.productsImg.comingSoon { text-align: center; padding: 20px 20px; box-sizing: border-box; overflow: hidden;}
.productsImg.comingSoon .comingSoonCtn { display: table-cell; vertical-align: middle; width: 300px; height: 145px;}
.productsImg.comingSoon .comingSoonCtn img, .productsImg.comingSoon .comingSoonCtn span { display: block; margin: 0 auto; text-transform: uppercase; color: #acacac;}
.productsImg.noPhotoCtn { height: 207px; margin-bottom: 0;}
.productsLinks { height: 28px; background-color: #bba477; padding: 6px 12px; overflow: hidden; position: relative;}
.productsLinks .detail-info { position: absolute; right: 0; top: 0; bottom: 0; padding: 6px 12px; background: #aa956a;}
.productsLinks a, .productsLinks .detail-info span { position: relative; color: #ffffff; padding: 0 4px 0 25px; font-size: 15px; font-weight: 300;}
.productsLinks a { line-height: 1.4em;}
.productsLinks .detail-info span { line-height: 28px; margin-left: 10px;}
.productsLinks .detail-info span:first-child { margin-left: 0;}
.productsLinks .detail-info .video-number { background: url(../img/icon_video.png) left center no-repeat;}
.productsLinks .detail-info .image-number { background: url(../img/icon_image.png) left center no-repeat;}
.productsLinks a.arrowRight { padding: 4px 28px 2px 4px;}
.productsLinks .borderLine { display: block; width: 1px; height: 1em; margin: 6px 9px; background: #cbb996;}
.productsLinks a.arrowRight .generalBtnsArrow { right: 10px; background: url(../img/icon_right_white.png) center top no-repeat;}
.productsLinks a.arrowRight .generalBtnsArrow.btnExternal { right: 4px; background: url(../img/icon_URL_white.png) center top no-repeat;}
.productsLinks a:hover { opacity: 0.8; filter: alpha(opacity=80);}
.popupMapIcon { position: absolute; top: 149px; right: 6px; z-index: 999;}
.popupMapIcon a { display: block; width: 56px; height: 56px; background: url(../img/inner/ourbusiness/entertainment/btn_galaxymap-1.png) center no-repeat; background-size: cover; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.popupMapIcon a:hover { background: url(../img/inner/ourbusiness/entertainment/btn_galaxymap-2.png) center center no-repeat;}
#loadMore { text-align: center;}
#loadMore a { color: #987b44; margin: 0 auto; display: inline-block; padding: 3px 15px 3px 40px; position: relative;}
#loadMore a:after { position: absolute; content: ""; width: 20px; height: 20px; left: 11px; top: 6px; background: url(../img/btn_load.png) center center no-repeat; -webkit-animation: loadMore 1s linear infinite; -moz-animation: loadMore 1s linear infinite; -ms-animation: loadMore 1s linear infinite; -o-animation: loadMore 1s linear infinite; animation: loadMore 1s linear infinite;}
#loadMore a:hover { opacity: 0.7; filter: alpha(opacity=70);}
@-webkit-keyframes loadMore {
	100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes loadMore {
	100% { -moz-transform: rotate(360deg); }
}
@-ms-keyframes loadMore {
	100% { -ms-transform: rotate(360deg); }
}
@-o-keyframes loadMore {
	100% { -o-transform: rotate(360deg); }
}
@keyframes loadMore {
	100% { transform: rotate(360deg); }
}
.otherSectionContentCtn.contactInfoCtn { font-size: 1em; background: #f3ebde url(../img/footer_bg.jpg) center bottom repeat-x;}
.otherSectionContentCtn.contactInfoCtn h3 { color: #987b44;}
/*.contactItemsBox4Col { margin: 0 -20px;}*/
.contactItemsBox4Col { margin: 0 -10px;}
.contactItemsBox4Col>li { width: 25%; margin: 0 0 20px; color: #666666; box-sizing: border-box;}
.contactItemsBox4Col>li.widthLeftBorder { border-left: 1px solid #e4d7bd;}
/*.contactItemsBox4Col>li>.contactItemsBoxInner { margin: 0 20px;}*/
.contactItemsBox4Col>li>.contactItemsBoxInner { margin: 0 10px;}
/*.contactItemsBox2Col { margin: 0 -20px;}*/
.contactItemsBox2Col { margin: 0 -10px;}
.contactItemsBox2Col.contactItemsBox2ColInner { margin: 0;}
.contactItemsBox2Col>li { width: 50%; margin: 0 0 20px; color: #666666; box-sizing: border-box;}
.contactItemsBox2Col.contactItemsBox2ColInner>li { margin: 0;}
.contactItemsBox2Col>li.widthLeftBorder { border-left: 1px solid #e4d7bd;}
/*.contactItemsBox2Col>li>.contactItemsBoxInner { margin: 0 20px;}*/
.contactItemsBox2Col>li>.contactItemsBoxInner { margin: 0 10px;}
/*.contactItemsBox3Col { margin: 0 -20px;}*/
.contactItemsBox3Col { margin: 0 -10px;}
.contactItemsBox3Col>li { width: 33.33%; margin: 0 0 20px; color: #666666; box-sizing: border-box;}
.contactItemsBox3Col>li.widthLeftBorder { border-left: 1px solid #e4d7bd;}
/*.contactItemsBox3Col>li>.contactItemsBoxInner { margin: 0 20px;}*/
.contactItemsBox3Col>li>.contactItemsBoxInner { margin: 0 10px;}
.contactItemsBoxInner { /*font-size:1em;*/}
.contactItemsBoxInner h5 { color: #333333; font-size: 1.2em;}
/*.contactItemsBoxInner .contactLabelFixWidth { width: 65px; display: block; position: absolute; left:0; top:0;}*/
.contactItemsBoxInner .contactLabelFixWidth { width: 50px; display: block; position: absolute; left:0; top:0;}
.en_us .contactItemsBoxInner .contactLabelFixWidth { width: 65px;}
.contactItemsBoxInner a { /*word-break: break-all; word-wrap: break-word;*/ display: block;}
.contactInfoSlideShow { padding: 0 0 25px;}
.contactItemsBoxInner .addressLocation { margin-bottom: 20px;}
/*.contactItemsBoxInner .addressContact { margin-top: 0; position: relative; padding-left: 65px;}*/
.contactItemsBoxInner .addressContact { margin-top: 0; position: relative; padding-left: 50px;}
.en_us .contactItemsBoxInner .addressContact { padding-left: 65px;}
.contactItemsBoxInner .addressContact a {word-break: break-all;}
.contactInfoCtn .cyclePagerCtn { position: static; width: 100%; bottom: 0; z-index: 110; height: 20px; left: 0;}
.contactInfoCtn .cyclePager { margin: 0; text-align: center; vertical-align: middle; z-index: 2; position: relative;}
.contactInfoCtn .cyclePager>span { margin: 0 18px; display: inline-block; width: 16px; height: 20px; cursor: pointer; background: url(../img/btn_listing_stock-1.png) center center no-repeat;}
.contactInfoCtn .cyclePager>span:hover, .contactInfoCtn .cyclePager>span.cycle-pager-active { background: url(../img/btn_listing_stock-2.png) center center no-repeat;}
.contactInfoCtn .generalSlidePrev { left: -20px;}
.contactInfoCtn .generalSlideNext { right: -20px;}
.contactInfoCtn .imgCtn.withShadowFrame { padding: 5px 7px 15px 5px; display: inline-block; background: url(../img/inner/contactus/contact_logobg.png) left top no-repeat; background-size: cover;}
.contactInfoCtn .slides { width: 100%;}
/*
.otherSectionContentCtn.contactInfoCtn .contactItemsBox4Col>li>.contactItemsBoxInner
{
	margin: 0 10px;
}
.otherSectionContentCtn.contactInfoCtn .contactItemsBox4Col
{
	margin: 0 -10px;
}
*/

/* ==================================== Business - Overview ==================================== */
.businessStructureCtn { padding: 0 0 30px; font-weight: 600;}
.businessStructureCtn .imgCtn img { margin: 0 auto;}
.businessStructureCtn .structureLv1 { position: relative; left: 20px;}
.businessStructureCtn .structureLv1BtnCtn { margin: 0 -10px;}
.businessStructureCtn .structureLv1BtnCtn li { width: 25%;}
.businessStructureCtn .structureBtns { width: 200px; margin: 0 10px; height: 200px; position: relative;}
.businessStructureCtn .structureBtns a { display: block; height: 200px; position: relative; z-index: 1; background: center top no-repeat;}
.businessStructureCtn .structureBtns.property a { background-image: url('../img/inner/ourbusiness/overview/chart_properties.png');}
.businessStructureCtn .structureBtns.entertainment a { background-image: url('../img/inner/ourbusiness/overview/chart_entertainment.png');}
.businessStructureCtn .structureBtns.hospitality a { background-image: url('../img/inner/ourbusiness/overview/chart_hospitality.png');}
.businessStructureCtn .structureBtns.construction a { background-image: url('../img/inner/ourbusiness/overview/chart_construction.png');}
.businessStructureCtn .structureBtns a:hover { background-position: center bottom;}
.businessStructureCtn .structureBtns a>span { display: block; position: relative; height: auto; overflow: visible; font-size: 1.25em; padding: 20px 30px; top: 50%; color: #ffffff; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.businessStructureCtn .structureBtns .structureDivideLine { position: absolute; display: block; width: 1px; height: 67%; top: 50%; left: 2px; z-index: 0;}
.businessStructureCtn .structureBtns.property .structureDivideLine { background-color: #daeeee;}
.businessStructureCtn .structureBtns.entertainment .structureDivideLine { background-color: #f6f0cf;}
.businessStructureCtn .structureBtns.hospitality .structureDivideLine { background-color: #fbe6da;}
.businessStructureCtn .structureBtns.construction .structureDivideLine { background-color: #f0e2cc;}
.businessStructureCtn .structureLv2Ctn { padding: 50px 0 0 12px;}
.businessStructureCtn .structureLv2Ctn .structureLv2Item { padding: 8px 15px 8px 38px; position: relative; width: 190px; box-sizing: border-box; margin: 32px 0 0; font-weight: 600;}
.businessStructureCtn .structureLv2Ctn .structureLv2Item:first-child { margin: 0;}
.businessStructureCtn .structureLv2Ctn.property .structureLv2Item { background-color: #daeeee;}
.businessStructureCtn .structureLv2Ctn.entertainment .structureLv2Item { background-color: #f6f0cf;}
.businessStructureCtn .structureLv2Ctn.hospitality .structureLv2Item { background-color: #fbe6da;}
.businessStructureCtn .structureLv2Ctn.construction .structureLv2Item { background-color: #f0e2cc;}
.businessStructureCtn .structureLv2Ctn .structureLogo { position: absolute; ; top: -15px; left: -25px;}
.businessStructureCtn .structureLv2Ctn .structureSubDivideLine { position: absolute; display: block; width: 1px; height: 15px; top: -32px; left: 0; z-index: 0; background: #000000}
.businessStructureCtn .structureLv2Ctn .structureLv2Item:first-child .structureSubDivideLine { /*display: none;*/}
.businessStructureCtn .structureLv2Ctn.property .structureSubDivideLine { background-color: #daeeee;}
.businessStructureCtn .structureLv2Ctn.entertainment .structureSubDivideLine { background-color: #f6f0cf;}
.businessStructureCtn .structureLv2Ctn.hospitality .structureSubDivideLine { background-color: #fbe6da;}
.businessStructureCtn .structureLv2Ctn.construction .structureSubDivideLine { background-color: #f0e2cc;}
.businessStructureCtn .structureLv2Ctn p { margin: 0; line-height: 1.4em;}
.businessStructureCtn .structureLv2Item .smaller { font-size: 0.867em;}

/* ==================================== Construction ==================================== */
.twoColumn73 { margin: 0 -15px;}
.twoColumn73>.colWidth7 { width: 60%; padding: 15px 0 0;}
.twoColumn73>.colWidth3 { width: 40%;}
.twoColumn73 .twoColumnInner { margin: 0 15px;}

/* ==================================== Hospitality ==================================== */
.twoColumn64 { margin: 0 -15px;}
.twoColumn64>.colWidth6 { width: 58%; padding: 15px 0 0;}
.twoColumn64>.colWidth4 { width: 42%;}
.twoColumn64 .twoColumnInner { margin: 0 15px;}
.hospitalityInfoGraphic>a { display: block; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}
.hospitalityInfoGraphic>a:hover { opacity: 0.75; filter: alpha(opacity=75);}
.hospitalityContentImg { position: relative;}
.hospitalityContentImg>img { width: 100%;}

.hospitalityContentImg .imgTxtCtn { position: absolute; width: 100%; height: 100%; top: 10px; left: 10px;}
.hospitalityContentImg .imgTxtCtn .imgLabel { position: absolute;}
.hospitalityContentImg .imgTxtCtn .labelTxt { -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); font-size: 18px;}
.hospitalityContentImg .imgTxtCtn .labelTxt>span { display: block;}
.hospitalityContentImg .imgTxtCtn .labelTxt .number { font-size: 3.5em; line-height: 0.9em;}
.hospitalityContentImg .imgTxtCtn .labelTxt .latoLightItalic { position: relative; top: 12px;}
.hospitalityContentImg .imgTxtCtn .labelTxt .number sub { font-size: 0.2em; vertical-align: baseline; width: 110px; display: inline-block; line-height: 1.1em; margin-left: 8px}
.hospitalityContentImg .imgTxtCtn .labelTxt .bigger { font-size: 1em; line-height: 1.4em;}
.hospitalityContentImg .imgTxtCtn .labelTxt .bigger2 { font-size: 1.2em; line-height: 1.2em;}
.hospitalityContentImg .imgTxtCtn .labelTxt .smaller { font-size: 1em; margin-top: 2px; line-height: 1.2em;}
.hospitalityContentImg .imgTxtCtn .labelTxt .smaller sub { font-size: 0.8em; vertical-align: baseline; line-height: 1.2em;}

#hospitalityImgLabel1 { top: 31%; left: 28%; color: #603717; width: 53%;}
#hospitalityImgLabel2 { top: 55%; left: 83%; color: #d64e27;}
#hospitalityImgLabel2 .labelTxt { margin-left: 24px; margin-top: 8px; width: 450px;}
#hospitalityImgLabel2 .smaller { margin-left: 50px; display: block;}
#hospitalityImgLabel3 { top: 75%; left: 43%; color: #603717; width: 60%;}
#hospitalityImgLabel3 .labelTxt { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
#hospitalityImgLabel4 { top: 1%; left: 28%; color: #603717; width: 53%;}

/* ==================================== Property ==================================== */
.innerBannerCtn.propertiesBanner .slideTextCtn { width: 55%;}
.filterBar { background-color: #d3b87c; padding: 15px 0;}
.threeProductsCtn.property .productsCaption { height: 8.8em;}
.threeProductsCtn.property .productsCaption .productsCaptionInner { max-height: 8.8em;}
.protertyContentImg .imgTxtCtn .labelTxt .bigger { font-size: 24px; line-height: 1.1em;}
.protertyContentImg .imgTxtCtn .labelTxt .smaller { font-size: 22px; line-height: 1.1em; font-family: "Times New Roman", Arial, sans-serif;}
#properytyBollonLabel1 { left: 23.2%; font-size: 20px;}
#properytyImgLabel1 { color: #8f7335; left: 24%;}
#properytyImgLabel2 { color: #503d2e; left: 50%;}
#properytyImgLabel3 { color: #11898b;}
#properytyImgLabel4 { color: #d64e27; top: 79%;}
.filterBar {}
.filterBar .formRow { margin-top: 15px;}
.filterBar .formRow:first-child { margin-top: 0;}
.filterBar .formRow>div { margin-left: 20px;}
.filterBar .formRow>div:first-child { margin-left: 0;}
.formBtns { color: #ffffff; background-color: #bba477; margin: 0; line-height: 21px; width: 155px; height: 41px; font-size: 1em; text-transform: uppercase; border: none; padding: 8px 30px; cursor: pointer; box-sizing: border-box;}
.formBtns.greenColor { background-color: #11898b; border: 1px solid #2ca9ab; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.formBtns.greenColor:hover { background-color: #2fabad; border: 1px solid #2fabad;}
.submitStyle1 .formBtns { padding: 8px 24px 8px 24px; /*background-image: url(../img/icon_search.png); background-position: 75% center; background-repeat: no-repeat; */-webkit-appearance: none; border-radius: 0;}
.selectSytle1 {}
.selectSytle1.selectCtn .sbHolder { background-color: #a48348; border-color: #d6c08e; width: 390px; height: 42px; font-size: 1em; box-sizing: border-box;}
.selectSytle1 .sbSelector { height: 100%; width: 100%; line-height: 42px;}
.selectSytle1 .sbSelector:link, .selectSytle1 .sbSelector:visited { color: #ffffff;}
.selectSytle1 .sbSelector:hover {}
.selectSytle1 .sbToggle { height: 40px; background: url(../img/btn_dropdown_white-1.png) center center no-repeat;}
.selectSytle1 .sbToggle.sbToggleOpen { background: url(../img/btn_dropdown_white-2.png) center center no-repeat;}
.selectSytle1 .sbOptions { background-color: #a48348; border-color: #d6c08e; width: 100%; top: 40px; min-height: 20px; max-height: 400px !important;}
.selectSytle1 .sbOptions li { background-image: none;}
.selectSytle1 .sbOptions a { border-top: 1px solid #d6c08e; border-bottom: none;}
.selectSytle1 .sbOptions li:first-child a { border-top: none;}
.selectSytle1 .sbOptions a:link, .selectSytle1 .sbOptions a:visited { color: #ffffff;}
.selectSytle1 .sbOptions a:hover, .selectSytle1 .sbOptions a:focus, .selectSytle1 .sbOptions a.sbFocus { background: #937641;}
.selectSytle1.selectCtn.width255 .sbHolder { width: 255px;}
.inputSytle1 {}
/*.inputSytle1 .cuebox { background: #a48348; color: #ffffff; width: 390px; box-sizing: border-box; border: 1px solid #d6c08e; padding: 5px 18px; width: 390px; height: 42px; line-height: 32px;}*/
.inputSytle1 .cuebox { background: #a48348; color: #ffffff; width: 390px; box-sizing: border-box; border: 1px solid #d6c08e; padding: 5px 9px; width: 390px; height: 42px; line-height: 32px;}
.inputSytle1>input[type=text], .inputSytle1>input[type=email] { background: #a48348; color: #ffffff; width: 390px; box-sizing: border-box; border: 1px solid #d6c08e; padding: 5px 18px; width: 390px; height: 42px; line-height: 32px; font-size: 1em;}
.inputSytle1>input[type=email] { width: 100%;}
.inputSytle1.width386 .cuebox, .inputSytle1.width386>input[type=text] { width: 386px;}
.inputSytle1.width255 .cuebox, .inputSytle1.width255>input[type=text] { width: 255px;}
.checkBoxStyle1 { cursor: pointer;}
.checkBoxStyle1 .icheckbox { width: 24px; height: 24px; display: inline-block; vertical-align: middle;}
.checkBoxStyle1 .icheckbox { background: url(../img/btn_checkbox.png) center top no-repeat;}
.checkBoxStyle1 .icheckbox.checked { background: url(../img/btn_checkbox.png) center bottom no-repeat;}
.checkBoxStyle1 label { padding: 0 0 0 3px; color: #ffffff; line-height: 27px;}
.checkBoxStyle2 { cursor: pointer;}
.checkBoxStyle2 .icheckbox { width: 24px; height: 24px; display: inline-block; vertical-align: middle;}
.checkBoxStyle2 .icheckbox { background: url(../img/btn_checkbox.png) center top no-repeat;}
.checkBoxStyle2 .icheckbox.checked { background: url(../img/btn_checkbox.png) center bottom no-repeat;}
.checkBoxStyle2 label { padding: 0 0 0 3px; line-height: 27px;}
hr.containerDivider { background-color: #d0d0d0; height: 1px; width: 100%; margin: 30px 0; border: 0;}
.properDetailCtn .twoColumn64 { margin: 0 -20px;}
.properDetailCtn .twoColumn64>.colWidth6 { width: 65%; padding: 15px 0 0;}
.properDetailCtn .twoColumn64>.colWidth4 { width: 35%;}
.properDetailCtn .twoColumn64 .twoColumnInner { margin: 0 20px;}
.properDetailCtn .twoColumn64 .detailLogoCtn { /*margin: 0 0 0 -25px; display: block; height:80px;*/}
.properDetailCtn .twoColumn64 .detailLogo { display: block; /*height:80px; background-size: cover; background-position: center center;*/ max-width: 240px;}
.properDetailCtn .twoColumn64 a { word-break: break-all; word-wrap: break-word; display: block;}
.properDetailCtn .slick-slide img { width:100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); margin-left: 50%;}
.properDetailCtn .twoColumn64>.colWidth4 ul { margin-top: 0;}
.properDetailCtn .twoColumn64>.colWidth4 ul li { padding-bottom: 8px; line-height: 1.4em; background-position: 0 6px;}
.properDetailCtn .bigSlideImgCtn {}
.properDetailCtn .bigSlideImgCtn .video-link { display: none !important;}
.properDetailCtn .bigSlideImgCtn .propertyVideoContainer { position: absolute; width: 100%; height: 100%; z-index: 20; top: 0; left: 0;}
.properDetailCtn .thumbnailImgCtn { height: 133px; margin: 20px 0 30px; overflow: hidden;}
.properDetailCtn .thumbnailImgCtn .slick-list { margin: 0 -10px;}
.properDetailCtn .thumbnailImgCtn .slides { padding: 0 10px;}
.properDetailCtn .thumbnailImgCtn .slides img { width: auto;}
.properDetailCtn .slidesThumbnailCtn {}
.properDetailCtn .slidesThumbnail { width: 100%; height: 133px; background-size: cover; z-index: 100; box-sizing: border-box; background-position: center center; position: relative;}
.properDetailCtn .slick-slide .slidesThumbnail .play-button { position: absolute; display: block; width: 30%; left: 0; top: 0; right: 0; bottom: 0; margin: auto; z-index: 20; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;}
.properDetailCtn .slick-slide.slideFocus .slidesThumbnail { border: 4px solid #987b44;}
.slick-slider .slick-prev { cursor: pointer; text-indent: -9999px; background: url(../img/btn_prevImg-1.png) center center no-repeat; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.slick-slider .slick-next { cursor: pointer; text-indent: -9999px; background: url(../img/btn_nextImg-1.png) center center no-repeat; -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.slick-slider .slick-prev:hover { background: url(../img/btn_prevImg-2.png) center center no-repeat;}
.slick-slider .slick-next:hover { background: url(../img/btn_nextImg-2.png) center center no-repeat;}

/* ==================================== Entertainment ==================================== */
.entertainmentSlideBar { height: 660px;}
.entertainmentSlideShow { height: 660px;}
.entertainmentSlideShow .slides { width: 100%; height: 100%;}
.entertainmentSlideShow .slides.galaxy1 { background: #1aa89c url(../img/inner/ourbusiness/entertainment/feature01.jpg) center bottom no-repeat;}
.entertainmentSlideShow .slides.galaxy2 { background: #1aa89c url(../img/inner/ourbusiness/entertainment/feature02.jpg) center bottom no-repeat;}
.entertainmentSlideShow .slides.galaxy3 { background: #1aa89c url(../img/inner/ourbusiness/entertainment/feature03v2.jpg) center bottom no-repeat;}
.entertainmentSlideShow .slides.broadway1 { background: #8c3c6f url(../img/inner/ourbusiness/entertainment/feature04.jpg) center bottom no-repeat;}
.entertainmentSlideShow .slides.broadway2 { background: #8c3c6f url(../img/inner/ourbusiness/entertainment/feature05.jpg) center bottom no-repeat;}
.entertainmentSlideShow .slides.star1 { background: #3c5a8e url(../img/inner/ourbusiness/entertainment/feature06v2.jpg) center bottom no-repeat;}
.entertainmentSlideShow .slidesTitleBar { height: 138px; padding: 15px 0 15px; box-sizing: border-box;}
.entertainmentSlideShow .slidesTitleBar.green { background-color: #159390;}
.entertainmentSlideShow .slidesTitleBar.purple { background-color: #803765;}
.entertainmentSlideShow .slidesTitleBar.blue { background-color: #223962;}
.entertainmentSlideShow .slidesTitleBar>.centerContainer { position: relative;}
.entertainmentSlideShow .slidesTitleBar>.centerContainer>* { padding-left: 105px; padding-right: 205px;}
.entertainmentSlideShow .slidesTitleBar h1 { font-size: 2.5em;}
.entertainmentSlideShow .slidesTitleBar h1 a { color: #ffffff;}
.entertainmentSlideShow .slidesTitleBar h1 a:hover { text-decoration: underline;}
.entertainmentSlideShow .slidesTitleBar h3 { margin: 0 0 1px; font-weight: 300; font-size: 1.1em;}
.entertainmentSlideShow .slidesTitleBar h4 { margin: 0 0 5px; font-weight: 400;}
.entertainmentSlideShow .slidesTitleBar .generalBtns {}
.entertainmentSlideShow .slidesContentBar .centerContainer { height: 525px; position: relative; overflow: hidden;}
.entertainmentSlideShow .popupMap { position: absolute; right: -40px; bottom: -5px;}
.entertainmentSlideShow .popupMap a { display: block; position: relative;}
.entertainmentSlideShow .popupMap img { width: 95%; display: block; margin: 0 auto;}
.entertainmentSlideShow .popupMap .imgHover { display: none;}
.entertainmentSlideShow .popupMap a:hover img { display: none;}
.entertainmentSlideShow .popupMap a:hover .imgHover { display: block;}
.entertainmentSlideShow .popupMap .btnEnlarge { display: block; position: absolute; right: 60px; bottom: 5px; width: 40px; height: 40px; background: url(../img/btn_enlarge-1.png) center bottom no-repeat; z-index: 2;}
.entertainmentSlideShow .popupMap .btnEnlarge:hover { background: url(../img/btn_enlarge-2.png) center bottom no-repeat;}
.entertainmentSlideShow .slideTxtCtn { position: absolute; padding: 0 0 0 85px; background: left 0px no-repeat; min-height: 80px;}
.entertainmentSlideShow .slideTxtCtn.bgAlignTop { background-position: left 0;}
.entertainmentSlideShow .slideTxtCtn h1 { font-size: 3.00em; line-height: 1.1em; font-weight: 400;}
.entertainmentSlideShow .slideTxtCtn h2 { margin: 0 0 0; font-weight: 400;}
.entertainmentSlideShow .slideTxtCtn h5 { font-size: 1.1em; line-height: 1.1em; margin: 10px 0 0; font-weight: 400;}
.entertainmentSlideShow .slideTxtCtn h4 { font-weight: 400;}
.entertainmentSlideShow .slideTxtCtn .fontSize36 { font-size: 36px;}
.entertainmentSlideShow .imgCtn { display: none;}
.entertainmentSlideShow .galaxy1 .slideTxtCtn { left: 12px; top: 55px; width: 590px; background-image: url(../img/inner/ourbusiness/entertainment/icon_galaxy_highlight01.png);}
.entertainmentSlideShow .galaxy2 .slideTxtCtn { left: 12px; top: 55px; width: 590px; background-image: url(../img/inner/ourbusiness/entertainment/icon_galaxy_highlight02.png);}
.entertainmentSlideShow .galaxy3 .slideTxtCtn { left: 12px; top: 55px; width: 590px; background-image: url(../img/inner/ourbusiness/entertainment/icon_galaxy_highlight03.png);}
.entertainmentSlideShow .broadway1 .slideTxtCtn { left: 12px; top: 55px; width: 590px; background-image: url(../img/inner/ourbusiness/entertainment/icon_broadway_highlight01.png);}
.entertainmentSlideShow .broadway2 .slideTxtCtn { left: 12px; top: 55px; width: 590px; background-image: url(../img/inner/ourbusiness/entertainment/icon_broadway_highlight02.png);}
.entertainmentSlideShow .star1 .slideTxtCtn { left: 12px; top: 55px; width: 590px; background-image: url(../img/inner/ourbusiness/entertainment/icon_starworld_highlight01.png);}
.entertainmentSlideShow .customer .slideTxtCtn { left: 12px; top: 55px; width: 590px;}

.entertainmentPagerCtn { position: relative; max-width: 980px; margin: 0 auto; top: 42px; right: 0; left: 0; z-index: 110; width: 100%;}
.entertainmentPagerCtn .btnPrevSlide { width: 80px; height: 44px; cursor: pointer; background: url(../img/icon_left_white_l.png) center center no-repeat; padding-top: 52px; margin-top: -42px; padding-bottom: 42px; background-color: rgba(0, 0, 0, 0.05);}
.entertainmentPagerCtn .btnNextSlide { width: 80px; height: 44px; cursor: pointer; background: url(../img/icon_right_white_l.png) center center no-repeat; padding-top: 52px; margin-top: -42px; padding-bottom: 42px; background-color: rgba(0, 0, 0, 0.05);}
.entertainmentPagerCtn .pageCtn { font-size: 60px; margin: -2px 20px 0 10px; line-height: 1em;}
.entertainmentPagerCtn .pageCtn span { margin: 0 2px; display: inline-block;}
.entertainmentInfoGraphic>a { display: block; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}
.entertainmentInfoGraphic>a:hover { opacity: 0.75; filter: alpha(opacity=75);}
.entertainmentContentImg { position: relative;}
.entertainmentContentImg>img { width: 100%;}
.entertainmentContentImg .imgTxtCtn { position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.entertainmentContentImg .imgTxtCtn .imgLabel { position: absolute;}
.entertainmentContentImg .imgTxtCtn .labelTxt { -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -ms-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear;}
.entertainmentContentImg .imgTxtCtn .labelTxt>span { display: table-cell; padding: 0 0 0 68px; height: 62px; text-transform: uppercase; vertical-align: middle; font-weight: 600; cursor: inherit; min-width: 110px;}
.entertainmentContentImg .imgTxtCtn .labelTxt>span>span { display: inline-block; padding: 4px 15px 0 0; line-height: 1.2em; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconOrange { background: url(../img/inner/ourbusiness/entertainment/btn_info_meeting-1.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconOrange>span { color: #d64e27;}
/*.entertainmentContentImg .imgTxtCtn .labelTxt.iconOrange>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_meetings-1.png) right center no-repeat;}*/
.entertainmentContentImg .imgTxtCtn .labelTxt.iconYellow { background: url(../img/inner/ourbusiness/entertainment/btn_info_incentives-1.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconYellow>span { color: #e3a82f;}
/*.entertainmentContentImg .imgTxtCtn .labelTxt.iconYellow>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_incentives-1.png) right center no-repeat;}*/
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBlue { background: url(../img/inner/ourbusiness/entertainment/btn_info_conventions-1.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBlue>span { color: #0075b3;}
/*.entertainmentContentImg .imgTxtCtn .labelTxt.iconBlue>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_conventions-1.png) right center no-repeat;}*/
.entertainmentContentImg .imgTxtCtn .labelTxt.iconPurple { background: url(../img/inner/ourbusiness/entertainment/btn_info_exhibitions-1.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconPurple>span { color: #4c4c9e;}
/*.entertainmentContentImg .imgTxtCtn .labelTxt.iconPurple>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_exhibitions-1.png) right center no-repeat;}*/
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBrown { background: url(../img/inner/ourbusiness/entertainment/btn_info_entertainment-1.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBrown>span { color: #503d2e;}
/*.entertainmentContentImg .imgTxtCtn .labelTxt.iconBrown>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_entertainment-1.png) right center no-repeat;}*/
/*.entertainmentContentImg .imgTxtCtn .labelTxt.iconOrange:hover { background: url(../img/inner/ourbusiness/entertainment/btn_info_meeting-2.png) 0 center no-repeat; }
.entertainmentContentImg .imgTxtCtn .labelTxt.iconOrange:hover>a { color:#f0663f; }
.entertainmentContentImg .imgTxtCtn .labelTxt.iconOrange:hover>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_meetings-2.png) right center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconYellow:hover { background: url(../img/inner/ourbusiness/entertainment/btn_info_incentives-2.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconYellow:hover>a { color:#ffc44b; }
.entertainmentContentImg .imgTxtCtn .labelTxt.iconYellow:hover>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_incentives-2.png) right center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBlue:hover { background: url(../img/inner/ourbusiness/entertainment/btn_info_conventions-2.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBlue:hover>a { color:#0098ca; }
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBlue:hover>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_conventions-2.png) right center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconPurple:hover { background: url(../img/inner/ourbusiness/entertainment/btn_info_exhibitions-2.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconPurple:hover>a { color:#6363bb; }
.entertainmentContentImg .imgTxtCtn .labelTxt.iconPurple:hover>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_exhibitions-2.png) right center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBrown:hover { background: url(../img/inner/ourbusiness/entertainment/btn_info_entertainment-2.png) 0 center no-repeat;}
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBrown:hover>a { color:#705540; }
.entertainmentContentImg .imgTxtCtn .labelTxt.iconBrown:hover>a>span { background: url(../img/inner/ourbusiness/entertainment/arrow_entertainment-2.png) right center no-repeat;}*/

#entertainmentImgLabel1 { top: 9%; left: 46%;}
#entertainmentImgLabel2 { top: 27%; left: 31%;}
#entertainmentImgLabel3 { top: 45%; left: 28%;}
#entertainmentImgLabel4 { top: 65%; left: 31%;}
#entertainmentImgLabel5 { top: 82%; left: 47%;}
#entertainmentImgLabel6 { top: 52%; left: 79%;}
#entertainmentImgLabel6 .labelTxt>span { font-size: 1.6em; color: #828385;}
#entertainmentImgLabel6 .labelTxt>span>span { padding: 0 30px 0 0; background: url(../img/btn_menuArrow-1.png) 90% center no-repeat; color: #987b44;}
#entertainmentImgLabel6 .labelTxt>span:hover>span { color: #d3b87c; background: url(../img/btn_menuArrow-2.png) 90% center no-repeat;}
.threeProductsCtn.entertainment .productsCaption { height: 55px;}
/*.threeProductsCtn.entertainment .productsCaption .productsCaptionInner { max-height: 55px;}*/
.threeProductsCtn.entertainment .productsCaption .productsCaptionInner { max-height: 3em;}
.threeProductsCtn.entertainment .productsInnerCtn { position: relative;}

/* ==================================== Home ==================================== */
.home, .homeBannerCtn, .homeSlideShow { height: 100%;}
.homeBannerCtn { position: relative; overflow: hidden;}
.homeBannerCtn .slides { background: center top no-repeat; background-size: cover; height: 100%; width: 100%; /*text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.6); */}
.homeBannerCtn .centerContainer { position: relative; top: 0; height: 100%;}
.homeBannerCtn .slides.entertainment { background: #ffffff url('../img/loader.gif') center 50% no-repeat fixed; background-size: 80px;}
.homeBannerCtn .slides.entertainment .slogan { opacity: 1; filter: alpha(opacity=100); -webkit-transition: 0.3s opacity linear; -moz-transition: 0.3s opacity linear; -ms-transition: 0.3s opacity linear; -o-transition: 0.3s opacity linear; transition: 0.3s opacity linear;}
.homeBannerCtn .slides.entertainment.videoLoaded .slogan { opacity: 0; filter: alpha(opacity=0);}
.homeBannerCtn .slides.entertainment .video-container { opacity: 1; filter: alpha(opacity=100); -webkit-transition: 0.3s opacity linear; -moz-transition: 0.3s opacity linear; -ms-transition: 0.3s opacity linear; -o-transition: 0.3s opacity linear; transition: 0.3s opacity linear;}
.homeBannerCtn .slides.entertainment.videoLoaded .video-container { opacity: 0; filter: alpha(opacity=0);}
/*.homeBannerCtn .slides.chairman { background-image: url(../img/banner_chairman_bg.jpg);}*/
.homeBannerCtn .slides.global { background-image: url(../img/banner_global_bg.jpg);}
.homeBannerCtn .slides.hospitality { background-image: url(../img/banner_hospitality_bg.jpg);}
.homeBannerCtn .slides.property { background-image: url(../img/banner_properties_bg.jpg);}
.homeBannerCtn .slides.construction { background-image: url(../img/banner_construction_bg.jpg);}
.homeBannerCtn .slides.csr { background-image: url(../img/banner_csr_bg.jpg);}
.homeBannerCtn .slides.lcwprize { background-image: url(../img/banner_lcwprize.jpg);}
.homeBannerCtn .slideTextCtn { width: 433px; position: absolute; left: 70%; top: 50%;}
.homeBannerCtn .entertainment .slogan { left: 41%; top: 3%;}
.homeBannerCtn .entertainment .slideTextCtn { left: auto; right: 66%; top: 80%; width: 450px; text-align: right;}
.homeBannerCtn .chairman .slideTextCtn { top: 40%; left: 74%; width: 400px;}
.homeBannerCtn .chairman .specialImgArea { position: relative; right: -35%; top: 5%;}
.homeBannerCtn .chairman .specialImgArea>img { display: block; width: 100%;}
/*.homeBannerCtn .chairman .specialImgArea .specialImgCaption { position: absolute; right: 3%; top: 39%; width: 31%; font-size: 15px; line-height: 1.2em;}*/
.homeBannerCtn .chairman .specialImgArea .specialImgCaption { position: absolute; right: 2%; top: 39%; width: 33%; font-size: 15px; line-height: 1.2em;}
.homeBannerCtn .chairman .generalBtnsCtn { position: relative;}
.homeBannerCtn .chairman .prizeLogoBtn { position: absolute; right: 0; top: 0;}
.homeBannerCtn .prizeLogoBtn a { display: inline-block;}
.homeBannerCtn .prizeLogoBtn a img { display: block; width: auto; max-width: 100%;}
.homeBannerCtn .chairman .prizeLogoBtn a:hover img { opacity: 0.8; filter: alpha(opacity=80);}
.homeBannerCtn .lcwprize .slideTextCtn { top: 40%; left: 74%; width: 200px;}
.homeBannerCtn .lcwprize .bannerSpaceContainer { height: 100px;}
.homeBannerCtn .lcwprize .specialImgArea { position: relative; right: -35%; top: 5%;}
.homeBannerCtn .lcwprize .specialImgArea>img { display: block; width: 100%;}
.homeBannerCtn .lcwprize .specialImgArea .specialImgCaption { position: absolute; right: 3%; top: 33%; width: 31%; font-size: 15px; line-height: 1.2em;}
.homeBannerCtn .lcwprize .generalBtnsCtn { position: relative;}
.homeBannerCtn .lcwprize .prizeLogoBtn { position: relative; float: none; clear: both; margin-left: 0;}
.homeBannerCtn .lcwprize .prizeLogoBtn a:hover img { opacity: 0.8; filter: alpha(opacity=80);}
.homeBannerCtn .global .slideTextCtn { top: 40%;}
.homeBannerCtn .global .specialImgArea { position: absolute; right: -40%; bottom: -20%;}
.homeBannerCtn .global .specialImgArea>img { display: block; width: 100%;}
.homeBannerCtn .hospitality .slideTextCtn { top: 44%; left: 72%; width: 470px;}
.homeBannerCtn .property .slideTextCtn { top: 46%; left: 80%;}
.homeBannerCtn .construction .slideTextCtn { width: 510px; top: 44%;}
.homeBannerCtn .csr .slideTextCtn { left: 65%; top: 55%; width: 485px;}
.sloganOutisideCtn { height: 0px; width: 100%; position: relative; top: 0; left: 0;}
.homeBannerCtn .slogan { width: 30%; position: relative; max-width: 590px; z-index: 100; left: 0; top: 0; min-width: 355px;}
.homeBannerCtn .slogan img { display: block; max-width: 100%; width: auto;}
.homeBannerCtn .sloganImg { width: 30%; position: relative; max-width: 590px; z-index: 100;}
.homeBannerCtn .sloganImg img { display: block; max-width: 100%; width: auto;}
@-webkit-keyframes chairman {
	0% { -webkit-transform: scale(1, 1); }
	100% { -webkit-transform: scale(1.1, 1.1); }
}
@-moz-keyframes chairman {
	0% { -moz-transform: scale(1, 1); }
	100% { -moz-transform: scale(1.1, 1.1); }
}
@-ms-keyframes chairman {
	0% { -ms-transform: scale(1, 1); }
	100% { -ms-transform: scale(1.1, 1.1); }
}
@-o-keyframes chairman {
	0% { -o-transform: scale(1, 1); }
	100% { -o-transform: scale(1.1, 1.1); }
}
@keyframes chairman {
	0% { transform: scale(1, 1); }
	100% { transform: scale(1.1, 1.1); }
}
.homeBannerCtn .homePagerCtn { position: absolute; width: 100%; bottom: 15px; z-index: 110; height: 30px;}
.homeBannerCtn .homePagerInner { position: relative; width: auto; max-width: 920px; left: 0; right: 0; margin: 0 auto; top: 0;}
.homeBannerCtn .cyclePagerCtn { position: relative; z-index: 1; width: auto; margin: 4px 100px 0 0;}
.homeBannerCtn .cyclePager { margin: 0; text-align: center; vertical-align: middle; position: relative; z-index: 2; padding: 4px 0 0px;}
.homeBannerCtn .cyclePager>span { margin: 0 0% 0 12%; display: inline-block; width: 16px; height: 20px; cursor: pointer; background: url(../img/home_banner_btn.png) center top no-repeat;}
.homeBannerCtn .cyclePager>span:hover { background-position: center center;}
.homeBannerCtn .cyclePager>span:first-child { margin: 0;}
.homeBannerCtn .cyclePager>span.cycle-pager-active { background-position: center bottom;}
.homeBannerCtn .cycleControlBtns { position: relative; z-index: 2; width: 100px; margin: 0 -5px;}
.homeBannerCtn .cycleControlBtns .cyclebtns { width: 22px; height: 22px; cursor: pointer; margin: 0 5px; background: center top no-repeat;}
.homeBannerCtn .cycleControlBtns .cyclebtns.nextSlide { background-image: url(../img/btn_homebanner_next.png);}
.homeBannerCtn .cycleControlBtns .cyclebtns.pauseSlide { background-image: url(../img/btn_homebanner_stop.png);}
.homeBannerCtn .cycleControlBtns .cyclebtns.pauseSlide.paused { background-image: url(../img/btn_play.png);}
.homeBannerCtn .cycleControlBtns .cyclebtns.prevSlide { background-image: url(../img/btn_homebanner_prev.png);}
.homeBannerCtn .cycleControlBtns .cyclebtns:hover { background-position: center bottom;}
.homeBannerCtn .progressBar { position: absolute; top: 12px; width: 100%; z-index: 1; height: 2px;}
.homeBannerCtn .progressInner { width: auto; box-sizing: border-box; margin: auto 7px; height: 2px;}
.homeBannerCtn .progressBar .progress { display: block; height: 2px; width: 13%; margin: 0 5px 0 5px; overflow: hidden !important; background: url(../img/pager_line.png) center center repeat-x; position: relative;}
.homeBannerCtn .progressBar .progress span { display: block; height: 2px; width: 0%; box-sizing: border-box; background: #d3b97e; position: relative; left: 0;}

/* d3b97e*/
.homeBannerCtn .thumnailCtn { position: absolute; top: 0; left: -1.65%; width: 100%; height: 1px; box-sizing: border-box;}
.homeBannerCtn .thumnailCtn>li { position: relative; width: 12.5%; display: block; height: 1px; bottom: 8px;}
.homeBannerCtn .bannerThumbnail { display: none; position: absolute; bottom: 100%; left: -32.5%; width: 120px; padding: 2px 0; background: url(../img/pager_line.png) center center repeat;}
.homeBannerCtn .bannerThumbnail img { display: block; margin: 0 auto;}
.homeBannerCtn .bannerThumbnailArrow { position: absolute; bottom: -10px; left: 0; right: 0; margin: 0 auto; width: 18px; height: 10px; background: url(../img/icon_business_pointer_white40.png) center center no-repeat;}
.homeBannerCtn .cyclePagerCtn.stockPager { position: absolute; z-index: 101; width: 100%; margin: 4px 0 0 0; line-height: 10px; bottom: 8px; right: 0;}
.homeBannerCtn .stockPager .cyclePager { margin: 0; text-align: center; vertical-align: middle; position: relative; z-index: 2; padding: 4px 20px 0px;}
.homeBannerCtn .stockPager .cyclePager>span { margin: 0 0 0 5px; display: inline-block; width: 16px; height: 20px; cursor: pointer; background: url(../img/btn_listing_stock-1.png) center center no-repeat;}
.homeBannerCtn .stockPager .cyclePager>span:hover, .homeBannerCtn .stockPager .cyclePager>span.cycle-pager-active { background: url(../img/btn_listing_stock-2.png) center center no-repeat;}
.homeBannerCtn .stockPager .cyclePager>span:first-child { margin: 0;}
.homeBannerCtn .stockCtn { position: absolute; right: 30px; top: 10px; z-index: 110; width: 230px;}
.homeBannerCtn .stockItemCtn { width: 230px; height: 115px; margin-top: 10px;}
.homeBannerCtn .stockItemCtn:first-child { height: 140px;}
.homeBannerCtn .stockItem { background: #eeeeee;}
.homeBannerCtn .stockItem.newsItem { padding: 8px 16px 20px; position: relative; box-sizing: border-box; min-height: 115px;}
.homeBannerCtn .stockItem.newsItem .homeNewsSlideShow { padding: 0 0 5px;}
.homeBannerCtn .stockItem.newsItem .date { display: block; font-size: 12px; text-transform: uppercase; line-height: 1.2em; margin: 10px 0 3px;}
.homeBannerCtn .stockItem.newsItem .date:first-child { margin-top: 0;}
.homeBannerCtn .stockItem.newsItem p { font-size: 14px; margin: 0; line-height: 1.3em; max-height: 38px;}
.homeBannerCtn .stockItem.newsItem .cyclePagerCtn.stockPager { bottom: -14px; right: 4px;}
.homeBannerCtn .stockItem.newsItem .stockPager .cyclePager { padding: 4px 0 0px;}
.homeBannerCtn .stockItem h5 { font-size: 15px; line-height: 1.8em; color: #bba477;}
.homeBannerCtn .stockItem iframe { border: 0; width: 230px; height: 160px; display: block;}
.homeBannerCtn .stockItem .news-slides { padding: 0 0 8px; position: relative; box-sizing: border-box; min-height: 115px;}
.homeBannerCtn .stockItem .news-slides a { color: #333333; display: block; margin-bottom: 8px;}
.homeBannerCtn .stockItem .news-slides a:last-child { margin-bottom: 0;}
.homeBannerCtn .stockItem .news-slides a:hover { color: #987b44;}
.homeBannerCtn .stockItem .news-slides .date { display: block; font-size: 12px; text-transform: uppercase; line-height: 1.2em; margin: 10px 0 3px;}
.homeBannerCtn .stockItem .news-slides .date:nth-child(2) { margin-top: 0;}
.homeBannerCtn .stockItem .news-slides p { font-size: 14px; margin: 0; line-height: 1.3em; max-height: 38px;}
.homeBannerCtn .stockItem .news-slides h5 { font-size: 15px; line-height: 1.8em; display: none;}
.homeBannerCtn .homeItemTxtCtn { background: #efe7d6; padding: 30px 30px;}
.homeBannerCtn .specialMobile { display: none;}
.homeBannerCtn .tabletImgCtn { display: none;}
.video-container { position: absolute; top: 0; min-width: 100%; min-height: 102%; z-index: 1; margin-top: -12px; left: 50%;}
.video-container>img { visibility: hidden; display: block;}
.media-video-player{padding-top: 56.6%;position: relative;}
.slides_embed{padding-top: 56.6%;position: relative;}
video{width: 100%;}
.old_video { position: absolute; min-width: 100%; min-height: 111%; top: -5%; margin-left: -50%;}
.media-video-player{overflow: hidden;}
.video_embed, .youtube_embed{width: 100%;height: 100%;position: absolute;top: -2px;right: -2px;border-style:none !important;  }
.slideShadow { z-index: 2; display: block; position: absolute; width: 100%; bottom: 0; height: 100px; min-width: 1920px; background: url(../img/banner_shadow.png) center bottom repeat-x;}
.innerBannerCtn .slideShadow { z-index: 0;}
.noPhotoCtn { display: block; background-color: #ececec; margin-bottom: 15px; text-align: center; height: 210px;}
.noPhotoCtn>img { max-width: 100%; display: block;}
.noPhotoInnerCtn { display: block; position: relative; top: 50%; transform: translateY(-50%); padding-left: 20px; padding-right: 20px;}
.noPhotoInnerCtn img, .noPhotoInnerCtn span { display: block; margin: 0 auto; text-transform: uppercase; color: #acacac;}
.noPhotoInnerCtn img { width: 100%;}
.noPhotoInnerCtn span { line-height: 1.2em; margin-top: 5px;}
.corporate-profile .containerDivider { margin-top: 0;}
.searchSection { min-height: 100px;}
.searchSection form { margin-bottom: 30px;}
.searchSection form label { font-weight: bold; margin-right: 20px;}
.searchSection form input[type="text"] { min-width: 350px; min-height: 30px; padding-left: 10px; padding-right: 10px;}
.searchSection .formRow { margin-top: 3px;}
.searchSection .submitBtnCtn { margin-left: 20px;}
.searchSection #loadMore { margin-top: 25px;}
.searchResult a { display: inline-block; margin-top: 20px;}
.searchResult a:first-child { margin-top: 0;}
.searchResult p { text-decoration: underline;}
.searchResult .resultContent .keyword { font-weight: bold;}
.bdshare_dialog_top span { background: #f6f6f6; display: block; position: absolute; left: 0; top: 0; padding-left: 5px;}
.bdshare_popup_box .bdshare_popup_list li { width: 28px;}
.bdshare_popup_box .bdshare_popup_list a { text-indent: -9999px; padding-left: 0;}

.pure-text-ctn h4 { margin-top: 30px;}
.pure-text-ctn h4:first-child { margin-top: 0;}
.pure-text-ctn h1+p,
.pure-text-ctn h2+p,
.pure-text-ctn h3+p,
.pure-text-ctn h4+p,
.pure-text-ctn h5+p,
.pure-text-ctn h6+p { margin-top: 10px;}
.pure-text-ctn a{ color: #a48348;}
.pure-text-ctn a:hover { color: #d3b87c;}

.text-image-quotation-ctn { margin-top: 60px;}
.text-image-quotation-ctn:first-child { margin-top: 0;}
.text-image-quotation-ctn .text-image { position: relative;}
.text-image-quotation-ctn .text-image:after { position: absolute; content:""; width:80px; height:80px; background:url(../img/inner/kwah60/grand-celebration-intro-quote01.png) left top no-repeat; right:-20px; top:-20px; background-size: 80px;}
.text-image-quotation-ctn .text-quotation { width:auto; overflow: hidden; }
.text-image-quotation-ctn .text-quotation:after { position: absolute; content:""; width:80px; height:80px; background:url(../img/inner/kwah60/grand-celebration-intro-quote02.png) left top no-repeat; background-size: 80px; right:20px; bottom:-10px;}
.text-quotation { color:#88723d; font-weight: 600; padding-left: 30px; padding-top: 15px; position: relative;}
.text-quotation.left { padding-left: 0; padding-right: 30px;}
.quotation-sign { color:#666666; font-style: italic; font-weight:600; font-family: 'Times New Roman', 'Lato', Arial, sans-serif; line-height: 1.2em; font-size: 1.1em; }
.quotation-sign .sign-title { color: #827452; font-size: 1.7em; text-transform: uppercase;}

.business-quotation-ctn{ margin: 60px 0 0;}
.business-quotation-ctn .text-image-quotation-ctn{/*display: none;*/}
.business-quotation-ctn .text-image-quotation-ctn.only-one-item .text-quotation p:not(.quotation-sign) { max-width: 82%;}

.hospitality .business-quotation-ctn .text-image-quotation-ctn{ display: block; width: 100%; float: left; margin-top: 0px; }
.properties .business-quotation-ctn .text-image-quotation-ctn { display: block; width: 50%; float: left; margin-top: 0px; }
.hospitality .text-image-quotation-ctn .text-image, .properties .text-image-quotation-ctn .text-image { text-align: center; float: none; width: 30%;
    display: inline-block;}
.hospitality .text-image-quotation-ctn .text-image:after, .properties .text-image-quotation-ctn .text-image:after { display: none; }
.hospitality .text-image-quotation-ctn .text-quotation, .properties .text-image-quotation-ctn .text-quotation { padding-left: 20px; padding-right: 20px; padding-bottom: 15px; width: 65%;display: inline-block;vertical-align: top;}
.hospitality .text-image-quotation-ctn .text-quotation:before, .properties .text-image-quotation-ctn .text-quotation:before { position: absolute; content:""; width:25px; height:25px; background:url(../img/inner/kwah60/grand-celebration-intro-quote01.png) left top no-repeat; left:0px; top:0px; background-size: 25px; }
.hospitality .text-image-quotation-ctn .text-quotation:after, .properties .text-image-quotation-ctn .text-quotation:after { width:25px; height:25px; background-size: 25px; bottom: 0; }

.hospitality .business-quotation-ctn .text-image-quotation-ctn { width: 100%; }



/* related links - golden bar */
.filterBar.related-links-filter{padding:0; height:90px;}
.filterBar.related-links-filter .centerContainer{height:100%;}

.related-links-tabs{display:table; height:100%; margin: auto;}
.related-links-tabs .cells{display:table-cell; vertical-align:middle; line-height:1.2em; position:relative; font-weight: 600;}
.related-links-tabs .cells:hover,
.related-links-tabs .cells.active {cursor:pointer; background:#decda2;}

.related-links-tabs .cells>span,
.related-links-tabs .cells>a{color:#ffffff;}
.related-links-tabs .cells>span{font-size:1.4em; padding-right:50px;}
.related-links-tabs .cells>a{font-size:1em; display:block; padding:0 20px 0 84px; position: relative;}
.related-links-tabs .cells .down-arrow{display:none; width:0; height:0; padding:0; position:absolute; border-left:9px solid transparent; border-right:9px solid transparent; border-top:9px solid #decda2; bottom:-9px; left:50%; margin-left:-9px;}
.related-links-tabs .cells:hover .down-arrow,
.related-links-tabs .cells.active .down-arrow{display:block;}

.related-links-tabs .icon{display:block; width:50px; height:50px; position:absolute; left:20px; top:50%; margin-top:-25px;}
.related-links-tabs .icon-image .icon{background-image:url(../img/inner/media/icon_image.png);}
.related-links-tabs .icon-video .icon{background-image:url(../img/inner/media/icon_video.png);}
.related-links-tabs .icon-kwah .icon{background-image:url(../img/inner/investor_relation/icon_kwahinternational.png);}
.related-links-tabs .icon-galaxy .icon{background-image:url(../img/inner/investor_relation/icon_galaxy.png);}

.captcha-image{ display: block; margin: 10px 0 0;}

.accordion-control-ctn{margin: 15px 0 20px;}
.accordion-control-ctn .generalBtns{margin-left: 25px;}
.accordion-control-ctn .generalBtns:last-child{margin-left: 0;}

.yearsListInner{ width: 100%; height: auto; position: relative;}
.yearsListInner .csr-year-drop {padding-top: 15px; font-weight: 600;}
.yearsListInner .jspVerticalBar {opacity: 0;}
.yearsListInner .jspPane {width: 100% !important; margin-left: 0 !important; }
.yearsList .yearsListControlCtn { margin-top: 18px;}
.yearsList .yearsListControlCtn.hidden { display:none;}
.yearsList .yearListArrow { width:50%; height: 40px; cursor: pointer; }
.yearsList .yearListArrow.arrowUp {background: url(../img/btn_backtotop-2.png) center center no-repeat;}
.yearsList .yearListArrow.arrowDown {background: url(../img/btn_backtodown-2.png)  center no-repeat;}
.yearsList .yearListArrow:hover{}
.yearsList .yearListArrow:hover.arrowUp {background-image: url(../img/btn_backtotop-1.png);}
.yearsList .yearListArrow:hover.arrowDown {background-image: url(../img/btn_backtodown-1.png);}

.text-image-row-ctn { margin-top: 40px;}
.text-image-row-ctn:first-child { margin-top: 0;}
.text-image-row-ctn .text-image { padding-left: 30px; max-width: 40%; }
.text-image-row-ctn .text-image img {max-width: 100%;}
.text-image-row-ctn .text-image.left { padding-left: 0; padding-right: 30px;}
.text-image-row-ctn .text-image.alignBottom {  }
.text-image-row-ctn .text-image.alignBottom.fixedBottom img{ position: relative; top:100%; -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%); margin-top: 50px;  }
.text-image-row-ctn .text-content { /*width:auto; overflow: hidden;*/}
.text-image-row-ctn.imageAlignBottom .text-content{ display: table-cell; width: 50%; vertical-align: top;}
.text-image-row-ctn.imageAlignBottom .text-image { display: table-cell; width: 50%; max-width: none; float:none; -webkit-transform: none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; vertical-align: bottom;}
.text-image-row-ctn.imageAlignBottom .text-image img { margin-bottom: -60px;}
.text-image-row-ctn .text-center-inline>img{max-width: 100%; display: block; -webkit-transform: translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform: translateX(-50%); left: 50%; position: relative;}

/* kwah 60th anniversary*/
.kwah60 .singleBanner { height: auto;}
.kwah60 .singleBanner .bannerImg { position: relative; left:50%; right:auto; margin-left: -960px; margin-right: auto;}
.kwah60 .singleBanner .bannerTxt { text-shadow: none; top:35%;}
.kwah60 .sectionTitleCtn { background: url(../img/inner/kwah60/chairman-msg-quotebg.jpg) center center no-repeat;  background-size: cover; padding: 50px 0; text-align: center;}
.kwah60 .sectionTitleCtn>.centerContainer { max-width: 900px;}
.kwah60 .sectionTitleCtn p { color: #ffffff; font-size: 1.33em;}
.kwah60 .sectionTitleCtn .section-title { text-transform: uppercase; font-size: 1.73em; font-family: 'Times New Roman', 'Lato', Arial, sans-serif; line-height: 1.4em;}
.kwah60 .mainContentCtn { background: #f4f1e2 url(../img/inner/kwah60/chairman-msg-bg.png) left bottom no-repeat;}
.kwah60 .slideCtn { width: 45%; padding-right: 30px; box-sizing: border-box;}
.kwah60 .slideCtn.right { padding-right: 0; padding-left: 30px; }
.kwah60 .slideCtn .imgSlidesItem { width: 100%;}
.kwah60 .slideCtn .imgSlidesItem img{ display: block; margin: 0 auto; max-width: 100%;}
.kwah60 .slideCtn .custom-imageslide-pager { text-align: center; margin-top: 10px;}
.kwah60 .slideCtn .custom-imageslide-pager span { cursor:pointer; display: inline-block; width: 20px; height: 14px; background: url(../img/btn_listing.png) center top no-repeat; text-indent: -9999px;}
.kwah60 .slideCtn .custom-imageslide-pager span:hover,
.kwah60 .slideCtn .custom-imageslide-pager span.cycle-pager-active { background-position: center bottom;}
.kwah60 .image-caption { line-height: 1.4em; color: #705e42; opacity: 0.6; filter:alpha(opacity=60); margin-top: 5px; padding-bottom: 20px;}
.kwah60 .otherSectionContentCtn.whiteBackgroundColor { background: #ffffff; padding: 80px 30px; }

.kwah60 .noPaddingBottm { padding-bottom: 0;}

.kwah60 .detail-media-block,
.kwah60 .cboxContainer { margin-top: 40px;}
.kwah60 .cboxContainer { width:100%;}
.kwah60 .detail-media-block:first-child,
.kwah60 .cboxContainer:first-child { margin-top: 0;}
.kwah60 .detail-media-block-row { margin: 0 -15px 0;}
.kwah60 .detail-media-block-row .detail-media-block,
.kwah60 .detail-media-block-row .cboxContainer { margin-top: 30px; width:50%; padding: 0 15px; box-sizing: border-box;}
.kwah60 .cboxContainer .image-container { position: relative; display: block; width:100%;}
.kwah60 .cboxContainer .image-container>img { width: 100%;}
.kwah60 .cboxContainer .image-container .enlarge {display:block; position:absolute; right:0; bottom:0; width:40px; height:40px; background:url(../img/btn_enlarge.png) left top no-repeat; z-index:10;}
.kwah60 .cboxContainer .image-caption { font-style: italic;}
.kwah60 .cboxContainer .image-link { width:100%;}

.kwah60 .text-caption-image-row-ctn { display: table; padding-top: 40px;  margin-left: -300px;}
.kwah60 .text-caption-image-row-ctn:first-child { padding-top: 0;}
.kwah60 .text-caption-image-row-ctn .text-image { display: table-cell; padding-right: 10px; width: 78%; vertical-align: bottom;}
.kwah60 .text-caption-image-row-ctn .text-image .image-link{ position:relative;}
.kwah60 .text-caption-image-row-ctn .text-image img{ display: block; width: auto;}
.kwah60 .text-caption-image-row-ctn .text-image.alignRight { padding-left: 30px; padding-right: 0;}
.kwah60 .text-caption-image-row-ctn .text-image.alignRight img{ margin-right: -65px; margin-left: 0;}
.kwah60 .text-caption-image-row-ctn .text-caption { display: table-cell; vertical-align: middle;}

.kwah60 .image-link { display: block;}
.kwah60 .image-link img { display: block; max-width: 100%;}
.kwah60 .detail-media-block.imgalignBottom,
.kwah60 .cboxContainer.imgalignBottom { margin-top: 30px; position: relative; top:100%; -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%);}

.kwah60 .image-caption.alignRightBottom{ text-align: right; position: absolute; bottom:0; right:0; }
.kwah60 .image-caption.righttextalign{ text-align: right;}

.kwah60 .media-grids-container .media-grid { height: auto;}
.kwah60 .media-grids-container .media-grid .enlarge { display:block; position:absolute; right:0; bottom:0; width:40px; height:40px; background:url(../img/btn_enlarge.png) left top no-repeat; z-index:10;}
.kwah60 .media-grids-container .media-grid:hover .enlarge{ background-position:left bottom;}
.kwah60 .media-grids-container .media-grid:hover img { opacity: 0.8; filter: alpha(opactity=80); }
.kwah60 .media-grids-container.kwah60-gallery-ctn .media-grid { display: none;}

.kwah60 .maxWidth50percent { max-width: 50%;}
.kwah60 .scroll-btn {display: block; position: fixed; right: 0; left: 0; bottom: 35px; z-index:100; width: 88px; height: 88px; margin: 0 auto 0; z-index: 9999;text-indent: -9999px; overflow: hidden; background: url(../img/icon_scrolldown-bg.png) center center no-repeat; opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; cursor: default;}
.kwah60 .scroll-btn.opacity-hide{ opacity: 0; filter:alpha(opacity=0);}
.kwah60 .scroll-btn:after{ content: ' '; display: block; position: absolute; width: 16px; height: 24px; background: url(../img/icon_scrolldown-arrow.png) center center no-repeat; left: 0; right: 0; bottom: 60px; margin: auto; -webkit-animation: scrollanimate 1s linear infinite; -moz-animation: scrollanimate 1s linear infinite; -ms-animation: scrollanimate 1s linear infinite; -o-animation: scrollanimate 1s linear infinite; animation: scrollanimate 1s linear infinite; }

/* kwah 60th anniversary - chairman */
.kwah60 .kwah60-chairman .bannerTxt { width: 740px; }
.kwah60 .kwah60-chairman .text1 { font-size: 1.6em;} /* 24px*/
.kwah60 .kwah60-chairman .text2 { font-size: 3.2em;} /* 48px */
.kwah60 .chairman-msg-sign { color:#777777; font-style: italic; font-family: 'Times New Roman', 'Lato', Arial, sans-serif;  }
.kwah60 .chairman-msg-sign .sign-title { color: #987b44; font-weight: 300; font-size: 2.4em; text-transform:uppercase; }

/* kwah 60th anniversary - lcwa */
.kwah60 .singleBanner.kwah60-lcwa { background: url(../img/inner/kwah60/lcwa-banner.jpg) center top no-repeat; background-size:cover; overflow:visible;}
.kwah60 .singleBanner.kwah60-lcwa .bannerImg { margin-top: -50px; right:4%; margin-left: auto; margin-right: auto; left: auto; max-width: 980px; top: 118px;}
.kwah60 .singleBanner.kwah60-lcwa .bannerImg img{margin-left: auto; margin-right: 0;}
.kwah60 .singleBanner.kwah60-lcwa .text1 { font-size: 1.2em;} /* 18px*/
.kwah60 .singleBanner.kwah60-lcwa .text2 { font-size: 3.2em;} /* 48px */
.kwah60 .singleBanner.kwah60-lcwa p{ max-width: 80%;}
.kwah60 .kwah60-lcwa.mainContentCtn { padding-top: 120px;}
.kwah60 .kwah60-lcwa.otherSectionContentCtn { font-family: 'Times New Roman', 'Lato', Arial, sans-serif; padding: 100px 0; background: url(../img/inner/kwah60/lcwa-sharingsession-bg.jpg) center center no-repeat; background-size: cover; color:#ffffff; font-style: italic; text-align: center; font-size: 1.06em; }
.kwah60 .kwah60-lcwa.otherSectionContentCtn p { max-width: 690px; margin-left: auto; margin-right: auto;}
.kwah60 .kwah60-lcwa.otherSectionContentCtn .sectionTitle { max-width: 760px; font-style: normal; font-size: 2em; text-transform: uppercase; line-height: 1.2em; position:relative; padding-bottom: 40px; }
.kwah60 .kwah60-lcwa.otherSectionContentCtn .sectionTitle:after{ position: absolute; content:""; left:0; bottom:15px; right:0; margin:auto; background: url(../img/inner/kwah60/lcwa-sharingsession-line.png) center center no-repeat; width:112px; height:1px; }
.kwah60 .kwah60-lcwa.otherSectionContentCtn .centerContainer { padding: 0 30px;}

/* kwah 60th anniversary - unicef */
.kwah60 .singleBanner.kwah60-unicef .bannerTxt { width:100%; max-width: 580px; box-sizing: border-box; }
.kwah60 .singleBanner.kwah60-unicef .text1 { font-size: 1.2em;} /* 18px*/
.kwah60 .singleBanner.kwah60-unicef.luichiwoo-star-title .text1 { font-size: 1em;}
.kwah60 .singleBanner.kwah60-unicef .text2 { font-size: 2.1em; font-weight: 400;} /* 32px */
.kwah60 .singleBanner.kwah60-unicef .text3 { font-size: 16px;}

/* kwah 60th anniversary - celebration */
.kwah60 .singleBanner.kwah60-celebration .bannerTxt { width: 100%; max-width: 900px; margin: 0 auto; left:0; right:0; top:20%; text-align: center;}
.kwah60 .singleBanner.kwah60-celebration .text1 { font-size: 1.6em; line-height: 1.6em;} /* 24px*/
.kwah60 .singleBanner.kwah60-celebration .text2 { font-size: 3em; font-weight: 400; color: #d3b87c;} /* 48px */
/*.kwah60 .mainContentCtn.kwah60-celebration{ background-image: none;}*/
.kwah60 .mainContentCtn.kwah60-celebration{ background-image: none;}
.kwah60 .kwah60-celebration .entertainment-video h2 { color: #987b44;}
.kwah60 .kwah60-celebration .entertainment-video .swiper-slide.swiper-slide-active .btnTxt { display: block; margin: 0 auto; font-weight: 600;}
.kwah60 .kwah60-celebration .entertainment-video .swiper-slide .generalBtnsArrow { display: inline-block; width: 16px; height: 16px; vertical-align: 0; background: url(../img/btn_URL.png) center 2px no-repeat; margin-left: 5px;}
.kwah60 .kwah60-celebration .entertainment-video .generalBtns{ display: block; padding-top: 15px;}
.kwah60 .kwah60-celebration .entertainment-video .year60-btn{ padding-top: 10px; padding-bottom: 10px;}
.kwah60 .celebrationGridsSectionCtn{position: relative;}
.kwah60 .celebrationGridsSectionCtn>img{ visibility: hidden; display:block; width: 100%;}
.kwah60 .celebrationGridsCtn{position: absolute; left:0; top:0; width:100%; height:100%;}
.kwah60 .celebrationCoreSquare { position: absolute; width:233px; height:233px; left:0; right:0; top:0; bottom:0; margin:auto; z-index: 5;}
.kwah60 .celebrationCoreSquare:before{ position: absolute; content:""; left:0; top:0; width:100%; height:100%; background: url(../img/inner/kwah60/grand-celebration-square.jpg) center center no-repeat; }
.kwah60 .celebrationCoreSquare strong{display: block; text-align: center; position: relative; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color:#ffffff; font-size: 26px; text-transform: uppercase; font-weight: 300; line-height:1.1em;}
.kwah60 .celebrationCoreSquare span{display: block; text-align: center; position: relative; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color:#ffffff; font-size: 26px; text-transform: uppercase; font-weight: 300; line-height:1.1em;}
.kwah60 .celebrationGrids{ width: 50%; height: 50%; position:relative; display: inline-block; float: left; cursor:pointer; overflow: hidden; }
.kwah60 .celebrationGrids:after{ position: absolute; content:""; left:0; top:0; width:100%; height:100%; background: #a48348; opacity: 0.3; filter:alpha(opacity=30);}
.kwah60 .celebrationGrids:hover:after{opacity: 0; filter:alpha(opacity=0);}
.kwah60 .celebrationGrids .gridsImg{ height: 100%; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; overflow: hidden;}
.kwah60 .celebrationGrids .gridsImg img{ display:block; position: relative; min-width: 100%; top: 50%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s;}
.kwah60 .celebrationGrids:hover .gridsImg img{ -webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -o-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1);}
.kwah60 .celebrationGridsText{ position: absolute; text-align:center; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color:#ffffff; text-transform: uppercase; left:0; right:0; margin:auto; z-index: 1; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); font-weight: 600;}
.kwah60 .celebrationGridsText span{display:block;}
.kwah60 .celebrationGridsText span:first-child{font-size: 1.9em;}
.kwah60 .celebrationGridsSlideCtn{display: none;}

.kwah60 .celebrationScrollSection {position: relative; z-index: 20; background: url(../img/inner/kwah60/grand-bg.png) right top repeat-x; background-size: cover;}
.kwah60 .celebrationScrollSection .celebrationScrollSectionInner{ width: 100%; overflow: auto; height: auto; max-height: 1518px; font-size: 19px; line-height:1.6em;}
/* .kwah60 .celebrationScrollSection .celebrationScrollSectionInner .jspContainer{height: 1100px;} */
.kwah60 .celebrationScrollSection .celebrationScrollCtn { padding: 100px 0 30px; background: url(../img/inner/kwah60/grand-celebration-intro-bg.jpg) left top repeat; background-size: cover;}
.kwah60 .celebrationScrollSection .logo { margin-top: -70px; max-width: 100%;}
.kwah60 .celebrationScrollSection .image-caption{ color:#564011; opacity: 1; filter: alpha(opacity=100);}
.kwah60 .celebrationScrollSection .image-caption.blackcolor { color:#343434; }
.kwah60 .celebrationScrollSection .image-caption span.h2title { text-transform: uppercase; font-size:2.1em; display: block; padding-bottom: 10px; font-family: "Times New Roman", serif; line-height: 1.1em;}
.kwah60 .celebrationScrollSection .quotation-sign { color:#444444; font-size: 1.2em;}
.kwah60 .celebrationScrollSection .quotation-sign .sign-title { color: #564011; font-size: 1.8em; }
.kwah60 .celebrationScrollSection .jspPane{ margin-left: 0 !important; }
.kwah60 .celebrationScrollSection .jspVerticalBar { display: none;}
.kwah60 .celebrationScrollSection .jspHorizontalBar { display: none;}
.kwah60 .celebrationScrollSection .hsBtns{position:absolute; top:0; height:100%; width:100px; z-index:200; opacity: 1 !important; display:block !important; cursor:pointer; }
.kwah60 .celebrationScrollSection .hsBtns a{display:block; width:20px; height:20px; position:absolute; left:50%; top:50%; margin-left:-10px; margin-top:-10px; z-index:10; text-indent:-9999px; overflow:hidden;}
.kwah60 .celebrationScrollSection .hsBtns .bg{background:url(../img/icon_scrolldown-bg.png) center center no-repeat; opacity:1; width:100%; height:100%; position:absolute; top:0; left:0;}
.kwah60 .celebrationScrollSection .hsPrevBtn{left:0;}
.kwah60 .celebrationScrollSection .hsNextBtn{right:0;}
.kwah60 .celebrationScrollSection .hsPrevBtn a{background:url(../img/celebration_Leftarrow.png) left center no-repeat; background-size: contain;}
.kwah60 .celebrationScrollSection .hsNextBtn a{background:url(../img/celebration_Rightarrow.png) left center no-repeat; background-size: contain;}

.kwah60 .celebrationScrollSection .hsNextBtn a{ width: 23px; -webkit-animation: Rarrow_move 0.8s linear infinite; -moz-animation: Rarrow_move 0.8s linear infinite; -ms-animation: Rarrow_move 0.8s linear infinite; -o-animation: Rarrow_move 0.8s linear infinite; animation: Rarrow_move 0.8s linear infinite;}
@-webkit-keyframes Rarrow_move {
	0% { left:61%; }
	100% { left: 44%; }
}
@-moz-keyframes Rarrow_move {
	0% { left:61%; }
	100% { left: 44%; }
}
@-ms-keyframes Rarrow_move {
	0% { left:61%; }
	100% { left: 44%; }
}
@-o-keyframes Rarrow_move {
	0% { left:61%; }
	100% { left: 44%; }
}
@keyframes Rarrow_move {
	0% { left:61%; }
	100% { left: 44%; }
}

.kwah60 .celebrationScrollSection .hsPrevBtn a{ width: 23px; -webkit-animation: Larrow_move 0.8s linear infinite; -moz-animation: Larrow_move 0.8s linear infinite; -ms-animation: Larrow_move 0.8s linear infinite; -o-animation: Larrow_move 0.8s linear infinite; animation: Larrow_move 0.8s linear infinite;}

 @-webkit-keyframes Larrow_move {
	0% { left:56%; }
	100% { left: 39%; }
}
@-moz-keyframes Larrow_move {
	0% { left:56%; }
	100% { left: 39%; }
}
@-ms-keyframes Larrow_move {
	0% { left:56%; }
	100% { left: 39%; }
}
@-o-keyframes Larrow_move {
	0% { left:56%; }
	100% { left: 39%; }
}
@keyframes Larrow_move {
	0% { left:56%; }
	100% { left: 39%; }
}

.kwah60 .celebrationScrollItem {max-width: 1120px; box-sizing: border-box; padding: 0 50px; height: 1050px;}
.kwah60 .celebrationScrollItem.maxWidth1400 { max-width: 1400px;}
.kwah60 .celebrationScrollItem.maxWidth1300 { max-width: 1300px;}
.kwah60 .celebrationScrollItem h2{ font-family:"Times New Roman", serif; font-size:2.13em; color:#000000; text-transform: uppercase;}
.kwah60 .celebrationScrollItem.cboxVerticalAlignCenter .cboxContainer{ -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; position: relative;}

.kwah60 .entertainment-video-slideshow .swiper-slide>a { margin: 0 -40px; text-align: center;}
.kwah60 .entertainment-video-slideshow .swiper-slide .btnTxt { height:auto;}
.kwah60 .entertainment-video-slideshow .swiper-slide .btnTxt:after { bottom:0;}

.kwah60 .imgBottomTextQuoationCtn { margin-left: -80px;}
.kwah60 .imgBottomTextQuoationCtn .imgBottomCtn { height: 760px; }
.kwah60 .imgBottomTextQuoationCtn .imgBottomCtn .imgBottomCtnInner { height: 100%; margin-top: 30px;}
.kwah60 .imgBottomTextQuoationCtn .imgBottomCtn img { display: block; position: relative; top: 100%; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);}
.kwah60 .imgBottomTextQuoationCtn .textContent>* { }
.kwah60 .imgBottomTextQuoationCtn .textContent>*[data-margin-left="-80"] { -webkit-transform: translateX(-80px); -moz-transform: translateX(-80px); -ms-transform: translateX(-80px); -o-transform: translateX(-80px); transform: translateX(-80px); margin-right: -80px;}
.kwah60 .imgBottomTextQuoationCtn .textContent>*[data-margin-right="80"] { -webkit-transform: translateX(80px); -moz-transform: translateX(80px); -ms-transform: translateX(80px); -o-transform: translateX(80px); transform: translateX(80px); margin-left: -80px;}
.kwah60 .imgBottomTextQuoationCtn .text-quotation { padding-left: 115px; background: url(../img/inner/kwah60/grand-celebration-intro-quote01.png) left 0 no-repeat; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); padding-top: 10px; box-sizing: border-box; max-width: 100%; width: auto; overflow: hidden;}
.kwah60 .imgBottomTextQuoationCtn .text-quotation .quotation-sign-row { padding-top: 105px; background: url(../img/inner/kwah60/grand-celebration-intro-quote02.png) right 0 no-repeat; position: relative; z-index: -1; -webkit-transform: translateY(-45px); -moz-transform: translateY(-45px); -ms-transform: translateY(-45px); -o-transform: translateY(-45px); transform: translateY(-45px); margin-bottom: -40px;}
.kwah60 .imgBottomTextQuoationCtn .text-quotation>p { padding-right: 115px;}
.kwah60 .imgBottomTextQuoationCtn .text-quotation .generalBtns { padding-top: 0; }
.kwah60 .imgBottomTextQuoationCtn .text-quotation .generalBtns a,
.kwah60 .imgBottomTextQuoationCtn .text-quotation .generalBtns a:hover { color:#444444;}
.kwah60 .imgBottomTextQuoationCtn .text-quotation .generalBtns .generalBtnsArrow{ background-image: url(../img/icon_breadcrumb.png); }
.kwah60 .imgBottomTextQuoationCtn .textContent .imgBottomCtnInner{ display: none; max-width: 50%; margin-top: 25px;}
.kwah60 .imgBottomTextQuoationCtn .textContent .imgBottomCtnInner.alignRight{ margin-right: 0; margin-left: auto;}
.kwah60 .imgBottomTextQuoationCtn .textContent .imgBottomCtnInner img{ display: block; max-width: 100%;}

.kwah60 .imgBottomTextQuoationCtn.textalignLeft { margin-left: 0; }
.kwah60 .imgBottomTextQuoationCtn.textalignLeft .imgBottomCtn { }
.kwah60 .imgBottomTextQuoationCtn.textalignLeft .text-quotation .quotation-sign-row{ z-index: 1; width:auto; overflow: hidden;}

.kwah60 .singleImgCtn { height: 760px;}
.kwah60 .singleImgCtn>* { position: relative; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.kwah60 .singleImgCtn .image-link img{ width: auto;}

/* colorbox with watermark*/
.cbox-watermark h3{color: #987b44; padding-top: 8px; margin-bottom: 5px;}
.cbox-watermark #cboxLoadedContent { position: relative; }
.cbox-watermark #cboxLoadedContent:after{ position:absolute; right:0; bottom:18%; background: url(../img/inner/kwah60/watermark.png) right center no-repeat; background-size: 100%; content:""; width: 40%; max-width: 301px; height: 70px; }
.cbox-watermark #cboxTitle { font-style: normal; top:auto; bottom:0; line-height: 1.4em; padding-top: 14px;}
.cbox-watermark #cboxClose {width: 50px; height: 50px; background:url(../img/inner/kwah60/lightbox-close.png) center top no-repeat;}
.cbox-watermark #cboxClose:hover {background-position: center bottom;}

.cbox-watermark #cboxNext,
.cbox-watermark #cboxPrevious { width:52px; height:101px; background: url(../img/inner/kwah60/lightbox-arrow.png) left 0 no-repeat;}
.cbox-watermark #cboxPrevious { background-position: right 0; }
.cbox-watermark #cboxPrevious:hover { background-position: right bottom; }
.cbox-watermark #cboxNext { background-position: left 0; }
.cbox-watermark #cboxNext:hover { background-position: left bottom; }

/* kwah columns */
.kwah60 .twoColumns{ height:100%;}
.kwah60 .twoColumns>div{box-sizing: border-box; padding: 0 20px; position: relative; height:100%;}
.kwah60 .twoColumns.width46 .bigColumn{ width: 60%; }
.kwah60 .twoColumns.width46 .smallColumn{ width: 40%; }
.kwah60 .twoColumns.width37 .bigColumn{ width: 70%; }
.kwah60 .twoColumns.width37 .smallColumn{ width: 30%; }
.kwah60 .twoColumns.width56 .bigColumn{ width: 60%; }
.kwah60 .twoColumns.width56 .smallColumn{ width: 40%;}
.kwah60 .twoColumns.width56 .smallColumn .cboxContainer{ margin-right: -15%;}
.kwah60 .twoColumns.width55 .bigColumn{ width: 50%; }
.kwah60 .twoColumns.width55 .smallColumn{ width: 50%;}
.kwah60 .twoColumns .imageCaptionClone{display: none;}

/* kwah 60th anniversary - contribution */
.kwah60 .singleBanner.kwah60-contribution { height: auto;}
.kwah60 .singleBanner.kwah60-contribution img{ max-width: 100%; display: block;}
.kwah60 .singleBanner.kwah60-contribution .singleBannerImgHidden img{ visibility: hidden; }
.kwah60 .singleBanner.kwah60-contribution .singleBannerInnerCtn{ position: absolute; top:0; left:0; width:100%; height:100%;}
.kwah60 .singleBanner.kwah60-contribution .bannerBG{ position: absolute; top:0; left:0; width:100%; height:100%; }
.kwah60 .singleBanner.kwah60-contribution .bannertextSecCtn{position: relative; height: 100%; }
.kwah60 .singleBanner.kwah60-contribution .bannertextSecCtn .bannerSlogan { width:35%; max-width: 652px; position: relative; left:-2%; top:5%;}
.kwah60 .singleBanner.kwah60-contribution .bannerTxt{ width:600px; left:68%; margin-left:0; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.kwah60 .singleBanner.kwah60-contribution .bannerTxt.bannerTextClone{display:none; background: #eeeeee url(../img/mainconent_bg.jpg) center top no-repeat;}
.kwah60 .singleBanner.kwah60-contribution .text1 { font-size: 1.2em;}
.kwah60 .singleBanner.kwah60-contribution .text2 { font-size: 3.06em;}

.kwah60 .contributionTabSectionCtn { background: #bfa16f; height: 90px; }
.kwah60 .contributionTabSectionCtn .tabLabel { padding: 15px 60px; box-sizing: border-box; height: 100%; font-size: 1.6em; color:#ffffff;}
.kwah60 .contributionTabSectionCtn .tabLabel p { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); position: relative;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn { width:58%; max-width:1120px; box-sizing: border-box; padding: 15px 90px; }
.kwah60 .contributionTabSectionCtn .tabSlickCtn .tabBtn { width: 100%; height:60px; overflow: hidden; margin: 0; cursor:pointer; border:0px solid #d3b87c; opacity: 0.45; filter:alpha(opacity=45); -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -ms-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .tabBtn a { display: inline-block; width: 100%; height: 56px;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .tabBtn a .tooltip{display: inline-block; width: 61px; height: 57px;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .tabBtn .tooltip-details{height: 60px; line-height: 1.2em; width: 55%; display: inline-block; vertical-align: top;font-size: 17px;color: #333333; padding-left: 10px;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .tabBtn:hover{opacity: 1;filter:alpha(opacity=100);}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slides.slides-focus .tabBtn{opacity: 1;filter:alpha(opacity=100);}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slides.slides-focus .tabBtn .tooltip-details{color: #fff;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .tabBtn:hover .tooltip-details{color: #fff;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .tabBtn img{ height: 100%; display: block; width:auto; border: 2px solid #d3b87c; border-radius: 50%; margin:auto; position: relative; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slides { position: relative; z-index: 1; }
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slides:before{ position: absolute; content:""; left:0; top:0; bottom:0; margin:auto; width:100%; height:1px; background:transparent; }
/* .kwah60 .contributionTabSectionCtn .tabSlickCtn .slides:hover .tabBtn,
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slides.current .tabBtn{ border-color: #edcf8b; opacity: 1; filter:alpha(opacity=100);} */
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-prev,
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-next { width:50px; height:100%; background: #ac8e5a url(../img/icon_arrow_white.png) center center no-repeat; transition: opacity 0.4s ease-out;}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-prev.slick-disabled,
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-next.slick-disabled
{
	opacity: 0.3;
}

.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-prev:before,
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-next:before{
	position: absolute; content:""; left:100%; top:0; bottom:0; margin:auto; width:100%; height:1px; background:url(../img/inner/kwah60/line-left.png) left center no-repeat;
}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-prev { background-image: url(../img/icon_arrow_white-reverse.png);}
.kwah60 .contributionTabSectionCtn .tabSlickCtn .slick-next:before{ left:auto; right:100%; background:url(../img/inner/kwah60/line-right.png) right center no-repeat;}

.kwah60 .contributionGallerySection{padding: 0;}
.kwah60 .contributionGallerySection .imgGridsInner{ box-sizing: border-box; position: relative; padding-left: 3px; padding-right: 3px;}
.kwah60 .contributionGallerySection .imgGridsInner:first-child{ padding-left: 0; }
.kwah60 .contributionGallerySection .imgGridsInner:last-child{ padding-right: 0; }
.kwah60 .contributionGallerySection .imgGridsInner>img{ visibility: hidden; display:block; width: 100%;}
.kwah60 .contributionGallerySection .imgGridsInner .detail-media-block{ margin-top: 0; position: absolute; left:0; top:0; width:100%; height:100%; padding-left: 3px; padding-right: 3px; box-sizing: border-box;}
.kwah60 .contributionGallerySection .imgGridsInner:first-child .detail-media-block{ padding-left: 0;}
.kwah60 .contributionGallerySection .imgGridsInner:last-child .detail-media-block{ padding-right: 0;}
.kwah60 .contributionGallerySection .imgGridsInner .detail-media-block .image-container { overflow: hidden; }
.kwah60 .contributionGallerySection .imgGridsInner .detail-media-block .image-container,
.kwah60 .contributionGallerySection .imgGridsInner .detail-media-block .image-link { height: 100%;}
.kwah60 .contributionGallerySection .imgGridsInner .detail-media-block .image-link img{ position: relative; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; max-width:none; width:auto;}
.kwah60 .contributionGallerySection .imgGridsInner .imgGridsTextCtn{ position: absolute; left:0; top:0; width:100%; height:100%; padding-right: 3px; box-sizing: border-box;}
.kwah60 .contributionGallerySection .imgGridsInner .imgGridsTextInner { padding: 60px 60px 30px;}
.kwah60 .contributionGallerySection .imgGridsInner .imgGridsTextInner h3{ color: #a48348;}

.kwah60 .contributionGallerySection .singleImgGridsCtn .imgGridsInner>img{display:none;}
.kwah60 .contributionGallerySection .singleImgGridsCtn .imgGridsInner .detail-media-block { position:static;}
.kwah60 .contributionGallerySection .singleImgGridsCtn .imgGridsInner .detail-media-block .image-link img { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; position:static; min-height:0; max-width100%; min-width:0; max-width:100%; }

.kwah60 .contributionGallerySection .singleImgGridsCtn,
.kwah60 .contributionGallerySection .twoImgGridsCtn,
.kwah60 .contributionGallerySection .threeImgGridCtn{ padding-top: 3px; padding-bottom: 3px;}
.kwah60 .contributionGallerySection .singleImgGridsCtn:first-child,
.kwah60 .contributionGallerySection .twoImgGridsCtn:first-child,
.kwah60 .contributionGallerySection .threeImgGridCtn:first-child{ padding-top: 6px;}
.kwah60 .contributionGallerySection .singleImgGridsCtn:first-child,
.kwah60 .contributionGallerySection .twoImgGridsCtn:last-child,
.kwah60 .contributionGallerySection .threeImgGridCtn:last-child{ padding-bottom: 6px;}

.kwah60 .contributionGallerySection .singleImgGridsCtn .imgGridsInner{ width: 100%; }
.kwah60 .contributionGallerySection .twoImgGridsCtn .imgGridsInner{ width: 50%; }
.kwah60 .contributionGallerySection .threeImgGridCtn .imgGridsInner{ width: 29.75%;}
.kwah60 .contributionGallerySection .threeImgGridCtn .imgGridsInner.biggerGrids{ width: 40.5%;}

.kwah60 .contributionGallerySection .imgGridTextCtn{ padding: 60px 10px;}
.kwah60 .contributionGallerySection .imgGridTextCtn h3{ color: #a48348;}

body .ui-tooltip{ border-radius:0; border:0; background:#11898b; box-shadow: none; text-align: center; max-width: 230px; color:#ffffff; line-height: 1.4em;}
body .ui-tooltip:after{ position: absolute; content:""; bottom:-10px; width: 18px; height:10px; left:0; right:0; margin:auto; background:url(../img/arrow-down.png) center center no-repeat;}

.address-container .grids3colsCtn{margin:0 -20px;}
/*.address-container .grids3colsCtn .gridsCol{ width:33.3%; padding: 0 20px; box-sizing: border-box;}*/
.address-container .grids3colsCtn .gridsCol{ width:33.3%; padding: 0 0 0 20px; box-sizing: border-box;}
.address-container .spaceDivider{ display:block; margin: 20px 0;}
.address-container .spaceDivider.two-items{ display:none;}
.address-container .gridsCol.text-hidden.second h3,
.address-container .gridsCol.text-hidden.third h3 { visibility: hidden;}
/*.address-container .text-same-hidden:nth-child(3) h3 { visibility: hidden;}*/

/* -------- Lui Che Woo Prize Layout Page ------- */
.mainContentCtn.noPaddingBottm { padding-bottom: 0;}
.luichewoo-prize-layout .innerBannerCtn .slides .centerContainer{ z-index: 2; top: auto; bottom: 17%; text-align: center; }
/*.luichewoo-prize-layout .innerBannerCtn .slides .leftContainer{ position: absolute; width: 100%; left: 0; right: 0; z-index: 2; max-width: 980px; margin: 0 auto;  top: auto; bottom: 17%; text-align: left; }*/
.luichewoo-prize-layout .innerBannerCtn .slides .leftContainer{ position: absolute; width: 100%; left: 0; right: 0; z-index: 2; max-width: 1140px; margin: 0 auto;  top: auto; bottom: 17%; text-align: left; }
.luichewoo-prize-layout .innerBannerCtn .slides .centerContainer .slideTextCtn { width: 100%;}
.luichewoo-prize-layout .innerBannerCtn .slides .leftContainer .slideTextCtn { width: 100%; }
.luichewoo-prize-layout .sectionTitleCtn{ padding-top: 50px; background: #f1f2eb url(../img/grey_pine_tree_bg.jpg) center bottom no-repeat;}
.luichewoo-prize-layout .mainContentCtn{ background: #f4f1e2;}
.luichewoo-prize-layout .slideCtn { width: 45%; padding-right: 30px; box-sizing: border-box;}
.luichewoo-prize-layout .slideCtn.right { padding-right: 0; padding-left: 30px; }
.luichewoo-prize-layout .slideCtn .imgSlidesItem { width: 100%; }
.luichewoo-prize-layout .slideCtn .imgSlidesItem img{ display: block; margin: 0 auto; max-width: 100%; }
.luichewoo-prize-layout .slideCtn .custom-imageslide-pager { text-align: center; margin-top: 10px;}
.luichewoo-prize-layout .slideCtn .custom-imageslide-pager span { cursor:pointer; display: inline-block; width: 20px; height: 14px; background: url(../img/btn_listing.png) center top no-repeat; text-indent: -9999px;}
.luichewoo-prize-layout .slideCtn .custom-imageslide-pager span:hover,
.luichewoo-prize-layout .slideCtn .custom-imageslide-pager span.cycle-pager-active { background-position: center bottom;}
.luichewoo-prize-layout .image-caption { line-height: 1.4em; margin-top: 5px; padding-bottom: 20px;}
.luichewoo-prize-layout .mainContentCtn .centerContainer img {max-width: 100%;}

.external-link .download-file-thumbnail a img{ max-width: 100%;}
.external-link .detail-content-list ul li span{display:inline-block; padding-right:22px; background:url(../img/btn_URL.png) right center no-repeat;}
.external-link .detail-content-list ul li a:hover span{background-image:url(../img/btn_URL_hover.png);}
/* -------- Lui Che Woo Prize Layout Page ends ------- */

@-webkit-keyframes scrollanimate {
	0% { bottom:35px; }
	55% { bottom:20px;}
	100% { bottom:35px;}
}
@-moz-keyframes scrollanimate {
	0% { bottom:35px; }
	55% { bottom:20px;}
	100% { bottom:35px;}
}
@-ms-keyframes scrollanimate {
	0% { bottom:35px; }
	55% { bottom:20px;}
	100% { bottom:35px;}
}
@-o-keyframes scrollanimate {
	0% { bottom:35px; }
	55% { bottom:20px;}
	100% { bottom:35px;}
}
@keyframes scrollanimate {
	0% { bottom:35px; }
	55% { bottom:20px;}
	100% { bottom:35px;}
}

/* ----- largest font size style ---- */
body[fontsize="fs17"] .inputSytle1.width386 .cuebox,
body[fontsize="fs17"] .inputSytle1.width386>input[type=text] { width: 19.2em;}
body[fontsize="fs17"] .contactItemsBoxInner .addressContact { font-size:0.9em;}

body[fontsize="fs19"] .lui-journey-banner .lui-text .text1{ font-size:1.8em;}
body[fontsize="fs19"] .lui-journey-banner .lui-text .text2,
body[fontsize="fs19"] .lui-journey-banner .lui-text .text3{ font-size:1.4em;}
body[fontsize="fs19"] .aboutHistoryScroll .txtDrawer .txtYear{ font-size:1.7em;}
body[fontsize="fs19"] .submitStyle1 .formBtns {background-position: 85% center;}
body[fontsize="fs19"] .inputSytle1.width386 .cuebox,
body[fontsize="fs19"] .inputSytle1.width386>input[type=text] { width: 13em;}
body[fontsize="fs19"] .contactItemsBoxInner .addressContact{ font-size:0.85em;}
body[fontsize="fs19"] .entertainmentSlideShow .slidesTitleBar { font-size:0.9em;}
body[fontsize="fs19"] .entertainmentSlideShow .slideTxtCtn { font-size:0.9em;}
/*
body[fontsize="fs19"] .csrPieChartCtn #text1 { top:0.5em;}
body[fontsize="fs19"] .csrPieChartCtn #text2 { right: -2em;}
body[fontsize="fs19"] .csrPieChartCtn #text3,
body[fontsize="fs19"] .csrPieChartCtn #text5 { bottom: -3em;}
body[fontsize="fs19"] .csrPieChartCtn #text4 { bottom: 2em;}
*/

/* en_us */
body[fontsize="fs15"].en_us .csrPieChartCtn #text1 { top: 0.5em; left: -9em;}
body[fontsize="fs15"].en_us .csrPieChartCtn #text2 { right: -4em; top: 0.2em;}
body[fontsize="fs15"].en_us .csrPieChartCtn #text3 { bottom: 1em; right: -12.8em;}
body[fontsize="fs15"].en_us .csrPieChartCtn #text4 { bottom: 4.5em; left: -7em;}
body[fontsize="fs15"].en_us .csrPieChartCtn #text5 { bottom: -3em;}

body[fontsize="fs17"].en_us .csrPieChartCtn #text1 { top: 0.22em; left: -10em;}
body[fontsize="fs17"].en_us .csrPieChartCtn #text2 { right: -4.5em;}
body[fontsize="fs17"].en_us .csrPieChartCtn #text3 { bottom: 0em;}
body[fontsize="fs17"].en_us .csrPieChartCtn #text4 { bottom: 3em; left: -7em;}
body[fontsize="fs17"].en_us .csrPieChartCtn #text5 { bottom: -3em;}

body[fontsize="fs19"].en_us .csrPieChartCtn #text1 { top: 0em;}
body[fontsize="fs19"].en_us .csrPieChartCtn #text2 { right: -5em;}
body[fontsize="fs19"].en_us .csrPieChartCtn #text3 { bottom: -1em;}
body[fontsize="fs19"].en_us .csrPieChartCtn #text4 { bottom: 1em;}
body[fontsize="fs19"].en_us .csrPieChartCtn #text5 { bottom: -3em;}

/* zh_hk */
body[fontsize="fs15"].zh_hk .csrPieChartCtn #text1 { top: 0.5em; left: -3em;}
body[fontsize="fs15"].zh_hk .csrPieChartCtn #text2 { top: 0.25em; right: 0em;}
body[fontsize="fs15"].zh_hk .csrPieChartCtn #text3 { bottom: 1em; right: -5.25em;}
body[fontsize="fs15"].zh_hk .csrPieChartCtn #text4 { bottom: 3.5em; left: -4em;}
body[fontsize="fs15"].zh_hk .csrPieChartCtn #text5 { bottom: -2.8em; left: 26em;}

body[fontsize="fs17"].zh_hk .csrPieChartCtn #text1 { top: 0.25em; left: -3em;}
body[fontsize="fs17"].zh_hk .csrPieChartCtn #text2 { right: 0em;}
body[fontsize="fs17"].zh_hk .csrPieChartCtn #text3 { bottom: 0em; right: -5.5em;}
body[fontsize="fs17"].zh_hk .csrPieChartCtn #text4 { bottom: 2em; left: -5em;}
body[fontsize="fs17"].zh_hk .csrPieChartCtn #text5 { bottom: -2.8em; left: 23em;}

body[fontsize="fs19"].zh_hk .csrPieChartCtn #text1 { top: 0em; left: -3.5em;}
body[fontsize="fs19"].zh_hk .csrPieChartCtn #text2 { right: -1em;}
body[fontsize="fs19"].zh_hk .csrPieChartCtn #text3 { bottom: -1em; right: -5.5em;}
body[fontsize="fs19"].zh_hk .csrPieChartCtn #text4 { bottom: 1em; left: -6em;}
body[fontsize="fs19"].zh_hk .csrPieChartCtn #text5 { bottom: -2.8em; left: 20.5em;}

/* zh_cn */
body[fontsize="fs15"].zh_cn .csrPieChartCtn #text1 { top: 0.5em; left: -3em;}
body[fontsize="fs15"].zh_cn .csrPieChartCtn #text2 { top: 0.25em; right: 0em;}
body[fontsize="fs15"].zh_cn .csrPieChartCtn #text3 { bottom: 1em; right: -5.25em;}
body[fontsize="fs15"].zh_cn .csrPieChartCtn #text4 { bottom: 3.5em; left: -4em;}
body[fontsize="fs15"].zh_cn .csrPieChartCtn #text5 { bottom: -2.8em; left: 26em;}

body[fontsize="fs17"].zh_cn .csrPieChartCtn #text1 { top: 0.25em; left: -3em;}
body[fontsize="fs17"].zh_cn .csrPieChartCtn #text2 { right: 0em;}
body[fontsize="fs17"].zh_cn .csrPieChartCtn #text3 { bottom: 0em; right: -5.5em;}
body[fontsize="fs17"].zh_cn .csrPieChartCtn #text4 { bottom: 2em; left: -5em;}
body[fontsize="fs17"].zh_cn .csrPieChartCtn #text5 { bottom: -2.8em; left: 23em;}

body[fontsize="fs19"].zh_cn .csrPieChartCtn #text1 { top: 0em; left: -3.5em;}
body[fontsize="fs19"].zh_cn .csrPieChartCtn #text2 { right: -1em;}
body[fontsize="fs19"].zh_cn .csrPieChartCtn #text3 { bottom: -1em; right: -5.5em;}
body[fontsize="fs19"].zh_cn .csrPieChartCtn #text4 { bottom: 1em; left: -6em;}
body[fontsize="fs19"].zh_cn .csrPieChartCtn #text5 { bottom: -2.8em; left: 20.5em;}

body[fontsize="fs19"] .filterBar .filter-bar-e-newsletter .submitBtnCtn .formBtns { padding-left: 5px; padding-right: 5px;}

/* 2017-09-12 */
.hospitalityContentImg .imgTxtCtn .labelTxt .number sub {
	width: 105px;
}

#hospitalityImgLabel1 .labelTxt .number {
	line-height: 1.1em;
}

#hospitalityImgLabel2,
#hospitalityImgLabel2 .labelTxt {
	height: 93px;
}
#hospitalityImgLabel2 .labelTxt .number.latoLightItalic {
    display: block;
    height: 93px;
    vertical-align: top;
	line-height: 65px;
}
#hospitalityImgLabel2 .labelTxt .number.latoLightItalic em,
#hospitalityImgLabel2 .labelTxt .number.latoLightItalic sub {
	display: block;
	width: 168px;
    vertical-align: top;
	text-align: right;
    white-space: nowrap;
}

#hospitalityImgLabel3 {
	top: 87%;
}
/* add new sublist and mobile listsversion*/
.add-sub-lists-container{
	width: 100%;
	padding: 0;
    height: 60px;
}
.add-sub-lists-displaynone{
	display: none;
}
.add-sub-lists-mapbox .map-container
{
	display: none;
}
.add-sub-lists-green{
/*	display: none;*/
	background-color: rgba(44, 144, 144, 0.8);
}
.add-sub-lists-yellow{
/*	display: none;*/
	background-color: rgba(171, 131, 61, 0.8);
}
.add-sub-lists-red{
/*	display: none;*/
	background-color: rgba(181, 86, 64, 0.8);
}
.add-sub-lists-brown{
/*	display: none;*/
	background-color: rgba(95, 78, 64, 0.8);
}
.add-sub-lists-lightbrown{
	background-color: #8a7869;
	border-top: 1px solid #fff;
}
.add-sub-lists-lightbrown.lightbrown1{
	display: none;
}
.add-sub-lists-lightbrown.lightbrown2{
	display: none;
}
.add-sub-lists-lightbrown.lightbrown3{
	display: none;
}
.add-sub-lists-lightbrown.lightbrown4{
	display: none;
}
.add-sub-lists-lightbrown.lightbrown5{
	display: none;
}
.add-sub-lists-lightbrown.lightbrown6{
	display: none;
}
.add-sub-lists-lightbrown.lightbrown7{
	display: none;
	background: transparent;
	height: 10px;
}
.add-sub-lists-lightbrown.lightbrown8{
	display: none;
	background: transparent;
	height: 10px;
}

.sublists-active{
	background: #8a7869 !important;
}
.sublists-active a:after{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.add-sub-lists-container .add-sub-lists-container-box{
	max-width: 980px;
    margin: 0 auto;
    height: 100%;
}
.nonecells{display: none;width: 0 !important;}
.add-sub-lists-container .add-sub-lists-container-box .add-sub-lists-details{
   width: 100%;
   margin: 0;
}
.add-sub-lists-container .add-sub-lists-container-box .add-sub-lists-details li{
	position: relative;
    display: inline-block;
	height: 60px;
	list-style: none;
	vertical-align: text-top;
	padding: 0;
	background: none;
	margin-top: -5px;
}
.sublists-tab7{
	padding-left: 60% !important;
    margin-left: -60%;
}
.sublists-tab8{
	width: 172px;
	padding-right: 60% !important;
    margin-right: -60%;
}
.sublists-tab8 a{
    position: relative;
}

.add-sub-lists-container .add-sub-lists-container-box .add-sub-lists-details li:first-child a{
	padding-left: 0;
}
.add-sub-lists-container.add-sub-lists-lightbrown .add-sub-lists-container-box .add-sub-lists-details li:first-child a{
	padding-left: 12px;
}
.add-sub-lists-container .add-sub-lists-container-box .add-sub-lists-details li a {
   display: block;
   font-family: Lato;
   font-size: 0.935em;
   font-weight: bold;
   font-style: normal;
   font-stretch: normal;
   line-height: normal;
   letter-spacing: normal;
   text-align: left;
   color: #ffffff;
   padding: 20px 25px 0px 10px;
}
.add-sub-lists-container.add-sub-lists-lightbrown .add-sub-lists-container-box .add-sub-lists-details li a {
   padding: 20px 15px 0px 20px;
}
.add-sub-lists-container .add-sub-lists-container-box .add-sub-lists-details li a:after{
	content: "";
    position: absolute;
    right: 10px;
    top: 0;
    width: 10px;
    height: 60px;
    background: url(../img/inner/global_presence/arrow.svg) right 27px no-repeat;
    background-size: 100%;
}
*::-ms-backdrop, .add-sub-lists-container .add-sub-lists-container-box .add-sub-lists-details li a:after{
	background-position: right 1px;
}
.add-sub-lists-container .add-sub-lists-container-box .add-sub-lists-details li.sublists-tab8 a:after{
	right: 56px;
}
.add-sub-lists-container.add-sub-lists-brown .add-sub-lists-container-box .add-sub-lists-details li:nth-child(6) a,.add-sub-lists-container.add-sub-lists-brown .add-sub-lists-container-box .add-sub-lists-details li:nth-child(7) a{
	display: block;
	margin-top: -13px;
}
.add-sub-lists-lightbrown .add-sub-lists-container-box .add-sub-lists-details li:first-child span{
	left: 0;
}
.add-sub-lists-lightbrown .add-sub-lists-container-box .add-sub-lists-details span{
    width: 6px;
    height: 6px;
    position: absolute;
    background-color: #fff;
    border-radius: 100%;
    top: 28px;
    left: 10px;
}
.add-sub-lists-lightbrown .add-sub-lists-container-box .add-sub-lists-details li a:after{
	display: none;
}

.global-presence-mb-details-menu{display: none;}
/*end add new sublist and mobile listsversion*/

@media only screen and (min-width: 768px) and (max-width: 1180px) {
	.manage_detail_btn a{margin-left: 31px;}
	.entertainment-video-slideshow{
    min-height: 220px;
    height: 100%;
    overflow-y: -webkit-paged-y;}
	.tabletView .hospitalityContentImg .imgTxtCtn .labelTxt .number {
		display: block;
		width: 150px;
		left: -30px;
		top: 30px;
		line-height: 20px;
	}

	#hospitalityImgLabel2 .smaller {
		margin-left: -20px;
	}
}

@media only screen and (max-width: 1024px){
	.tabletView .about-corporate-tabs .cells.tab1 {
	    display: table-cell !important;
	    vertical-align: middle;
	    line-height: 1.2em;
	    position: relative;
	}
    .global-presence-mb-details-menu{
    	display: block;
    	width: 100%;
    }
    .global-presence-mb-details-menu .menu-details{width: 100%;}
    .global-presence-mb-details-menu .menu-details.details01{height: 288px;}
    .global-presence-mb-details-menu .menu-details.details02{height: 245px;}
    .global-presence-mb-details-menu .menu-details.details03{height: 288px;}
    .global-presence-mb-details-menu .menu-details.details04{height: 942px;}
    .global-presence-mb-details-menu .menu-details.details01{
    	background: url(../img/inner/global_presence/t_properties_img@2x.jpg) left 0% no-repeat;
        background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details.details02{
    	background: url(../img/inner/global_presence/t_entertainment_img@2x.jpg) left 15% no-repeat;
        background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details.details03{
    	background: url(../img/inner/global_presence/t_hospitality_img@2x.jpg) left top no-repeat;
        background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details.details04{
    	background: url(../img/inner/global_presence/t_construction_img@2x.jpg) left top no-repeat;
        background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details .details-contentbox{
    	float: right;
    	height: 100%;
    	width: 50%;
    }
    .global-presence-mb-details-menu .menu-details .details-contentbox .details-title{
    	width: 100%;
        height: 66px;
        margin-bottom: 0;
        padding-left: 10px;
        font-family: Lato;
	    font-size: 20px;
	    font-weight: bold;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.1;
	    letter-spacing: normal;
	    text-align: left;
	    color: #ffffff;
    }
    .global-presence-mb-details-menu .menu-details .details-contentbox .details-title a{
        display: block;
    	padding: 21px 0;
    	color: #fff;
    }
    .global-presence-mb-details-menu .menu-details .details-contentbox .details-lists{
    	height: auto;
    	margin:0;
        font-family: Lato;
	    font-size: 15px;
	    font-weight: bold;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: normal;
	    text-align: left;
	    color: #ffffff;
    }
    .global-presence-mb-details-menu .menu-details .details-contentbox .details-lists li{
        height: 44px;
        border-bottom:1px solid #fff;
        background: none;
        padding:0;
    }
    .global-presence-mb-details-menu .menu-details .details-contentbox .details-lists li:last-child{
    	border-bottom: 0px;
    }
    .global-presence-mb-details-menu .menu-details .details-contentbox .details-lists li a{
	    display: block;
	    position: relative;
	    padding: 12px 0 0 10px;
	    height: 22px;
	    color: #ffffff;
		line-height: 20px;
    }
    .en_us .global-presence-mb-details-menu .menu-details .details-contentbox .details-lists li a{
		line-height: 24px;
	}
    .global-presence-mb-details-menu .menu-details .details-contentbox .details-lists li a:after{
	    content: "";
	    position: absolute;
	    right: 20px;
		top: 14px;
	    width: 10px;
	    height: 19px;
	    background: url(../img/inner/global_presence/arrow.svg) center center no-repeat;
	    background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details.details01 .details-contentbox .details-title{
        background: url(../img/inner/global_presence/t_properties_cat@2x.jpg) center center no-repeat;
        background-size: cover;
    }
    .global-presence-mb-details-menu .menu-details.details02 .details-contentbox .details-title{
        background: url(../img/inner/global_presence/t_entertainment_cat@2x.jpg) center center no-repeat;
        background-size: cover;
    }
    .global-presence-mb-details-menu .menu-details.details03 .details-contentbox .details-title{
        background: url(../img/inner/global_presence/t_hospitality_cat@2x.jpg) center center no-repeat;
        background-size: cover;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-title{
        background: url(../img/inner/global_presence/t_construction_cat@2x.jpg) center center no-repeat;
        background-size: cover;
    }
    .global-presence-mb-details-menu .menu-details.details01 .details-contentbox .details-lists{
        background-color: rgba(44, 144, 144, 0.8);
    }
    .global-presence-mb-details-menu .menu-details.details02 .details-contentbox .details-lists{
        background-color: rgba(171, 131, 61, 0.8);
    }
    .global-presence-mb-details-menu .menu-details.details03 .details-contentbox .details-lists{
        background-color: rgba(181, 86, 64, 0.8);
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists{
        background-color: rgba(95, 78, 64, 0.8);
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists{
    	height: 137px;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists.spe02{
    	height: 92px;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists.spe03{
    	height: 227px;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists.spe04{
    	height: 92px;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists.spe05{
    	height: 92px;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists.spe02 .sub-details-lists li:last-child{
       border-bottom: 0px solid #fff;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists.spe04 .sub-details-lists li:last-child{
       border-bottom: 0px solid #fff;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists.spe05 .sub-details-lists li:last-child{
       border-bottom: 0px solid #fff;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists .sub-details-lists li{
    	background: #8a7869;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists>a:after{
        -webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists .sub-details-lists li a:after{
    	display: none;
    }
    .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-lists .special-lists .sub-details-lists li a span{
        vertical-align: middle;
    }
	.global-presence-mb-details-menu .menu-details.details04 .details-contentbox .sub-details-lists li a{
		padding: 12px 0 0 24px;
	}
	.global-presence-mb-details-menu .menu-details.details04 .details-contentbox .sub-details-lists li a span{
		width: 6px;
		height: 6px;
		position: absolute;
		background-color: #fff;
		border-radius: 100%;
		top: 20px;
		left: 10px;
	}
}

@media only screen and (min-width: 1px) and (max-width: 768px){

	.global-presence-mb-details-menu .menu-details .details-contentbox .details-title{
		font-size: 17px;
	}
	.global-presence-mb-details-menu .menu-details .details-contentbox .details-title a{
		padding: 25px 0;
	}
	.global-presence-mb-details-menu .menu-details .details-contentbox .details-lists{
		font-size: 14px;
	}
	.global-presence-mb-details-menu .menu-details.details01{
    	background: url(../img/inner/global_presence/m_properties_img@2x.jpg) left 22% no-repeat;
        background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details.details02{
    	background: url(../img/inner/global_presence/m_entertainment_img@2x.jpg) left 37% no-repeat;
        background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details.details03{
    	background: url(../img/inner/global_presence/m_hospitality_img@2x.jpg) left 18% no-repeat;
        background-size: 100%;
    }
    .global-presence-mb-details-menu .menu-details.details04{
    	background: url(../img/inner/global_presence/m_construction_img@2x.jpg) left 6% no-repeat;
        background-size: 100%;
        height: 938px;
    }
	.global-presence-mb-details-menu .menu-details.details01 .details-contentbox .details-title{
	    background: url(../img/inner/global_presence/m_properties_cat@2x.jpg) center center no-repeat;
	    background-size: cover;
	}
	.global-presence-mb-details-menu .menu-details.details02 .details-contentbox .details-title{
	    background: url(../img/inner/global_presence/m_entertainment_cat@2x.jpg) center center no-repeat;
	    background-size: cover;
	}
	.global-presence-mb-details-menu .menu-details.details03 .details-contentbox .details-title{
	    background: url(../img/inner/global_presence/m_hospitality_cat@2x.jpg) center center no-repeat;
	    background-size: cover;
	}
	.global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-title{
	    background: url(../img/inner/global_presence/m_construction_cat@2x.jpg) center center no-repeat;
	    background-size: cover;
	}
	.global-presence-mb-details-menu .menu-details .details-contentbox .details-title a .mb-breakline{
		padding: 0;
        margin-top: -15px;
	}
	.global-presence-mb-details-menu .menu-details .details-contentbox .details-title a .mb-breakline:before{
		content: "\a ";
        white-space: pre;
	}
	.global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-title span{
		padding: 16px 0;
	}
	/*
	.global-presence-mb-details-menu .menu-details.details04 .details-contentbox .sub-details-lists li a{
		padding: 12px 0 0 24px;
	}
	.global-presence-mb-details-menu .menu-details.details04 .details-contentbox .sub-details-lists li a span{
		width: 6px;
		height: 6px;
		position: absolute;
		background-color: #fff;
		border-radius: 100%;
		top: 18px;
		left: 10px;
	}
	*/
	.en_us .global-presence-mb-details-menu .menu-details .details-contentbox .details-title .mb-spanchange{
        padding: 14px 0 0 0;
	}
}

@media only screen and (min-width: 1px) and (max-width: 760px){
    .en_us .global-presence-mb-details-menu .menu-details.details04 .details-contentbox .details-title a{
    	padding: 16px 0;
    }
}

@media screen and (max-width: 650px){
	.en_us.tabletView .about-corporate-tabs .cells.tab1{
       vertical-align: text-bottom;
	}
	.global-presence-mb-details-menu{
/*       margin-bottom: 22px;*/
/*       margin-bottom: 66px;*/
	}
	.manage_detail_btn a{margin-left: 14px;}
	.kwah60 .celebrationScrollSection .hsBtns{
		display: none !important;
	}
	.entertainment-video-slideshow{
    min-height: 220px;
    height: 100%;
    overflow-y: -webkit-paged-y;}
	.careers_people_introduce{min-height: 505px; margin-top: 35px;}
	.careers_people_introduce .careers_introduce_box .careers_people_imgs{
		float: none;
		margin: 0 auto;
		width: 100%;
		background-position: center top;
	}
	.careers_people_introduce .careers_introduce_box .careers_people_imgs:before{
		left: -20px;
	    right: inherit;
	    top: inherit;
	    bottom: -33px;
	}
	.careers_people_introduce .careers_introduce_box .careers_people_ctn{
		float: none;
		width: 85%;
		margin-top: 7px;
	}
}

@media screen and (max-width: 372px){
  .management-slideshow .swiper-slide-inner{width: 275px; min-height: auto;}
  .entertainment-video-slideshow .swiper-slide img{margin-left: 5%;}
  .management-slideshow .people-title{margin-left: 5%;}
  .management-slideshow .people-position{margin-left: 5%;}
  .management-slideshow .general-button-ctn{margin-left: 5%;}
	.global-presence-mb-details-menu{
       margin-bottom: 22px;
/*       margin-bottom: 66px;*/
	}
	.btn-backToTop.absPosition
	{
		bottom: 133px;
	}
}


/*** slickEntertainment__items kh__20180903 ***/
.mobile .slickEntertainment__video
{
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 0px 20px;
}


.slickEntertainment__item{
	position: relative;
	display: block;
}

.slickEntertainment__item .slick__inner
{
	position: relative;
	display: block;
	box-sizing: border-box;
	/*padding: 20px;*/
}

.slickEntertainment__item .slick__inner
{
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition: all 0.25s;
}

.slickEntertainment__item.slick-3dprevious .slick__inner
{
	transform: scale(0.9) perspective(600px) rotateY(25deg);
}

.slickEntertainment__item.slick-3dnext .slick__inner
{
	transform: scale(0.9) perspective(600px) rotateY(-25deg);
}

.slickEntertainment__item.slick-3dprevious2 .slick__inner
{
	transform: scale(0.9) perspective(600px) rotateY(25deg);
}

.slickEntertainment__item.slick-3dnext2 .slick__inner
{
	transform: scale(0.9) perspective(600px) rotateY(-25deg);
}

.slickEntertainment__item.slick-center .slick__inner
{
	transform: scale(1) perspective(600px) rotateY(0deg);
}

.slickEntertainment__item .slick__inner
{
	padding: 4px 0;
}

.slickEntertainment__item .img__holder::before
{
	content: '';
  display: block;
  position: absolute;
  width: 67px;
  height: 67px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
  background: url(../img/btn-play-2.png) center center no-repeat;
}

.slickEntertainment__item .video__text{
	opacity: 0;
	transition: all 0.25s;

	position: relative;
	display: block;
  margin: 0 auto;
  font-weight: 600;
	text-align: center;
	line-height: 1.2em;
}

.slickEntertainment__item.slick-center .video__text{
	position: relative;
	display: block;
	opacity: 1;
}

.slickEntertainment__item .video__text .text
{
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 10px 20px;
	margin-top: 20px;
}

.slickEntertainment__item .video__text .text .arrow
{
	position: relative;
  display: inline-block;
  /*width: 1.2em;*/
	width: 1em;
  height: 1.2em;
  margin: 0px 0.25em;
	background-image: url(../img/btn_URL.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}


.slickEntertainment__item.slick-center .video__text::before{
	content: "";
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  left: -1px;
  top: 0;
  z-index: 10;
  border-top: 1px solid;
  border-left: 1px solid;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.slickEntertainment__item.slick-center .video__text:hover::before
{
	width: 100%;
  height: 100%;
}

.slickEntertainment__item.slick-center .video__text::after{
	content: "";
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  border-bottom: 1px solid;
  border-right: 1px solid;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  transform: translate3d(0, 0, 0);
}

.slickEntertainment__item.slick-center .video__text:hover::after
{
	width: 100%;
  height: 100%;
}

.slickEntertainment__item .img__holder
{
	position: relative;
	display: block;
	padding: 10% 10% 0% 10%;
	background-color: #987b44;
}

.slickEntertainment__item .img__holder .img__holder__img
{
	position: relative;
	display: block;
	width: 100%;
	padding-top: 70%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.slickEntertainment__video .slick-slider .slick-prev,
.slickEntertainment__video .slick-slider .slick-next
{
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	top: 30%;
	transition: none;
	background: url(../img/btn_menuArrow.png) no-repeat;
	padding: 0px;
}

.slickEntertainment__video .slick-slider .slick-prev
{
	left: -25px;
	transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
}

.slickEntertainment__video .slick-slider .slick-next
{
	right: -25px;
}

.slickEntertainment__video .slick-slider .slick-prev:hover
{
	background-position: 0px -16px;
}

.slickEntertainment__video .slick-slider .slick-next:hover
{
	background-position: 0px -16px;
}



/*** media__carouselSlider__wrapper ***/

.media__carouselSlider__wrapper {position: relative; display: block;}
.media__carouselSlider__wrapper .clear {position: relative; display: block; clear: both;}

.media__carouselSlider__holder
{
	position: relative;
	display: block;
	width: 100%;
	max-width: 1020px;
	box-sizing: border-box;
	padding: 0px 20px;
	margin: 0px auto;
}

.media__carouselDisplay
{
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 20px;
	padding: 0px 5px;
}

.displaySlick__wrapper
{
	position: relative;
	display: block;
}

.media__carouselDisplay .displaySlick__item
{
	position: relative;
	display: block;
}


.media__carouselDisplay .item__inner
{
	position: relative;
	display: block;
	width: 100%;
	/*padding-top: 65%;*/
	padding-top: 66.7%;
}

.media__carouselDisplay .displaySlick__item .common__abs
{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #EEEEEE;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}



.media__carouselItems
{
	position: relative;
	display: block;
}

.carouselItem
{
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 20%;
	padding: 0px 5px 10px;
}

.carouselItem .item__img
{
	position: relative;
	display: block;
	background-color: #FFFFFF;
	width: 100%;
	/*padding-top: 65%;*/
	padding-top: 66.7%;
	border: 1px solid #EEEEEE;
	transition: all 0.25s;
}

.slick-center .item__img
{
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
}

.carouselItem:hover .item__img,
.carouselItem.selected .item__img
{
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
}


.carouselItem .item__img .common__abs
{
	position: absolute;
	display: block;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background-color: #EEEEEE;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}


.mobile .onlyDesktop, .tablet .onlyDesktop{display: none !important;}
.desktop .onlyMobile{display: none !important;}


/* .tablet .txtDrawer .viewport,
.mobile .txtDrawer .viewport
{
	height: auto !important;
}

.tablet .txtDrawer .overview,
.mobile .txtDrawer .overview
{
	position: relative !important;
} */

.zzz
{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.media-video .videoplayer2
{
	max-width: 980px;
	margin: 0 auto;
}

.media-video .videoplayer2 video
{
	position: relative;
	min-width: auto;
	min-height: 0;
	top: auto;
	margin-left: auto;
	max-width: 100%;
}

.bdshare-button-style1-16 a, .bdshare-button-style1-16 .bds_more
{
	margin: 6px 6px 6px 0;
}

.homeSlideShow .generalBtns.arrowRight.left{
	width: 254px;
}
.homeSlideShow .generalBtns.arrowRight.left a{
	text-align: left;
}

/* Popup Notice */
html.popupOpen,
body.popupOpen
{
	overflow: hidden;
}

.mfp-content
{
	max-width: 600px;
}

.mobile .mfp-content,
.tablet .mfp-content
{
	width: 90% !important;
}

.mfp-close
{
	top: -50px !important;
}

button.mfp-close, button.mfp-arrow
{
	background-color: #999 !important;
	font-size: 0;
}

button.mfp-close:before
{
	content: "";
	display: block;
	position: absolute;
	left: 22px;
	top: 22px;
	width: 30px;
	height: 1px;
	background-color: #fff;
	transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 45deg);
	transform-origin: center center;
}

button.mfp-close:after
{
	content: "";
	display: block;
	position: absolute;
	left: 22px;
	top: 22px;
	width: 30px;
	height: 1px;
	background-color: #fff;
	transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg);
	transform-origin: center center;
}

.popup-notice
{
}

.popup-notice .imageWrapper
{
}

.popup-notice .imageWrapper img
{
	display: block;
	width: 100%;
}

.popup-notice .buttonPanel
{
	display: block;
	padding: 10px 0;
	text-align: center;
	background-color: #a3864d;
}

.popup-notice .buttonPanel a
{
	display: inline-block;
	min-width: 100px;
	margin: 0 auto;
	padding: 4px 20px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border-style: solid;
	border-color: #fff;
	border-width: 1px;
}
