@media screen and (min-width: 900px) {
	.hamburger {
		top: 0;
		right: 0;
	}
}

@media screen and (max-width: 899px) {
	.site-wrapper {
		margin: 20px;
	}
	.monogram {
		font-size: 260px;
	}
}

@media screen and (max-width: 599px) 
{
	figure.image {
		padding: 7px;
		margin-bottom: 30px;
		border-width: 2px;
	}
	.site-wrapper {
		margin: 10px;
	}
	.monogram {
		font-size: 205px;
	}
	.site-inner-wrapper {
		padding: 20px;
	}
	.site-name .line2 {
		font-size: 30px;
	}
	.page-section.header header h1 {
		padding-top: 40px;
	}
	.has-single-language .page-section.header header .wedding-date {
		padding-bottom: 40px;
	}
	.has-multiple-languages .page-section.header header .languages {
		padding-bottom: 40px;
	}
	article h2 {
		font-size: 26px;
	}
	article h3 {
		font-size: 22px;
	}
	article h4 {
		font-size: 18px;
	}
}