.not-found {
	margin: 0 0 100px;
	text-align: center;
	.position-fullwidth &{
		margin: 80px 0 100px;
	}
	&.error-404 {
		margin: 100px 0;
		@include media-breakpoint-up(xl) {
			margin: 207px 0;
		}
		.page-title {
			line-height: 1;
			margin: 0 0 10px;
			@include font-size(8);
			@include media-breakpoint-up(md) {
				margin: 0;
				@include font-size(12);
			}
			@include media-breakpoint-up(lg) {
				@include font-size(14.25);
			}
		}
	}

	.page-title {
		margin: 0 0 30px;
		@include font-size(3);
		@include media-breakpoint-up(md) {
			@include font-size(5);
			.position-two-sidebars & {
				@include font-size(3);
			}
		}
	}

	.page-content {
		margin: 0;
	}
	h2 {
		margin: 0 0 25px;
		@include font-size(2);
		@include media-breakpoint-up(md) {
			@include font-size(2.5);
		}
	}
	p {
		@include font-size(1.2);
		margin-bottom: 2em;
		@include media-breakpoint-up(md) {
			@include font-size(1.375);
			margin-bottom: 2.8em;
			&.error-desc {
				margin-bottom: 3.6em;
			}
		}
	}
}

body.error404{
	background-size: cover;
}