#error *{
	margin-top: 0px;
	margin-bottom: 0px;
}

#error{
	background: #333333;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: calc(100vh - 100px -  91px - 207px);
}
	
	#error .img{
		background: url('../images/lupa error-01.svg');
		width: 182px;
		display: inline-block;
		height: 199px;
		background-position: center center !important;
		background-size: cover !important;
	}
	
	#error .text{
		margin-left: -20px;
	}

		#error h3{
			color: #fff;
			font-family: 'Roboto Slab', sans-serif;
			font-size: 30px;
			padding-top: 10px;
			font-weight: 700;
		}

		#error h1{
			color: #fff;
			font-family: 'Roboto Slab', sans-serif;
			font-size: 60px;
			font-weight: 700;
		}

		#error h4{
			color: #fff;
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 26px;
			padding-top: 10px;
		}

		#error p{
			color: #fff;
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 16px;
			padding-top: 10px;
		}

/* Mobile */
@media all and (max-width: 768px) {
	#error{		
		padding-bottom:50px;
	}
	#error .img{
		display:block;
		margin:0px auto;
		background-position:0px 10px !important;
	}	

	#error .text{
		margin:0px auto !important;
	}
}