.elementor-991102 .elementor-element.elementor-element-82ff821 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:52px;font-weight:300;}.elementor-991102 .elementor-element.elementor-element-9f7afe1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:52px;font-weight:300;}.elementor-991102 .elementor-element.elementor-element-a1e697a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:52px;font-weight:300;}.elementor-991102 .elementor-element.elementor-element-aaaae81 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-size:52px;font-weight:300;}.elementor-991102 .elementor-element.elementor-element-0b51666{--display:flex;--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-991102 .elementor-element.elementor-element-0b51666:not(.elementor-motion-effects-element-type-background), .elementor-991102 .elementor-element.elementor-element-0b51666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262628;}/* Start custom CSS *//* ==========================================================
   FLYTTR DENGUE — HOMEPAGE ANIMATIONS
   Production Page ID: 991102
   ========================================================== */


/* ==========================================================
   BASE REVEAL
   ========================================================== */

.elementor-991102 .fd-reveal {
    opacity: 0;
    transform: translate3d(0, 32px, 0);

    transition:
        opacity 0.85s cubic-bezier(.22, 1, .36, 1),
        transform 0.85s cubic-bezier(.22, 1, .36, 1);

    will-change: opacity, transform;
}

.elementor-991102 .fd-reveal.fd-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}


/* ==========================================================
   DIRECTIONAL REVEALS
   ========================================================== */

.elementor-991102 .fd-reveal-left {
    transform: translate3d(-32px, 0, 0);
}

.elementor-991102 .fd-reveal-right {
    transform: translate3d(32px, 0, 0);
}

.elementor-991102 .fd-reveal-left.fd-visible,
.elementor-991102 .fd-reveal-right.fd-visible {
    transform: translate3d(0, 0, 0);
}


/* ==========================================================
   HERO
   ========================================================== */

/* H1 */
.elementor-991102 [data-id="d77e72d"] {
    transition-delay: 0s;
}

/* Intro paragraph */
.elementor-991102 [data-id="0034b9a"] {
    transition-delay: 0.15s;
}

/* CTA buttons */
.elementor-991102 [data-id="bc04b03"] {
    transition-delay: 0.30s;
}

/* Brazil intro */
.elementor-991102 [data-id="e1d9402"] {
    transition-delay: 0.55s;
}


/* Hero statistics */

.elementor-991102 [data-id="e47b6f2"] {
    transition-delay: 0.70s;
}

.elementor-991102 [data-id="61cf3d2"] {
    transition-delay: 0.80s;
}

.elementor-991102 [data-id="3977a0e"] {
    transition-delay: 0.90s;
}

.elementor-991102 [data-id="396b96c"] {
    transition-delay: 1.00s;
}


/* ==========================================================
   FEATURES — INTRO
   ========================================================== */

.elementor-991102 [data-id="642bee0"] {
    transition-delay: 0s;
}

.elementor-991102 [data-id="6754685"] {
    transition-delay: 0.08s;
}

.elementor-991102 [data-id="ea81756"] {
    transition-delay: 0.16s;
}


/* ==========================================================
   FEATURES — CARDS
   ========================================================== */

.elementor-991102 [data-id="4e50db7"] {
    transition-delay: 0.05s;
}

.elementor-991102 [data-id="9a0bb79"] {
    transition-delay: 0.15s;
}

.elementor-991102 [data-id="b9ff235"] {
    transition-delay: 0.25s;
}


/* Keep image zoom contained */

.elementor-991102 [data-id="2ab1fe8"],
.elementor-991102 [data-id="d122566"],
.elementor-991102 [data-id="0a5deb7"] {
    overflow: hidden;
}


/* Feature image hover */

.elementor-991102 [data-id="2ab1fe8"] img,
.elementor-991102 [data-id="d122566"] img,
.elementor-991102 [data-id="0a5deb7"] img {
    transition: transform 1.1s cubic-bezier(.22, 1, .36, 1);
}

@media (hover: hover) {

    .elementor-991102 [data-id="4e50db7"]:hover img,
    .elementor-991102 [data-id="9a0bb79"]:hover img,
    .elementor-991102 [data-id="b9ff235"]:hover img {
        transform: scale(1.025);
    }

}


/* ==========================================================
   CAPABILITIES
   ========================================================== */

.elementor-991102 [data-id="18786f7"] {
    transition-delay: 0s;
}

.elementor-991102 [data-id="e3af4e2"] {
    transition-delay: 0.10s;
}

.elementor-991102 [data-id="7332a0b"] {
    transition-delay: 0.20s;
}


/* ==========================================================
   ABOUT
   ========================================================== */

/* 02 / About Flyttr */
.elementor-991102 [data-id="d55449c"] {
    transition-delay: 0s;
}

/* Main copy */
.elementor-991102 [data-id="0bdd827"] {
    transition-delay: 0.08s;
}

/* Photograph */
.elementor-991102 [data-id="fd3e995"] {
    transition-delay: 0.16s;
}


/* ==========================================================
   ABOUT — STATISTICS
   ========================================================== */

.elementor-991102 [data-id="a3e265c"] {
    transition-delay: 0.05s;
}

.elementor-991102 [data-id="1f512ed"] {
    transition-delay: 0.12s;
}

.elementor-991102 [data-id="f1b0260"] {
    transition-delay: 0.19s;
}

.elementor-991102 [data-id="b419b2b"] {
    transition-delay: 0.26s;
}

.elementor-991102 [data-id="316d01c"] {
    transition-delay: 0.33s;
}


/* ==========================================================
   COLLABORATE
   ========================================================== */

/* Left */
.elementor-991102 [data-id="8cfb36d"] {
    transition-delay: 0s;
}

/* Right */
.elementor-991102 [data-id="ada8f53"] {
    transition-delay: 0.14s;
}


/* ==========================================================
   REDUCED MOTION / ACCESSIBILITY
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-991102 .fd-reveal {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    .elementor-991102 img {
        transition: none !important;
    }

}



.elementor-991102 [data-id="d77e72d"] > span:first-child {
    margin-right: 0.22em;
}

.elementor-991102 [data-id="d77e72d"] > span:last-child {
    margin-left: -0.22em;
}/* End custom CSS */