/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	/*	float: right;*/
	padding: 10px 0.625em 10px 0;
	line-height: 31px;
	cursor: pointer;
	text-align: center;
	}

	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}

.slicknav_menu {
*zoom: 1; }
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em; }
.slicknav_menu .slicknav_icon {width: 1.125em;height: 0.875em;margin: 0.188em 0 0 0.438em; display:inline-block;*display:inline;zoom:1;vertical-align:top;
}
.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: 1.125em;
height: 0.125em;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.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; text-align: left;}
.slicknav_nav .slicknav_arrow {font-size: 1em;margin: 0; }
.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_brand {float: left; }

.slicknav_menu {font-size: 16px;box-sizing: border-box;/* background: rgba(255, 255, 255, 0.3); */position: relative;width: 100%;z-index: 100;}
.slicknav_menu * {box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {color: #fff;/* margin-left: 5px; */display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.slicknav_menu .slicknav_icon-bar {background-color: #fff;}

.slicknav_btn {margin: 0px auto;display: block;/* width: 95%; */}

.slicknav_nav {color: #fff;margin: 0;padding: 0 0 5px 0;font-size: 0.875em;list-style: none;overflow: hidden;background: rgb(255, 255, 255);border-bottom: 1px solid #00aeff;margin-top: 0px !important;}
.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin: 0 0 0 20px; }
.slicknav_nav .slicknav_row {padding: 5px 10px;margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #0a81a7; }
.slicknav_nav a {padding: 7px 10px;margin: 2px 5px 2px 10px;text-decoration: none;color: #000;font-family: "Avenir Next";font-size: 15px;/* font-weight: 700; */line-height: 22px;}
.slicknav_nav a:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #c8d2d2;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0; }
.slicknav_nav .slicknav_parent-link a {padding: 2px 5px; margin: 0; }
.slicknav_nav a.slicknav_item {padding: 2px 20px;}
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px; }
