.cabecalho {
    background-image: linear-gradient(190deg, rgba(73,112,255,1),rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient(350deg,rgba(0,0,0,0), rgba(0,0,0,0),rgba(255,147,175,1)), url(../img/textura.png);
    background-position: center;
    background-repeat: no-repeat;      
    background-size: auto, auto, auto 150%;  
    overflow: hidden; 
}

.cabecalho > .container__margens > .container {  
    align-items: start;  
    display: flex;
    flex-direction: column;
    height: 50vh;
    justify-content: flex-end;  
}

.cabecalho > .container__margens > .container > a { 
    text-decoration: none;
}

@media screen and (min-width: 600px) and (max-width: 699px) {

    .cabecalho {   
        background-size: auto, auto, 120% auto;   
    }

}

@media screen and (min-width: 700px) and (max-width: 904px) {

    .cabecalho {
        background-size: auto, auto, 120% auto;   
    }

    .cabecalho > .container__margens > .container {        
        height: 30vh;
    }      

}

@media screen and (min-width: 905px) {

    .cabecalho {   
        background-size: auto, auto, 100% auto;   
    }

    .cabecalho > .container__margens > .container {
        align-items: last baseline; 
        flex-direction: row;
        height: 30vh;
        justify-content: space-between;   
    }
    
}