
/*Mobile Menu Core Style*/
.slicknav_menu {position:absolute; top:56px; width:100%; z-index:199;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display:table; }
.slicknav_menu:after {clear:both; }

.slicknav_menu  .slicknav_menutxt {display:block; line-height:1.188em; float:left;}

.slicknav_menu .slicknav_icon {float:left; margin:0;}
.slicknav_menu .slicknav_no-text {margin:0;}
.slicknav_menu .slicknav_icon-bar {display:block; width:34px; height:3px; background:#222;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top:7px;}

.slicknav_nav {position:relative; top:30px; clear:both;}
.slicknav_nav a{display:block;}
.slicknav_nav ul,
.slicknav_nav li {display:block; border-bottom:1px solid #298ea5;}
.slicknav_nav li ul{border:0;}
.slicknav_nav li ul li{border-bottom:0;}

.slicknav_nav .slicknav_item {position:relative; display:block; cursor:pointer; }
.slicknav_nav .slicknav_item a {display:inline; }

.slicknav_nav .slicknav_arrow {position:absolute; right:32px; }

/* Button*/
.slicknav_btn {position:relative; display:block; vertical-align:middle; float:right; padding:0; margin-right:20px; cursor:pointer;}

/* Button Text */
.slicknav_menu  .slicknav_menutxt {display:none; font-size:14px; color:#000;}

.slicknav_nav{margin:0; padding:0; background:#37a5bd; font-size:17px; color:#fff;}
.slicknav_nav,
.slicknav_nav ul {list-style:none; overflow:hidden;}

.slicknav_nav a{color:#fff;}

.slicknav_nav > li > a,
.slicknav_nav > li > a.slicknav_item{padding:10px 20px;}
.slicknav_nav > li > a.slicknav_item a{padding:0; margin:0;}

.slicknav_nav > li:hover > a,
.slicknav_nav > li > a:hover,
.slicknav_nav > li > a.slicknav_item:hover{background:#1f6798;}

.slicknav_nav > li ul{background:#444843; font-size:15px; padding:8px 0; }
.slicknav_nav > li ul li a,
.slicknav_nav > li ul li a.slicknav_item{padding:5px 25px;}
.slicknav_nav > li ul li > a.slicknav_item a{padding:0; margin:0;}

.slicknav_nav > li ul li.slicknav_open > a a,
.slicknav_nav > li ul li a:hover,
.slicknav_nav > li ul li a.slicknav_item:hover{color:#a1e9f9; }

.slicknav_nav > li ul ul{background:#323531;}

.slicknav_nav .slicknav_txtnode {margin-left:15px;}

@media screen and (max-width:500px) {
	.slicknav_menu{top:48px;}
	.slicknav_menu .slicknav_icon-bar{width:30px;}
	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:5px;}

	.slicknav_nav{top:23px; font-size:15px;}

	.slicknav_nav > li > a,
	.slicknav_nav > li > a.slicknav_item{padding:7px 15px; }

	.slicknav_nav > li ul{font-size:13px; }
	.slicknav_nav > li ul li a,
	.slicknav_nav > li ul li a.slicknav_item{padding:3px 20px;}

}
