@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&amp;display=swap'); */

* {
	margin: 0;
	padding: 0;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* *:focus {
	outline: none;
} */
*:focus-visible {
	outline: 2px solid #000 !important;
}
html {
	border:0;
	margin:0 auto;
	padding:0;
}
body {
	border:0;
	margin:0 auto;
	padding:0;
	font-size: 1em;
	font-family: 'Open Sans', Arial, '微軟正黑體', 'Microsoft JhengHei', sans-serif;
	line-height: 100%;
	color: #333;
	/* background-image:url('../images/bg.jpg');
	background-repeat:repeat;
	background-position:50% 0; */
	background-color:#fff;
	font-variant-ligatures:none;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}
div {
	margin:0;
	padding:0;
}
img {
	border:0;
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	/* font-weight: 500; */
	margin:0;
	padding:0;
}
ul, ol {
	margin:0;
	padding: 0;
	list-style-type: none;
}
a {
	text-decoration:none;
}
a:hover, a.selected {
}
input[type="radio"], input[type="checkbox"] {
	border: 0 !important;
}
input[type="text"], input[type="search"] {
	-webkit-appearance: none;
	border-radius: 0;
	border:0;
}
input::-ms-clear {
display: none;
}
input[type=search] {
	/*	-webkit-appearance:textfield;*/
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
fieldset{
	padding:0;
	margin:0;
	border:0;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
sup.star {
	color:#F00;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#skipToContent {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#skipToContent a {
	background:none repeat scroll 0 0 #FFF;
	font-size:100%;
	height:1px;
	overflow:hidden;
	position:absolute;
	width:1px;
}
#skipToContent a:focus, #skipToContent a:active {
	display: inline;
	height: auto;
	left: 0;
	padding: 4px;
	top: 0;
	width: 180px;
	z-index: 1000;
}
.hideTxt {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.accessibility {
	height:0px;
	width:0px;
	display:inline-block;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:0;
	text-indent:-9999px;
}
.access {
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
}
.hiddenLabel {
	display:none;
}
#content .pagingWrap .hiddenLabel {
	display:none;
}
caption{
	display:none;
}
.hidden, .invisible {
	display:none;
}
.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.small_size {
	font-size:90%;
	line-height:130%;
}
.middle_size {
	font-size:100%;
	line-height:150%;
}
.large_size {
	font-size:110%;
	line-height:150%;
}
.f_left {
	float:left;
}
.f_right {
	float:right;
}
.a_center {
	text-align:center !important;
}
.a_left {
	text-align:left !important;
}
.a_right {
	text-align:right !important;
}
.v_top {
	vertical-align:top !important;
}
.v_middle {
	vertical-align:middle !important;
}
.v_bottom {
	vertical-align:bottom !important;
}
.no_wrap {
	white-space:nowrap;
}
.no_padding {
	padding:0 !important;
}
.no_margin {
	margin:0 !important;
}
.mt0{
	margin-top:0 !important;
}
.mt10{
	margin-top:10px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt30{
	margin-top:30px !important;
}
.mt40{
	margin-top:40px !important;
}
.mt50{
	margin-top:50px !important;
}
.mb0{
	margin-bottom:0 !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb50{
	margin-bottom:50px !important;
}
.ml0{
	margin-left:0 !important;
}
.ml10{
	margin-left:10px !important;
}
.ml20{
	margin-left:20px !important;
}
.ml30{
	margin-left:30px !important;
}
.ml40{
	margin-left:40px !important;
}
.ml50{
	margin-left:50px !important;
}
.mr0{
	margin-right:0 !important;
}
.mr10{
	margin-right:10px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr30{
	margin-right:30px !important;
}
.mr40{
	margin-right:40px !important;
}
.mr50{
	margin-right:50px !important;
}
.pt0{
	padding-top:0 !important;
}
.pb0{
	padding-bottom:0 !important;
}
.pl0{
	padding-left:0 !important;
}
.pr0{
	padding-right:0 !important;
}
.fullWidth{
	width:100% !important;
}
.break{
	word-break: break-all;
	display: block;
}
.autoSize{
	width: auto !important;
}
#wrapper {
	width:100%;
	position:relative;
	/* background-color:#fff; */
}
#wrapperInner {
	position:relative;
	width:100%;
	left: 0;
	/* padding-top:150px; */
	-webkit-transition: left .3s;
	transition: left .3s;
}
.container {
	position:relative;
	margin:0 auto;
	/* max-width:1680px; */
	max-width:1820px;
	width:100%;
	padding:0 40px;
}
#headerZone {
	padding:0;
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2000;
	/* background-color:#fff; */
	/* transition: background-color .3s; */
}
#wrapperInner.fixedHeader #headerZone{
	box-shadow:0 3px 10px 0 rgba(0,0,0,.3);
}
#topHeader {
}
#topHeader>.container{
	max-width:none;
	display:table;
}
#topHeader #logoDept,
#topHeader #logo10{
	float:left;
	-webkit-transition: padding .3s, height .3s;
	transition: padding .3s, height .3s;
}
#topHeader #logoDept{
	display:table-cell;
	padding:25px 0;
	height:120px;
}
#topHeader #logo10{
	padding:25px 0;
	height:120px;
	margin-left:30px;
}
#topHeader #logoDept img,
#topHeader #logo10 img{
	height:100%;
}
#topHeader #rightMenu{	
	display:table-cell;
	vertical-align:top;
}
#topHeader #rightBottom{
	float:right;
	padding-top:24px;
	padding-bottom:24px;
	clear:both;
	transition: padding .3s;
}
#wrapperInner.fixedHeader #topHeader #rightBottom{
	padding-top:12px;
}
#topHeader #rightBottom>ul>li{
	display:table-cell;
	/* float:left; */
	position:relative;
	padding-left:20px;
}
/* #topHeader #rightBottom>ul>li:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background-color:#fccd5f;
} */
#topHeader #rightBottom>ul>li:first-child{
	margin-left:0;
}
#topHeader #rightBottom>ul>li>a{
	display: block;
	position:relative;
	/* padding-left:15px; */
	padding:3px 15px 3px 30px;
	border-radius:20px;
	color:#5F4536;
	background-color:#fccd5f;
	text-decoration:none;
	text-align:center;
	transform:background-color .3s;
}
#topHeader #rightBottom>ul>li>a:hover{
	/* color:#007281; */
	background-color:#ffeca2;
	/* text-decoration:underline; */
}
#topHeader #rightBottom>ul>li>a:before{
	content:'';
	position:absolute;
	background-color:#5F4536;
	width:6px;
	height:6px;
	border-radius:50%;
	/* left:0; */
	left:15px;
	top:15px;
	margin-top:-3px;
}
/* #topHeader #rightBottom>ul>li>a:hover:before{
	background-color:#007281;
} */

