h2,
h2.small
{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0.3em;
	margin-bottom: 50px;
	padding-left: 20px;
	color: #b3b3b3;
	text-transform: uppercase;
}


h2 *,
h2.small *
{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

h2:before,
h2.small:before
{
	content: "/";
	position: absolute;
	left: 0;
}

h2.large,
.large
{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 0;
	margin-bottom: 0;
	font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 1.04;
	letter-spacing: 0em;
	color: rgba(242, 242, 242, 0.9);
}

h2.large *,
.large *
{
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

h2.large:before,
.large:before
{
	display: none;
}

h3,
h1
{
	font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 80px;
	line-height: 0.875;
	letter-spacing: -0.01em;
	text-transform: uppercase;
}

h3 em,
h1 em
{
	position: relative;
	text-decoration: none;
	display: inline-block;
}

h3 em:before,
h1 em:before
{
	opacity: .95;
	content: "";
	position: absolute;
	z-index: -1;
	left: -3px;
	bottom: -4px;
	width: 100%;
	height: 0;
	padding: 0 3px 0 3px;
	border-bottom: solid 17px #f8be21;
	transform: skew(-20deg);
	transform-origin: left bottom;
	transition: width 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s, padding 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s;
}

.small
{
	font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 60px;
	line-height: 1.06666667;
	letter-spacing: 0.015em;
	color: rgba(242, 242, 242, 0.9);
	text-transform: none;
}

h4
{
	font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 34px;
	line-height: 1.17647059;
	letter-spacing: 0.015em;
	position: relative;
	text-decoration: none;
	display: inline-block;
}

h4:before
{
	opacity: .95;
	content: "";
	position: absolute;
	z-index: -1;
	left: -3px;
	bottom: -36px;
	width: 130px;
	height: 0;
	padding: 0 3px 0 3px;
	border-bottom: solid 6px #f8be21;
	transform: skew(-20deg);
	transform-origin: left bottom;
	transition: width 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s, padding 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s;
}

h5
{
	font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 1;
	letter-spacing: 0em;
	color: #09172d;
	text-transform: uppercase;
}

@media only screen and (max-width: 1176px)
{
	h1,
	h3
	{
		font-size: 55px;
	}

	.small
	{
		font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 40px;
		line-height: 1.1;
		letter-spacing: -0.01em;
	}
}

@media only screen and (max-width: 767px)
{
	h1,
	h3
	{
		font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 50px;
		line-height: 0.84;
		letter-spacing: -0.01em;
	}

	h1 em,
	h3 em
	{
		position: relative;
		text-decoration: none;
		display: inline-block;
	}

	h1 em:before,
	h3 em:before
	{
		opacity: .95;
		content: "";
		position: absolute;
		z-index: -1;
		left: -3px;
		bottom: -2px;
		width: 100%;
		height: 0;
		padding: 0 3px 0 3px;
		border-bottom: solid 10px #f8be21;
		transform: skew(-20deg);
		transform-origin: left bottom;
		transition: width 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s, padding 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s;
	}
	
	h2,
	h2.small
	{
		font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 1;
		letter-spacing: 0.3em;
		margin-bottom: 20px;
	}
	
	h2.large,
	.large
	{
		font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		line-height: 1.05555556;
		letter-spacing: 0em;
	}

	h4
	{
		font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 28px;
		line-height: 1.35714286;
		letter-spacing: 0.03em;
		position: relative;
		text-decoration: none;
		display: inline-block;
	}

	h4:before
	{
		opacity: .95;
		content: "";
		position: absolute;
		z-index: -1;
		left: 0px;
		bottom: -29px;
		width: 120px;
		height: 0;
		padding: 0 0px 0 0px;
		border-bottom: solid 5px #f8be21;
		transform: skew(-20deg);
		transform-origin: left bottom;
		transition: width 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s, padding 0.75s cubic-bezier(0.23, 1, 0.32, 1) 1s;
	}
	
	h5
	{
		font-family: "Barlow Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 34px;
		line-height: 1;
		letter-spacing: 0em;
	}
}