:root{--page-title-display:none;}/* Start custom CSS */.elementor .v5-platforms-banner .v5-carousel-arrow { display: none !important; }
.elementor .v5-platforms-banner .v5-carousel-stage { --kept-slot: 13rem; --kept-beat: 2.4s; overflow: hidden; touch-action: pan-y; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%); }
.elementor .v5-platforms-banner .v5-motion-logo { left: 0 !important; right: auto !important; top: 50% !important; transform: translateY(-50%) !important; opacity: 1 !important; pointer-events: auto !important; z-index: 1 !important; width: calc(var(--kept-slot) - 1rem); animation: kept-logo-run calc(var(--kept-n, 17) * var(--kept-beat)) linear infinite; animation-delay: calc((var(--kept-i, 0) - var(--kept-n, 17)) * var(--kept-beat)); }
.elementor .v5-platforms-banner .v5-carousel-stage:hover .v5-motion-logo, .elementor .v5-platforms-banner .v5-carousel-stage:focus-within .v5-motion-logo { animation-play-state: paused; }
@keyframes kept-logo-run { from { translate: calc(var(--kept-n, 17) * var(--kept-slot) - var(--kept-slot)) 0; } to { translate: calc(-1 * var(--kept-slot)) 0; } }
@media (prefers-reduced-motion: reduce) { .elementor .v5-platforms-banner .v5-motion-logo { animation-play-state: paused; } }
@media (max-width: 767px) { .elementor .v5-platforms-banner .v5-carousel-stage { --kept-slot: 9.5rem; --kept-beat: 2s; } }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(1) { --kept-i: 1; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(2) { --kept-i: 2; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(3) { --kept-i: 3; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(4) { --kept-i: 4; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(5) { --kept-i: 5; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(6) { --kept-i: 6; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(7) { --kept-i: 7; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(8) { --kept-i: 8; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(9) { --kept-i: 9; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(10) { --kept-i: 10; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(11) { --kept-i: 11; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(12) { --kept-i: 12; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(13) { --kept-i: 13; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(14) { --kept-i: 14; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(15) { --kept-i: 15; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(16) { --kept-i: 16; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(17) { --kept-i: 17; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(18) { --kept-i: 18; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(19) { --kept-i: 19; }
.elementor .v5-platforms-banner .v5-motion-logo:nth-child(20) { --kept-i: 20; }
.elementor .v5-platforms-banner .v5-carousel-stage:has(> .v5-motion-logo:nth-child(15):last-child) { --kept-n: 15; }
.elementor .v5-platforms-banner .v5-carousel-stage:has(> .v5-motion-logo:nth-child(16):last-child) { --kept-n: 16; }
.elementor .v5-platforms-banner .v5-carousel-stage:has(> .v5-motion-logo:nth-child(18):last-child) { --kept-n: 18; }
.elementor .v5-platforms-banner .v5-carousel-stage:has(> .v5-motion-logo:nth-child(19):last-child) { --kept-n: 19; }
.elementor .v5-platforms-banner .v5-carousel-stage:has(> .v5-motion-logo:nth-child(20):last-child) { --kept-n: 20; }/* End custom CSS */