;
		}

		::selection {
			background-color: #e74c3c;
			color: #fff;
		}

		::-moz-selection {
			background-color: #e74c3c;
			color: #fff;
		}

		.clearfix {
			display: block;
		}

		.clearfix:after {
			content: '.';
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}

		body {
			background: #f54;
			color: #fff;
			font-family: 'Open Sans', 'Helvetica Neue', 'Arial', sans-serif;
			overflow-x: hidden;
		}

		h1 {
			color: #fff;
			font-size: 3em;
			font-family: 'Montserrat', 