.page_end
{
	background: #e5e5e5;

	text-align: center;
	padding: 0 calc(50vw - (650px / 2));
	position: relative;
	 z-index: 3;
	
	width: 100%;
}

.page_end .content
{
	text-align: center;

	clear: both;
	display: block;
	margin: 0 auto;
	padding: 110px 0 120px;
	position: relative;
	 z-index: 3;
}

.page_end .content h2
{
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    letter-spacing: 0em;
    color: #09172d;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 33px;
	user-select: auto;
	padding-left:0;
}
.page_end .content h2:before,
.page_end .content h2:after{
	display: none;
}

.page_end .content p
{
	color: #484848;
	font: normal 300 17px/1.53 "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 0;

	display: inline-block;
}
.page_end .content p + p
{
	margin-top: 20px;
}

.page_end .content [class*="button"],
.page_end .content .arrow_cta
{
	margin-top: 40px;
}

.page_end .content .arrow_cta
{
	color: #09172d;
}

.page_end .content a[href^='tel:']
{
	color: inherit;
	text-decoration: none;

	display: inline-block;

	pointer-events: none;
}

@media only screen and (max-width: 767px)
{
	.page_end .content a[href^='tel:']
	{
		pointer-events: auto;
	}
}

.page_end.has-background
{
	background: #09172d;

	color: #f2f2f2;
}

.page_end.has-background .content h2
{
	color: #f2f2f2;
}

.page_end.has-background .content p
{
	color: #b3b3b3;
	font: normal 300 20px/1.55 "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 0em;

	display: inline-block;

	max-width: 420px;
}

.page_end.has-background .background
{
	background: transparent url("") 50% 50% / cover no-repeat;
	opacity: .2;

	box-sizing: border-box;
	overflow: hidden;
	padding: 0 calc(50vw - (2560px / 2));
	position: absolute;
	 top: 0;
	 left: 0;

	height: 100%;
	width: 100%;
}

@media only screen and (max-width: 767px)
{
	.page_end .content
	{
		width: 84%;
	}

	.page_end .content p
	{
		font: normal 300 16px/1.87 "Helvetica Neue", Helvetica, sans-serif;
		letter-spacing: .01em;

		max-width: 476px;
		width: 100%;
	}

	.page_end .content [class*="button"],
	.page_end .content .arrow_cta
	{
		margin-top: 40px;
	}
}