header .grid {
    display: flex;
    align-items: center;
}

@media (max-width: 905px) {
    header .grid {
        flex-wrap: wrap;
    }
    
    .theme_psom_default header span {
        text-align: center !important;
    }
    
    .site-name,
    .psom-logo {
        flex-direction: column;
        width: 100% !important;
        justify-content: center;
        text-align: center;
    }
    
    .cep-logo {
        margin: 20px 0 0 0;
    }

}