#topHeader #rightHead{
	float:right;
	display:flex;
	align-items:center;
}
#topHeader #rightHead .searchWrap .search-input-wrap{
	position:relative;
}
#topHeader #rightHead .searchWrap .search-input-wrap input{
	border:0;
	width:100%;
	/* font-size:0.9em; */
}
#topHeader #rightHead .searchWrap .search-input-wrap input:-webkit-autofill,
#topHeader #rightHead .searchWrap .search-input-wrap input:-webkit-autofill:hover, 
#topHeader #rightHead .searchWrap .search-input-wrap input:-webkit-autofill:focus, 
#topHeader #rightHead .searchWrap .search-input-wrap input:-webkit-autofill:active{
    -webkit-box-shadow:0 0 0 30px #C99605 inset !important;
	-webkit-text-fill-color:#333 !important;
}
#topHeader #rightHead .searchWrap .search-input-wrap a.btn-search-go{
	position:absolute;
	right:0;
	text-indent:-9999px;
}
#topHeader a#menuBtn{
	display: block;
	position:relative;
	/* background-color:#408500; */
}
#topHeader a#menuBtn span{
	width: 36px;
	height: 3px;
    /* height: 4px; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #5F4536;
	font-size:0;
}
#topHeader a#menuBtn span:before, #topHeader a#menuBtn span:after{
    content: '';
    width: 100%;
    height: inherit;
    background-color: inherit;
    position: absolute;
    left: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
}
#topHeader a#menuBtn span:before{
	top:-13px;
}
#topHeader a#menuBtn span:after{
	top:13px;
	/* width:50%;
	left:auto;
	right:0; */
}
#topHeader a#menuBtn.active span:before{
	transform:rotate(45deg);
}
#topHeader a#menuBtn.active span:after{
	transform:rotate(-45deg);
}
#topHeader a#menuBtn.active span:before, #topHeader a#menuBtn.active span:after{
	/* top:50%; */
	top:0;
	background-color:#5F4536;
}
#topHeader a#menuBtn.active span{
	background-color:transparent;
} 
/* #topHeader a#menuBtn:before, #topHeader a#menuBtn:after, #topHeader a#menuBtn span {
	background: #fff;
	color: #fff;
	position: absolute;
	width: 40px;
	left: 50%;
	height: 6px;
	transform:translate(-50%, -50%);
	-webkit-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
	-webkit-transform-origin:center center;
	transform-origin:center center;
}
#topHeader a#menuBtn span {
	font-size:0;
	top:50%;
	margin-top:-2px;
}
#topHeader a#menuBtn:before, #topHeader a#menuBtn:after {
	content: "";
}
#topHeader a#menuBtn:before {
	top: 13px;
}
#topHeader a#menuBtn:after {
	top: 33px;
} */
/* #topHeader a#menuBtn.selected span {
	background:none!important;
}
#topHeader a#menuBtn.selected:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	width:34px;
}
#topHeader a#menuBtn.selected:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:50%;
	width:40px;
	bottom:inherit;
}
#topHeader a#menuBtn.active:before{
	transform:rotate(45deg);
}
#topHeader a#menuBtn.active:after{
	transform:rotate(-45deg);
}
#topHeader a#menuBtn.active:before, #topHeader a#menuBtn.active:after{
	top:50%;
}
#topHeader a#menuBtn.active span{
	background-color:transparent;
} */
#topHeader>.divBottom{
	position:relative;
	/* padding-bottom:45px; */
	background-color:#5F4536;
	box-shadow:0 5px 10px 0 rgba(0,0,0,.3) inset;
	transition:padding .3s;
}
#topHeader>.divBottom ul#mainNav{
	display:table;
	/* table-layout:fixed; */
	width:100%;
	height:100%;
}
#topHeader>.divBottom ul#mainNav>li{
	position:relative;
    display:table-cell;
	/* margin:0 2px; */
	border-right:1px solid #4B372C;
}
#topHeader>.divBottom ul#mainNav>li:first-child{
	border-left:1px solid #4B372C;
}
#topHeader>.divBottom ul#mainNav>li>a{
    display:table;
	width:100%;
    height:100%;
}
#topHeader>.divBottom ul#mainNav>li>a>span{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:20px;
	font-size:1.125em;
	font-weight:400;
	line-height:1.333;
	background-color:#5F4536;
	color:#fff;
	text-align:center;
	transition:all .3s;
}
/* #topHeader>.divBottom ul#mainNav>li>a>span:before{
	content:'';
	position:absolute;
	bottom:-10px;
	left:50%;
	width:0;
	height:4px;
	background-color:#6DC14C;
	transition:all .3s;
} */
#topHeader>.divBottom ul#mainNav>li>a:hover>span, #topHeader>.divBottom ul#mainNav>li.selected>a>span, #topHeader>.divBottom ul#mainNav>li.active>a>span, #topHeader>.divBottom ul#mainNav>li>a.focus>span{
	background-color:#4B372C;
	color:#fff;
	/* transform:translateY(-5px); */
}
/* #topHeader>.divBottom ul#mainNav>li>a:hover>span:before, #topHeader>.divBottom ul#mainNav>li.selected>a>span:before, #topHeader>.divBottom ul#mainNav>li.active>a>span:before, #topHeader>.divBottom ul#mainNav>li>a.focus>span:before{
	width:calc(100% + 20px);
    left:-10px;
} */
#topHeader>.divBottom ul#mainNav>li>div,
#topHeader #rightBottom ul>li>div{
	/* display:none; */
	display:block;
	position:absolute;
	max-height:0;
	width:440px;
	top:100%;
	left:0;
	/* left:50%;
	transform:translateX(-50%); */
	/* box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.3); */
	overflow:hidden;
	transition:max-height .3s;
	z-index:1;
}
/* #topHeader>.divBottom ul#mainNav>li:first-child>div,
#topHeader #rightBottom ul>li>div{
	left:0;
	transform:translateX(0);
} */
#topHeader>.divBottom ul#mainNav>li:last-child>div,
#topHeader #rightBottom ul>li>div{
	left:auto;
	right:0;
	/* transform:translateX(0); */
}
#topHeader>.divBottom ul#mainNav>li>div.shown,
#topHeader #rightBottom ul>li>div.shown{
	max-height:1000px;
}
#topHeader>.divBottom ul#mainNav>li>div>ul,
#topHeader #rightBottom ul>li>div>ul{
	/* border:1px solid #DBF4FE; */
	border-top:0;
}
#topHeader>.divBottom ul#mainNav>li>div>ul>li,
#topHeader #rightBottom ul>li>div>ul>li{
	/* border-bottom:1px solid #CADED7; */
}
/* #topHeader>.divBottom ul#mainNav>li>div>ul>li:last-child{
	border-bottom:0;
} */
#topHeader>.divBottom ul#mainNav>li>div>ul>li>a,
#topHeader #rightBottom ul>li>div>ul>li>a{
    display: block;
	position:relative;
    background-color: #C99605;
    color: #333;
    font-size: 1.125em;
	line-height:1.3;
    padding: 12px 15px 12px 30px;
    transition: background-color .3s;
}
#topHeader>.divBottom ul#mainNav>li>div>ul>li>a:before,
#topHeader #rightBottom ul>li>div>ul>li>a:before{
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	top:1.175em;
	left:15px;
	border-radius:50%;
	background-color:#333;
}
#topHeader>.divBottom ul#mainNav>li>div>ul>li>a:hover,
#topHeader>.divBottom ul#mainNav>li>div>ul>li>a.focus,
#topHeader #rightBottom ul>li>div>ul>li>a:hover,
#topHeader #rightBottom ul>li>div>ul>li>a.focus{
	background-color:#DCA610;
	color:#333;
}
#middleZone{
	position:relative;
}
#breadcrumbWrap{
	background-color:#fff;
	padding:50px 0 10px 0;
}
#breadcrumbWrap #breadcrumb a{
	color:#A96600;
	text-decoration:underline;
}
#breadcrumbWrap #breadcrumb span{
	margin:0 15px;
}
#backtotop {
	position:fixed;
	right:0px;
	bottom:0px;
	/* width:40px;
	height:40px; */
	/* border-radius:95px 95px 0 0; */
	opacity: 0;
	z-index: 1000;
	/* text-indent:-9999px; */
	/* background-color:#5F4536; */
	padding:10px 40px 10px 45px;
	color:#5F4536;
	visibility:hidden;
	background:url('../images/btn-top-bg.png') no-repeat 50% 50%;
	background-size:contain;
	/* color: #fff;
	text-align:center;
	font-size:1.125rem; */
	/* transition:all .3s; */
	transition:opacity .3s, visibility .3s;
}
#backtotop span{
	display:inline-block;
	padding-top:15px;
	margin-top:10px;
	background:url('../images/icon-top-arr.png') no-repeat 50% 0;
	background-size:contain;
	transition:background-image .3s;
}
#wrapperInner.showMenu #backtotop {
	visibility:hidden;
}
#backtotop:before{
	content:''; height:10px; width:10px; display:block; border:2px solid #5F4536; border-left-width:0; border-bottom-width:0; transform:rotate(-45deg); position:absolute; top:22px; left:25px;
}
/* #backtotop:after{
	content:''; height:14px; width:2px; display:block; background:#fff; position:absolute; top:18px; left:19px;
} */
#backtotop.fixed {
	position: absolute;
	bottom: -24px;
}
#backtotop.active {
	opacity:1;
	visibility:visible;
}
#backtotop:hover, #backtotop:active{
	background-image:url('../images/btn-top-bg-hover.png');
	/* background-color:#CB181E; */
	color:#fff;
}
#backtotop:hover:before, #backtotop:active:before{
	border-color:#fff;
}
#backtotop:hover span, #backtotop:active span{
	/* background-color:#92C371; */
	background-image:url('../images/icon-top-arr-hover.png');
}
/* #sitemap_wrapper{
	position: relative;
}
#sitemap_zone{
	position: relative;
	background-color:#DFFFEA;
}
#sitemap_wrap{
	position: relative;
	display: none;
	opacity:0;
	-webkit-transform:opacity .3s ease .3s;
	transition:opacity .3s ease .3s;
}
#sitemap_zone.shown #sitemap_wrap{
	opacity:1;
}
#sitemap_zone>div.title{
	text-align: center;
	text-transform:uppercase;
	font-size: 1.375em;
	line-height: 1.2;
	padding:15px 0 5px 0;
	background-color:#E5E5E5;
}
#sitemap_zone div.title>span{
	position:relative;
	display:inline-block;
	padding-bottom:20px;
	color: #003663;
	cursor: pointer;
	transition:color .3s;
}
#sitemap_zone div.title>span:before{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:50px;
	height:20px;
	margin-left:-25px;
	background:url('../images/icon-sitemap-arr-down.png') no-repeat 50% 0;
	background-size:contain;
	transition:transform .3s, background-image .3s;
}
#sitemap_zone div.title>span:hover, #sitemap_zone.shown div.title>span{
	color:#408500;
}
#sitemap_zone div.title>span:hover:before, #sitemap_zone.shown div.title>span:before{
	background-image:url('../images/icon-sitemap-arr-down-hover.png');
}
#sitemap_zone.shown div.title>span:before{
	transform: rotate(-180deg);
}
#sitemap{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin:0 auto;
	padding:40px;
	opacity:1;
}
#sitemap>div.sitemap_col{
	display: table-cell;
	width: 25%;
	padding-right: 20px;
	vertical-align:top;
}
#sitemap .sitemap_item{
	position: relative;
	width: 100%;
	margin-bottom: 25px;
}
#sitemap .sitemap_item a{
	display: inline-block;
	padding: 0 8px;
	padding-left: 12px;
	position: relative;
	-webkit-transition: color .3s;
	transition: color .3s;
}
#sitemap .sitemap_item .title{
	font-size: 1.125em;
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom:1px solid #BFE2CC;
}
#sitemap .sitemap_item .title a{
	color: #095296;
	font-weight:bold;
	display:block;
}
#sitemap .sitemap_item ul li{
	margin-left:15px;
	margin-bottom: 10px;
	line-height: 1.15;
}
#sitemap .sitemap_item ul li a{
	color: #0F332F;
	font-size: 0.929em;
	position: relative;
}
#sitemap .sitemap_item ul li a:hover, #sitemap .sitemap_item ul li a.focus{
	text-decoration: underline;
}
#sitemap .sitemap_item ul li a:before{
	position: absolute;
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	left: 0;
	top: 5px;
	background: #0F332F;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
#sitemap .sitemap_item ul li ul{
	margin-top:10px;
}
#sitemap .sitemap_item ul li ul li a:before{
	width: 6px;
	height: 2px;
	border-radius: 0;
	top: 6px;
} */
#footerZone{
	font-size:0.875em;
	background-color:#fff;
	color:#666;
	padding:30px 0;
	border-top:2px solid #F3F0E9;
}
#footerZone>.container{
	max-width:none;
}
#footerZone .footerIconWrap{
	display:table;
	/* margin:0 auto; */
}
#footerZone .footerIconWrap a{
    /* display: inline-block;
	margin-right: 25px; */
	display:table-cell;
	padding-right:30px;
	/* padding-right:25px; */
    vertical-align: middle;
	line-height:0;
}
/* #footerZone .footerIconWrap .right a{
    margin-right: 20px;
} */
#footerZone .footerIconWrap a:last-child{
	/* margin-right:0; */
	padding-right:0;
}
#footerZone .left{
	float:left;
}
#footerZone .right{
	float:right;
}
#footerZone .footerIconWrap .logo_wcag2 img{
	width:90px;
}
#footerZone .footerIconWrap .logo_webforall img{
	width:117px;
}
#footerZone .footerIconWrap img{
	display:block;
	max-width:100%;
}
#footerZone .footerLinks {
	/* overflow:hidden; */
	/* margin-bottom:10px; */
	color:#8D6611;
}
#footerZone .footerLinks>*{
	display:inline-block;
}
#footerZone .footerLinks a {
	margin-left:30px;
	/* display:inline-block; */
	position:relative;
	color:#8D6611;
	text-decoration:none;
}
#footerZone .footerLinks a:before {
	content:'';
	background-color:#9D9D9D;
	height:15px;
	width:1px;
	position:absolute;
	left:-15px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
