.cps-brand-slider-wrap {
    padding: 20px 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    max-width: none;
    position: relative;
    box-sizing: border-box;
}

.cps-brand-slider .owl-stage {
    display: flex !important;
    align-items: center !important;
}

.cps-brand-slider .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
    float: none !important;
}

.cps-brand-slider .cps-brand-slide {
    background: transparent;
    overflow: hidden;
    text-align: center;
    padding: 0;
}

.cps-brand-image {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cps-brand-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
