.page-404{
	padding: 25px 0;
	background-image: unset;
	background-position: bottom;
	background-repeat: no-repeat !important;
	min-height: 605px;
	background-size: 200px;
}
	@media (min-width:996px) {
		.page-404{
		height: calc(100vh - 100px);
		padding: 100px 0;
		min-height: unset;
		background-repeat: no-repeat !important;
		background-position: right center !important;
		background-size: 800px;
	}
}
	.page-404__content{
		max-width: 440px;
		width: 100%;
	}
	.page-404__content h1{
		font-size: 100px;
		font-weight: bold;
		letter-spacing: 0.5px;
		font-family: GreycliffCF;
		line-height: 68px;
		margin: 15px 0;
	}
	.page-404__content p {
		font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
	}
	.page-404__content h2{
		font-weight: 600;
		font-size: 19px;
		font-family: GreycliffCF;
		line-height: 45px;
		margin: 25px 0;
	}
	@media (min-width:576px) {
		.page-404__content h2{
				font-size: 33px;
				
			}
		}
		.page-404__content .btn-purple{
			margin-top: 30px;
			padding: 17px 70px;
			display: block;

		}
		@media (min-width:576px) {
			.page-404__content .btn-purple{
			margin-top: 30px;
			padding: 17px 70px;
			display: inline-block;
			font-family: GreycliffCF;
			}
		}
		.page-404__content .btn-purple {
			padding: 15px 22px;
			font-weight: 900;
			text-align: center;
			color: #ffffff;
			border-radius: 10px;
			background-color: #6352ba;
			text-decoration: none;
			margin-bottom: 20px;
			display: inline-block;
		}
		.page-404__content .btn-purple:hover {
			background-color: #47379a;
		}
		@media (min-width:996px) {
		.acf-facecomb-cell img{
			width: 334px;
		}
	}