@charset "utf-8";
/* CSS Document */
body {
/*	background: url(../img/backgrounds/error.jpg);*/
	background-size: cover;
}
content{
	position: relative;
	display: block;
	height:auto;
	overflow:hidden;
	padding-top:150px;
	max-width:1280px;
	margin:auto;
	min-height:500px;
}

error-bg{
	position:absolute;
	bottom:0px;
	width:100%;
	height:100%;
}

error-bg img{
	position:absolute;
	display:block;
	width:40%;
	bottom:0px;
	right:0px;
}

@media(max-width:1280px){
	error-bg{
		filter:blur(2px);
		opacity:0.5;
	}
}

error-container{
/*
	position:relative;
	display:inline-block;
	width:auto;
	height:auto;
	overflow:hidden;
	margin-left:50px;
	margin-right:50px;
	padding-bottom:30px;
*/
	background: #FFF;
	display: block;
	padding: 30px;
	border-radius: 10px;
}
 
/*
error-container div{
	position:relative;
	display:block;
	margin-bottom:10px;
}


error-container .outer-circle-error{
	position:relative;
	display: inline-block;
	width:60px;
	height:60px;
	border:5px solid #383838;
	border-radius:30px;
	float:left;
}

error-container .outer-circle-error i{
	position:absolute;
	top:55%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:35px;
}

error-container h1{
	position:relative;
	display:block;
	font-weight:bold;
	font-family:'Monteserrat',sans-serif;
	margin:auto;
	vertical-align: top;
	float:left;
	margin-left:10px;
	max-width:600px;
}

error-container p{
	clear:both;
	margin-bottom:auto;
	font-family: 'Lato',sans-serif;
}

error-container h3{ 
	margin:auto;
	font-weight: bold;
}

error-container p.error-nav{
	font-size:14px;
	font-weight: bold;
}

error-container p.error-nav a{
	position:relative; 
	display:inline-block;
	color:#484848;
	cursor: pointer;
}

@media(max-width:768px){
	content error-container{
		text-align: center;
		left:50%;
		width:80%;
		margin-top:50px;
		transform:translate(-50%,-50%);
	}
	error-bg{
		filter:blur(2px);
		opacity:0.5;
	}
	
	error-container .outer-circle-error{
		float:none;
	}
}

@media(max-width:500px){
	content error-container{
		width:90%;
	}
	error-container h1{
		font-size:30px;
	}
	error-container h3{
		font-size:20px;
	}
	error-container p.error-nav{
		font-size:12px;
		margin-top:10px;
	}
}
*/

footer{
	position:absolute;
	width:100%;
	bottom:0px;
}

/*
@media(max-width:1024px){
	footer{
		position:relative;
	}
}
*/

