.elementor-33160 .elementor-element.elementor-element-1d0463f .uc-sda-content svg{width:96px !important;}.elementor-33160 .elementor-element.elementor-element-0e2b805 .uc-sda-content svg{width:96px !important;}.elementor-33160 .elementor-element.elementor-element-426fd08 .uc-sda-content svg{width:96px !important;}.elementor-33160 .elementor-element.elementor-element-a5550fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33160 .elementor-element.elementor-element-60331fb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33160 .elementor-element.elementor-element-81106bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33160 .elementor-element.elementor-element-2e486a8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33160 .elementor-element.elementor-element-54b5d44{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:100px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-v4-content-link-on-inverse );--e-n-carousel-arrow-hover-color:var( --e-global-color-v4-content-on-inverse );--e-n-carousel-swiper-pagination-size:16px;--e-n-carousel-dots-normal-color:var( --e-global-color-v4-content-on-inverse );--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-spacing:16px;}.elementor-33160 .elementor-element.elementor-element-54b5d44 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-33160 .elementor-element.elementor-element-54b5d44.elementor-element{--flex-grow:1;--flex-shrink:0;}:where( .elementor-33160 .elementor-element.elementor-element-54b5d44 .swiper-slide ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-33160 .elementor-element.elementor-element-54b5d44 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-33160 .elementor-element.elementor-element-0951d5e{width:100%;max-width:100%;}.elementor-33160 .elementor-element.elementor-element-0951d5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33160 .elementor-element.elementor-element-0951d5e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-33160 .elementor-element.elementor-element-54b5d44{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-10px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-10px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:12px;}.elementor-33160 .elementor-element.elementor-element-54b5d44 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-33160 .elementor-element.elementor-element-a5550fa{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-60331fb{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-81106bc{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-2e486a8{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33160 .elementor-element.elementor-element-a5550fa{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-60331fb{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-81106bc{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-2e486a8{--content-width:100%;}}@media(max-width:767px){.elementor-33160 .elementor-element.elementor-element-1d0463f .uc-sda-content svg{width:72px !important;}.elementor-33160 .elementor-element.elementor-element-0e2b805 .uc-sda-content svg{width:72px !important;}.elementor-33160 .elementor-element.elementor-element-426fd08 .uc-sda-content svg{width:72px !important;}.elementor-33160 .elementor-element.elementor-element-a5550fa{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-60331fb{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-81106bc{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-2e486a8{--content-width:100%;}.elementor-33160 .elementor-element.elementor-element-54b5d44{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS *//* Client logo marquee — continuous linear scroll.
   Track holds two identical strips, each carrying its own trailing gap,
   so translateX(-50%) lands exactly on the repeat. */
@keyframes exsq-logo-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.elementor .e-d3340d5-mqtrack { animation: exsq-logo-marquee 30s linear infinite; will-change: transform; }
.elementor .e-139e06b-mqview:hover .e-d3340d5-mqtrack { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) { .elementor .e-d3340d5-mqtrack { animation: none; } }/* End custom CSS */