

.mobile-navigation{
	display: none;
}
    
    .mobile-nav-wrapper{
	display: none;
}
@media only screen and (max-width:768px){

.mobile-nav-wrapper{
		display: block;
        position:relative;
	}
}

	.mobile-navigation{
		position: absolute;
		top: 0;
		left: 0;
		background: #001E54;
		width: 100%;
		min-height: 100vh;
		z-index: 999;
		padding-bottom: 50px;
	}

	.mobile-navigation a:hover{
		text-decoration: none;
		color: #fff;
	}
	
	.mobile-navigation .mobile-menu-item{
    color: #fff;
    display: block;
    font-family: "dinpromedium", Helvetica, sans-serif;
    font-size: .8em;
        padding: 7px 20px 10px;
    text-align: center;

	}
    
    
 
       /* SOCIAL BUTTONS ADJ*/
    
    
   .mobile-navigation .mobile-menu-item .social-buttons {
    height: 40px;
    display: inline-block;
    margin: 10px 0 0 0;
}   
    
    .social-buttons li a:before {
    position: absolute;
    top: 7px;
    left: 4px;
    }
    
    /* END SOCIAL BUTTONS ADJ*/
    
    /*PRIMARY MENU*/
    
    .mobile-navigation .menu-primary-menu-container {
    margin: 0px;
    width: 100%;
    display: inline-block; 
            text-align: left;
    }
    
   .mobile-navigation .menu-primary-menu-container li {
     width: auto;
       border-bottom: 1px solid #001E54;
      
    }   
    
    .mobile-navigation .menu-primary-menu-container li a {
    padding: 7px;
    color:  #001E54; 
  width:100%;  
        display: block;
         font-family: "dinpromedium", Helvetica, sans-serif;
    font-size: 1em;
        text-transform: uppercase;
    background: #ffffff;    
    }    
    .mobile-navigation .menu-primary-menu-container li a:hover {
    
    color:  #ffffff; 
    background: #001E54;    
    
    }    
       .mobile-navigation .menu-primary-menu-container .sub-menu {
 display: none;
      
    }  
    
   /*END PRIMARY MENU*/ 
    
/*GLOBAL MENU*/ 
	.mobile-navigation .mobile-menu-item a{
		color: #fff;
	}

	.mobile-navigation i{
		font-size: 24px;
		padding-top: 4px;
	}
    
    

	.mobile-navigation .menu-beijing-mobile-container,.mobile-navigation .menu-beijing-menu-container {
 margin: 0px;
    width: 100%;
    display: inline-block; 
            text-align: left;
	}
    
    
   .mobile-navigation .menu-beijing-mobile-container li, .mobile-navigation .menu-beijing-menu-container li {
     width: auto;
    
    }  
    
    .mobile-navigation .menu-beijing-mobile-container li a, .mobile-navigation .menu-beijing-menu-container li a {
    padding: 7px;
    color:  #ffffff; 
  width:100%;  
        display: block;
         font-family: "dinprobold", Helvetica, sans-serif;
    font-size: 1.2em;
        text-align:center;
        border-bottom: 1px solid #FFF;  
     
    }   
    
    .mobile-navigation .menu-beijing-mobile-container li:first-child a,     .mobile-navigation .menu-beijing-menu-container li:first-child a {
border-top: 1px solid #FFF; 
    background: #bfae62;    
    }  
    
 .mobile-navigation .menu-beijing-mobile-container li:nth-child(2) a, .mobile-navigation .menu-beijing-menu-container li:nth-child(2) a {

    background: #990000;    
    } 
    
 .mobile-navigation .menu-beijing-mobile-container li:nth-child(3) a, .mobile-navigation .menu-beijing-menu-container li:nth-child(3) a {

    background: #336699;    
    }      
    
    
    

	
	.mobile-nav-header img{
		width: 100%;
		padding: 25px;
		display: block;
		max-width: 200px;
		margin: auto;
	}

	.mobile-nav-header form{
		width: 80%;
		display: block;
		margin: auto;
		position: relative;
		margin-bottom: 25px;
	}

	.mobile-nav-header input{
		width: 100%;
		display: block;
		margin: auto;
	}

	.mobile-nav-header form a{
		position: absolute;
		top: 0;
		right: -20px;
		font-size: 40px;
	}

	.mobile-nav-header form a:hover{
		background: none;
		text-decoration: none;
		color: #DE7518;
	}
    

    
    

	@keyframes slideDown{
	  from {
	    transform: translateY(-100%);
	    opacity: 0;
	  }
	  to {
	    transform: translateY(0);
	    opacity: 1;
	  }
	}

	@keyframes slideup{
	  from {
	  	transform: translateY(0);
	  	opacity: 1;
	  }
	  to {
	  	transform: translateY(-100%);
	  	opacity: 0;
	  }
	}

	.mobile-nav-active{
		max-height: 700px;
		opacity: 1;
		transition: all 0.5s ease-in;
	}

	.mobile-nav-inactive{
		-webkit-animation-delay:0.5s;
		-webkit-animation-name: slideup;
		-webkit-animation-timing-function: ease-out;
		-webkit-animation-duration: 0.5s;
	}
	
	div#nav-icon{
		display: block;
		position: absolute;
		top: 10px;
		right: 0;
		z-index: 9999;
	}



#nav-icon{
  display: none;
  width: 35px;
  height: 35px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-bottom: -20px;
  margin-right: 20px;
}

@media only screen and (max-width:768px){
#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: #000;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
    
}

#nav-icon.open span {
  background-color: #000000;
}

#nav-icon span:nth-child(even) {
  left: 50%;
  border-radius: 0 4px 4px 0;
}

#nav-icon span:nth-child(odd) {
  left:0px;
  border-radius: 4px 0 0 4px;
}

#nav-icon span:nth-child(1), #nav-icon span:nth-child(2) {
  top: 0px;
}

#nav-icon span:nth-child(3), #nav-icon span:nth-child(4) {
  top: 10px;
}

#nav-icon span:nth-child(5), #nav-icon span:nth-child(6) {
  top: 20px;
}

#nav-icon.open span:nth-child(1),#nav-icon.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(2),#nav-icon.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(1) {
  left: 3px;
  top: 4px;
}

#nav-icon.open span:nth-child(2) {
  left: calc(50% - 3px);
  top: 4px;
}

#nav-icon.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon.open span:nth-child(5) {
  left: 3px;
  top: 16px;
}

#nav-icon.open span:nth-child(6) {
  left: calc(50% - 3px);
  top: 16px;
}