/*
    Mobile Menu Core Style
*/

.slicknav_btn { 
	position: relative; 
	/*top: 205px;*/
	display: block; 
	vertical-align: middle; 
	/*float: right;*/ 
	float:left; 
	padding: 10px; 
	line-height: 1.125em; 
	cursor: pointer;
	width: 95%;
}

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

.slicknav_menu .slicknav_icon { 
	float: left; 
	margin: 0.188em 0 0 0.438em; 
}

.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_btn .slicknav_icon-bar + .slicknav_icon-bar { 
	margin-top: 0.188em ;
}

.slicknav_nav { 
	clear: both; 
}

.slicknav_nav ul, .slicknav_nav li { 
	display: block ;
}

.slicknav_nav .slicknav_arrow { 
	font-size: 1em; 
	margin: 0 0 0 0.6em; 
}

.slicknav_nav .slicknav_item { 
	display: block; 
	/*cursor: pointer; */
}

.slicknav_nav a { 
	display: block ;
}

.slicknav_nav .slicknav_item a { 
	display: inline;
}

.slicknav_menu:before, .slicknav_menu:after { 
	content: " "; 
	display: table; 
}

.slicknav_menu:after { 
	clear: both; 
}
/* IE6/7 support */
.slicknav_menu { 
	*zoom: 1; 
}


/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size: 16px;
}
/* Button */
.slicknav_btn {
	margin: 0px 15px 15px;
	text-decoration:none;	
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);	
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  */
	background: #660016;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #FFF;
	font-weight: bold;	
	text-shadow: 0 1px 3px #000;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
	/*background:#4c4c4c;*/
	background: #660016;
	/*background: none;
	/*padding:5px;*/
	/*padding: 5px 0px 20px 0px;
	position: relative;
	top: 205px;*/
}
.slicknav_nav {
	color:#fff;
	margin:0px;	
	padding:0;
	font-size:1em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
	/*position: relative;
	top: 205px;*/
	margin: 0px;
}
.slicknav_nav ul {
	padding:0;
	margin:0px;
}
.slicknav_nav .slicknav_item {
	padding:10px 25px;
	/*margin:2px 5px;*/
	margin: 0px;
	text-shadow: 0px 2px 1px #111111;
	cursor: default;
}
.slicknav_nav a{
	padding:10px 25px;
	/*margin:2px 5px;*/
	text-decoration:none;
	color:#fff;
	text-shadow: 0px 2px 1px #111111;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item:hover {
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#ccc;*/
	/*background: #051b33;
	color:#fff;	*/
}
.slicknav_nav a:hover{
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#ccc;
	color:#222;*/
	/*background: #051b33;
	color:#fff;	*/
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;
}

.main-level {
	border-bottom: 1px solid #590013;
}
.main-level:hover {
	background: #33000b;
}
.nav-sub-level {
	background: #990021;
}

.nav-sub-level li {
	border-bottom: 1px solid #8c001e;
}

.nav-sub-level li:hover {
	background: #730019;
}
.nav-sub-level li:last-child {
	border-bottome: none;
}

.nav-sub-sub-level {
	background: #cc002c;
}

.nav-sub-sub-level li {
	border-bottom: 1px solid #bf0029;
}

.nav-sub-sub-level li:hover {
	background: #a60024;
}

@media screen and (max-width: 1024px) {
.slicknav_btn {
	margin: 0px 0px 0px 0px;
	padding-left: 25px;
	padding-right: 0px;
	width: 97.5%;
}


}

@media screen and (max-width: 991px) {
.slicknav_btn {
	margin: 0px 0px 0px 0px;
	padding-left: 25px;
	padding-right: 0px;
	width: 97%;
}


}

@media screen and (max-width: 831px) {
.slicknav_btn {
	margin: 0px 0px 0px 0px;
	padding-left: 25px;
	padding-right: 0px;
	width: 96.5%;
}


}



@media screen and (max-width: 804px) {
.slicknav_btn { 
	width: 93%;
	margin: 0px 0px 0px 0px;
	padding-left: 25px;
	padding-right: 0px;
}
	
}
@media screen and (max-width: 598px) {

.slicknav_menu  .slicknav_menutxt {	
	font-size: 16px;	
}

.slicknav_menu .slicknav_icon-bar {
  font-size: 16px;
}

.slicknav_btn {
	margin: 0px 0px 0px 0px;
	width: 91.5%;
}
}

@media screen and (max-width: 541px) {
.slicknav_btn { 
	width: 90%;
}
}

@media screen and (max-width: 412px) {
.slicknav_btn { 
	width: 88%;
}
}

@media screen and (max-width: 380px) {
.slicknav_btn { 
	width: 85%;
}
}
