/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */

.slicknav_menu:after,.slicknav_menu:before{display:table;  content:" ";}
.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer;}
.slicknav_menu,.slicknav_menu *{box-sizing:border-box;}
.slicknav_nav,.slicknav_nav ul{padding:5px; list-style:none; overflow:hidden;}

.slicknav_btn{position:relative; display:block; vertical-align:middle; float:right; padding:3%; /*margin:12px; border:solid 1px #ddd;*/ margin:13px; background:#666; border-radius:3px;}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{/*margin-top:.188em;*/margin-top:3px;}

.slicknav_menu .slicknav_menutxt{display:none;}

.slicknav_menu .slicknav_icon{}
.slicknav_menu .slicknav_no-text{margin:0;}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.slicknav_menu:after{clear:both;}

.slicknav_nav li,.slicknav_nav ul{display:block;}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em; display:none;}
.slicknav_nav .slicknav_item a{display:inline;}
.slicknav_nav .slicknav_row,.slicknav_nav a{display:block;}
.slicknav_nav .slicknav_parent-link a{display:inline;}

.slicknav_menu{position:fixed; z-index:999; right:0; width:100%; background:#fff; /*box-shadow:-2px 6px 10px rgba(154,154,154,0.5);*/ box-shadow:-2px 6px 10px rgba(68, 68, 68, 0.5);}

.slicknav_menu .slicknav_icon-bar{background-color:#fff;}

.slicknav_nav{clear:both; margin:0; font-size:16px;}

.slicknav_nav ul{width:100%; background:#fff; font-size:16px;}
.slicknav_nav li{border-bottom:solid 1px #ddd;}
.slicknav_nav li ul li{border-bottom:solid 1px #ddd;}
.slicknav_nav li ul li:last-child{border-bottom:none;}

.slicknav_nav .slicknav_row,.slicknav_nav a{padding:14px; /*margin:3% 4%;*/}
.slicknav_nav .slicknav_row:hover{background:#58b2f0; color:#fff;}
.slicknav_nav .slicknav_row:hover a{color:#fff;}
.slicknav_nav .slicknav_row:hover a:hover{/*background:#9660ba;*/ width:100%;}

.slicknav_nav a{text-decoration:none; color:#333; font-weight:500; letter-spacing:-0.8px;}
.slicknav_nav a:hover/*{background:#f5f5f5;*/ color:#555;}
.slicknav_nav .slicknav_txtnode{margin-left:15px;}
.slicknav_nav .slicknav_item a,.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;}

.slicknav_nav li ul{font-size:15px; background:#f5f5f5;}
.slicknav_nav li ul li a{line-height:2.6; margin:0; padding:0 20px; color:#333;}
.slicknav_nav li ul li a:hover{background:#23649b; color:#fff;}

ul.slicknav_nav{box-shadow:0px 9px 11px rgba(62, 62, 62, 0.52);}