.logo-wall-inner {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.logo-wall-inner ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.logo-wall-inner ul li {
    display: flex;
    justify-content: center;
    height: 100px;
    width: 100%;
    flex-wrap: wrap;
}

.page-template-default-sidebar .logo-wall-inner ul li {
    border: solid 1px #e2e2e2;
    border-radius: 4px;
}

.logo-wall-inner ul li img {
    width: 100%;
    height: 100%;
    padding: 25px;
    filter: grayscale(1);
    opacity: .6;
}

.logo-wall-inner h1,
.logo-wall-inner h2,
.logo-wall-inner h3,
.logo-wall-inner h4,
.logo-wall-inner h5,
.logo-wall-inner h6 {
    font-size: 30px;
}

@media (max-width:1100px) {
    .logo-wall-inner {
        gap: 20px;
    }

    .logo-wall-inner ul li img {
        width: 80%;
        padding: 20px;
    }
}

@media (max-width:768px) {
    .logo-wall-inner {
        gap: 20px;
    }

    .logo-wall-inner ul {
        justify-content: center;
        gap: 5px;
    }

    .logo-wall-inner ul li img {
        width: 100%;
        max-width: 150px;
        padding: 20px;
    }
}