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

.slicknav_btn {position: relative; display: block;cursor: pointer;float:right;margin: 17px auto 10px auto;}
.slicknav_btn .slicknav_menutxt{display:none;float: right;position: relative;top: -7px;font-size: 11px !important;font-weight: 400 !important;letter-spacing: 0.1500em !important;}
.slicknav_menu {*zoom: 1;}
.slicknav_menu .slicknav_icon {float: left;width: 1.125em;height: 0.875em;}
.slicknav_nav {clear: both; }
.slicknav_nav ul {display: block; }
.slicknav_nav li {display: block; border-top: 1px solid #f5f5f5;}
.slicknav_nav li:first-child {border-top:0;}
.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 a:visited{color: #000;}
.slicknav_nav .slicknav_parent-link a {display: inline; }
.slicknav_menu {font-size: 16px;box-sizing: border-box;background: #fff;}
.slicknav_menu * {box-sizing: border-box; }
.slicknav_menu:before {content: " ";display: table; }
.slicknav_menu:after {content: " ";display: table;clear: both; }
.slicknav_nav {color: #000;margin: 0;padding: 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 a {padding: 5px 0px;margin: 2px 5px;text-decoration: none;color: #000; }
.slicknav_nav a:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #222; }
.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_icon{
width: 20px !important;
height: 20px !important;
position: relative;
margin: 0px auto;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
}

.slicknav_icon span{
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #000;
border-radius: 1125px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.slicknav_icon span:nth-child(1) {
top: 0px;
}

.slicknav_icon span:nth-child(2),.slicknav_icon span:nth-child(3) {
top: 5px;
}

.slicknav_icon span:nth-child(4) {
top: 10px;
}

.slicknav_icon.open span:nth-child(1) {
top: 8px;
width: 0%;
left: 50%;
}

.slicknav_icon.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.slicknav_icon.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.slicknav_icon.open span:nth-child(4) {
top: 8px;
width: 0%;
left: 50%;
}
