@media screen and (max-width:64em) {
	.home .entry-content {
		padding: 2rem 1.0625rem;
	}
}

@media screen and (max-width: 50em) {
	#masthead {
		margin-bottom: 0;
		text-align: center;
	}
/*
	#logo-wrapper {
		padding: 0 2.875rem;
	}
*/
	#masthead #logo {
		margin: 0;
	}
	#masthead #logo span img {
		width: 14rem;
	}
	#mobile-menu-btn, #masthead .menu li {
		display: block;
		text-align: center;
		width: 100%;
	}
	#mobile-menu-btn span {
		background: url(../../assets/images/mobile-menu-btns.svg) center top no-repeat;
		background-size: cover;
		cursor: pointer;
		display: inline-block;
		height: 2.5rem;
		margin: 2rem 0 1.563rem 0;
		width: 2.5rem;
	}
	#mobile-menu-btn span.active {
		background-position: center bottom;
	}
	#masthead .menu, #masthead .menu li {
		bottom: auto;
		margin: 0;
		position: relative;
		right: auto;
		width: 100%;
	}
	#masthead .menu {
		background-color: #636466;
		display: none;
		padding: 1.75rem 0;
		margin-bottom: 2rem;
	}
	.entry-content {
		margin-top: 0;
	}
	.home h1, .home .entry-content p {
		font-size: 1.25rem;
	}
}