

body.nav-open{
   overflow:hidden;
   position:fixed;
}



.level0-mobile, .level1-mobile,.level0-mobile-active, .level1-mobile-active{
	color:#505050;
   font-style:normal; 
   text-decoration:none;
   font-size: 15px;
	line-height:22px;
	font-size:0.9375rem; 
   line-height:1.375rem;
   float:left;
   padding-left:18px;
}

.level0-mobile-active, .level1-mobile-active{
color:#DC281E;
}



.level1-mobile, .level1-mobile-active{
 font-size: 13px;
line-height:13px;
font-size:0.8125rem; 
 line-height:1.375rem;
 float:left;
min-width:100px;
margin-left:15px;
}

.level0-mobile:hover, .level0-mobile-active:hover, .level1-mobile:hover , .level1-mobile-active:hover {
   text-decoration:none;
   color:#000000;
}
   


.nav-icon-mobile{
   background-image:url(85.svg);
   padding-left:18px;
   background-repeat:no-repeat;
   background-position:left top 0px;
   background-size:22px 22px;
}




#toggle-menu{
width:auto;
position:absolute;
top:8px;
left:0;
   z-index:99;
   display:none;

}


.mobile-level-menu
{
    list-style: none;
    padding: 0;
   display: table; 
 margin-top:0;
 margin-left:-7px;
 
   
}


.mobile-level1-menu li {
 z-index:99
}


.mobile-level-menu li {
    height: 36px;
    padding: 0px 0 4px 0;
    list-style: none;
    float: left;
    display: block;
    width: 100%;
    margin: 0;
 
}

.mobile-level-menu > li
{
    position: relative;
    margin-bottom:12px;
    height:22px;
    z-index:99
}


.menu-content{
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s, visibility 0s 1s;
  background-color:#fff;
  padding:15px 22px 10px 25px;
    margin-top:5px;
	box-shadow: 7px 7px 7px rgba(0,0,0,0.4);
    -moz-box-shadow:  7px 7px 7px rgba(0,0,0,0.4);
    -webkit-box-shadow:  7px 7px 7px rgba(0,0,0,0.4);
    position:absolute;
    Z-index:9;
    width:auto;
    overflow:hidden;

}


.menu-content.open{
  visibility: visible;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=95);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  transition: opacity 1s;
  }
  
  
  .container-menu {
  display: inline-block;
  cursor: pointer;

 
}

.bar1, .bar2, .bar3 {
  width: 28px;
  height: 2px;
  background-color: #505050;
  margin: 6px 0;
  transition: 0.4s;
 
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-6px, 5px);
    -ms-transform: rotate(-45deg) translate(-6px, 5px);
 transform: rotate(-45deg) translate(-6px, 5px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-6px, -6px);
    -ms-transform: rotate(45deg) translate(-6px, -6px);
  transform: rotate(45deg) translate(-6px, -6px);
}
  
  
   @media screen and (max-width:815px) {
   
      
#toggle-menu{
display:block
}
  
  ul.mobile-level-menu li:before{
  content:none
  }
  
  
.menu-content{
   height: 100%;
    width: 100%;
    position: fixed;
    top: 42px;
    left: 0;
overflow-y: auto;
    
    }
    

    
 
    


}  





@media screen and (max-width:620px) {

}
  