.wrap {
    padding: 0rem;
    position: relative;
    width: 90%;
    width: 100%;
    width: 80%;
    left: 10%
}

.clients {
    align-items: center;
    -webkit-box-align: center;
    display: grid;
    display: flex-grid;
    gap: 4.8rem 0.8rem;
    grid-template-columns: auto auto;
    justify-items: center;
    margin: 0.8rem auto;
    max-width: 1024px;
    max-width: 2024px;
}

.clients li {
    list-style: none;
    margin: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.clients img {
    height: 3rem;
    height: 4rem;
    height: 3rem;
}

@media (max-width: 560px) {
    .clients img {
        height: 3rem;
        height: 4rem;
        height: 2.5rem;
        height: 2rem;
        height: 1.7rem;
    }
}

.clients:hover li {
    filter: blur(0px);
    -webkit-filter: blur(0px);
}

.clients:hover li:not(:hover) {
    filter: blur(2px);
    -webkit-filter: blur(2px);
}

.clients li:hover {
    -webkit-transform: translateY(-0.3rem);
    transform: translateY(-0.3rem);
}

@media (min-width: 1024px) {
    .clients {
        grid-template-columns: auto auto auto auto;
        grid-template-columns: auto auto;
    }
    .clients img {
        height: 4rem;
    }
}

/* --- Images (gray logo) --- */

.clients img {
    -webkit-filter: grayscale(100%) brightness(50%) contrast(10%);
    filter: grayscale(100%) brightness(50%) contrast(10%);
    -webkit-filter: grayscale(100%) brightness(100%) contrast(100%);
    filter: grayscale(100%) brightness(100%) contrast(100%);
}

.clients img:hover {
    background: none;
    -webkit-filter: grayscale(0%) invert(100%);
    filter: grayscale(0%) invert(100%);
    filter: grayscale(0%) invert(10%);
    -webkit-transition: all .3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.logo-wrapper {
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.logo-wrapper {
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border: solid 1px #eee;
}

.logo-wrapper img {
    max-height: 50px;
    max-width: 100%;
}