.header {
    display: flex;
    justify-content: space-between;
    text-align: center;
    position: relative;
    z-index: 9;
}
.site-branding {

}
.logo {
    display: block;

}
.logo img{
    width: 100%;
}
.log-in-menu {
    font-weight: 700;
    color: #515459;
    text-decoration: none;
    display: inline-block;
}
@media (min-width: 900px) {
    .header {
        padding-top: 1.198vw;
    }
    .logo {
        width: 8.854vw;
        margin-left: 2.083vw;
    }
    .log-in-menu {
        font-size: 0.833vw;
        line-height: 1.25vw;
        margin-right: 2.083vw;
    }
}
@media (max-width: 899px) {
    .header {
        padding-top: 5.128vw;
    }
    .logo {
        width: 32.564vw;
        margin-left: 5.128vw;
    }
    .log-in-menu {
        font-size: 3.077vw;
        line-height: 1.25vw;
        margin-right: 5.128vw;
    }
}