@media(min-width: 992px) {
    .scroll_element {
        border-radius: 5px;
        transition: all .2s ease-out;
    }

    .scroll_element:hover {
        transform: scale(1.2);
        opacity: .5;
        cursor: pointer;
    }

    .logo-box {
        overflow-x: hidden;
    position: relative;
    width: 100%;
    padding: 1em;
    background: transparent; /* Changed from gradient */
    }

   .logo-box ul {
    display: flex;
    margin: 0;
    padding: 0;
    animation: scroll 60s linear infinite;
    width: max-content;
    gap: 20px;
    align-items: center;
}

    .logo-box:hover ul {
        animation-play-state: paused;
    }

    .logo-box img {
        height: 130px;
        width: auto;
        min-width: 130px;
    }

    .logo-box li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

   @keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-50%)); }
}

    .scroll-container {
        height: 100%;
        position: relative;
    }

    .slider-scroll {
        height: 100%;
    }

    .industry_loop_container {
        display: none;
    }

    .scroll_element:hover .industry_loop_container {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
    }

    .scroll_element:hover .industry_loop_container .market-title {
        display: flex;
        justify-content: center;
        align-items: center;
        opacity: .95;
        border-radius: 5px;
    }

    .scroll_element:hover .industry_loop_container .market-title h3 {
        color: #fff;
        font-size: 1.5rem;
        text-shadow: 1px 1px 1px #000;
        text-align: center;
        z-index: 5;
    }
}

@media(max-width: 991px) {
    .logo-box {
        overflow-x: hidden;
        position: relative;
        width: 85vw;
        margin: 0 auto;
        
        padding: 1em;
    }

    .logo-box ul {
    display: flex;
    margin: 0;
    padding: 0;
    animation: scroll 60s linear infinite;
    width: max-content;
    gap: 20px;
    align-items: center;
}

    .logo-box:hover ul {
        animation-play-state: paused;
    }

    .logo-box img {
        height: 100px;
        width: auto;
        min-width: 100px;
    }

    .logo-box li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

   @keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-50%)); }
}

    .scroll-container {
        height: 100%;
        position: relative;
    }
}

.logo-box ul {
    list-style: none;
}

.logo-box li::before,
.logo-box li::after {
    content: none;
}