 
	
	
	.close_nav{
		background: url(images/close_nav.png);
    float: right;
    width: 80px;
    height: 20px;
    background-size: 20px;
    cursor: pointer;
    background-repeat: no-repeat !important;
    top: 30px;
    margin-top: 50px;
    background-position: right;
    font-weight: bold;
	}
	.nav_fix  nav{
		margin: 10px 0 0 0;
		display:block;
		float: left
	}
	.nav_fix  li a{
		border-top: solid 1px #ddd;
		padding:10px 0px ;
		font-size:14px;  
	}
	.nav_fix  li span{
		border-top: solid 1px #ddd;
		padding:10px 0px ;
		font-size:14px;  
	}
	.nav_fix{
		display:block;
		position: absolute;
		top: 0;
		left:-100%;
		width:25%;
		background:#fff;
		z-index:99;
		padding:20px;
	}
	.shadow_nav_fix{
		position: absolute;
		top: 0;
		left:25%;
		width:75%;
		background: rgba(0,0,0, 0.5);
		z-index:99;
		display:none;
	}
	.new_nav{ float: left;  display: block; width:100% ; margin:  15px 0 0 0; }
	.new_nav li{
		float: left;
		width:100%;
		padding:  0px;
	}
	.new_nav li a{text-transform: uppercase; color:#000; font-weight:800; font-family:open_sansregular;  display:block }
	.new_nav li span{text-transform: uppercase; color:#000; cursor: pointer; font-weight:800;  font-family:open_sansregular; display:block }
  	.hide li a{color:#A8CF45!important; }
	.new_sub_nav{
		float: left;  display: block; width:100% ; margin:0px 0 0 0; padding:0;
	}
	.new_sub_nav li{
		float: left;
		width:100%;
		padding:  0px;
	}
	.new_sub_nav li a{
		color:#000;text-transform: uppercase;   font-weight:800; font-family:open_sansregular; display:block
	}
 
	
	@media screen and ( max-width: 1024px ) {
		 
	}
	
	@media screen and ( max-width: 960px ) {
		 
	}
	@media screen and ( max-width: 660px ) {
	 
	}
	
	
	
	
	
	
	
	
	
	
	
	