@media only screen and (max-width: 760px)
{
	#nav-icon
	{
	  width: 60px;
	  height: 100%;
	  position: relative;
	  float: left;
	 /* margin: 50px auto;*/
	  -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;
	  top: 10px;
	  margin-left: 20px;
	  /*background-color: red;*/
	}

	#nav-icon span
	{
	  
	  display: block;
	  position: absolute;
	  height: 9px;
	  width: 100%;
	  background: #d3531a;
	  border-radius: 9px;
	  opacity: 1;
	  left: 0;
	  -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 span:nth-child(1)
	{
	  top: 0px;
	}

	#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
	  top: 18px;
	}

	#nav-icon span:nth-child(4) {
	  top: 36px;
	}
	/* -------------------------------------------------------------- */
	.site_container
	{
		overflow: hidden;
		height: 100%;
	}
	
	
	.site_pusher
	{
		height: 100%;
		
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		transform: translateX(0px);
		
		
	}
	.site-content
	{
		position: absolute;
		top: 66px;
		right: 0;
		left: 0;
		bottom: 0;
		
		padding-top: 0;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.header
	{
		position: static;
	}
	
	.menu
	{
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		background-color: #2e7d32;
		width: 250px;
		/*display: none;*/
		
		transform: translateX(-250px);
		
	}
	.menu a
	{
		display: block;
		height: 40px;
		
		width: 80%;
		margin: auto;
		text-align: center;
		line-height: 40px;
		
		border-bottom: 1px solid white;
		/*background-color: red;*/
	}
	.with_sidebar .site_pusher
	{
		/*background-color: blue;*/
		transform: translateX(250px);
	}
	.with_sidebar .site_cache
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.6);
		
	}
}