.elementor-2113 .elementor-element.elementor-element-6e8d2c2f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:90px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-d5e8ee0 */.logos-section{
    position:relative;
    overflow:hidden;
    padding:40px 0;
}

.logos-header{
    text-align:center;
    margin-bottom:32px;
}

.logos-label{
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:14px;
    font-weight:600;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#0F766E;
}

.marquee{
    position:relative;
    overflow:hidden;
}

.marquee::before,
.marquee::after{
    content:"";
    position:absolute;
    top:0;
    width:180px;
    height:100%;
    z-index:5;
    pointer-events:none;
}

.marquee::before{
    left:0;
    background:linear-gradient(to right,#fff,transparent);
}

.marquee::after{
    right:0;
    background:linear-gradient(to left,#fff,transparent);
}

.marquee-track{
    display:flex;
    align-items:center;
    width:max-content;
    gap:90px;
    animation:logoMarquee 42s linear infinite;
}

.marquee:hover .marquee-track{
    animation-play-state:paused;
}

.logo-item{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
}

.logo-item img{
    max-height:42px;
    width:auto;
    opacity:.55;
    filter:grayscale(100%);
    transition:.35s;
}

.logo-item:hover img{
    opacity:1;
    filter:none;
    transform:scale(1.04);
}

@keyframes logoMarquee{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}

@media(max-width:1024px){

    .marquee-track{
        gap:60px;
        animation-duration:34s;
    }

    .logo-item img{
        max-height:34px;
    }

}

@media(max-width:767px){

    .marquee-track{
        gap:42px;
        animation-duration:28s;
    }

    .logo-item img{
        max-height:28px;
    }

    .marquee::before,
    .marquee::after{
        width:70px;
    }

}/* End custom CSS */