

.navbar { border-radius: 0; margin: 0; z-index: 99; border: none; }
#navbar-inner.navbar-inactive .mobilemenu { display: none;}
#navbar-inner.navbar-active .mobilemenu { display: block; }

.nav-collapse {
    text-align: left;
}
.navbar .nav > li {
    padding: 10px 30px 20px 0;
}

#nav-mobilemenu {
    /*height: auto;*/
    display: none;
    float: left;
    width: 100%;
    margin:0;
}
.nav-collapse, .nav-collapse.collapse {

}
.navbar-inner {
    background:#ddd/*fff*/;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0;
    
}
.menu-mobile {
	height: 50px;
}
.navbar .btn-navbar {
    margin: 10px -10px 0 0;
    border: 0 !important;
    box-shadow: none !important;
    background: url("../images/bg-menu-mobile.png") no-repeat 50% 50%;
     display: block !important;
}
.navbar .btn-navbar:hover {background:url("../images/bg-menu-mobile.png") no-repeat 50% 50% !important;  }
.navbar .btn-navbar .icon-bar {
    box-shadow:none !important;
    border-radius:0 !important;
    background-color:inherit !important;
}
.mobilemenu>li.last a {
     
}
.navbar .brand {
    color: #333;
    text-transform: capitalize;
    height: auto;
    line-height: 20px;
    text-shadow: none;
    font-size: 19px;
    font-family: 'Montserrat Alternates', sans-serif;
    padding: 15px 0;
}
.mobilemenu {
  list-style-type: none;
  padding: 0;
    margin: 0;

}
.collapse.in {

}
.mobilemenu ul {
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
}
.mobilemenu li {
  cursor: pointer;
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.mobilemenu li ul{
	margin-top: 30px;
}
.mobilemenu li.level0.last {
   
}
.mobilemenu li.active>a {
  
}

.mobilemenu h4 a,.mobilemenu h4 {
	text-decoration: none;
	
	font-size: 56px;
	font-weight: 700;
	line-height: 1em;

	letter-spacing: -.02em;
	color: #fff;
	margin: 0;
	display: block;
	text-transform: capitalize;
	cursor: pointer;
}
.mobilemenu li.mini a { font-size: 30px;}

.mobilemenu ul a {
  color: #fff; /*262626;*/
  line-height: 1em;
  font-size: 19px;
}

.mobilemenu a:hover {
    /*text-decoration: underline;*/
}


.mobilemenu li.parent>a {
  /*background: url('../../image/open.gif') no-repeat center right;*/
}

.mobilemenu li ul li {
    font-size: 0.9em;
    margin-bottom: 8px;
    
}
.mobilemenu li.active>ul {

}

.mobilemenu ul a {
  /*padding-left: 25px;*/
}
.mobilemenu ul ul a {
  padding-left: 40px;
}
.mobilemenu ul ul ul a {
  padding-left: 55px;
}
.mobilemenu ul ul ul ul a {
  padding-left: 70px;
}
.mobilemenu ul ul ul ul ul a {
  padding-left: 85px;
}
/*----------- button mobilemenu -------------*/
.mobilemenu span.head {
  position: absolute;
  top: 8px;
  right: 3px;
}
.mobilemenu span.head a { 
  background: url(../images/menu_down.png) no-repeat 50% 50%;
  color:#333333;
  display:block;
  height:15px;
  padding:0;
  width:15px;
  border: 0;
}
/*.mobilemenu span.head a:hover*/
.mobilemenu li.active>span.head a {
  background: url(../images/menu_up.png) no-repeat 50% 50%;
}
.mobilemenu li.selected span.head a {
  background: url(../images/menu_up.png) no-repeat 50% 50%;
}
.mobilemenu h4.active_open{
	color: #3c0000;
}

#mobilemenu_bottom{
	background-color: #000;
	color: #fff;
	font-size: 18px;
	height: 47px;
	line-height: 47px;
}




