/** 404 Styles **/

.error404 #section1 {
    min-height: 1280px;
    background-image:url('/wp-content/uploads/2017/06/404-bg.jpg');
}
.error404 .entry {
    margin-bottom: 0px;
    padding: 0px 60px;
}
.error404 .site-inner {
    padding-top: 0px;
}
.error404 #section1 {
    background-position: right top !important;
}
.error404 #section1 h2 {
    text-transform: uppercase;
    font-weight: 700;
}
.error404 #section1 h3 {
    text-transform: uppercase;
    font-size: 3.2rem;
    color:#FFF;
    text-align:center;
    margin: 2rem 0;
}
.error404 #section1 h3 a {
    color:#4b4574;
}
.error404 #section1 h3.purpletext {
    color:#4b4574;
}
.error404 .content404 {
    max-width: 1180px;
    width: 100%;
    float: right;
}
.error404 .entry-title,
.error404 .search-form,
.error404 .entry-content h4,
.error404 .entry-content ul,
.error404 .sidebar {
    display:none;
}
@media only screen and (max-width: 1024px) {
    .error404 #section1 {
        background-position: 91% top !important;
    }
}
@media only screen and (max-width: 768px) {
    .error404 #section1 {
        background-position: 90% top !important;
        min-height: 100%;
    }
    .error404 .empty404 {
        display:none;
    }
}
@media only screen and (max-width: 736px) {
    .error404 br {
        display:none;
    }
    .error404 #section1 h2 {
        font-size: 3.6rem !important;
    }
    .error404 #section1 h3 {
        font-size: 2.4rem;
    }
}