@media only screen and (max-width: 767px) {
	/* Misc */
	p,
	ul,
	div {
		float: none;
	}
	#header_container .close_header_button {
		display: none;
	}
	#header .description {
		font-size: 12px;
		padding-top: 10px;
	}
	#header_container {
		background:#fff;
		width: 100%;
		height: 120px;
	}
	h1 {
		font-size: 20px;
		padding-top: 40px;
	}
	#language,
	#filters {
		display: none;
	}
	body {
		background:#f2f2f2;
	}
	
	/* Menu */
	#menu {
		padding-top: 0;
		display: none;
		position: absolute;
		z-index: 100;		
		width: 100%;
		height: auto;
		top: 100px;
		left: 0;
		background-color: rgb(255, 255, 255);
		background-color: rgba(255, 255, 255, 0.75);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	}
	#menu li {
		float: none;
		margin: 0;
	}
	#menu li a {
		color: #fff;
		font-size: 18px;
		line-height: 36px;
	}
	#menu ul {
		padding: 20px;
	}
	#menu li a:hover,
	#menu li.selected a {
	}
	#menu li a {
		color: #000;
	}
	#menu_button {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		cursor: pointer;
	}
	
	/* Projects */
	#projects_container li img {
		width: 100%;
		display: block;
	}
	#projects_container li h3 {
		padding: 10px 0 20px 0;
		text-align: center;
		font-weight: normal;
		color: #808080;
	}


	/* Project */
	#project ul img {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	#project h2 {
		padding: 20px 0 20px 20px;
		background: #fff;
		text-align: center;
		position: relative;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 14px;
		color: #666;
	}
	#project .close {
		position: absolute;
		right: 20px;
		top: -20px;
	}
	#project .description {
		padding: 20px;
	}
	
	/* Text */
	#text_container img {
		width: 100%;
	}
	.text {
		padding: 20px;
	}
	
	#contact_form {
		padding: 0 20px 20px 20px;
	}
	.copyright {
		padding-top: 20px;
	}
}


















