.logo:has(.side-by-side),
.logo-not-ev.side-by-side {
    display: flex;
    align-items: center;
    height: 100%;
}

.logo-not-ev.side-by-side img {
    display: block;
    height: clamp(65px, 6.458333333333333vw, 124px);
    object-fit: contain;
}

.logo-not-ev.side-by-side img:nth-child(1) {
    width: calc(100% - clamp(81.33333333333333px, 6.354166666666667vw, 122px));
    padding-right: 15px;
}

.logo-not-ev.side-by-side img:nth-child(2) {
    width: clamp(81.33333333333333px, 6.354166666666667vw, 122px);
}

.hclients .slider .slick-slide {
    margin: 0 clamp(20px, 1.5625vw, 30px);
}

.hclients .slider .slick-list {
    margin: 0 clamp(-30px, -1.5625vw, -20px);
}

@media (min-width: 768px) {
    .mobile-show {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .logo-not-ev.side-by-side img:nth-child(2) {
        display: none;
    }
    .logo-not-ev.side-by-side img:nth-child(1) {
        width: auto;
    }
    .logo-not-ev:has(.mobile-show) {
        display: flex;
        align-items: center;
        grid-gap: 20px;
        justify-content: center;
    }
    .footer .row {
        margin: 0 !important;
    }
    .banner .box img.mobile-show {
        max-height: 124px;
        filter: unset !important;
        margin: 0 0 15px;
    }
    .banner .box.box-main {
        height: 350px !important;
    }
    .desktop-show {
        display: none !important;
    }
    .logo-not-ev .mobile-show.sm {
        max-height: 100px;
    }
}