ul.slimmenu{list-style-type:none;margin:0;padding:0;width:100%;}
ul.slimmenu li{position:relative;display:inline-block;margin-right:10px;}
ul.slimmenu li a{display:inline-block;color:#ffffff;padding:17px 20px 8px;margin:0;font-size:15px;font-family:FtraLt;font-weight:600;text-shadow:0px 1px 0px rgba(246, 118, 4, 0.24);transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out;}
ul.slimmenu li span{display:block;text-align:center;}
ul.slimmenu li:hover{}
ul.slimmenu li ul li:hover > a{}
ul.slimmenu li.search{padding-top:7px;}
ul.slimmenu li.search:hover{background:none;}
ul.slimmenu li > ul{left:0;top:0;border-bottom:4px solid #6ab9fc;background:#ffffff;border-top:1px solid #ffffff;box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.09);display:none;position:absolute;left:0;top:100%;z-index:999;padding:0 0 0;}
ul.slimmenu li ul li{display:block;border-top:1px solid #b3e1ff;margin-right:0;}
ul.slimmenu li ul li a{color:#2b519c;padding:12px;display:block;font-weight:normal;}
ul.slimmenu li .sub-collapser:before{content:"\f0dd";}
ul.slimmenu li .sub-collapser > i{color:#333;font-size:12px;vertical-align:middle;color:#ffffff;text-indent:-9999px;display:block;}
.menu-collapser{position:relative;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.5);height:30px;line-height:18px;font-size:16px;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.collapse-button{position:absolute;left:10px;top:33%;width:30px;height:30px;color:#FA9741;padding:7px 10px;border-radius:25px;cursor:pointer;font-size:19px;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;color:#FFF;}
.collapse-button .icon-bar{background-color:#ffffff;display:block;height:3px;width:21px;margin:4px -2px;}
ul.slimmenu li ul{margin:0;list-style-type:none;}
ul.slimmenu.collapsed li > ul{left:0;top:0;border-bottom:4px solid #FE0000;background:#7F7F7F;border-top:1px solid #ffffff;box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.09);display:none;position:absolute;left:0;top:100%;z-index:999;padding:0 10px 0;}
ul.slimmenu.collapsed li ul li a{color:#ffffff;padding:12px;display:block;font-weight:normal;}
ul.slimmenu.collapsed li ul li:first-child{border-top:none;}
ul.slimmenu li > ul > li ul{height:auto !important;}
ul.slimmenu li > ul > li ul{left:0;top:0;width:203px;background:#ffffff;box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.09);display:none;position:relative;left:0;top:0;z-index:999;}
ul.slimmenu li ul li li{border-top:1px solid #b3e1ff;display:block;margin:0;}
ul.slimmenu li > ul > li ul li a{padding-left:25px;}
ul.slimmenu li:hover ul{display:block;}
ul.slimmenu li .sub-collapser{position:absolute;right:0;top:0;width:33px;display:block;text-align:center;z-index:999;cursor:pointer;}
ul.slimmenu li .sub-collapser:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
ul.slimmenu li .sub-collapser:before{content:"\f0dd";}
ul.slimmenu li .sub-collapser.expanded:before{margin:7px 0;content:"\f0de";color:#66b6fc;}
ul.slimmenu.collapsed li{display:block;width:100%;border-top:1px dotted #ffffff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-right:0;text-align:center;}
ul.slimmenu.collapsed li:first-child{border-top:none;}
ul.slimmenu.collapsed li:hover{background:none;}
ul.slimmenu.collapsed > li > a:hover{color:#fff;}
ul.slimmenu.collapsed li ul li:hover > a{color:#fff;}
ul.slimmenu.collapsed{background:#6D9EEF;padding:15px;width:100%;margin-top:10px;}
ul.slimmenu.collapsed li a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:8px 0;}
ul.slimmenu.collapsed li.current a{border-bottom:none;}
ul.slimmenu.collapsed li .sub-collapser{height:40px;margin:4px 0;padding-left:100%;padding-right:10px;}
ul.slimmenu.collapsed li > ul{display:none;position:static;border:none;}
ul.slimmenu li .sub-collapser{display:inline-block;font:normal normal normal 23px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;}
@media only screen and (min-width:768px){ul.slimmenu li > ul{width:203px;}
nav ul.slimmenu li .sub-collapser{top:10px;right:-5px;}
ul.slimmenu li.search{float:right;}
ul.slimmenu li > ul{height:auto !important;}
}
@media only screen and (max-width:767px){nav ul.slimmenu li span{display:none;}
.search input[type="text"]{width:95%;}
}
@media only screen and (min-width:600px) and (max-width:767px){ul.slimmenu.collapsed{width:100%;}
}
@media only screen and (min-width:480px) and (max-width:599px){ul.slimmenu.collapsed{width:100%;}
}
@media only screen and (max-width:320px){.search input[type="text"]{width:90%;}
}