.elementor-64031 .elementor-element.elementor-element-207c376{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64031 .elementor-element.elementor-element-532d829{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64031 .elementor-element.elementor-element-000335a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64031 .elementor-element.elementor-element-da8963d img{width:134px;}.elementor-64031 .elementor-element.elementor-element-4ac0988{text-align:center;}.elementor-64031 .elementor-element.elementor-element-4ac0988 img{width:101.33px;border-style:none;}.elementor-64031 .elementor-element.elementor-element-59ba7da img{width:103.75px;}.elementor-64031 .elementor-element.elementor-element-87a1008 img{width:122px;}.elementor-64031 .elementor-element.elementor-element-5a93655 img{width:48px;}.elementor-64031 .elementor-element.elementor-element-0df1d66 img{width:76.57px;}.elementor-64031 .elementor-element.elementor-element-14c7eb9 img{width:90.91px;}.elementor-64031 .elementor-element.elementor-element-1115e8a img{width:100px;}.elementor-64031 .elementor-element.elementor-element-924b9a0 img{width:116.89px;}.elementor-64031 .elementor-element.elementor-element-74305db img{width:124.03px;}.elementor-64031 .elementor-element.elementor-element-aa666b1 img{width:48px;}.elementor-64031 .elementor-element.elementor-element-932a068 img{width:153px;}.elementor-64031 .elementor-element.elementor-element-784287f img{width:114.4px;}.elementor-64031 .elementor-element.elementor-element-c5ae1ff img{width:151px;}.elementor-64031 .elementor-element.elementor-element-ae6cdf4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64031 .elementor-element.elementor-element-848f0cb img{width:134px;}.elementor-64031 .elementor-element.elementor-element-3c48fa8{text-align:center;}.elementor-64031 .elementor-element.elementor-element-3c48fa8 img{width:101.33px;border-style:none;}.elementor-64031 .elementor-element.elementor-element-f62b8a7 img{width:103.75px;}.elementor-64031 .elementor-element.elementor-element-7c7dec8 img{width:122px;}.elementor-64031 .elementor-element.elementor-element-4756edc img{width:48px;}.elementor-64031 .elementor-element.elementor-element-0c52625 img{width:76.57px;}.elementor-64031 .elementor-element.elementor-element-a4063ce img{width:90.91px;}.elementor-64031 .elementor-element.elementor-element-c7bb512 img{width:100px;}.elementor-64031 .elementor-element.elementor-element-932e9fe img{width:116.89px;}.elementor-64031 .elementor-element.elementor-element-599e176 img{width:124.03px;}.elementor-64031 .elementor-element.elementor-element-b545139 img{width:48px;}.elementor-64031 .elementor-element.elementor-element-0a91783 img{width:153px;}.elementor-64031 .elementor-element.elementor-element-2c28fa8 img{width:114.4px;}.elementor-64031 .elementor-element.elementor-element-7bd4cb1 img{width:151px;}@media(max-width:1024px){.elementor-64031 .elementor-element.elementor-element-000335a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64031 .elementor-element.elementor-element-ae6cdf4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-64031 .elementor-element.elementor-element-000335a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64031 .elementor-element.elementor-element-4ac0988 img{width:152px;}.elementor-64031 .elementor-element.elementor-element-59ba7da img{width:112px;}.elementor-64031 .elementor-element.elementor-element-87a1008 img{width:66px;}.elementor-64031 .elementor-element.elementor-element-5a93655 img{width:51px;}.elementor-64031 .elementor-element.elementor-element-0df1d66 img{width:92.5px;}.elementor-64031 .elementor-element.elementor-element-aa666b1 img{width:51px;}.elementor-64031 .elementor-element.elementor-element-ae6cdf4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64031 .elementor-element.elementor-element-3c48fa8 img{width:152px;}.elementor-64031 .elementor-element.elementor-element-f62b8a7 img{width:112px;}.elementor-64031 .elementor-element.elementor-element-7c7dec8 img{width:66px;}.elementor-64031 .elementor-element.elementor-element-4756edc img{width:51px;}.elementor-64031 .elementor-element.elementor-element-0c52625 img{width:92.5px;}.elementor-64031 .elementor-element.elementor-element-b545139 img{width:51px;}}/* Start custom CSS for container, class: .elementor-element-207c376 *//* outer viewport */
.elementor-64031 .elementor-element.elementor-element-207c376 {
    overflow: hidden;
    width: 100%;
}

/* the sliding track — must be as wide as ALL logos combined */
.logo-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    max-width: none !important;
    animation: logo-scroll 25s linear infinite;
}
.logo-track:hover {
    animation-play-state: paused;
}

/* the two set containers — must NOT shrink */
.logo-track > .e-con {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
}

/* logos — keep their real size, 48px gap on the right */
.logo-track .e-con > * {
    flex: 0 0 auto !important;
    width: auto !important;
    margin-right: 48px !important;
}

@keyframes logo-scroll {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

.logo-track {
    animation: logo-scroll 40s linear infinite;
    animation-delay: -20s;   /* starts halfway through → balanced, not left-jammed */
}

.elementor-64031 .elementor-element.elementor-element-207c376 {
    overflow: hidden;
    width: 100%;
    -webkit-mask-image: linear-gradient(to right, transparent 0, black 10%, black 90%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, black 10%, black 90%, transparent 100%);
}


/* All logos — keep aspect ratio, never squish */
.logo-track img {
    height: 40px !important;
    width: auto !important;
    max-width: none !important;
}

/* Mobile — smaller + faster, still no squish */
@media (max-width: 767px) {
    .logo-track img {
        height: 32px !important;   /* 20% smaller */
    }
    .logo-track {
        animation-duration: 15s !important;
    }
}/* End custom CSS */