.slicknav_menu {display: none;}

@media screen and (max-width: 99999px) {

#menu {height: 36px;}
#menu .nav-collapse {display: none;}
.slicknav_menu {display: block;}

}

.slicknav_btn {position: absolute; left: auto; right: 20px; top: 82px; width: auto; display: block; vertical-align: middle; padding: 0; line-height: 1.125em; cursor: pointer;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 5px;}

.slicknav_menu {*zoom: 1;}
.slicknav_menu .slicknav_menutxt {display: block; line-height: 1.188em; float: left;}
.slicknav_menu .slicknav_icon {float: left; width: 24px; height: 24px; margin: 0;}
.slicknav_menu .slicknav_icon:before {background: transparent; width: 1.125em; height: 0.875em; display: block; content: ""; position: absolute;}
.slicknav_menu .slicknav_no-text {margin: 0;}
.slicknav_menu .slicknav_icon-bar {display: block; width: 24px; height: 2px;}
.slicknav_menu:before {content: " "; display: table;}
.slicknav_menu:after {content: " "; display: table;clear: both;}

.slicknav_nav {clear: both;}
.slicknav_nav ul {display: block;}
.slicknav_nav li {display: block;}
.slicknav_nav li a, .slicknav_nav li a:visited {padding: 10px 20px;}
.slicknav_nav .slicknav_arrow {font-size: 0.8em; margin: 0 0 0 0.4em;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_item a {display: inline;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_parent-link a {display: inline;}

.slicknav_menu {position: absolute; z-index: 100; width: 100%; font-size: 16px; box-sizing: border-box; background: transparent; padding: 0;}
.slicknav_menu * {box-sizing: border-box;}
.slicknav_menu .slicknav_menutxt {color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; display: none; visibility: hidden;}
.slicknav_menu .slicknav_icon-bar {background-color: #000;}
.slicknav_btn {margin: 5px 5px 6px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: none;}
.slicknav_nav {color: #000; background: #eee; margin: 0; padding: 10px 0; font-size: 0.875em; list-style: none; overflow: hidden;}
.slicknav_nav ul {list-style: none; overflow: hidden; padding: 0; margin: 0 0 0 20px;}
.slicknav_nav .slicknav_row {padding: 10px 20px;}
.slicknav_nav .slicknav_row:hover {background: #fff; color: #000;}
.slicknav_nav a {padding: 5px 10px; margin: 0; text-decoration: none; color: #000;}
.slicknav_nav a:hover {background: #fff; color: #F68E33;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
.slicknav_nav .slicknav_item a {padding: 0; margin: 0;}
.slicknav_nav .slicknav_parent-link a {padding: 0; margin: 0;}

.slicknav_brand {float: left; color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px;}

@media screen and (max-width: 660px) {.slicknav_btn {top: 139px;}}