.main-error{
    margin-top: 0px;
    width: 100%;
    height: 600px;
    background: url("../images/mapa-notfound.png") no-repeat;
    background-position: center center;
}

.content{
    color: #0F3954;
    position: relative;
}

.content .error-text{
    top: 50px;
    position: absolute;
    font-size: 60px;
    font-weight: bold;
}

.content .error404{
    top: 0px;
    position: absolute;
    font-size: 400px;
    font-weight: bold;
}

.content .pg-nao-encontrada{
    position: absolute;
    font-size: 52px;
    font-weight: bold;
    top: 480px;
    border-top: 5px solid #851e5552;
    border-bottom: 5px solid #851e5552;
}

.imagetech-l{
    margin-top: 100px;
}

@media (max-width: 767.98px) {
    .main-error{
        height: 600px;
    }
    .content .error404{
        font-size: 150px;
        top: 100px;
        z-index: 9;
    }
    .content .pg-nao-encontrada{
        top: 300px;
        font-size: 30px;
        z-index: 9;
    }
    .content .error-text{
        z-index: 9;
        text-align: center !important;
    }
    .imagetech-l{
        margin-top: 50px;
        z-index: 1;
        opacity: 0.2;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .main-error{
        height: 500px;
        font-size: 50px;
    }
    .content .error404{
        font-size: 250px;
        top: 60px;
    }
    .content .pg-nao-encontrada{
        top: 380px;
        font-size: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .main-error{
        height: 500px;
    }
    .content .error404{
        font-size: 300px;
        top: 45px;
    }
    .content .pg-nao-encontrada{
        top: 420px;
    }
}

@media (min-width: 1200px) { }