@charset "utf-8";

#bannerWrap{
	position:relative;
	line-height:0;
	height:220px;
	overflow:hidden;
}
#bannerWrap .container{
	/* max-width:1600px;
	padding:0; */
	height:100%;
}
#bannerWrap #banner-desktop{
	position:absolute;
	top:0;
	right:0;
	max-height:220px;
}
#bannerWrap #banner-mobile{
	width:100%;	
}
#breadcrumb{
	text-align:right;
	font-size:0.875em;
	color:#666;
	margin-bottom:40px;
}
#breadcrumb a, #breadcrumb span{
	position:relative;
	padding-left:34px;
	line-height:16px;
}
#breadcrumb a{
	color:#8D6611;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#007281;
	text-decoration:underline;
}
#breadcrumb a.home{
	padding-left:0;
}
/* #breadcrumb a.home{
	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%28136%2C96%2C71%29%22%20d%3D%22M19.5%2C8.6L19.5%2C8.6l-7.9-7.9C11.2%2C0.2%2C10.6%2C0%2C10%2C0C9.4%2C0%2C8.8%2C0.2%2C8.4%2C0.7L0.6%2C8.4c-0.9%2C0.9-0.9%2C2.3%2C0%2C3.1C1%2C12%2C1.5%2C12.2%2C2%2C12.2v5.3C2%2C18.9%2C3.2%2C20%2C4.6%2C20h3c0.6%2C0%2C1-0.5%2C1-1v-4.5c0-0.3%2C0.2-0.5%2C0.5-0.5h1.8c0.3%2C0%2C0.5%2C0.2%2C0.5%2C0.5V19c0%2C0.6%2C0.5%2C1%2C1%2C1h3c1.4%2C0%2C2.5-1.1%2C2.5-2.5v-5.2c0.5%2C0%2C1-0.3%2C1.4-0.6C20.2%2C10.8%2C20.2%2C9.5%2C19.5%2C8.6zM15.9%2C11.2v6.3c0%2C0.3-0.2%2C0.5-0.5%2C0.5h-2v-3.4c0-1.4-1.1-2.5-2.5-2.5H9.1c-1.4%2C0-2.5%2C1.1-2.5%2C2.5v3.4h-2c-0.3%2C0-0.5-0.2-0.5-0.5v-6.3c0-0.6-0.5-1-1-1l-0.8%2C0c0%2C0-0.1%2C0-0.1%2C0c-0.1-0.1-0.1-0.2%2C0-0.2l7.8-7.8c0%2C0%2C0.1%2C0%2C0.1%2C0c0%2C0%2C0.1%2C0%2C0.1%2C0l7.8%2C7.8c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.2c0%2C0-0.1%2C0-0.1%2C0h-0.8C16.4%2C10.2%2C15.9%2C10.6%2C15.9%2C11.2z%22%2F%3E%3C%2Fsvg%3E');
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:-9999px;
	padding-left:0;
	width:16px;
	height:16px;
	text-decoration:none;
	display:inline-block;
	vertical-align:text-top;
}
#breadcrumb a.home:hover{
	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%28202%2C24%2C29%29%22%20d%3D%22M19.5%2C8.6L19.5%2C8.6l-7.9-7.9C11.2%2C0.2%2C10.6%2C0%2C10%2C0C9.4%2C0%2C8.8%2C0.2%2C8.4%2C0.7L0.6%2C8.4c-0.9%2C0.9-0.9%2C2.3%2C0%2C3.1C1%2C12%2C1.5%2C12.2%2C2%2C12.2v5.3C2%2C18.9%2C3.2%2C20%2C4.6%2C20h3c0.6%2C0%2C1-0.5%2C1-1v-4.5c0-0.3%2C0.2-0.5%2C0.5-0.5h1.8c0.3%2C0%2C0.5%2C0.2%2C0.5%2C0.5V19c0%2C0.6%2C0.5%2C1%2C1%2C1h3c1.4%2C0%2C2.5-1.1%2C2.5-2.5v-5.2c0.5%2C0%2C1-0.3%2C1.4-0.6C20.2%2C10.8%2C20.2%2C9.5%2C19.5%2C8.6zM15.9%2C11.2v6.3c0%2C0.3-0.2%2C0.5-0.5%2C0.5h-2v-3.4c0-1.4-1.1-2.5-2.5-2.5H9.1c-1.4%2C0-2.5%2C1.1-2.5%2C2.5v3.4h-2c-0.3%2C0-0.5-0.2-0.5-0.5v-6.3c0-0.6-0.5-1-1-1l-0.8%2C0c0%2C0-0.1%2C0-0.1%2C0c-0.1-0.1-0.1-0.2%2C0-0.2l7.8-7.8c0%2C0%2C0.1%2C0%2C0.1%2C0c0%2C0%2C0.1%2C0%2C0.1%2C0l7.8%2C7.8c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.2c0%2C0-0.1%2C0-0.1%2C0h-0.8C16.4%2C10.2%2C15.9%2C10.6%2C15.9%2C11.2z%22%2F%3E%3C%2Fsvg%3E');
} */
#breadcrumb a:not(.home){

}
#breadcrumb a:not(.home):before, #breadcrumb span:before{
	content:''; height:7px; width:7px; display:block; border:1px solid #7e7e7e; border-left-width:0; border-top-width:0; transform:rotate(-45deg) skew(15deg, 15deg);-webkit-transform:rotate(-45deg) skew(15deg, 15deg); position:absolute; top:7px; left:12px;
}
#contentWrap{
	display:flex;
	width:100%;
	padding-top:15px;
	background:url('../images/dot-line.png') repeat-x 0 0%;
}
#contentWrap>#leftWrap{
	width:270px;
	position:relative;
	z-index:1;
	background-color:#E2F1EC;
}
#contentWrap #leftWrap>ul{
	position:relative;
	padding-top:10px;
}
#contentWrap #leftWrap>ul>li{
	border-bottom:1px solid #CADED7;
}
#contentWrap #leftWrap>ul>li:first-child{
	border-top:1px solid #CADED7;
}
#contentWrap #leftWrap>ul>li>a, #contentWrap #leftWrap>ul>li>.childLinkWrap>a{
	display:block;
	position:relative;
	background-color:#E2F1EC;
	color:#333;
	font-size:1.125em;
	/* font-weight:700; */
	padding:15px 20px;
	transition: background-color .3s;
	/* z-index:1; */
}
#contentWrap #leftWrap>ul>li>.childLinkWrap>a{
	padding:15px 40px 15px 20px;
}
/* #contentWrap #leftWrap>ul>li>a:hover, #contentWrap #leftWrap>ul>li>a.focus, #contentWrap #leftWrap>ul>li.active>a, #contentWrap #leftWrap>ul>li.hasChild>.childLinkWrap>a:not(.arrow):hover, #contentWrap #leftWrap>ul>li.hasChild>.childLinkWrap>a:not(.arrow).focus, #contentWrap #leftWrap>ul>li.hasChild.active>.childLinkWrap>a:not(.arrow){ */
#contentWrap #leftWrap>ul>li>a:hover, #contentWrap #leftWrap>ul>li>a.focus, #contentWrap #leftWrap>ul>li.active>a, #contentWrap #leftWrap>ul>li.hasChild>.childLinkWrap:hover>a:not(.arrow), #contentWrap #leftWrap>ul>li.hasChild>.childLinkWrap>a:not(.arrow).focus, #contentWrap #leftWrap>ul>li.hasChild.active>.childLinkWrap>a:not(.arrow){
	background-color:#D4E8E1;
	color:#5F4536;
}
#contentWrap #leftWrap>ul>li>a.selected, #contentWrap #leftWrap>ul>li.selected>a, #contentWrap #leftWrap>ul>li.hasChild.selected>.childLinkWrap>a:not(.arrow), #contentWrap #leftWrap>ul>li.hasChild.selected>.childLinkWrap>a.selected, #contentWrap #leftWrap>ul>li.hasChild.active>.childLinkWrap>a:not(.arrow){
	background-color:#D4E8E1;
	color:#5F4536;
	/* width:calc(100% + 15px); */
}
/* #contentWrap #leftWrap>ul>li>a.selected:before, #contentWrap #leftWrap>ul>li.hasChild.selected>.childLinkWrap>a:not(.arrow), #contentWrap #leftWrap>ul>li.hasChild.selected>.childLinkWrap>a.selected{ */
#contentWrap #leftWrap>ul>li>a.selected:hover, #contentWrap #leftWrap>ul>li.hasChild.selected>.childLinkWrap>a:hover{
	/* background-color:#E00024 !important; */
}
/* #contentWrap #leftWrap>ul>li.hasChild>a:before{
	content:''; height:0; width:0; display:block; border:6px transparent solid; border-bottom-width:0; border-top-color:#737373; position:absolute; top:50%; right:15px; transform:translateY(-50%);
}
#contentWrap #leftWrap>ul>li.hasChild>a.selected:before, #contentWrap #leftWrap>ul>li.hasChild.active>a:before{
	border:6px transparent solid; border-top-width:0; border-bottom-color:#737373;
} */
#contentWrap #leftWrap>ul .childLinkWrap{
	position:relative;
}
#contentWrap #leftWrap>ul>li.hasChild>.childLinkWrap>.arrow{
	display:block;
	position:absolute;
	width:40px;
	height:100%;
	padding:15px 12px;
	top:0;
	right:0;
	text-indent:-9999px;
	/* cursor:pointer; */
	overflow:hidden;
	background-color:transparent;
}
#contentWrap #leftWrap>ul>li.hasChild>.childLinkWrap>.arrow:before{
	content:''; height:10px; width:10px; display:block; border:2px solid #5F4536; /* border-right-width:0; border-top-width:0; */ border-left-width:0; border-bottom-width:0; transform:rotate(45deg);-webkit-transform:rotate(135deg); position:absolute; top:22px; left:50%; margin-left:-5px; /* margin:-8px 0 0 -5px; */ transition: all .3s;
}
#contentWrap #leftWrap>ul>li.hasChild.active>.childLinkWrap>.arrow:before{
	/* margin-top:-6px; transform:rotate(90deg); */
	/* border:6px transparent solid; border-top-width:0; border-bottom-color:#737373; */
	/* transform:rotate(135deg);
	margin-top:6px;	*/
	transform:rotate(-45deg);
	margin-top:5px;
}
#contentWrap #leftWrap>ul>li.hasChild:not(.selected)>.childLinkWrap:hover>.arrow:before, #contentWrap #leftWrap>ul>li.hasChild:not(.selected)>.childLinkWrap>a.focus + .arrow:before{
	border-color:#5F4536;
}
#contentWrap #leftWrap>ul>li.hasChild.selected>.childLinkWrap>.arrow:before, #contentWrap #leftWrap>ul>li.hasChild.active>.childLinkWrap>.arrow:before{
	border-color:#5F4536;
}
/* #contentWrap #leftWrap>ul>li.hasChild:not(.selected)>.childLinkWrap:hover>.arrow:before{
	border-left-color:#fff;
} */
/* #contentWrap #leftWrap>ul>li.hasChild:not(.selected)>.childLinkWrap:hover>.arrow:before{
	border-bottom-color:#175b7f;
} */
#contentWrap #leftWrap>ul>li.hasChild>div:not(.childLinkWrap){
	display:none;
	padding:0 0 20px 0;
	background-color:#CADED7;
}
#contentWrap #leftWrap>ul>li.hasChild.selected>div:not(.childLinkWrap){
	display:block;
}
/* #contentWrap #leftWrap>ul>li.hasChild>div>ul{
	padding:10px;
	background-color:#6DC345;
} */
#contentWrap #leftWrap>ul>li.hasChild.selected>div>ul{
	/* background-color:#57A2D3; */
}
/* #contentWrap #leftWrap>ul>li.hasChild>div>ul>li{
	margin-top:1px;
}
#contentWrap #leftWrap>ul>li.hasChild>div>ul>li:first-child{
	margin-top:0;
} */
#contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a{
	display:block;
	padding:10px 15px 10px 40px;
	background-color:#CADED7;
	color:#333;
	position:relative;
	transition: background-color .3s, color .3s;
}
#contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a:before{
	content:''; width:6px; height:6px; border-radius:50%; background:#333; position:absolute; left:26px; top:1.2em; /* top:50%; transform:translateY(-50%); */
	transition: background .3s;
}
#contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a:hover, #contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a.focus, #contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a.selected{
	background-color:#A6C5BA;
	color:#333;
}
#contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a:hover:before, #contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a.focus:before, #contentWrap #leftWrap>ul>li.hasChild>div>ul>li>a.selected:before{
	background:#333;
}

