body.elementor-page-11968:not(.elementor-motion-effects-element-type-background), body.elementor-page-11968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0A27;}/* Start custom CSS *//* Logo marquee: fixed-size logo slots so the loop is exact on every device */
.sx-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);}
.sx-mq-t{flex:0 0 auto !important;width:max-content !important;min-width:max-content !important;max-width:none !important;flex-wrap:nowrap !important;animation:sxMarquee 35s linear infinite;}
.sx-mq:hover .sx-mq-t{animation-play-state:paused;}
.sx-mq-t img{flex:0 0 auto !important;height:70px !important;width:180px !important;max-width:none !important;margin-right:56px !important;object-fit:contain !important;filter:brightness(0) invert(1) !important;opacity:.5 !important;transition:opacity .2s;}
.sx-mq-t img:hover{opacity:.9 !important;}
@keyframes sxMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.sx-mq-t{animation:none;}}
/* Phones: smaller logo slots, 100px per second */
@media (max-width:767px){.sx-mq-t img{height:52px !important;width:130px !important;margin-right:32px !important;}.sx-mq-t{animation-duration:16.6s !important;}}/* End custom CSS */