* {
	font-family: 'HelveticaNeueLT', Arial, sans-serif !important;
}

html {
	background-color: white;
}

body {
	background-color: white;
	font-size: .938em;
	-webkit-font-smoothing: antialiased;
}

a {
	color: $colorRed;
	font-weight: 700;

	&:hover {
		color: $colorRedDark;
	}

	&:active,
	&:focus {
		outline: none;
		box-shadow: none;
	}
}

.content-wrapper {
	@extend .content-width;
}

h1, h2, h3, h4, h5, h6{
	margin: $globalPadding 0 0 0;
	font-weight: 700;
	color: #484c51;

	&:first-child {
		margin: 0;
	}
}

h1 {
	font-size: 2.244em;
	font-weight: 300;
}

p{
	margin: $globalPadding 0 0 0;

	&:first-child {
		margin: 0;
	}

	line-height: 1.5em;
}

.desktop-only {
	display: none;

	@include responsive('>', 'phones', (
		display: block
	));
}

.mobile-only {
	display: block;

	@include responsive('>', 'phones', (
		display: none
	));
}

.no-scroll {
	overflow: hidden;

	&.ios {
		position: fixed;
		left: 0;
		right: 0;
	}
}

.ie10 {
	body {
		overflow-x: hidden;
	}
}