.logo-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.logo-carousel {
    display: flex;
    align-items: center; /* Vertically center the items */
    width: 100%;
    white-space: nowrap;
}

.logo-item {
    display: inline-block;
    flex: 0 0 calc(20% - 0px); /* 5 images with padding */
    box-sizing: border-box;
	padding:0 50px;
}

@media (max-width: 767px) {
    .logo-item {
        flex: 0 0 calc(50% - 0px); /* 3 images with padding */
    }
}

@media (max-width: 499px) {
    .logo-item {
        flex: 0 0 calc(100% - 0px); /* 2 images with padding */
    }
}