h1, h2, h3, h4, h5, h6 .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top: 0;
	margin-bottom: 0;
	color: #E1D3A2;
	font-weight: 300;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	display: inline;
	font: inherit;
	letter-spacing: inherit;
	transition: .33s all ease;
}

h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .h1 a, .h1 a:active, .h1 a:focus, .h2 a, .h2 a:active, .h2 a:focus, .h3 a, .h3 a:active, .h3 a:focus, .h4 a, .h4 a:active, .h4 a:focus, .h5 a, .h5 a:active, .h5 a:focus, .h6 a, .h6 a:active, .h6 a:focus {
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
	color: #ca970b;
}

h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .h1 > *, .h2 > *, .h3 > *, .h4 > *, .h5 > *, .h6 > * {
	margin-right: .25em;
}

h1,
.h1 {
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: -.025em;
}

@media (min-width: 768px) {
	h1,
	.h1 {
		font-size: 40px;
	}
}

@media (min-width: 992px) {
	h1,
	.h1 {
		font-size: 70px;
	}
}

@media (min-width: 1200px) {
	h1,
	.h1 {
		line-height: 1.07692;
		font-size: 104px;
	}
}

h2,
.h2 {
	font-size: 32px;
	line-height: 1.4;
	letter-spacing: -.025em;
}

@media (min-width: 768px) {
	h2,
	.h2 {
		font-size: 32px;
	}
}

@media (min-width: 992px) {
	h2,
	.h2 {
		font-size: 40px;
	}
}

@media (min-width: 1200px) {
	h2,
	.h2 {
		line-height: 1.18644;
		font-size: 59px;
	}
}

h3.text-style-lighter,
.h3.text-style-lighter {
	font-weight: 400;
}

@media (min-width: 992px) {
	h3.text-style-lighter,
	.h3.text-style-lighter {
		font-size: 50px;
	}
}

h3,
.h3 {
	font-size: 24px;
	line-height: 1.35;
}

@media (min-width: 768px) {
	h3,
	.h3 {
		font-size: 26px;
	}
}

@media (min-width: 992px) {
	h3,
	.h3 {
		font-size: 30px;
	}
}

@media (min-width: 1200px) {
	h3,
	.h3 {
		line-height: 1.2;
		font-size: 40px;
	}
}

h4,
.h4 {
	font-size: 20px;
	line-height: 1.35;
}

@media (min-width: 768px) {
	h4,
	.h4 {
		font-size: 24px;
	}
}

@media (min-width: 992px) {
	h4,
	.h4 {
		font-size: 26px;
	}
}

@media (min-width: 1200px) {
	h4,
	.h4 {
		line-height: 1.2;
		font-size: 25px;
	}
}

h5,
.h5 {
	font-size: 16px;
	line-height: 1.35;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

@media (min-width: 1200px) {
	h5,
	.h5 {
		line-height: 1.11111;
		font-size: 18px;
	}
}

h6,
.h6 {
	font-size: 15px;
	line-height: 1.2;
}

@media (min-width: 576px) {
	h6,
	.h6 {
		line-height: 1.26316;
		font-size: 19px;
	}
}

.h7 {
	font: 700 14px/24px "Arvo", "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #414141;
}

.text-bigger, .quote-default {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.44;
}

@media (min-width: 768px) {
	.text-bigger, .quote-default {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.text-bigger, .quote-default {
		font-size: 25px;
	}
}

.text-large {
	font: 700 38px/42px "Ubuntu", Helvetica, Arial, sans-serif;
}

@media (min-width: 992px) {
	.text-large {
		font-size: 48px;
	}
}

.text-extra-large-bordered {
	display: inline-block;
	padding: .07em .11em;
	font: 700 120px "Ubuntu", Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	line-height: .8;
	border: .075em solid;
	text-align: center;
}

@media (min-width: 768px) {
	.text-extra-large-bordered {
		font-size: 220px;
	}
}

@media (min-width: 1200px) {
	.text-extra-large-bordered {
		font-size: 272px;
	}
}

.big {
	letter-spacing: .025em;
}

@media (min-width: 576px) {
	.big {
		font-size: 16px;
		line-height: 1.5;
		letter-spacing: 0;
	}
}

@media (min-width: 768px) {
	.big {
		font-size: 18px;
		line-height: 25px;
	}
}

