.nopadding, h4 {
    padding: 0 !important;
    margin: 0 !important;
}

.nooverflow {
    overflow: hidden;
}

body {
    background-color: #e6e7e9;
}

a:hover {
    text-decoration: none;
    color: white;
}

.subcontent {
    padding-bottom: 10%;
    padding-right: 12%;
    padding-left: 12%;
}

.footer {
    padding-bottom: 5%;
}

.footer h4 {
    font-weight: normal;
    line-height: 1.5em;
}

h1 {
    font-weight: 600;
}

@media (min-width: 900px) {
    html, body, .row {
        height: 100%;
    }

    .marvao, .nazare {
        width: 50%;
        padding: 40px;
    }

    .footer {
        position: absolute;
        bottom: 7.5%;
        width: 100%;
    }
}

@media (max-width: 900px) {

    .marvao, .nazare {
        width: 100%;
        padding: 0;
    }
}

@media (min-width: 992px) {

}

@media (min-width: 1920px) {
    /*h1 {*/
    /*font-size: 50px;*/
    /*}*/

}

@media (min-height: 900px) {

    /*.title {*/
    /*padding-top: 17.5%;*/
    /*padding-bottom: 17.5%;*/
    /*}*/

}