#footerZone .footerLinks a:hover {
	color:#007281;
}
#footerZone .copyright{
	position:relative;
}
/* #footerZone .copyright:before{
	content:'';
	background-color:#9D9D9D;
	height:15px;
	width:1px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
} */
#footerZone .dateWrap>*{
	float:left;
}
/* #footerZone .dateWrap>.date{
	padding-left:60px;
} */
/* #footerZone .bottom .left span{
	padding-left:20px;
	display:inline-block;
	position:relative;
}
#footerZone .bottom .left span:before{
	content:'';
	background-color:#DEDEDE;
	height:15px;
	width:1px;
	position:absolute;
	left:10px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
} */
/****** mobile menu layer ******/
#mobileBgLayer {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	background-color:#151515;
	opacity:0.8;
	z-index:3000;
	top:0;
}
#mobileNavWrap {
	background-color:#EFF4E0;
	/* border-top:5px solid #6DC14C; */
	-webkit-transition: right .5s;
	transition: right .5s;
	position: fixed;
	/* width: 320px; */
	/* width: calc(100% - 80px); */
	/* width: 300px; */
	width: 100%;
	height: 100%;
	top: 0;
	left: auto;
	/* right: 0; */
    /* right: -320px; */
	right: -99.99%;
	opacity: 1;
	z-index: 9999;
}
#mobileNavWrap #mobileNavInner {
	/* background-color:#F6F4EB; */
	height: 100%;
	right:0;
	top:0;
	/*left: 0;*/
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}
/* #mobileNavWrap #mobileNavInner .navTop{
	background-color:#5F4536;
}
#mobileNavWrap #mobileNavInner .navTop .left{
	float:left;
	display:flex;
	align-items:center;
	height:60px;
	padding-left:20px;
}
#mobileNavWrap #mobileNavInner .navTop .right{
	float:right;
	border-left:1px solid #A57F68;
} */
#mobileNavWrap ul#mobileMainNav,
#mobileNavWrap ul.mobileSubNav{
	background-color:#DBF4FE;
	/* padding:0 20px; */
}
#mobileNavWrap ul#mobileMainNav>li,
#mobileNavWrap ul.mobileSubNav>li{
	border-bottom:1px solid #4B372C;
}
#mobileNavWrap ul#mobileMainNav>li>a,
#mobileNavWrap ul.mobileSubNav>li>a,
#mobileNavWrap ul#mobileMainNav>li>.childLinkWrap>a:not(.arrow){
	display:block;
	background-color:#5F4536;
	color:#fff;
	padding:15px 50px 15px 20px;
	font-size:1.125em;
	font-weight:400;
	transition:background-color .3s;
}
/* #mobileNavWrap ul.mobileSubNav>li>a{
	font-size:1em;
} */
#mobileNavWrap ul#mobileMainNav>li.active>.childLinkWrap, #mobileNavWrap ul#mobileMainNav>li.selected>.childLinkWrap{
	/* border-bottom:1px solid #a5d778; */
}
#mobileNavWrap ul#mobileMainNav>li>a:hover,
#mobileNavWrap ul#mobileMainNav>li>a.focus,
#mobileNavWrap ul.mobileSubNav>li>a:hover,
#mobileNavWrap ul.mobileSubNav>li>a.focus,
#mobileNavWrap ul#mobileMainNav>li>.childLinkWrap>a:not(.arrow):hover,
#mobileNavWrap ul#mobileMainNav>li>.childLinkWrap>a:not(.arrow).focus,
#mobileNavWrap ul#mobileMainNav>li.active>a, #mobileNavWrap ul#mobileMainNav>li.selected>a, #mobileNavWrap ul#mobileMainNav>li.active>.childLinkWrap>a:not(.arrow), #mobileNavWrap ul#mobileMainNav>li.selected>.childLinkWrap>a:not(.arrow),
#mobileNavWrap ul#mobileMainNav>li>.childLinkWrap:hover>a:not(.arrow){
	background-color:#C99605;
	color:#333;
}
#mobileNavWrap ul#mobileMainNav .childLinkWrap{
	position:relative;
}
#mobileNavWrap ul#mobileMainNav>li>.childLinkWrap>.arrow{
	display:block;
	position:absolute;
	width:50px;
	height:100%;
	top:0;
	right:0;
	text-indent:-9999px;
	cursor:pointer;
}
#mobileNavWrap ul#mobileMainNav>li .childLinkWrap>.arrow:before{
	content: "";
	position:absolute;
	/* background:url('../images/icon-sub-menu-arr-down.png') no-repeat 50% 50%;
	width:26px;
	height:12px; */
	background:none;
	border:2px solid #fff;
	border-left:none;
	border-bottom:none;
	width: 12px;
	height:12px;
	/* top: 50%; */
	top:29px;
	left:50%;
	margin-top:-2px;
	transform:translate(-50%, -50%) rotate(135deg);
	transition: transform .3s, top .3s;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>.arrow:before{
	top:23px;
}
#mobileNavWrap ul#mobileMainNav li.active>.childLinkWrap>.arrow:before{
	transform:translateX(-50%) rotate(-45deg);
	border-color:#333;
	/* top:35%; */
}
#mobileNavWrap ul#mobileMainNav>li>.childLinkWrap:hover>.arrow:before,
#mobileNavWrap ul#mobileMainNav>li.selected>.childLinkWrap>.arrow:before{
	border-color:#333;
}
/* #mobileNavWrap ul#mobileMainNav>li.selected>.childLinkWrap>a:not(.arrow){
	border-bottom: 1px solid #a5d778;
} */
#mobileNavWrap ul#mobileMainNav>li>div{
	background-color:#fff;
}
#mobileNavWrap ul#mobileMainNav>li>div:not(.childLinkWrap){
	display:none;
	padding:10px 20px;
	background-color:#C99605;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li{
	/* background-color:#A7E57A; */
	/* border-bottom:1px solid #D24345; */
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>a, #mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>a:not(.arrow){
	display:block;
	color:#333;
	/* border-bottom: 1px solid #a5d778; */
	padding:10px 30px;
	position:relative;
	background-color:#C99605;
	transition:background-color .3s;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>a:hover,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>a.focus,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected>a,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>a:not(.arrow):hover,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>a:not(.arrow).focus,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected>.childLinkWrap>a:not(.arrow),
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.active>.childLinkWrap>a:not(.arrow),
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap:hover>a{
	background-color:#DCA610;
	color:#333;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>a:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>a:not(.arrow):before{
	position: absolute;
	content: '';
	top: 1.5em;
    left: 15px;
	background-color:#333;
	width:5px;
	height:5px;
	border-radius:50%;
	margin-top:-2px;
	/* width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #015696;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -webkit-transition: transform .3s;
    transition: transform .3s; */
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>a:hover:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>a.focus:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected>a:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>a:not(.arrow):hover:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>a:not(.arrow).focus:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected>.childLinkWrap>a:not(.arrow):before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.active>.childLinkWrap>a:not(.arrow):before{
	background-color:#333;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected:last-child{
	border-bottom: 0;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>.arrow {
	display:block;
	position:absolute;
	width:50px;
	height:100%;
	top:0;
	right:0;
	text-indent:-99999px;
	cursor:pointer;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap>.arrow:before {
	border-color:#333;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected>.childLinkWrap>.arrow:before {
	border-color:#fff;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.active>.childLinkWrap>.arrow:before {
	/* border-left-color:#00a696; */
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>.childLinkWrap:hover>.arrow:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected>.childLinkWrap>.arrow:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.active>.childLinkWrap>.arrow:before{
	border-color:#333;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li.selected>div{
	/* background-color:#57A2D3; */
	background-color:#DCA610;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div{
	/* padding:10px; */
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div:not(.childLinkWrap){
	display:none;
	padding:10px;
	padding-top:0;
	background-color:#DCA610;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li>a{
	display:block;
	color:#333;
	/* border-bottom: 1px solid #57A2D3; */
	/* padding:10px 40px 10px 55px; */
	padding:6px 30px 6px 40px;
	position:relative;
	line-height:1.2;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li:last-child>a{
	border-bottom: 0;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li>a:hover,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li>a.focus,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li.selected>a{
	color:#333;
	text-decoration:underline;
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li>a:before{
	position: absolute;
	content: '';
	/* width: 8px;
	height: 8px;
	border: 2px solid #015696;
	border-top: 0;
	border-left: 0; */
	top: 1em;
    /* left: 40px; */
	left: 23px;
	width:8px;
	height:2px;
	background-color:#333;
	margin-top:-1px;
    /* transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transition: transform .3s;
    transition: transform .3s; */
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li.selected>a:before, #mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li.active>a:before{
	background-color: #333;
	/* border: 2px solid #015696;
	border-top: 0;
	border-left: 0; */
}
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li>a:hover:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li>a.focus:before,
#mobileNavWrap ul#mobileMainNav>li>div>ul>li>div>ul>li.selected>a:before{
	border-color:#fee763;
}
/* #topHeader #rightHead .shareWrap .sub-nav a{
	margin:0 4px;
} */
#mobileNavWrap .shareWrap{
    padding:30px 20px;
    display:flex;
    align-items:center;
}
#topHeader #rightHead .langWrap .sub-nav a,
#topHeader #rightHead .shareWrap .sub-nav a,
#mobileNavWrap .langWrap a,
#mobileNavWrap .shareWrap a{
	display:block;
	/* width:40px;
	height:40px; */
	text-indent:-9999px;
	/* background-color:#DBF4FE; */
	/* border-radius:50%; */
	/* background-size:24px 24px; */
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#mobileNavWrap .shareWrap a{
	width:40px;
	height:40px;
	margin-right:20px;
	background-color:#fff;
	background-size:contain;
	border-radius:50%;
}
#topHeader #rightHead .shareWrap .sub-nav a:hover,
#topHeader #rightHead .shareWrap .sub-nav a.focus{
	background-color:#dca610;
}
.langWrap a.langEN:hover,
.langWrap a.langEN.focus,
.langWrap a.langEN.selected{
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M7.4%2C17.1H1V2.9h6.5v2H2.8v3.9h4.3v2H2.8v4.5h4.6V17.1zM19%2C17.1h-2.3L11.1%2C5.8h-0.1l0%2C0.6c0.1%2C1.2%2C0.1%2C2.3%2C0.1%2C3.3v7.4H9.5V2.9h2.3l5.6%2C11.3h0c0-0.1%2C0-0.7-0.1-1.6c0-0.9%2C0-1.7%2C0-2.2V2.9H19V17.1z%22%2F%3E%3C%2Fsvg%3E');
}
.langWrap a.langTC:hover,
.langWrap a.langTC.focus,
.langWrap a.langTC.selected{
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M10.7%2C10.1c-1.6%2C0.9-2.5%2C1.4-2.8%2C1.4c0%2C0%2C0.7%2C0.1%2C2%2C0.1h1.3c0.9-0.4%2C1.8-0.9%2C2.6-1.5l1.2%2C0.7c-1.9%2C1.2-4.1%2C2.2-6.9%2C2.9c3%2C0%2C5.4-0.2%2C7.1-0.4c-0.2-0.2-0.4-0.4-0.6-0.5c-0.2-0.2-0.4-0.4-0.6-0.5l1.2-0.6c1.2%2C0.9%2C2.2%2C1.8%2C3.1%2C2.8l-1.1%2C1c-0.6-0.7-1-1.1-1-1.1c-1.5%2C0.2-3.2%2C0.4-5.1%2C0.4v1.5c0%2C0.8-0.1%2C1.4-0.4%2C1.6c-0.3%2C0.3-0.8%2C0.4-1.6%2C0.4H7.7l-0.4-1.4L8.9%2C17c0.4%2C0%2C0.6-0.2%2C0.6-0.6v-1.7c-1.3%2C0-2.5%2C0-3.8%2C0c-1.1%2C0-2%2C0-2.9%2C0l-0.3-1.4c0.8%2C0.1%2C1.5%2C0.1%2C2.2%2C0.2c1.7-0.3%2C3.1-0.7%2C4.4-1.1h0c-1.3%2C0-2.9%2C0.1-4.9%2C0.1L4%2C11.2c0.6%2C0.1%2C1.1%2C0.1%2C1.5%2C0.1C6.6%2C11%2C7.6%2C10.5%2C8.6%2C10H2.5l0.4-2.2H1.7V6.5h1.4l0.2-1.7L2.5%2C5.4L1.7%2C4.2C3%2C3.5%2C4%2C2.7%2C4.7%2C1.7l1.5%2C0.2L5.7%2C2.5h4.9v1.3h-6l0%2C0C4.3%2C4.1%2C4%2C4.3%2C3.9%2C4.4h6L9.7%2C6.5h1.1v1.2H9.6L9.4%2C9.5L10.7%2C10.1zM7.6%2C16c-1.4%2C0.7-3%2C1.2-4.9%2C1.7L2%2C16.3c2-0.4%2C3.6-0.8%2C4.8-1.4L7.6%2C16zM4%2C8.9h1.6C5.5%2C8.2%2C5.4%2C7.8%2C5.4%2C7.8H4.2L4%2C8.9zM4.4%2C6.6h1.5c0-0.2-0.1-0.4-0.1-0.6c0-0.4-0.1-0.5-0.1-0.5H4.5L4.4%2C6.6zM6.6%2C7.8c0%2C0.2%2C0.1%2C0.6%2C0.2%2C1.2H8l0.2-1.2H6.6zM6.9%2C5.5C7%2C5.7%2C7%2C6.1%2C7.1%2C6.6h1.3l0.1-1.1H6.9zM12.9%2C1.8l1.4%2C0.4c-0.1%2C0.2-0.2%2C0.4-0.4%2C0.6c-0.1%2C0.2-0.3%2C0.4-0.4%2C0.6h4.7v1.3h-1.1c-0.4%2C1.2-1%2C2.2-1.8%2C3.1C16%2C8.2%2C17%2C8.5%2C18.3%2C8.9l-0.7%2C1.4c-1.3-0.4-2.4-0.9-3.4-1.6c-0.7%2C0.5-1.9%2C0.9-3.4%2C1.4l-0.6-1.4c1.2-0.2%2C2.2-0.5%2C2.9-1c-0.6-0.6-1.1-1.2-1.4-1.9c-0.3%2C0.4-0.6%2C0.7-0.9%2C0.9l-1-1.1C11.4%2C4.3%2C12.4%2C3%2C12.9%2C1.8zM17.3%2C17.7c-0.8-0.3-1.7-0.6-2.5-0.9c-0.8-0.2-1.6-0.5-2.4-0.7l0.7-1.1c1.9%2C0.5%2C3.5%2C0.9%2C4.9%2C1.4L17.3%2C17.7zM12.8%2C4.7c0.3%2C0.9%2C0.9%2C1.6%2C1.6%2C2.2c0.7-0.6%2C1.2-1.3%2C1.5-2.2H12.8z%22%2F%3E%3C%2Fsvg%3E');
}
.langWrap a.langSC:hover,
.langWrap a.langSC.focus,
.langWrap a.langSC.selected{
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M5.5%2C1.7C6%2C2%2C6.7%2C2.2%2C7.4%2C2.3C6.9%2C2.6%2C6.5%2C2.9%2C6.2%2C3.4h2.3c0.6%2C0%2C1.2%2C0%2C1.8-0.1c0%2C0.2-0.1%2C0.4-0.1%2C0.6c0%2C0.3%2C0%2C0.5%2C0.1%2C0.7c-0.4%2C0-1.1-0.1-1.8-0.1H8.1l0.5%2C1.5c-0.5%2C0.1-1%2C0.2-1.4%2C0.3C7%2C5.7%2C6.9%2C5.1%2C6.7%2C4.6H5.4C5%2C5.3%2C4.4%2C6.1%2C3.8%2C6.9c-0.5-0.4-1-0.6-1.6-0.8c0.7-0.4%2C1.4-1%2C2-1.9C4.6%2C3.6%2C5%2C2.8%2C5.5%2C1.7zM3.8%2C8.8c0.5%2C0%2C1.2%2C0.1%2C1.9%2C0.1c-0.2%2C0.4-0.3%2C0.9-0.3%2C1.5v5.1c0%2C0.9%2C0%2C1.9%2C0.1%2C2.8c-0.3%2C0-0.6-0.1-0.9-0.1c-0.3%2C0-0.6%2C0-0.8%2C0.1c0.1-0.9%2C0.1-1.9%2C0.1-2.8v-4.2C3.9%2C10.5%2C3.9%2C9.7%2C3.8%2C8.8zM6.5%2C6.4c0%2C0.1%2C0.1%2C0.4%2C0.3%2C0.6C7%2C7.5%2C7.1%2C7.9%2C7.3%2C8.2c0.1%2C0.2%2C0.2%2C0.5%2C0.3%2C0.7C7.3%2C9%2C6.8%2C9.2%2C6.2%2C9.5C6.2%2C9.2%2C6.1%2C8.8%2C5.9%2C8.4C5.7%2C7.9%2C5.5%2C7.5%2C5.3%2C7.1C5.7%2C6.9%2C6.1%2C6.7%2C6.5%2C6.4zM7%2C9.6c0.8%2C0%2C1.6%2C0.1%2C2.4%2C0.1H11c0.8%2C0%2C1.6%2C0%2C2.4-0.1c0%2C0.4-0.1%2C0.8-0.1%2C1.1v3.7c0%2C0.5%2C0%2C1%2C0.1%2C1.5c-0.8%2C0-1.6-0.1-2.4-0.1H9.4c-0.8%2C0-1.6%2C0-2.4%2C0.1c0-0.5%2C0.1-1%2C0.1-1.5v-3.7C7%2C10.4%2C7%2C10%2C7%2C9.6zM8.1%2C6.9c0.6%2C0%2C1.2%2C0.1%2C1.8%2C0.1h4.9c0.7%2C0%2C1.3%2C0%2C2-0.1c0%2C0.5-0.1%2C1-0.1%2C1.5v8c0%2C0.7-0.2%2C1.2-0.6%2C1.4c-0.6%2C0.3-1.4%2C0.5-2.4%2C0.5c0-0.6-0.3-1.2-0.6-1.7c0.9%2C0.1%2C1.5%2C0.2%2C1.7%2C0.2c0.3%2C0%2C0.5-0.2%2C0.5-0.7V8.2H10c-0.6%2C0-1.2%2C0-1.8%2C0.1c0-0.2%2C0.1-0.5%2C0.1-0.7C8.2%2C7.3%2C8.2%2C7.1%2C8.1%2C6.9zM8.5%2C12.3h3.4v-1.5H8.5V12.3zM11.9%2C14.7v-1.4H8.5v1.4H11.9zM12.2%2C1.7c0.5%2C0.2%2C1.2%2C0.4%2C1.8%2C0.5c-0.4%2C0.3-0.7%2C0.7-1%2C1.2l0%2C0.1h3c0.6%2C0%2C1.2%2C0%2C1.8-0.1c0%2C0.2-0.1%2C0.4-0.1%2C0.6c0%2C0.3%2C0%2C0.5%2C0.1%2C0.7c-0.4%2C0-1-0.1-1.8-0.1h-1.1l0.6%2C1.5c-0.5%2C0.1-1%2C0.2-1.4%2C0.3c-0.1-0.7-0.3-1.3-0.5-1.8h-1.1C12%2C5.3%2C11.6%2C6%2C11.2%2C6.7c-0.4-0.3-1-0.6-1.5-0.7c0.6-0.4%2C1.1-1%2C1.6-1.9C11.5%2C3.6%2C11.9%2C2.8%2C12.2%2C1.7z%22%2F%3E%3C%2Fsvg%3E');
}
.shareWrap a.icon-fb{
	/* background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M10%2C0.1c-5.5%2C0-10%2C4.5-10%2C10c0%2C5%2C3.7%2C9.1%2C8.4%2C9.9v-7H5.9v-2.9h2.5V7.9C8.4%2C5.4%2C9.9%2C4%2C12.2%2C4c1.1%2C0%2C2.2%2C0.2%2C2.2%2C0.2v2.5h-1.3c-1.2%2C0-1.6%2C0.8-1.6%2C1.6v1.9h2.8L13.9%2C13h-2.3v7c4.8-0.8%2C8.4-4.9%2C8.4-9.9C20%2C4.5%2C15.5%2C0.1%2C10%2C0.1z%22%2F%3E%3C%2Fsvg%3E'); */
	background-image:url('../images/icon-FB.svg');
}
.shareWrap a.icon-ig{
	background-image:url('../images/icon-IG.svg');
}
.shareWrap a.icon-whatsapp{
	/* background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M20%2C9.7c0%2C5.4-4.4%2C9.7-9.8%2C9.7c-1.7%2C0-3.3-0.4-4.7-1.2L0%2C20l1.8-5.2c-0.9-1.5-1.4-3.2-1.4-5C0.4%2C4.4%2C4.8%2C0%2C10.2%2C0C15.6%2C0%2C20%2C4.4%2C20%2C9.7L20%2C9.7zM10.2%2C1.6c-4.6%2C0-8.3%2C3.7-8.3%2C8.2c0%2C1.8%2C0.6%2C3.5%2C1.6%2C4.8l-1%2C3l3.2-1c1.3%2C0.9%2C2.9%2C1.4%2C4.5%2C1.4c4.6%2C0%2C8.3-3.7%2C8.3-8.2C18.4%2C5.2%2C14.7%2C1.6%2C10.2%2C1.6L10.2%2C1.6zM15.1%2C12c-0.1-0.1-0.2-0.2-0.5-0.3c-0.2-0.1-1.4-0.7-1.6-0.8c-0.2-0.1-0.4-0.1-0.5%2C0.1c-0.2%2C0.2-0.6%2C0.8-0.8%2C0.9c-0.1%2C0.2-0.3%2C0.2-0.5%2C0.1c-0.2-0.1-1-0.4-1.9-1.2c-0.7-0.6-1.2-1.4-1.3-1.7C7.8%2C9%2C7.9%2C8.8%2C8%2C8.7c0.1-0.1%2C0.2-0.3%2C0.4-0.4c0.1-0.1%2C0.2-0.2%2C0.2-0.4c0.1-0.2%2C0-0.3%2C0-0.4C8.6%2C7.4%2C8.1%2C6.2%2C7.9%2C5.7C7.7%2C5.2%2C7.5%2C5.3%2C7.3%2C5.3c-0.1%2C0-0.3%2C0-0.5%2C0c-0.2%2C0-0.4%2C0.1-0.6%2C0.3C6%2C5.8%2C5.4%2C6.4%2C5.4%2C7.6c0%2C1.2%2C0.9%2C2.3%2C1%2C2.5c0.1%2C0.2%2C1.7%2C2.6%2C4.1%2C3.6c2.4%2C1%2C2.4%2C0.6%2C2.9%2C0.6c0.4%2C0%2C1.4-0.6%2C1.6-1.1C15.2%2C12.6%2C15.2%2C12.1%2C15.1%2C12L15.1%2C12zM15.1%2C12%22%2F%3E%3C%2Fsvg%3E'); */
	background-image:url('../images/icon-WA.svg');
}
.shareWrap a.icon-email{
	/* background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M2.7%2C17.1c-1.2%2C0-2.1-0.9-2.1-2V4.9c0-1.1%2C0.9-2%2C2.1-2h14.6c1.2%2C0%2C2.1%2C0.9%2C2.1%2C2v10.2c0%2C1.1-0.9%2C2-2.1%2C2H2.7zM2.2%2C15.4l0.4%2C0.1l14.8%2C0l0.4-0.1l0.1-0.4l0-9.3l-6.5%2C5.5c-0.4%2C0.3-0.9%2C0.5-1.4%2C0.5h0c-0.5%2C0-1-0.2-1.3-0.5L2.2%2C5.9V15.4z%20M10%2C10.3l6.9-5.9H3.1L10%2C10.3z%22%2F%3E%3C%2Fsvg%3E'); */
	background-image:url('../images/icon-Email.svg');
}
/* #topHeader #rightHead .shareWrap a.icon-fb:hover,
#topHeader #rightHead .shareWrap a.icon-fb.focus{
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C216%2C0%29%22%20d%3D%22M10%2C0.1c-5.5%2C0-10%2C4.5-10%2C10c0%2C5%2C3.7%2C9.1%2C8.4%2C9.9v-7H5.9v-2.9h2.5V7.9C8.4%2C5.4%2C9.9%2C4%2C12.2%2C4c1.1%2C0%2C2.2%2C0.2%2C2.2%2C0.2v2.5h-1.3c-1.2%2C0-1.6%2C0.8-1.6%2C1.6v1.9h2.8L13.9%2C13h-2.3v7c4.8-0.8%2C8.4-4.9%2C8.4-9.9C20%2C4.5%2C15.5%2C0.1%2C10%2C0.1z%22%2F%3E%3C%2Fsvg%3E');
}
#topHeader #rightHead .shareWrap a.icon-whatsapp:hover,
#topHeader #rightHead .shareWrap a.icon-whatsapp.focus{
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C216%2C0%29%22%20d%3D%22M20%2C9.7c0%2C5.4-4.4%2C9.7-9.8%2C9.7c-1.7%2C0-3.3-0.4-4.7-1.2L0%2C20l1.8-5.2c-0.9-1.5-1.4-3.2-1.4-5C0.4%2C4.4%2C4.8%2C0%2C10.2%2C0C15.6%2C0%2C20%2C4.4%2C20%2C9.7L20%2C9.7zM10.2%2C1.6c-4.6%2C0-8.3%2C3.7-8.3%2C8.2c0%2C1.8%2C0.6%2C3.5%2C1.6%2C4.8l-1%2C3l3.2-1c1.3%2C0.9%2C2.9%2C1.4%2C4.5%2C1.4c4.6%2C0%2C8.3-3.7%2C8.3-8.2C18.4%2C5.2%2C14.7%2C1.6%2C10.2%2C1.6L10.2%2C1.6zM15.1%2C12c-0.1-0.1-0.2-0.2-0.5-0.3c-0.2-0.1-1.4-0.7-1.6-0.8c-0.2-0.1-0.4-0.1-0.5%2C0.1c-0.2%2C0.2-0.6%2C0.8-0.8%2C0.9c-0.1%2C0.2-0.3%2C0.2-0.5%2C0.1c-0.2-0.1-1-0.4-1.9-1.2c-0.7-0.6-1.2-1.4-1.3-1.7C7.8%2C9%2C7.9%2C8.8%2C8%2C8.7c0.1-0.1%2C0.2-0.3%2C0.4-0.4c0.1-0.1%2C0.2-0.2%2C0.2-0.4c0.1-0.2%2C0-0.3%2C0-0.4C8.6%2C7.4%2C8.1%2C6.2%2C7.9%2C5.7C7.7%2C5.2%2C7.5%2C5.3%2C7.3%2C5.3c-0.1%2C0-0.3%2C0-0.5%2C0c-0.2%2C0-0.4%2C0.1-0.6%2C0.3C6%2C5.8%2C5.4%2C6.4%2C5.4%2C7.6c0%2C1.2%2C0.9%2C2.3%2C1%2C2.5c0.1%2C0.2%2C1.7%2C2.6%2C4.1%2C3.6c2.4%2C1%2C2.4%2C0.6%2C2.9%2C0.6c0.4%2C0%2C1.4-0.6%2C1.6-1.1C15.2%2C12.6%2C15.2%2C12.1%2C15.1%2C12L15.1%2C12zM15.1%2C12%22%2F%3E%3C%2Fsvg%3E');
}
#topHeader #rightHead .shareWrap a.icon-email:hover,
#topHeader #rightHead .shareWrap a.icon-email.focus{
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgb%28255%2C216%2C0%29%22%20d%3D%22M2.7%2C17.1c-1.2%2C0-2.1-0.9-2.1-2V4.9c0-1.1%2C0.9-2%2C2.1-2h14.6c1.2%2C0%2C2.1%2C0.9%2C2.1%2C2v10.2c0%2C1.1-0.9%2C2-2.1%2C2H2.7zM2.2%2C15.4l0.4%2C0.1l14.8%2C0l0.4-0.1l0.1-0.4l0-9.3l-6.5%2C5.5c-0.4%2C0.3-0.9%2C0.5-1.4%2C0.5h0c-0.5%2C0-1-0.2-1.3-0.5L2.2%2C5.9V15.4z%20M10%2C10.3l6.9-5.9H3.1L10%2C10.3z%22%2F%3E%3C%2Fsvg%3E');
} */
.fancybox-lock #mobileNavWrap {
	right: -360px;
}
#mobileNavWrap.show {
	right: 0;
}
#mobileNavWrap.show #menuCloseBtn {
	/* visibility:visible; */
}
#mobileNavWrap #menuCloseBtn {
	/* visibility:hidden; */
	position:relative;
	width:60px;
	height:60px;
	display:inline-block;
	text-indent:-9999px;
}
#mobileNavWrap #menuCloseBtn:before, #mobileNavWrap #menuCloseBtn:after {
	content:'';
	height:2px;
	width:24px;
	display:block;
	background:#fff;
	position:absolute;
	top:29px;
	left:18px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
