:root{--page-title-display:none;}/* Start custom CSS */@keyframes marquee-right { from { transform:translate3d(-50%,0,0); } to { transform:translate3d(0,0,0); } }
@keyframes marquee-left { from { transform:translate3d(0,0,0); } to { transform:translate3d(-50%,0,0); } }
@keyframes fade-up { from { opacity:0; transform:translate3d(0,var(--space-12),0); } to { opacity:1; transform:none; } }
.elementor-11210 .gallery-track-right { animation:marquee-right 75s linear infinite; will-change:transform; }
.elementor-11210 .gallery-track-left { animation:marquee-left 75s linear infinite; will-change:transform; }
.elementor-11210 [data-id="435ec26e"],
.elementor-11210 [data-id="6b2f04ab"],
.elementor-11210 [data-id="3aa936d3"],
.elementor-11210 [data-id="3cc0fbad"],
.elementor-11210 [data-id="224cc142"],
.elementor-11210 [data-id="659e62cf"] { animation:fade-up .75s ease both; }
.elementor-11210 [data-id="435ec26e"] { animation-delay:.1s; }
.elementor-11210 [data-id="6b2f04ab"] { animation-delay:.2s; }
.elementor-11210 [data-id="3aa936d3"] { animation-delay:.3s; }
.elementor-11210 [data-id="3cc0fbad"] { animation-delay:.4s; }
.elementor-11210 [data-id="224cc142"] { animation-delay:.5s; }
.elementor-11210 [data-id="659e62cf"] { animation-delay:.6s; }
.elementor-11210 [data-id="7d4e6f18"]:hover .gallery-track-right,
.elementor-11210 [data-id="7d4e6f18"]:hover .gallery-track-left { animation-play-state:paused; }
@property --stat-value { syntax:"<integer>"; initial-value:0; inherits:true; }
@keyframes count-10 { to { --stat-value:10; } }
@keyframes count-75 { to { --stat-value:75; } }
@keyframes count-100 { to { --stat-value:100; } }
.elementor-11210 .stat-number { position:relative; color:transparent !important; }
.elementor-11210 .stat-number::after { position:absolute; inset:0; color:var(--color-white,#fff); counter-reset:stat var(--stat-value); white-space:nowrap; }
.elementor-11210 [data-id="76644f4c"] { animation:count-10 2s ease-out .6s both; }
.elementor-11210 [data-id="76644f4c"]::after { content:counter(stat) " lat"; }
.elementor-11210 [data-id="118999c3"] { animation:count-75 2s ease-out .6s both; }
.elementor-11210 [data-id="118999c3"]::after { content:counter(stat) "+"; }
.elementor-11210 [data-id="6551bdf4"] { animation:count-100 2s ease-out .6s both; }
.elementor-11210 [data-id="6551bdf4"]::after { content:counter(stat) "+"; }
@media(max-width:767px) {
 .elementor-11210 .gallery-track-right,
 .elementor-11210 .gallery-track-left { animation-duration:90s; }
}
@media(prefers-reduced-motion:reduce), print {
 .elementor-11210 .gallery-track-right,
 .elementor-11210 .gallery-track-left,
 .elementor-11210 [data-id="435ec26e"],
 .elementor-11210 [data-id="6b2f04ab"],
 .elementor-11210 [data-id="3aa936d3"],
 .elementor-11210 [data-id="3cc0fbad"],
 .elementor-11210 [data-id="224cc142"],
 .elementor-11210 [data-id="659e62cf"] { animation:none !important; opacity:1 !important; transform:none !important; }
 .elementor-11210 .stat-number { animation:none !important; color:var(--color-white,#fff) !important; }
 .elementor-11210 .stat-number::after { content:none !important; }
}

/* Natural scrolling for the services storytelling section. */
body.elementor-page-11210 { overflow-x: clip; overflow-y: visible; }/* End custom CSS */