@media screen and (max-width: 1000px) {
	body {
		width: 100%;
		padding: 0 28px;
		padding-top: 80px;
		overflow-x: hidden;
	}

	nav {
		position: fixed;
		left: 0;
		top: 0;
		padding: 0 28px;
		width: 100%;
		background-color: white;
		z-index: 100;
		height: auto!important;
		min-height: 80px!important;
	}

	nav .menu-toggle {
		display: block;
		position: absolute;
		right: 28px;
		top: 17px;
		font-size: 32px;
		text-decoration: none;
		color: inherit;
	}

	nav ul {
		display: none;
		width: 100%;
		float: none;
		border-bottom: 1px solid #efefef;
		background-color: white;
	}

	nav ul li {
		width: 100%;
		text-align: center;
		height: 32px;
		line-height: 32px;
		border-top: 1px solid #efefef;
	}

	nav ul a:after {
		display: none;
	}

	article {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	ul.list,
	ul.list .description,
	ul.list .content,
	ul.list .content p,
	ul.list div,
	ul.list-residents,
	ul.list-residents .description,
	ul.list-residents .content,
	ul.list-residents .content p,
	ul.list-residents div {
		width: 100%;
		padding-left: 0!important;
		padding-right: 0!important;
	}

	ul.list span {
		min-height: auto;
	}

	ul.list .featured {
		margin-bottom: 0;
	}

	ul.list .thumbnail {
		width: 32%;
	}

	ul.list .year {
		margin-top: 32px;
	}

	ul.list .year-empty {
		display: none;
	}

	a.collection {
		display: block;
		width: 100%;
		text-align: center;
		margin-left: 0;
	}

	div.branches {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 32px;
	}

	.contact > * {
		width: 100%!important;
		min-height: 0!important;
	}
}