#mobileNavWrap #menuCloseBtn:after {
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
/****** mobile menu layer ******/

.fileIcon:after{
	content:'';
	display:inline-flex;
	margin:0 5px;
	vertical-align:bottom;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:100% 50%;
}
.fileIcon.doc:after{
	width:22px;
	height:24px;
	background-image:url('../images/icon-doc.png');
}
.fileIcon.pdf:after{
	width:22px;
	height:24px;
	background-image:url('../images/icon-pdf.png');
}
.fileIcon.video:after{
	width:22px;
	height:24px;
	background-image:url('../images/icon-video.png');
}

.generalBtn{
	position:relative;
	padding:10px 20px;
	background-color:#bca348;
	color:#fff !important;
	border-radius:25px;
	text-decoration:none !important;
	/* transition:all .3s; */
	transition:background-color .3s, color .3s !important;
}
.generalBtn:hover{
	background-color:#82632f;
}
.generalBtn.btn-search{
	padding-left:40px;
	background-image:url('../images/icon-search-w.png');
	background-repeat:no-repeat;
	background-position:13px 50%;
	background-size:20px 20px;
	/* transition:background-image .3s; */
}
.generalBtn.btn-search:hover{
	background-image:url('../images/icon-search-g.png');
}
.generalBtn.btn-back{
	padding-left:35px;
}
.generalBtn.btn-back:before{
	content:''; height:10px; width:10px; display:block; border:2px solid #fff; border-right-width:0; border-bottom-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:16px; left:20px; transition:border-color .3s;
}
/* .generalBtn.btn-back:hover:before{
	border-color:#A7E579;
} */
.round-img-wrap{
	display:block;
	width:100%;
	border:4px solid #fff;
	/* box-shadow:0px 0px 10px #00578c; */
	overflow:hidden;
	position:relative;
	border-radius:50%;
	padding-top:calc(100% - 8px);
}
.round-img-wrap img{
	position:absolute;
    top:50%;
    left:50%;
	transform:translate(-50%,-50%);
}
.round-img-wrap img.horizontal{
	max-height:100%;
}
.round-img-wrap img.vertical{
	max-width:100%;
}
#div_generated_pagename{
	display:none;
}


