#hh-main-menu-mobile { 
	padding:0;
	margin:0;
} 
#hh-main-menu-mobile li.accordeonck {
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
#hh-main-menu-mobile li.accordeonck.current {
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  background-color: #ccc;
}
#hh-main-menu-mobile ul[class^="content"] {
	margin:0;
	padding:0;
}
#hh-main-menu-mobile li.accordeonck > span {
	position: relative;
	display: block;
}
#hh-main-menu-mobile li.accordeonck > span:hover,
#hh-main-menu-mobile li.accordeonck > span:focus {
	background-color: #ddd;
}
#hh-main-menu-mobile li.accordeonck.parent > span {
	padding-right: 30px;
}


#hh-main-menu-mobile li.parent > span span.toggler_icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 30px;
}

#hh-main-menu-mobile li.parent > span span.toggler_icon::after {
	position: absolute;
	cursor: pointer;
	display: block;
	height: 20px;
	z-index: 10;
	right: 10px;
	width: auto;
	font-family: fontawesome;
	content: "\f105";
	-webkit-transform: rotateZ(0deg);
	-ms-transform: rotate(0deg);
	transform: rotateZ(0deg);
	top: calc(50% - 10px);
	font-size: 20px;
	line-height: 20px;  
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;  
}

#hh-main-menu-mobile li.parent.open > span span.toggler_icon::after {
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotate(90deg);
	transform: rotateZ(90deg);
}






#hh-main-menu-mobile li.accordeonck.level2 > span {
	padding-right: 0px;
}
#hh-main-menu-mobile li.level3 li.accordeonck > span {
	padding-right: 0px;
}
#hh-main-menu-mobile a.accordeonck {
	display: block;
	text-decoration: none;
	color: #636363;
}
#hh-main-menu-mobile a.accordeonck:hover {
	text-decoration: none;
	color: #000000;
}
#hh-main-menu-mobile li.parent > span a {
	display: block;
	outline: none;
}
#hh-main-menu-mobile li.parent.open > span a {  

}
#hh-main-menu-mobile a.accordeonck > .badge {
	margin: 0 0 0 5px;
}
#hh-main-menu-mobile li.level1 > span {  

} 
#hh-main-menu-mobile li.level1 > span a {
  padding: 15px 15px 15px 15px;
  color: #1e1e1e;
}
#hh-main-menu-mobile li.level1 > span span.accordeonckdesc {
	font-size: 10px;
}
#hh-main-menu-mobile li.level1:hover > span { 
		
} 
#hh-main-menu-mobile li.level1:hover > span a {	
	color: #000000;
} 
#hh-main-menu-mobile li.level1.active > span {  

} 
#hh-main-menu-mobile li.level1.active > span a { 
color: #000000;
}

#hh-main-menu-mobile li.level2 {
  border-top: 1px solid #ccc;
  border-bottom: 0 none;
}
#hh-main-menu-mobile li.level2 > span {  
} 
#hh-main-menu-mobile li.level2 > span a {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 15px;
} 
#hh-main-menu-mobile li.level2:hover > span {  
} 
#hh-main-menu-mobile li.level2:hover > span a { 
	color: #000000;
} 
#hh-main-menu-mobile li.level2.active > span {  
} 
#hh-main-menu-mobile li.level2.active > span a { 
	color: #000000;
} 
#hh-main-menu-mobile li.level2 li.accordeonck > span {  
} 
#hh-main-menu-mobile li.level2 li.accordeonck > span a { 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	color: #636363;
} 
#hh-main-menu-mobile li.level2 li.accordeonck:hover > span { 
 } 
#hh-main-menu-mobile li.level2 li.accordeonck:hover > span a { 
	color: #000000; 
} 
#hh-main-menu-mobile li.level2 li.accordeonck.active > span {  
} 
#hh-main-menu-mobile li.level2 li.accordeonck.active > span a { 
	color: #000000;
}
#hh-main-menu-mobile ul[class^="content"] {
	display: none;
}