@media screen and (min-width: 60em) {
	
	/* layout */
	
	aside.list{
		max-width:56em;
	}

	
	/* text */
	
	h1,h2{
		font-size:2em;
	}
	h1.section{
		font-size:3em;
		margin:1.5em 0em;
	}
		
	
	/* media */
	
	figure{
		margin-top:1em;
	}


	/* list */
	
	ul.grid {
		max-width: 58em;
		margin: auto;
		grid-gap: 5em 3em;
	}
	
	ul.list{
		max-width:58em;
		margin:auto;
	}
	ul.news img{
		max-width:100%;
	}
	body.home #content{
		margin-bottom:7em;
	}
	/**/
	.list-overview li{
		vertical-align:top;
		display:inline-block;
		margin-top:0;
	}
	/*
	.list-overview li:first-child{
		margin-left:0%;
	}
	*/
	/*
	body.home ul.items-1 li{
		width:100%;
	}
	body.home ul.items-2 li{
		width:45%;
		margin-left:10%;
	}
	body.home ul.items-2 li:first-child{
		margin-left:0%;
	}
	*/
	ul.list-overview li{
		width:28%;
		margin-left:8%;
		width:30%;
		margin-left:5%;
		margin-top: 0;
		margin-bottom: 3em;
		/*margin-top:3em;*/
	}
	ul.list-overview li:nth-child(3n+1){
		margin-left:0%;
	}
	/*
	ul.list-overview li:nth-child(1){
		margin-top:3em;
	}*/
	ul.list-overview h1.lines-1:after{
		content:'\00000A';
		white-space:pre;
		display:block;
	}
	ul.list-overview h1.lines-2:after{
		content:'\00000A\00000A';
		white-space:pre;
		display:block;
	}
	.gallery{
		max-width:928px;
		margin:auto;
	}
	.column-text{
		max-width:35em;
		margin:auto;
	}

	body.home ul.list li, body.home ul.grid li, ul.list-small li{
		vertical-align:top;
		display:inline-block;
		margin-top:0;
	}
	body.home ul.list li:first-child, ul.list-small li:first-child{
		margin-left:0%;
	}
	body.home ul.items-1 li, ul.list-small.items-1 li{
		width:100%;
	}
	body.home ul.items-2 li, ul.list-small.items-2 li{
		width:45%;
		margin-left:10%;
	}
	body.home ul.items-2 li:first-child,  ul.list-small.items-2 li:first-child{
		margin-left:0%;
	}
	body.home ul.items-3 li,  ul.list-small.items-3 li{
		width:28%;
		margin-left:8%;
	}
	body.home ul.items-3 li:first-child, 
	ul.list-small.items-3 li:first-child {
		margin-left:0%;
	}
	body.home ul.list h1.lines-1:after, 
	body.home ul.grid h1.lines-1:after, 
	ul.list-small h1.lines-1:after {
		content:'\00000A';
		white-space:pre;
		display:block;
	}
	body.home ul.list h1.lines-2:after, 
	body.home ul.grid h1.lines-2:after, 
	ul.list-small h1.lines-2:after {
		content:'\00000A\00000A';
		white-space:pre;
		display:block;
	}	

	/* home */
	
	/* cover */
	#claim {
		top:40%;
		font-size:4em;
	}
	/* office */
	.projects-list{
		max-width:56em;
		margin:0.7em auto;
	}	
	.projects-list tr th:nth-child(3),.projects-list tr td:nth-child(3){
		display:table-cell;
	}
	/* contact */
	.contact article{
		width:11em;
		margin:auto;
		padding-left:0.75em;
	}
	
	/* animation */
	
	#enterLink .fa {
		bottom:2em;
		display:block;
		-webkit-animation: teaser 3s infinite ease-in;
   		-moz-animation: teaser 3s infinite ease-in;
   		o-animation: teaser 3s infinite ease-in;
   		animation: teaser 3s infinite ease-in;
	}
	@-webkit-keyframes teaser {
  		0%, 20%, 100% {
    		bottom: 1em;
    	}
  		10% {
    		bottom: 1.125em;
    	}
	}
	@keyframes teaser {
  		0%, 20%, 100% {
    		bottom: 1em;
    	}
  		10% {
    		bottom: 1.125em;
    	}
	}

}