header{background:#FFF;position: relative;}
header .top-nav{position: relative;z-index: 3;background:#FFF;}
header .top-nav .wrapper{border-bottom:1px solid #CCC;font-size:0;padding:0 10px;}
header .top-nav .logo{height:60px;display:inline-block;vertical-align: top;}
header .top-nav .logo:before{content:'';height:100%;vertical-align: middle;display:inline-block;}
header .top-nav .logo img{vertical-align: middle;display:inline-block;}
header .top-nav .logo span{font-size:20px;display:inline-block;margin-left:15px;vertical-align: middle;}

header .top-nav .misc{height:60px;text-align: right;vertical-align: top;float:right;}
header .top-nav .misc:before{content:'';height:100%;vertical-align: middle;display:inline-block;}
header .top-nav .misc div{display:inline-block;vertical-align:middle;margin-left:20px;}
header .top-nav .misc div img{vertical-align: middle;display:inline-block;}
header .top-nav .misc div span{vertical-align: middle;display:inline-block;margin-left:5px;font-size:13px;}

header .top-nav .misc .btn-downloadPDF{position: relative;}
header .top-nav .misc .btn-downloadPDF.open:before{content:'';position: absolute; border:10px solid transparent;border-bottom-color:#FFF;top:-41px;left:50%;margin-left:-10px;}

header .top-nav .misc .shareTo{position: relative;}
header .top-nav .misc .shareTo.open:before{content:'';position: absolute; border:10px solid transparent;border-bottom-color:#FFF;top:-41px;left:50%;margin-left:-10px;}

header .bottom-nav{position: relative;z-index: 2;background:#FFF;}
header .bottom-nav .wrapper{font-size:0;vertical-align: top;padding:0 10px;}
header .bottom-nav .misc{display:none;}
header .bottom-nav nav{}
header .bottom-nav nav a{display: inline-block;vertical-align:top;font-size:14px;padding: 13px 0px;padding-right:0.5%;box-sizing:border-box; -webkit-box-sizing:border-box;margin-right: 2.4%;line-height: 17px;position: relative;}
header .bottom-nav nav a:before{content:'';position: absolute;bottom:0;left:0;width:100%;height:5px;background:transparent;}
header .bottom-nav nav a:last-child{margin-right:0;padding-right:0;}

header .bottom-nav nav a.messages.on:before,header .bottom-nav nav a.messages:hover:before{background:#15becf;}
header .bottom-nav nav a.board-member.on:before,header .bottom-nav nav a.board-member:hover:before{background:#007ac3;}
header .bottom-nav nav a.tourism-performance.on:before,header .bottom-nav nav a.tourism-performance:hover:before{background:#E6B221;}
header .bottom-nav nav a.strategic-focus.on:before,header .bottom-nav nav a.strategic-focus:hover:before{background:#ed1c24;}
header .bottom-nav nav a.tourism-community.on:before,header .bottom-nav nav a.tourism-community:hover:before{background:#8CC540;}
header .bottom-nav nav a.awards.on:before,header .bottom-nav nav a.awards:hover:before{background:#D11F59;}
header .bottom-nav nav a.corporate-information.on:before,header .bottom-nav nav a.corporate-information:hover:before{background:#0248A8;}
header .bottom-nav nav a.worldwide-offices.on:before,header .bottom-nav nav a.worldwide-offices:hover:before{background:#7A5833;}
header .bottom-nav nav a.auditor-report.on:before,header .bottom-nav nav a.auditor-report:hover:before{background:#0473A1;}

header .bottom-nav .sub-nav-pool{display:none;}

header .loading{z-index: -1 !important;opacity: 0 !important;}

header .download-pdf{font-size:0;padding: 40px 0;background: #2b2b2b;color: #FFF;width:100%;position: absolute;top:0px;z-index: 2;text-align: center;}
header .download-pdf .title{font-size:26px;font-weight: bold;color:#ED1C24;margin-bottom:20px;}
header .download-pdf .btn-close{position: absolute;top: -20px;right: 20px;font-size: 16px;cursor: pointer;}
header .download-pdf .btn-close:before{content:'x';margin-right:5px;font-size:22px;}
header .download-pdf .item{display:block; vertical-align: top; font-size:14px;box-sizing:border-box; -webkit-box-sizing:border-box;margin-bottom:10px;padding-right:20px;font-weight: bold;}
header .download-pdf .item a{position: relative;}
header .download-pdf .item a:after{content:'';background:url(../images/icon-download.png) no-repeat;background-size:100% 100%;width:10px;height:12px;display:inline-block;vertical-align: middle;margin-left:6px;}
.ie_8 header .download-pdf .item a:after{content:url(../images/icon-download_ie8.png);background:none;width:10px;height:12px;margin-left:6px;position:absolute;top:50%;margin-top:-8px;}


header .download-pdf .item.full{width:100%;margin-bottom:20px;font-size:20px;font-weight: bold;}
header .download-pdf .download-sub-list{margin-bottom:20px;margin-top:5px;}
header .download-pdf .download-sub-list div{font-size:13px;margin-bottom:5px;padding-left:10px;position: relative;font-weight: normal;}
header .download-pdf .download-sub-list div:before{content:'.';position: absolute;top:2px;left:0px;font-size:20px;line-height:1px;color:#ED1C24;}

header .download-pdf .col-left{display:inline-block;vertical-align: top;margin-right:40px;text-align: left;}
header .download-pdf .col-middle{display:inline-block;vertical-align: top;margin-right:40px;text-align: left;}
header .download-pdf .col-right{display:inline-block;vertical-align: top;margin-right:40px;text-align: left;}

/*header .download-pdf .col-right .grid-sizer{width:49.5%;}
header .download-pdf .col-right .gutter-sizer{width:1%;}*/

header .share-holder{font-size:0;padding: 47px 0;background: #2b2b2b;color: #FFF;width:100%;position: absolute;top:0px;z-index: 0;text-align: center;height:75px;}
header .share-holder .title{font-size:26px;font-weight: bold;color:#ED1C24;margin-bottom:7px;}
header .share-holder .btn-close{position: absolute;top: -20px;right: 20px;font-size: 16px;cursor: pointer;}
header .share-holder .btn-close:before{content:'x';margin-right:5px;font-size:22px;}
header .share-holder .addthis_32x32_style .at15t_whatsapp{background:url(../images/icon_whatsapp.png) #29A628 no-repeat left;}
header .share-holder .addthis_32x32_style .at15t_sinaweibo{background:url(../images/icon_sina.png) #F5CA59 no-repeat left;}

header .top-nav .btn-nav{display:none;}

.btn-menu-style {display: block;width: 20px;height: 15px;position: relative;line-height:0;font-size:0;}
.btn-menu-style span {display:inline-block;width:100%;height:3px;background:#000;margin:6px 0;transition:all 0.2s linear;border-radius: 3px;}
.btn-menu-style:before, .btn-menu-style:after {content:'';display:inline-block;width: 100%;height: 3px;background: #000;position: absolute;left:0;transition:all 0.2s linear;border-radius: 3px;}
.btn-menu-style:before{top:0px;}
.btn-menu-style:after{top:12px;}

.opened .btn-menu-style span {opacity: 0;background:#FFF;}
.opened .btn-menu-style:before{transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);top: 9px;background:#FFF;}/*45*/
.opened .btn-menu-style:after{transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);top:9px;background:#FFF;}


@media screen and (max-width: 1280px){
	header .top-nav .wrapper{padding:0 20px;}
	header .bottom-nav .wrapper{padding:0 20px;}
	header .bottom-nav nav a{font-size:13px;margin-right: 2.5%;}
}
@media screen and (max-width: 1150px){
	header .bottom-nav nav a{font-size:12px;margin-right: 2%;}
}

@media screen and (max-width: 1024px){
	header {position: fixed;top:0;left:0;width:100%;z-index: 10;}
	header.opened{position: absolute;}
	header .top-nav .wrapper {border-bottom:none;}
	header .top-nav .misc{display:none;}
	header .top-nav .btn-nav{display:block;position: absolute; top:0px;right:0px;height:60px;width:60px;box-sizing:border-box; -webkit-box-sizing:border-box;padding: 22px 20px;cursor: pointer;}
	header .top-nav .btn-nav.opened{background:#2B2B2B ;}

	header .bottom-nav{background:#2b2b2b;position: absolute; top:60px;width:100%;height: 0;overflow: hidden;}
	header .bottom-nav nav{padding:30px 20px;padding-top:40;}
	header .bottom-nav nav a{width:100%;color:#FFF;margin-right:0;padding-right:30px;font-size:14px;}
	header .bottom-nav nav a span{position: relative;}
	header .bottom-nav nav a.on{color:#FFF;}
	header .bottom-nav nav a.on:after{border-left-color:#FFF;}
	header .bottom-nav nav a:after{content:'';border:5px solid transparent;border-left-color:#ed1c24;position: absolute; right:0px;top:50%;margin-top:-5px;}
	header .bottom-nav nav a:before{padding-left:40px;padding-right:40px;left:-40px;height:100%;}
	header .bottom-nav nav a br{display:none;}

	header .bottom-nav nav .sub-nav{display:block;}
	header .bottom-nav nav .sub-nav a{padding: 5px 0.5% 5px 0px;font-size:12px;}

	header .bottom-nav .misc{text-align:left;vertical-align: top;display:block;padding:20px 0;border-top:1px solid #ed1c24;border-bottom:1px solid #ed1c24;margin:0 20px;margin-bottom:40px;}
	header .bottom-nav .misc:before{content:'';height:100%;vertical-align: middle;display:inline-block;}
	header .bottom-nav .misc div{display:inline-block;vertical-align:middle;margin-right:20px;}
	header .bottom-nav .misc div img{vertical-align: middle;display:inline-block;}
	header .bottom-nav .misc div span{vertical-align: middle;display:inline-block;margin-left:5px;font-size:13px;color:#FFF;}

	header .bottom-nav .sub-nav-pool{display:block;position: absolute; top:0px;width:100%;left:0;}
	header .bottom-nav .sub-nav-pool .sub-menu{background:#2b2b2b;color:#FFF;padding:0px 30px;padding-top:30px;position: absolute; top:0px;width:100%;left:100%;box-sizing:border-box; -webkit-box-sizing:border-box;}
	header .bottom-nav .sub-nav-pool .sub-menu h3{font-size: 16px;margin-bottom: 20px;}
	header .bottom-nav .sub-nav-pool .sub-menu .btn-back{width: 100%;display: inline-block;vertical-align:top;font-size:13px;padding: 13px 0px;padding-left:20px;box-sizing:border-box; -webkit-box-sizing:border-box;line-height: 17px;position: relative;cursor:pointer;}
	header .bottom-nav .sub-nav-pool .sub-menu .btn-back:before{content:'';border:5px solid transparent;border-right-color:#FFF;position: absolute; left:0px;top:50%;margin-top:-5px;}
	header .bottom-nav .sub-nav-pool .sub-menu a{width: 100%;display: inline-block;vertical-align:top;font-size:13px;padding: 13px 0px;padding-right:0.5%;box-sizing:border-box; -webkit-box-sizing:border-box;line-height: 17px;position: relative;}
	header .bottom-nav .sub-nav-pool .sub-menu a:after{content:'';border:5px solid transparent;border-left-color:#ed1c24;position: absolute; right:0px;top:50%;margin-top:-5px;}


	header .download-pdf{position: relative;padding: 0px 20px;padding-bottom:40px;box-sizing:border-box; -webkit-box-sizing:border-box;text-align: left;}
	header .download-pdf .btn-close{display:none;}
	header .download-pdf .col-left{width:100%;margin-right:0px;}
	header .download-pdf .col-middle{width:100%;margin-right:0px;}
	header .download-pdf .col-right{width:100%;margin-right:0px;}
	header .download-pdf .item{padding-right:0;}

	header .share-holder{position: relative;padding: 0px 20px;padding-bottom:40px;box-sizing:border-box; -webkit-box-sizing:border-box;height:130px;text-align: left;}
	header .share-holder .btn-close{display:none;}

}
@media screen and (max-width: 768px){
}
@media screen and (max-width: 640px){
}
@media screen and (max-width: 480px){
	header .top-nav .logo span{display:none;}
	header .top-nav .logo {height:50px;}

	header .top-nav .btn-nav{height:50px;width:50px;padding: 17px 15px;}

	header .bottom-nav{top:50px;}
	header .bottom-nav .wrapper {padding: 0px 10px;}
	header .bottom-nav nav{padding:30px 10px;}
	header .bottom-nav nav a:before{padding-left:20px;padding-right:20px;left:-20px;height:100%;}
	header .bottom-nav nav a:after{border:3px solid transparent;border-left-color:#ed1c24;margin-top:-3px;}

	header .bottom-nav .misc{margin:0 10px;margin-bottom:40px;}


	header .download-pdf{padding: 0px 10px;padding-bottom:40px;}

	header .share-holder{padding: 0px 10px;}
	

	.btn-menu-style span {margin:6px 0;}
	.btn-menu-style:after{top:12px;}
	.opened .btn-menu-style:before{top: 7px;}/*45*/
	.opened .btn-menu-style:after{top:7px;}


/*	.btn-menu-style {width: 20px;height: 20px;}
	.btn-menu-style span {height:3px;margin:8px 0;}
	.btn-menu-style:before, .btn-menu-style:after {height: 4px;}
	.btn-menu-style:before{top:0px;}
	.btn-menu-style:after{top:16px;}
	.opened .btn-menu-style:before{top: 7px;}/*45*/
/*	.opened .btn-menu-style:after{top:7px;}*/
}



@media screen and (orientation:landscape) and (max-width: 480px),screen and (orientation:landscape) and (max-width: 640px),screen and (orientation:landscape) and (max-width: 768px){
	.btn-menu-style {width: 20px;height: 18px;}
	.btn-menu-style span {margin:6px 0;}
	.btn-menu-style:after{top:12px;}
	.opened .btn-menu-style:before{top: 7px;}/*45*/
	.opened .btn-menu-style:after{top:7px;}
}