
.kt-error-403 {
	flex: 1 !important;
}

.kt-error-403__wrap {
	display: flex;
	flex: 1;
	flex-direction: column;
	height: 100%;
	width: 100%;
}

.kt-error-403__top {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	height: 50%;
	font: 500 350px "Poppins";
	color: #8a0dff;
}

.kt-error-403__top p {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
	font: 500 350px/236px "Poppins";
	color: #8a0dff;
}

.kt-error-403__bottom {
	display: flex;
	align-items: center;
	flex-direction: column;
	height: 50%;
	background-color: #8a0dff;
	padding-top: 84px;
}

.kt-error-403__bottom h1 {
	margin: 0 0 70px;
	font: 500 80px "Roboto";
	color: white;
}

.kt-error-403__bottom p {
	margin: 0;
	font: 500 30px "Roboto";
	color: white;
}


@media screen and (max-width: 992px) {
	.kt-error-403__top p {
		font-size: 300px;
		line-height: 204px;
	}
}

@media screen and (max-width: 676px) {
	.kt-error-403__top p {
		font-size: 200px;
		line-height: 136px;
	}
	.kt-error-403__bottom {
		padding-left: 20px;
		padding-right: 20px;
	}
	.kt-error-403__bottom h1 {
		margin-bottom: 50px;
		font-size: 60px;
		text-align: center;
	}
	.kt-error-403__bottom p {
		font-size: 24px;
		text-align: center;
	}
}

@media screen and (max-width: 380px) {
	.kt-error-403__top p {
		font-size: 140px;
		line-height: 94px;
	}
}