.header-top {
    background-size: cover;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
}

.t-sh {
    text-shadow: 1px 4px 19px rgba(17,0,34,0.6);
}

.header-top > .header-top-wrap {
    padding-top: 100px;
    /*background: url('../../images/modelo.jpeg') no-repeat;*/

}

.sub-title-2-header {
    line-height: 1.3;
}

/** celular **/
@media (max-width: 768px) {
    .header-top > .container {
        padding: 35px 2px 0 2px
    }

    .header-top {
        background: url('../../images/modelo.jpeg');
    }

    .sub-title-2-header {
        margin-top: 60px !important;
    }

    .background-image {
        height: 250px;
        background-size: cover;
    }

    .div-header > img {
        width: 100%;
    }

    .sub-title-2-header {
        font-size: 17px !important;
        text-align: center;
    }
}

/** tablets **/
@media (min-width: 1000px) {
    .header-top {
        background-size: cover;
        background: url('../../images/modelo.jpeg');
    }

    .div-header > img {
        display: none;
    }

    .sub-title-2-header {
        font-size: 20px !important;
    }
}

/** monitores antigos **/
@media (min-width: 1300px) {
    .div-header {
        height: 90vh;
        position: relative;
    }

    .header-top {
        background: url('../../images/modelo.jpeg');
    }

    .div-header > img {
        height: 350px;
        position: absolute;
        bottom: 0;
        left: -20px;
    }

    .text-h1 {
        font-size: 70px !important;
    }
}

@media (min-width: 1600px) {
    .div-header {
        height: 80vh;
        position: relative;
    }

    .header-top {
        background: url('../../images/modelo.jpeg');
    }

    .div-header > img {
        height: 400px;
    }

    .text-h1 {
        font-size: 70px !important;
    }
}

@media (min-width: 1900px) {

    .div-header > img {
        /*width: 100%;*/
        position: absolute;
        bottom: 0;
        left: -20px;
    }

    .header-top {
        background: url('../../images/modelo.jpeg');
        background-size: cover;
    }

    .div-header > img {
        display: block;
    }

    .background-image {
        height: 400px;
    }
}