body 			{ font-family: 'Helvetica Neue', Helvetica, sans-serif; background-color: #101210; padding: 50px; color: #FFF; }

.logo			{ max-width: 450px; width: 100%; }

.content		{ max-width: 1280px; margin-bottom: 2em; }

h1				{ font-size: 100px; line-height: 0.85em; font-weight: 400; margin-bottom: 0; }
h2				{ font-size: 50px; line-height: 1em; font-weight: 400; }
h2 a			{ color: #f50c33; }
h2 a:active		{ color: #FFF; }
h2 a:visited	{ color: #f50c33; }

h3				{ font-size: 25px; line-height: 1em; font-weight: 400; }

.button			{ border-radius: 30px; background-color: #f50c33; color: #FFF; padding: 0.75em 2em; display: inline-block; text-decoration:none; transition: transform 200ms ease-in-out; }
.button:hover	{ transform: scale(1.05); }
.button:active	{ background-color: #FFF; color: #000; }

.social			{ color: #FFF; margin-left: 1em; }
.social:hover	{ opacity: 0.5; }

.timetable		{ max-width: 1550px; width: 100%; }

.black-friday	{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.black-friday img	{ width: 50%; }

@media screen and (max-width: 650px) {

	body			{ padding: 25px; }

	h1				{ font-size: 60px; }
	h2				{ font-size: 30px; }
	h3				{ font-size: 15px; }

	.social			{ margin-left: 0.5em; }

}