.menu-container{width:100%;margin:0 auto;}
.menu-mobile{display:none;padding:20px;}
.menu .searchform,
#mobile-search,
.menu-trigger{display:none;}
.menu-dropdown-icon:before{display:none;}
.menu > ul{margin:0 auto;display:table;width:100%;list-style:none;padding:0;position:relative;}
.menu > ul:before,
.menu > ul:after{content:"";display:block;}
.menu > ul:after{clear:both;}
.menu > ul > li{display:table-cell;width:12.5%;padding:0;margin:0;border-right:1px solid #d2d2d2;font-weight:bold;}
.menu > ul > li:last-child{border-right:0;}
.menu > ul > .current-menu-item > a,
.menu > ul > .current_page_parent > a{color:#fff !important;background:#007bbb;}
.menu ul li ul li a{color:#333;}
.menu > ul > li a{text-decoration:none;display:block;}
@media screen and (min-width:960px){.menu > ul > li:hover > a,
.menu > ul > li a:hover{color:#fff;background:#007bbb;}
}
.menu > ul > li > a{padding:1.45em 5px .25em;display:block;height:100%;min-height:4.1em;color:#333;font-size:15px;font-size:1.5rem;line-height:1.2;text-align:center;text-decoration:none;}
.menu > ul > li > ul{display:none;width:100%;min-height:200px;background:#f8f8f8;padding:20px;position:absolute;z-index:99;left:0;list-style:none;box-sizing:border-box;border:3px solid #007bbb;}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after{content:"";display:block;}
.menu > ul > li > ul:after{clear:both;}
.menu > ul > li > ul > li{float:left;font-size:14px;font-size:1.4rem;margin-right:15px;padding-bottom:0;width:25%;list-style:none;background:none;}
.menu > ul > li > ul > li a{padding:1em;display:block;text-align:left;border-bottom:1px solid #d6d6d6;}
.menu > ul > li > ul > li > a{position:relative;padding-left:2.4em;}
.menu > ul > li > ul > li > a:before{position:absolute;top:50%;left:1em;margin-top:-7px;content:"\e80b";color:#007bbb;font-family:"origicon";-moz-transition:ease 0.3s;-o-transition:ease 0.3s;-webkit-transition:ease 0.3s;transition:ease 0.3s;}
.menu > ul > li > ul > li > a:hover:before{color:#fff;}
.menu > ul > li > ul > li > ul{display:block;padding:0;list-style:none;box-sizing:border-box;}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after{content:"";display:block;}
.menu > ul > li > ul > li > ul:after{clear:both;}
.menu > ul > li > ul > li > ul li a{float:left;width:100%;padding:1em;margin:0;}
.menu > ul > li > ul > li > ul > li a{border:0;}
.menu > ul > li > ul > li > ul > li > a:before{content:"├";margin-right:5px;}
.menu > ul > li > ul > li > ul > li > ul li a{padding:.5em 1em .5em 2em;}
.menu > ul > li > ul > li > ul > li > ul > li a:before{margin-right:5px;content:"└";}
.menu > ul > li > ul.normal-sub{left:auto;padding:10px 20px;width:300px;}
.menu > ul > li > ul.normal-sub > li{width:100%;}
.menu > ul > li > ul.normal-sub > li a{border:0;border-bottom:1px solid #ccc;}
@media only screen and (max-width:959px){.menu-container{width:100%;}
.menu-mobile{display:block;}
#mobile-search{position:absolute;bottom:0;right:50px;display:inline-block;width:50px;height:100%;color:#fff;font-size:28px;font-size:2.8rem;background:#000;}
#mobile-search.is-active{background:#7a7c80;}
#mobile-search.is-active i:before{content:'×';margin:0;font-size:36px;font-size:3.6rem;}
.menu .searchform{margin:0 auto;padding:1em;text-align:center;box-shadow:0 0px 3px rgba(0,0,0, .2) inset;}
.menu-trigger,
.menu-trigger span{display:inline-block;transition:all .4s;}
.menu-trigger{position:absolute;right:0;bottom:0;z-index:8;width:50px;height:100%;}
.menu-trigger .bar-wrap{position:relative;width:50px;height:45px;}
.menu-trigger span{position:absolute;left:50%;width:30px;margin-left:-15px;height:3px;background-color:#000;border-radius:3px;}
.menu-trigger .bar-01{top:10px;}
.menu-trigger .bar-02{top:21px;}
.menu-trigger .bar-03{bottom:10px;}
.menu-trigger.is-active .bar-01{-webkit-transform:translateY(11px) rotate(-45deg);transform:translateY(11px) rotate(-45deg);}
.menu-trigger.is-active .bar-02{opacity:0;}
.menu-trigger.is-active .bar-03{-webkit-transform:translateY(-11px) rotate(45deg);transform:translateY(-11px) rotate(45deg);}
.menu-dropdown-icon:before{content:"\e802";font-family:"origicon";font-weight:normal;display:block;cursor:pointer;float:right;width:50px;height:50px;font-size:1.2rem;font-size:12px;line-height:50px;text-align:center;background:#000;color:#fff;}
.menu > ul > .is-active:before{content:"\e801";color:#333;background:#f8f8f8;}
.menu > ul{display:none;}
.menu > ul > li{width:100%;float:none;display:block;border-right:none;border-bottom:1px solid #d6d6d6;}
.menu > ul li a{padding:1.484em;display:block;width:100%;min-height:auto;font-size:12px;font-size:1.2rem;text-align:left;}
.menu > .current-menu-item,
.menu > .current_page_parent{color:#fff !important;background:#007bbb !important;}
.menu > ul > .no-sub-menu{position:relative;}
.menu > ul > .no-sub-menu > a:before{position:absolute;right:20px;top:50%;margin-top:-6px;content:"\e800";font-family:"origicon";font-weight:normal;}
.menu > ul > li a:hover{color:#fff;background:#007bbb;}
.menu > ul > li > ul{position:relative;min-height:auto;border:none;background:#f8f8f8;}
.menu > ul > li > ul.normal-sub{width:100%;}
.menu > ul > li > ul > li{float:none;width:100%;}
.menu > ul > li > ul > li:first-child{margin:0;}
.menu > ul > li > ul > li > a:before{color:#333;}
.menu > ul > li > ul > li a:hover{color:#fff;background:#007bbb;}
.menu > ul > li > ul > li > ul{position:relative;border-bottom:1px solid #ccc;}
.menu > ul > li > ul > li > ul > li{float:none;}
.menu .js-show-menu{display:block;background:#fff;overflow:auto;}
.no-scroll{overflow:hidden;}
}