.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:#192f3b;background-image:linear-gradient(to bottom, #192f3b, #192f3b);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:#88c1d4;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; background: #29485a none repeat scroll 0 0;
    border-radius: 10px;
    float: left;
    margin: 25px 0 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;   }
ul.slimmenu li{position:relative;display:inline-block;  color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
ul.slimmenu li:nth-child{}
/*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 a{    border-radius: 6px;
    color: #fff;
    float: left;
    margin-right: 1px;
    padding: 15px 30px;
    transition: all 1s ease 0s;}
ul.slimmenu li a:hover{ background: #88c1d4 !important; color: #FFF !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{ background: #88c1d4 !important; outline: none; color: #FFF !important; }
/*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{    background: #88c1d4 none repeat scroll 0 0;}


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:#FFF!important; background-color: #fcd404!important;}
ul.slimmenu li ul li a:focus{color:#FFF!important; background-color: #fcd404!important;}
ul.slimmenu li ul > li.current-menu-item > a{ outline: none; color:#FFF!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/foot-transparent.png") 0 0 repeat; /*background:#2552a7!important;*/z-index:9999999 !important;
box-shadow:0;border-bottom:1px dotted #fde519; border-left:0 none #e5e7e4; border-right:0 none #e5e7e4;border-top:0 none #e5e7e4;}
/*ul.slimmenu.collapsed li:last-child{ background-color: transparent !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; padding-left: 15px;}
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;
}

/*----------------------------------640px========================================*/ 
@media screen and (min-width : 640px) and (max-width: 767px) {
ul.slimmenu {display: none !important;}
button#responsive-menu-button {
    background: #082d42 none repeat scroll 0 0;
    height: 29px !important;
    position: absolute;
    right: 5% !important;
    top: 52px !important;
    width: 35px !important;
    border-radius: 6px;
    padding-bottom: 3px;}
} 

/*----------------------------------480px========================================*/ 
@media screen and (min-width : 480px) and (max-width: 639px) {
ul.slimmenu {display: none !important;}
button#responsive-menu-button {
    background: #082d42 none repeat scroll 0 0;
    height: 29px !important;
    position: absolute;
    right: 5% !important;
    top: 58px !important;
    width: 35px !important;
     border-radius: 6px;
     padding-bottom: 3px;
    }
} 

/*----------------------------------360px========================================*/ 
@media screen and (min-width : 360px) and (max-width: 479px) {
ul.slimmenu {display: none !important;}
button#responsive-menu-button {
    background: #082d42 none repeat scroll 0 0;
    height: 32px !important;
    position: absolute;
    right: 5% !important;
    top: 94px !important;
    width: 35px !important;
    border-radius: 6px;
    padding-bottom: 3px;}
} 

/*----------------------------------320px========================================*/ 
@media screen and (min-width : 320px) and (max-width: 359px) {
ul.slimmenu {display: none !important;}
button#responsive-menu-button {
    background: #082d42 none repeat scroll 0 0;
    height: 29px !important;
    width: 35px !important;
    padding-bottom: 3px;
    position: absolute;
    right: 5% !important;
    top: 104px !important; 
    border-radius: 6px;}
} 