.menu-collapser{position:relative;background-color:transparent;color:#FFF;width:100%;height:34px;line-height:34px;font-size:13px;padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button{position:absolute;right:8px;top:50%;width:32px;background-color:#235e05;background-image:linear-gradient(to bottom, #235e05, #235e05);background-repeat:repeat-x;border-color:#004b6c;border-radius:4px 4px 4px 4px;border-style:solid;border-width:0px;color:#FFFFFF;box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);padding:7px 7px;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);cursor:pointer;font-size:13px;text-align:center;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button:hover, .collapse-button:focus{background-image:none;background-color:#4da60c;color:#FFF;}
.collapse-button .icon-bar{background-color:#F5F5F5;border-radius:1px 1px 1px 1px;display:block;height:2px;width:18px;margin:2px 0;}

ul.slimmenu{list-style-type:none;margin:0px; padding:0; width:100%; height: 68px; background-color:#235e05 !important;  }
ul.slimmenu li{position:relative;display:inline-block; /*background-color:#235e05;*/font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 15px; 
color: #FFF; padding: 0px; margin-top: 23px; float: left; width: auto; /*margin: 0 0px 0 25px;*/}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    ul.slimmenu li{ margin-top: 24px; }
}
/*ul.slimmenu li:last-child a{background: #981b1e; color: #fff; padding: 12px 14px; transition: all 1s; margin: 0;}
*/
/*ul.slimmenu li:last-child{margin: 0 !important;}*/
/*ul.slimmenu li:before{content:'|';position:absolute;display:block;color:#fff;top:11px; }
ul.slimmenu li .sub-collapser > i{color: #fff; vertical-align: middle; font-size: 14px;}
ul.slimmenu li:first-child::before{content:'';}
ul.slimmenu > li{margin-right:-5px;border-left:0px solid #999}
ul.slimmenu > li:first-child{border-left:0}
ul.slimmenu > li:last-child{margin-right:0}*/
ul.slimmenu li:first-child a{ padding:24px 24px 24px 25px;}
ul.slimmenu li a{ padding:24px 16px; color: #FFF;/*text-transform: uppercase;*/}
ul.slimmenu li a:hover{color: #FFF!important; background-color:#78bb0e !important; outline: none; transition: all 1s ease 0.2s; -moz-transition: all 1s ease 0.1s; -webkit-transition: all 1s ease 0.1s; }
ul.slimmenu li a:focus{color: #FFF!important; background-color:#78bb0e !important; outline: none; }
/*ul.slimmenu li:first-child::before{content:'';display:none;}*/

ul.slimmenu li:hover:before{color: #d7a50d!important; outline: none; content:''; margin: 0 auto; position:absolute;left: 0; right: 0; bottom: -17px; opacity: 1;  
background:url("../images/top-nav-arrow.png") 0 0 no-repeat; width: 14px; height: 15px; transition: all 0.6s ease 0s;  }
ul.slimmenu > li.current-menu-item:before {outline: none;content:''; margin: 0 auto; position:absolute;left: 0; right: 0; bottom: -17px; opacity: 1;  
background:url("../images/top-nav-arrow.png") 0 0 no-repeat; width: 14px; height: 15px;}
ul.slimmenu > li.current-menu-item a{color: #FFF!important;  background-color:#78bb0e;}


ul.slimmenu li ul{list-style-type:none; margin: 0 0 0 0px; padding: 0;}
ul.slimmenu li ul li{background-color:#981b1e;width:98%; float: left;}
ul.slimmenu li ul li{border-bottom:0px solid #3D85CF; padding: 0px; margin:0 0 5px 0px; }
ul.slimmenu li ul li:before{content:'|';display:none;}
ul.slimmenu li ul li a{display:block;color:#FFF;padding:0 2px 0 10px!important; font-size:14px; height: 25px; line-height: 25px !important; font-weight:400;text-align:left; /*-webkit-transition: background 0.5s linear;    -moz-transition: background 0.5s linear;    -ms-transition: background 0.5s linear;    -o-transition: background 0.5s linear;    transition: background 0.5s linear;*/}
ul.slimmenu li ul li a:hover{color:#454242!important; background-color: #fcd404!important;}
ul.slimmenu li ul li a:focus{color:#454242!important; background-color: #fcd404!important;}
ul.slimmenu li ul > li.current-menu-item > a{ outline: none; color:#454242!important; background-color: #fcd404  !important; }


ul.slimmenu ul.slimmenu li a{display:block;color:#FFF;padding:10px 20px 10px 20px;font-size:15px;font-weight:400;}

ul.slimmenu li a:hover{background-color:transparent;color:#00aad4;text-decoration:none;}
ul.slimmenu li a:hover, a:focus{background-color:transparent;color:#00aad4;text-decoration:none;}
a:hover, a:focus{background-color:transparent;color:#000;text-decoration:none;}
ul.slimmenu li .sub-collapser{background:transparent;position:absolute;right:0;top:0;width:48px;height:100%;text-align:center;z-index:999;cursor:pointer;}
ul.slimmenu li .sub-collapser:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:20px;display:none;}
ul.slimmenu li .sub-collapser > i{ display: none;  color:#000;font-size:14px;display:inline-block;vertical-align:middle;display:none;}


ul.slimmenu li ul li .sub-collapser{background:transparent;position:absolute;right:-6px;top:0;width:48px;height:100%;text-align:center;z-index:999;cursor:pointer;}
ul.slimmenu li ul li .sub-collapser:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:10px;}
ul.slimmenu li ul li .sub-collapser > i{color:#000;line-height:7px;display:inline-block;vertical-align:middle; margin: 0 !important;}
ul.slimmenu li > ul{display:none;position:absolute;left:38px;top:100%;z-index:999;width:160px; margin-top: 5px;}
ul.slimmenu li > ul > li ul{display:none;position:absolute;left:70%;top:0;z-index:999; width:260px;}
ul.slimmenu li > ul > li ul li{width:100%;background-color:#005aa8;}

ul.slimmenu.collapsed li{width:100%;background:url("../images/black-transparent.png") 0 0 repeat!important;z-index:999;box-shadow:0;border-bottom:1px dotted #FFF; border-left:0 none #e5e7e4; border-right:0 none #e5e7e4;border-top:0 none #e5e7e4;}
/*ul.slimmenu.collapsed li:last-child{ background-color: #000 !important;}
ul.slimmenu.collapsed li:last-child a{ background-color: transparent !important;}*/
ul.slimmenu.collapsed li a{display:block;color:#FFF;text-decoration:none;text-align:left;}
ul.slimmenu.collapsed li a:hover{display:block;color:#fde519;text-decoration:none;}
ul.slimmenu.collapsed li .sub-collapser{height:12px;line-height:11px;}
ul.slimmenu.collapsed li > ul{display:block;position:static;width:100%;max-height:8000px;}

ul.slimmenu li .sub-collapser {
    background:transparent;
    position: absolute;
    right: -8px;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
}
ul.slimmenu li .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
ul.slimmenu li .sub-collapser > i {
    color: #000;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -50px 0 0;
}