#contentWrap #leftWrap>ul>li.hasChild>div>ul>li>div>ul>li>a{
	display:block;
	padding: 5px 0px 5px 55px;
	background-color:#CADED7;
	color:#333;
	position:relative;
	transition: background-color .3s, color .3s;
}
#contentWrap #leftWrap>ul>li.hasChild>div>ul>li>div>ul>li>a:before{
	  content: '';
	  position: absolute;
	  width: 6px;
	  height: 2px;
	  background-color: #333;
	  left: 40px;
	  top: 16px;
}
#contentWrap #leftWrap>ul>li.hasChild>div>ul>li>div>ul>li>a:hover, #contentWrap #leftWrap>ul>li.hasChild>div>ul>li>div>ul>li>a.focus, #contentWrap #leftWrap>ul>li.hasChild>div>ul>li>div>ul>li>a.selected{
	text-decoration:underline;
}

#contentWrap>#rightWrap{
	background-color:#fff;
	padding:0 0 60px 70px;
	width:calc(100% - 270px);
	flex:1;
	position:relative;
}
#contentWrap.noSub>#leftWrap{
	display:none;
}
#contentWrap.noSub>#rightWrap{
	width:100%;
	padding-left:0;
}
/* .container.noSub{
	max-width:1320px;
} */
.mainTitle{
	position:absolute;
	/* left:inherit; */
	/* left:0;
	transform:translateY(-50%);
	top:50%; */
	font-size:2.750em;
	font-weight:600;
	line-height:1.1;
	color:#775A4A;
    /* font-weight:700; */
	text-transform: uppercase;
	/* text-shadow:0 0 15px #006ba9, 0 0 20px #007eac, 0 0 25px #007eac, 0 0 30px #007eac; */
	z-index:20;
}
#pageTitle {

}