.gs18-Header .gs18-Header__Lang {
    white-space: normal;
    height: 20px;
}

.gs18-Header .gs18-Header__Lang img {
    width: 194px;
}

.gs18-Header .gs18-Header__Logo {
    flex-shrink: 0;
}

.gs18-Header button {
    background-color: transparent !important;
}

.gs18-Header button img {
    width: 26px;
}

.gs18-HeaderNav__Item a {
    font-weight: 500;
}

.gs18-Header .gs18-Header__SearchBtn {
    display: flex !important;
    width: 84px !important;
    cursor: pointer !important;
    border: 0 !important;
    border-left: 1px solid #e0e0e0 !important;
}

.gs18-Header .gs18-SearchBox__QueryInput {
    border-style: none !important;
    border-width: 0px !important;
    border-color: unset !important;
    border-bottom: 2px solid grey !important;
}

.gs18-Header .gs18-SearchBox__QueryInput:focus {
    background-color: transparent !important;
}

.gs18-Header .gs18-Header__Search.is-open .gs18-Header__SearchInput,
.gs18-Header .gs18-Header__Search.is-opening .gs18-Header__SearchInput {
    position: absolute;
    right: 80px;
}

.gs18-Header__GlobalLink:hover::before {
    position: absolute !important;
}

.gs18-Header__Search .gs18-Header__SearchBtn:hover>img {
    opacity: 1 !important;
}

.gs18-Header__Search .gs18-Header__SearchBtn > img,
.gs18-HeaderPulldown__ListItem > a[target="_blank"] > img {
    filter: saturate(0);
}

.gs18-Header__Search .gs18-Header__SearchBtn:hover > img,
.gs18-HeaderPulldown__ListItem > a[target="_blank"]:hover > img {
    filter: saturate(100);
}

@media only screen and (max-width: 980px) {

    .gs18-Header .gs18-Header__Lang {
        width: 120px;
        font-size: 9px;
    }

    .gs18-Header .gs18-Header__Logo img {
        width: 84px !important;
    }

    .gs18-Header .gs18-Header__SearchBtn {
        display: none !important;
    }

    .gs18-Header__Hamburger.is-open-small > img {
        display: block;
    }

}