@charset "UTF-8";

@media all and (min-width: 480px) {

h1.heavy {
    font-size: 2.2em;
    padding-top: 0; } }

@media all and (min-width: 640px) {

  .menux-toggle {
    display: none; }
 

    
}


@media all and (min-width: 885px) {

}
 
  
  /*###########################*/



.menux-link { display: none;}
.menux { 
  float: left;
  -webkit-transition: all 0.3s ease;  
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; 
}
.menux ul { 
  padding: 0px;
  margin: 0px;
  list-style: none;
  position: relative;
  display: inline-table;
}
.menux > li > ul.sub-menux {
	min-width: 10em;
	padding: 4px 0;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
}
.menux ul li { padding: 0px; }
.menux > ul > li { display: inline-block; }
.menux ul li a { 
display: block; 
text-decoration: none; 
color: #000; 
font-size: .9em; 
}
.menux ul li > a { 
padding: 19px 12px; 
}
.menux ul ul { 
  display: none; 
  position: absolute; 
  top:100%;
  min-width: 160px;
  background-color: #f4f4f4;
  border: 1px solid #CCC;
}
.menux ul li:hover > ul { 
display: block; 
}
.menux ul ul > li { 
position: relative; 
}
.menux ul ul > li a { 
padding: 5px 15px 5px 10px; 
height: auto; 
background-color: #f4f4f4; 
}
.menux ul ul > li a:hover { 
background-color: #42BBA3; 
color: #fff; 
}
.menux ul ul ul { 
position: absolute; 
left: 100%; top:0; 
}

@media all and (max-width: 767px) {
  .example-header .container { width: 100%; }
  
  a.menux-link {
display: block;color: #fff;
/* background-color: #333; 
*/
float: right;


text-decoration: none;
padding: 15px 15px;
 width: 100%; 
text-align:right;
}



  .menux { 
clear: both; 
min-width: inherit; 
/*
float: none; 
*/
}
  .menux, .menux > ul ul { overflow: hidden; max-height: 0; background-color: #f4f4f4; }
  .menux > li > ul.sub-menux { padding: 0px; border: none; }
  .menux.active, .menux > ul ul.active { max-height: 120em; }
  .menux ul { display: inline; }
  .menux > ul { border-top: 1px solid #808080; }
  .menux li, .menux > ul > li { display: block; }
  .menux li a { color: #000; display: block; padding: 0.8em; border-bottom: 1px solid #808080; position: relative; }
  .menux li.has-submenux > a:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0.55em 0.5em;
  }
  .menux li.has-submenux > a.active:after {
    content: "-";
  }
  .menux ul ul > li a { 
  background-color: #e4e4e4; 
  padding: 19px 18px 19px 30px; 
  }
  .menux ul ul, .menux ul ul ul { 
  display: inherit; 
  position: relative; 
  left: auto; 
  top:auto; 
  border:none; 
  }
}


#menu {
	background: transparent;
	padding: 5px 5px 5px 5px;
	z-index: 200;
	margin-left: 2px;
	width:200px;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}

#menu a, #menu a:visited {
	display: block;
	font: bold .85em/1.8em;
	white-space: nowrap;
	text-indent: 3px;
	padding: 2px;
	width:200px;
	margin: 0 0 0 0;
text-spacing:1em;
	background: #19498B;
	text-decoration: none;
	color: #ffffff;
	border-top: 2px solid #ffffff;
	z-index: 200;
}

#menu a:hover {
	color: #000000;
	background: #dddddd;
	z-index: 200;

}

#menu li {
list-style-type: none;
padding-bottom: 0px;
}

#menu ul li {
position: relative;
}

#menu li ul {
color: #000099;
left: 190px;
position: absolute;
top: 1px;
line-height: 1.8em;
display: none;
z-index: 201;
}

/* Fix IE. Hide from IE Mac */


* html #menu ul li {
	float: left;
	height: 1%;
	z-index: 301;
}

* html #navbar ul li {
	float: left;
	height: 1%;
	z-index: 301;
}

* html #menu ul li a {
	height: 1%;
	z-index: 301;
}

* html #navbar ul li a {
	height: 1%;
	z-index: 301;
}

/**********/

div#menu ul {
	margin: 5px;
	font-size: 14px;
	padding: 0;
	list-style-image: none;
	width: 190px;
}

div#menu ul ul, div#menu ul ul ul, div#menu ul ul ul ul{
	margin: 0;
	font-size: 14px;
	padding: 0px 10px;
	list-style-image: none;


}

div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
	margin: 0;
	font-size: 14px;
	padding: 0px 10px;
	list-style-image: none;


}

div#menu ul ul, #menu ul ul ul, div#menu ul ul ul ul{
	margin: 0;
	font-size: 14px;
	padding: 0px 10px;
	list-style-image: none;

}

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul, div#menu ul li:hover ul ul ul ul{
	font-size: 14px;
	display: none;

}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul, div#menu ul ul ul ul li:hover ul {
	font-size: 14px;
	display: block;

}



/* End */


