.menu{position:relative;font-family:'Work Sans';}
.menu, .menu ul, .menu ul li, .menu ul li a{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.menu > ul li{display:inline-block;}
.menu > ul li > a{padding:17px 7px;font-size:19px;letter-spacing:1px;text-decoration:none;color:#006441;font-weight:700;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
.shrink .menu > ul li > a{font-size:15px;}
.menu > ul > li:hover > a, .menu ul li.active a{color:#f9264f;}
.menu > ul > li.has_sub > a{padding-right:30px;}
.menu > ul > li.has_sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:'';}
.menu > ul > li.has_sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;}
.menu > ul > li.has_sub:hover > a:before{top:23px;height:0;}
.menu ul ul{position:absolute;left:-9999px;}
.menu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease;}
.menu ul ul li:hover{}
.menu li:hover > ul{left:auto;}
.menu li:hover > ul > li{height:35px;}
.menu ul ul ul{margin-left:100%;top:0;}
.menu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
.menu ul ul li:last-child > a, .menu ul ul li.last-item > a{border-bottom:0;}
.menu ul ul li:hover > a, .menu ul ul li a:hover{color:#fff;}
.menu ul ul li.has_sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:'';}
.menu ul ul li.has_sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;}
.menu ul ul > li.has_sub:hover > a:before{top:17px;height:0;}
.menu ul ul li.has_sub:hover, .menu ul li.has_sub ul li.has_sub ul li:hover{background:#363636;}
.menu ul ul ul li.active a{border-left:1px solid #333;}
.menu > ul > li.has_sub > ul > li.active > a, .menu > ul ul > li.has_sub > ul > li.active> a{border-top:1px solid #333;}
@media screen and (max-width:940px){.menu{width:100%;margin-top:88px;}
.menu ul{width:100%;display:none;}
.menu > ul{position:absolute;top:15px;}
.menu ul li{width:100%;border-top:1px solid #e5bd27;}
.menu ul li:hover{background:#363636;}
.menu ul ul li, .menu li:hover > ul > li{height:auto;}
.menu ul li a, .menu ul ul li a{width:100%;border-bottom:0;background:#f7cf39;}
.menu > ul > li{float:none;}
.menu ul ul li a{padding-left:25px;}
.menu ul ul li{background:#333!important;}
.menu ul ul li:hover{background:#363636!important;}
.menu ul ul ul li a{padding-left:35px;}
.menu ul ul li a{color:#ddd;background:none;}
.menu ul ul li:hover > a, .menu ul ul li.active > a{color:#fff;}
.menu ul ul, .menu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;}
.menu > ul > li.has_sub > a:after, .menu > ul > li.has_sub > a:before, .menu ul ul > li.has_sub > a:after, .menu ul ul > li.has_sub > a:before{display:none;}
.toggle_button{background:#006441;width:46px;height:40px;position:absolute;right:0;top:-77px;cursor:pointer;z-index:12399994;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
.shrink .toggle_button{top:-61px;}
.toggle_button:after{position:absolute;top:19px;right:13px;display:block;height:9px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:'';}
.toggle_button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:12px;right:13px;display:block;height:2px;width:20px;background:#ddd;content:'';}
.toggle_button.menu_opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:19px;border:0;height:3px;width:20px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.toggle_button.menu_opened:before{top:19px;background:#fff;width:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);height:3px;}
.menu .submenu_button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer;}
.menu .submenu_button.submenu_opened{background:#262626;}
.menu ul ul .submenu_button{height:34px;width:34px;}
.menu .submenu_button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:'';}
.menu ul ul .submenu_button:after{top:15px;right:13px;}
.menu .submenu_button.submenu_opened:after{background:#fff;}
.menu .submenu_button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:'';}
.menu ul ul .submenu_button:before{top:12px;right:16px;}
.menu .submenu_button.submenu_opened:before{display:none;}
.menu ul ul ul li.active a{border-left:none;}
.menu > ul > li.has_sub > ul > li.active > a, .menu > ul ul > li.has_sub > ul > li.active > a{border-top:none;}
.innerpage_header .toggle_button{top:-54px;}
.normal .menu > ul{top:-17px;}
.shrink .menu > ul{top:0px;}
.innerpage_header .normal .menu > ul{top:0px;}
}
@media screen and (max-width:767px){.toggle_button{top:-46px;}
.logo_left img{height:65px;}
.shrink .logo_left img{height:50px;}
.menu{margin-top:59px;}
.shrink .toggle_button{top:-46px;}
.normal .menu > ul{top:12px;}
.shrink .menu > ul{top:5px;}
.innerpage_header .normal .menu > ul{top:5px;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){.menu > ul > li > a{padding:17px 4px;font-size:16px;}
}