.header-logo a,
.header-logo strong {
    background-image: url(/gs/en/images/common/logo.svg)
}

#index-kv+.news-topics-content {
    margin-top: -80px
}

@media screen and (max-width:520px) {
    .header-nav01__01 .header-nav01__01__01 {
        margin-left: 0;
        width: 63%
    }

    .header-nav01__01 .header-nav01__01__02 {
        width: 37%
    }

    #index-kv+.news-topics-content {
        margin-top: -35px
    }
}

@media screen and (min-width:961px) {

    .header-logo a,
    .header-logo strong {
        background: url(/gs/images/common/logo.svg) 18px 50% no-repeat;
        background-size: 276px 39px;
        height: 100%;
        width: 274px
    }
}

@media screen and (min-width:521px) and (max-width:960px) {

    .header-logo a,
    .header-logo strong {
        background: url(/gs/images/common/logo.svg) 20px 50% no-repeat;
        background-size: 200px 28.4px;
        height: 100%;
        width: 320px
    }
}

@media screen and (max-width:520px) {

    .header-logo a,
    .header-logo strong {
        background: url(/gs/images/common/logo.svg) 3px 50% no-repeat;
        background-size: 260px auto;
        height: 100%;
        width: 260px
    }
}

@media screen and (min-width:961px) {

    .header-logo a,
    .header-logo strong {
        background-image: url(/gs/en/images/common/logo.svg);
        background-size: 256px auto
    }
}

@media screen and (max-width:960px) {

    .header-logo a,
    .header-logo strong {
        background-image: url(/gs/en/images/common/logo.svg);
        background-size: 300px auto
    }
}

@media screen and (max-width:520px) {

    .header-logo a,
    .header-logo strong {
        background-image: url(/gs/en/images/common/logo.svg);
        background-size: 245px auto
    }
}

