body {
    margin: 0;
    padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #000000;
	color:#fff;
	font-size: 1.2rem;
	line-height: 0;
	min-height: 100vh;
}


.error_page {
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
    text-align: center;
    padding:0 1rem;
    background-size: cover;
    background-position: center;
    min-height: 100vh;
}

.err_pg_txt1 {
    font-size: 5rem;
}

.err_pg_txt2 {
    margin-top: 3rem;
    width: 750px;
    max-width: 100%;
	margin-bottom: 3rem;
}


.err_pg_img {
    width: 500px;
    max-width: 100%;
}
.err_pg_img img {
    max-width: 90%;
}
.err_pg_txt2 p {
    margin-top: 0;
}
@media screen and (max-width:767px){
	.err_pg_txt1 {
    font-size: 4rem;
}
.err_pg_txt2 {

}
}


img.view_img  {
    width: 100%;
    max-width: 100%;
    height: 100vh;
    object-fit: contain;
    object-position: center;
}

img.tablet_view {
    display: none;
}

img.mobile_view {
    display: none;
}
@media screen and (max-width:991px) and (orientation:portrait){
img.desktop_view {
    display: none;
}

img.mobile_view {
    display: block;
}
}
@media screen and (max-width:575px){
img.desktop_view {
    display: none;
}

img.mobile_view {
    display: block;
}
}