#localnav{font-weight:normal;text-align:left;text-size-adjust:100%}
#localnav,#localnav *{margin:0;padding:0;letter-spacing:normal}
#localnav *{font-size:1em;font-weight:inherit;*font-weight:expression(this.parentNode.currentStyle['font-weight']);line-height:inherit;*line-height:expression(this.parentNode.currentStyle['line-height']);text-align:inherit;*text-align:expression(this.parentNode.currentStyle['text-align'])}
#localnav article,
#localnav aside,
#localnav details,
#localnav figcapt,
#localnav figure,
#localnav footer,
#localnav header,
#localnav nav,
#localnav section{display:block}
#localnav img{border:0;vertical-align:middle}
#localnav ul{list-style:none}
#localnav{min-width:1025px;position:relative;top:0;left:0;width:100%;height:52px;z-index:9997}
@media only screen and (max-width: 1024px){
	#localnav{min-width:320px}
}
@media only screen and (max-width: 767px){
	#localnav{height:48px;text-align:center}
}
#localnav .wrapper{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;z-index:1}
#menustate{display:none}
#localnav.css-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;}
#localnav.no-css-sticky.is-sticking{margin-top:0 !important;margin-bottom:0 !important;position:fixed;}
#localnav .content{margin:0 auto;max-width:980px;padding:0 22px;position:relative;z-index:2}
#localnav .actions{float:left}
@media only screen and (max-width: 767px){
	#localnav .actions{position:absolute;top:0;right:0;margin-left:0;padding:0 16px}
}
#localnav .background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);transition:background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1)}
#localnav .background:after{background-color:rgba(153,153,153,0.4)}
@media only screen and (max-width: 767px){
	#localnav .background{min-height:48px;-webkit-transition:background-color 0.5s ease 0.7s;transition:background-color 0.5s ease 0.7s}
}
#localnav .menu{font-size:13px;line-height:1;font-weight:500;letter-spacing:normal;float:right;line-height:44px;padding-top:8px}
@media only screen and (max-width: 767px){
	#localnav .menu{font-size:16px;line-height:1;font-weight:400;letter-spacing:normal}
}
@media only screen and (max-width: 767px){
	#localnav .menu{width:100%;line-height:48px;padding-top:0}
}
@media only screen and (max-width: 767px){
	#localnav .menu-tray{float:none;width:100%;top:48px;left:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:none;max-height:0;visibility:hidden;-webkit-transition:max-height 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0.4s,visibility 0s linear 1s;transition:max-height 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0.4s,visibility 0s linear 1s}
	#menustate:checked ~ #localnav .menu-tray,
	#menustate:target ~ #localnav .menu-tray{max-height:none;max-height:-webkit-calc(100vh - 48px - 48px);max-height:calc(100vh - 48px - 48px);pointer-events:auto;visibility:visible;-webkit-transition:max-height 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0.2s;transition:max-height 0.5s cubic-bezier(0.28, 0.11, 0.32, 1) 0.2s}
}
@media only screen and (max-width: 767px){
	#localnav .menu-items{padding:17px 32px 28px 32px;opacity:0;-webkit-transform:translate3d(0, -150px, 0);transform:translate3d(0, -150px, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s,opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.2s;transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.5s,opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.2s}
	#menustate:checked ~ #localnav .menu-items,
	#menustate:target ~ #localnav .menu-items{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s,opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.4s;transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s,opacity 0.7s cubic-bezier(0.23, 1, 0.32, 1) 0.4s}
}
#localnav .menu-item{float:left;list-style:none;margin-left:16px}
@media only screen and (max-width: 767px){
	#localnav .menu-item{display:inline-block;float:none;margin-left:0;width:100%;height:48px;line-height:48px}
	#localnav .menu-item:first-child .menu-link{border-top:0}
	.theme-dark #localnav .menu-item,
	.localnav-dark#localnav .menu-item{border-color:rgba(68,68,68,0.5)}
}
#localnav .menu-link{display:inline-block;color:#333;white-space:nowrap}
@media only screen and (max-width: 767px){
	#localnav .menu-link{display:block;border-top:1px solid rgba(214,214,214,0.5);line-height:48px;opacity:0;-webkit-transform:translate3d(0, -25px, 0);transform:translate3d(0, -25px, 0);-webkit-transition:-webkit-transform 0.5s ease,opacity 0.5s ease;transition:transform 0.5s ease,opacity 0.5s ease}
	.theme-dark #localnav .menu-link,
	.localnav-dark#localnav .menu-link{border-color:#333}
	#menustate:checked ~ #localnav .menu-link,
	#menustate:target ~ #localnav .menu-link{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
#localnav .menu-link:hover{text-decoration:none}
.no-js#localnav .menu-link:hover{color:#08c;text-decoration:none}
.theme-dark .no-js#localnav .menu-link:hover,
.no-js.localnav-dark#localnav .menu-link:hover{color:#5cc3f6}
.theme-dark #menustate:checked ~ .no-js#localnav .menu-link:hover,
.theme-dark #menustate:target ~ .no-js#localnav .menu-link:hover,
#menustate:checked ~ .no-js.localnav-dark#localnav .menu-link:hover,
#menustate:target ~ .no-js.localnav-dark#localnav .menu-link:hover{color:#5cc3f6}
.no-touch#localnav .menu-link:hover{color:#08c;text-decoration:none}
.theme-dark .no-touch#localnav .menu-link:hover,
.no-touch.localnav-dark#localnav .menu-link:hover{color:#5cc3f6}
.theme-dark #menustate:checked ~ .no-touch#localnav .menu-link:hover,
.theme-dark #menustate:target ~ .no-touch#localnav .menu-link:hover,
#menustate:checked ~ .no-touch.localnav-dark#localnav .menu-link:hover,
#menustate:target ~ .no-touch.localnav-dark#localnav .menu-link:hover{color:#5cc3f6}
#localnav .action-menucta{display:none}
@media only screen and (max-width: 767px){
	#localnav .action-menucta{display:block}
}
#localnav .menucta{cursor:pointer;display:block;margin-right:-11px;overflow:hidden;width:40px;height:48px;-webkit-tap-highlight-color:transparent}
#localnav .menucta-chevron{display:block;position:relative;width:100%;height:100%;z-index:1;-webkit-transition:-webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),-ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}
#localnav .menucta-chevron::before,
#localnav .menucta-chevron::after{content:"";display:block;position:absolute;top:45%;width:20px;height:1px;z-index:1;-webkit-transition:-webkit-transform 1s cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),-ms-transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 1s cubic-bezier(0.86, 0, 0.07, 1),transform-origin 1s cubic-bezier(0.86, 0, 0.07, 1)}
#localnav .menucta-chevron::before{top:35%;right:25%}
#localnav .menucta-chevron::after{left:25%}
#localnav .menucta-chevron::before,
#localnav .menucta-chevron::after{background:#333}
#localnav .menucta-chevron::before{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotate(0deg) scaleY(1.5);-ms-transform:rotate(0deg) scaleY(1.5);transform:rotate(0deg) scaleY(1.5)}
#localnav .menucta-chevron::after{-webkit-transform-origin:40% 100%;-ms-transform-origin:40% 100%;transform-origin:40% 100%;-webkit-transform:rotate(0deg) scaleY(1.5);-ms-transform:rotate(0deg) scaleY(1.5);transform:rotate(0deg) scaleY(1.5)}
#menustate:checked ~ #localnav .menucta-chevron,
#menustate:target ~ #localnav .menucta-chevron{-webkit-transform:translateY(7%);-ms-transform:translateY(7%);transform:translateY(7%)}
#menustate:checked ~ #localnav .menucta-chevron::before,
#menustate:target ~ #localnav .menucta-chevron::before{-webkit-transform-origin:75% 73%;-ms-transform-origin:75% 73%;transform-origin:75% 73%;-webkit-transform:rotate(-45deg) scaleY(1.5);-ms-transform:rotate(-45deg) scaleY(1.5);transform:rotate(-45deg) scaleY(1.5)}
#menustate:checked ~ #localnav .menucta-chevron::after,
#menustate:target ~ #localnav .menucta-chevron::after{-webkit-transform-origin:59% 95%;-ms-transform-origin:59% 95%;transform-origin:59% 95%;-webkit-transform:rotate(45deg) scaleY(1.5);-ms-transform:rotate(45deg) scaleY(1.5);transform:rotate(45deg) scaleY(1.5)}
.theme-dark #localnav .menucta-chevron::before,
.theme-dark #localnav .menucta-chevron::after,
.localnav-dark#localnav .menucta-chevron::before,
.localnav-dark#localnav .menucta-chevron::after{background:#fff}
.theme-dark #menustate:checked ~ #localnav .menucta-chevron::before,
.theme-dark #menustate:checked ~ #localnav .menucta-chevron::after,
.theme-dark #menustate:target ~ #localnav .menucta-chevron::before,
.theme-dark #menustate:target ~ #localnav .menucta-chevron::after,
#menustate:checked ~ .localnav-dark#localnav .menucta-chevron::before,
#menustate:checked ~ .localnav-dark#localnav .menucta-chevron::after,
#menustate:target ~ .localnav-dark#localnav .menucta-chevron::before,
#menustate:target ~ .localnav-dark#localnav .menucta-chevron::after{background:#fff}
#localnav .menucta-anchor{display:none;position:absolute;top:0;left:0;width:1px;height:1px;z-index:10}
#localnav .menucta-anchor:focus{outline-offset:-6px;width:100%;height:100%}
#localnav .menucta-anchor-close{display:none}
#localnav .menucta-anchor-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}
@media only screen and (max-width: 767px){
	#localnav .menucta-anchor{display:block}
}
#menustate:checked ~ #localnav .menucta-anchor-open,
#menustate:target ~ #localnav .menucta-anchor-open{display:none}
#menustate:checked ~ #localnav .menucta-anchor-close,
#menustate:target ~ #localnav .menucta-anchor-close{display:block}
#localnav .title{font-size:28px;line-height:1.85714;font-weight:200;letter-spacing:normal;cursor:default;display:block;float:left;line-height:52px;height:52px;margin:0;padding:0;white-space:nowrap}
@media only screen and (max-width: 767px){
	#localnav .title{font-size:20px;line-height:2.4;font-weight:200;letter-spacing:normal}
}
@media only screen and (max-width: 767px){
	#localnav .title{display:inline-block;line-height:48px;height:48px}
}
#localnav .title a{display:inline-block;margin:0;text-decoration:none;white-space:nowrap;vertical-align:middle;line-height:1}
#localnav .title,#localnav .title a{color:#333;-webkit-transition:color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);transition:color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1)}
.theme-dark #localnav .title,
.theme-dark #localnav .title a,
.localnav-dark#localnav .title,
.localnav-dark#localnav .title a{color:#fff}
.theme-dark #menustate:checked ~ #localnav .title,
.theme-dark #menustate:target ~ #localnav .title,
.theme-dark #menustate:checked ~ #localnav .title a,
.theme-dark #menustate:target ~ #localnav .title a,
#menustate:checked ~ .localnav-dark#localnav .title,
#menustate:target ~ .localnav-dark#localnav .title,
#menustate:checked ~ .localnav-dark#localnav .title a,
#menustate:target ~ .localnav-dark#localnav .title a{color:#fff}