.icon-links {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    column-gap: 25px;
    li:last-child {
        img {
            object-fit: contain;
        }

    }
}

.icon-links__link {
    display: block;
    width: 18px;
    height: 18px;
}

.icon-links__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.icon-links {
    margin-right:  auto !important;
}

.top-header__social-icons  {
    margin-left: auto !important;
}

@media ( min-width: 768px ) {
    .icon-links {
        margin-right:  0 !important;
        margin-left: auto !important;
        position: relative;
        padding-right: 25px;
        &:after {
            content:" ";
            display: block;
            position: absolute;
            width: 1px;
            height: 100%;
            right: 0;
            top: 1px;
            background-color: #d9d9d9;
        }
    }
    .top-header__social-icons  {
        margin-left: 0 !important;
        column-gap: 15px !important;
    }
}

@media (min-width: 1280px) {
    .icon-links {
        column-gap: 20px;
    }
    .icon-links__link {
        display: block;
        width: 22px;
        height: 22px;
    }
}

@media (min-width: 1536px) {
    .icon-links__link {
        display: block;
        width: 26px;
        height: 26px;
    }
}