/* custom select */

/* The container must be positioned relative: */
.custom-select {
	position: relative;
}

/* .custom-select label{
	position:absolute;
	top:6px;
	left:20px;
	font-size:0.750em;
	color:#5F4536;
} */

.custom-select select {
	display: none; /*hide original SELECT element: */
}

.custom-select .select-selected {
	/* background-color:rgba(219,244,254,.4); */
}

/* Style the arrow inside the select element: */
.custom-select .select-selected:after {
	position: absolute;
	content: "";
	top: 50%;
	right: 8px;
	width: 10px;
	height: 10px;
	border: 2px solid #608000;
	border-right-width:0;
	border-top-width:0;
	/* width: 0;
	height: 0;
	border: 0 solid transparent;
	border-left-width: 8px;
	border-right-width: 8px;
	border-top: 8px solid #6dc14c;
	transform:translateY(-50%); */
	margin-top:-4px;
	transform:rotate(-45deg);
	transition:all .3s;
}

.custom-select .select-selected:hover:after {
	border-top-color:#CB181E;
}

/* Point the arrow upwards when the select box is open (active): */
.custom-select .select-selected.select-arrow-active:after {
	transform:rotate(-225deg);
	margin-top:0px;
	/* top: 13px; */
}

/* style the items (options), including the selected item: */
.custom-select .select-items div, .custom-select .select-selected {
	background-color: #fff;
	color: #608000;
	cursor: pointer;
	transition: background-color .3s, color .3s;
}
.custom-select .select-selected {
	font-size:2.500em;
	padding: 0 30px 10px 5px;
	border-bottom: 1px solid #608000;
}
.custom-select .select-items div {
	font-size:1.125em;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	/* box-shadow:0 10px 15px 0 rgba(0,0,0,.3); */
}

/* Style items (options): */
.custom-select .select-items {
	position: absolute;
	background-color: #fff;
	border:1px solid #ddd;
	top: calc(100% - 1px);
	left: 0;
	right: 0;
	z-index: 99;
	max-height: 250px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.custom-select .select-items>*:last-child{
	border-bottom:0;
}

/* Hide the items when the select box is closed: */
.custom-select .select-hide {
	display: none;
}
.custom-select .select-items div:hover, .custom-select .same-as-selected {
	background-color: #EFF4E0;
	color:#8D6611 !important;
}

/* custom select */

/* .fancybox-caption{
	text-align:left;
} */
.fancybox-button{
	background-color:#5F4536;
	color:#fff;
	transition:background-color .3s;
}
.fancybox-button:hover{
	background-color:#C99605;
}