::-moz-selection { color:#ffffff; background:#ff9800; }/* Code for Firefox */
::selection{ color:#ffffff; background:#ff9800; }
body{
	margin:0; padding:0;
	background-color:#a7dbe5;
	background:url(../images/middlebar-banner2.jpg) no-repeat;
	background-size: cover;
	color:#333333;
	font-family: 'opensans_regular';
	font-size:13px;
	line-height:14px;
	transition:right 0.7s;
    -moz-transition: right 0.7s;
    -webkit-transition: right 0.7s;
    -o-transition: right 0.7s;
    -ms-transition: right 0.7s;
    position:relative;
}
body:after{
	content:'';
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	z-index:-1;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
.container{
	width:700px;
}
.errorbox-bg{
	padding:20px;
	/*border-radius:10px;*/
	/*background-color:#eeecec;*/
	/* background-color: rgba(73, 93, 151, 0.81);
    margin: 20px auto;
    font-family: "Lato-Regular";
    position: relative;
    box-shadow: 0px 3px 25px 0px #000; */

    background-color: rgba(0, 0, 0, 0.64);
    margin: 20px auto;
    font-family: "Lato-Regular";
    position: relative;
    box-shadow: 0px 3px 25px 0px #797979;
}

.inner-box{position:relative;}
.error-msg-cont{color:#ffffff;}
.errorbox-bg .oops-hd{
	font-family: 'opensans_bold';
	margin-bottom:30px;
	text-align: center;
}
.errorbox-bg .oops-hd span {
    border: 3px solid #859de4;
    border-radius: 50%;
    color: #96b0ff;
    display: inline-block;
    font-size: 49px;
    line-height: 47px;
    padding: 42px 25px;
    height: 140px;
    width: 140px;
}
.errorbox-bg .errormsg{
	color: #ffffff;
	font-family: "Montserrat-Regular";
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.errorbox-bg .erroricon-box{
	text-align:center;
	margin-top:-52px;
	color:#feba03;
	opacity:0.3;
}
.errorbox-bg .erroricon-box .fa-frown-o{
	font-size:175px;
}
.text404{font-size:70px;line-height:60px;font-family: 'opensans_bold';}
.errorbox-bg .option .hd{
	font-family: "Lato-Bold";
	font-size: 17px;
	margin-bottom: 15px;
}
.link-type6, .link-type6:focus, .link-type6:hover{font-family:"Lato-Regular";color:#feba03; text-decoration:none;}
.point-type4 li::before{background-position:-97px -258px;}

@media(max-width:767px){
	.container{width:100%;}
	.errorbox-bg .erroricon-box .fa-frown-o{font-size:138px;}
	.errorbox-bg .erroricon-box{margin-top:0; margin-bottom:20px;}
	.text404{font-size: 56px;line-height: 47px;}
	.errorbox-bg .oops-hd{font-size:64px;}
	.errorbox-bg .oops-hd span{
		font-size:30px;
		line-height:35px;
		top:10px;
		padding:10px;
	}
	.errorbox-bg .errormsg{font-size:17px;}
	.errorbox-bg .option .hd{font-size:15px;}
}
@media(max-width:480px){
	.errorbox-bg .oops-hd{font-size: 55px; margin-bottom:15px;}
	.errorbox-bg .erroricon-box .fa-frown-o{font-size:90px;}
	.text404 {
		font-size: 40px;
		line-height: 32px;
	}
}

















