body .space-medium .banner img:first-child {
        position: absolute;
        top: 30px;
        z-index: -999;
        width: 100%;

    }

    html {
        scroll-behavior: smooth;
    }

    .space-medium .paginaPrincipal hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /*Assume-se que a segunda imagem é um ocupa metade da página e fica com texto ao lado direito*/
    body .space-medium .paginaPrincipal img:first-child {

        float: left;
        margin-right: 20px;
        margin-top: 20px;
        object-fit: cover;
        max-height: 225px;
        max-width: 100%;
    }

    /*Assume-se que o H1 fica sobre o banner*/
    body .space-medium .post-block h1:first-child {
        margin-top: 200px;
    }

    body .space-medium .post-block .post-content h1 {
        margin-top: 120px;
        font-size: 3vw;
    }

    body .space-medium .section-title h1 {
        margin-top: 30px;
    }

    h2 {
        margin-top: 2vw;
    }

    /*Impede que exista margem excessiva entre conteúdos */
    .space-medium {
        padding-top: 0;
    }

    .topoPagina {
        margin-top: 120px;
    }


    @media screen and (max-width: 1000px) {
        .topoPagina {
            margin-top: 115px;
        }
    }

    .logos{
        width: 100%;
        text-align: right;
    }

    .banner-bottom{
        text-align:center;
        background-color:rgba(0,0,0,0.5);
        font-size:24px;
        position:absolute;
        bottom:0;
        width:100%;
        padding:10px;
    }

    .banner-text{
        color:white;
        text-align:center;
        padding-top:50px;
        padding-bottom: 20px;
        background-color:rgba(0,0,0,0.1);
    }

    .banner{
        height:280px;
        color:white; 
        font-size:3vw;
        background-size: cover;
        position:relative;
    }


    @media screen and (max-width: 770px) {
        .topoPagina {
            margin-top: 190px;
        }
    }

    .banner.div{
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .anchor {
        display: block;
        height: 115px;
        /*same height as header*/
        margin-top: -115px;
        /*same height as header*/
        visibility: hidden;
    }