#egert-ticker,
#egert-ticker * {
    box-sizing:border-box !important;
}

#egert-ticker {
    --eg-dark:#263229;
    --eg-dark-2:#1c261f;
    --eg-green:#758964;
    --eg-green-light:#aab99e;
    --eg-orange:#ed741b;
    --eg-cream:#f5f3ee;

    position:relative !important;

    width:100% !important;

    overflow:hidden !important;

    background:
        radial-gradient(
            circle at 50% -30%,
            rgba(117,137,100,.27),
            transparent 45%
        ),
        linear-gradient(
            90deg,
            var(--eg-dark-2),
            var(--eg-dark),
            var(--eg-dark-2)
        ) !important;

    border-top:
        1px solid rgba(255,255,255,.07) !important;

    border-bottom:
        1px solid rgba(255,255,255,.07) !important;

    font-family:
        "Inter",
        Arial,
        sans-serif !important;
}


/* EDGE FADE */

#egert-ticker::before,
#egert-ticker::after {
    content:"" !important;

    position:absolute !important;

    z-index:10 !important;

    top:0 !important;
    bottom:0 !important;

    width:8vw !important;

    pointer-events:none !important;
}

#egert-ticker::before {
    left:0 !important;

    background:
        linear-gradient(
            90deg,
            #1c261f,
            transparent
        ) !important;
}

#egert-ticker::after {
    right:0 !important;

    background:
        linear-gradient(
            270deg,
            #1c261f,
            transparent
        ) !important;
}


/* ROW */

#egert-ticker .egert-ticker-row {
    width:100% !important;

    overflow:hidden !important;
}


/* MAIN */

#egert-ticker .egert-ticker-row-main {
    padding:
        24px
        0
        17px !important;
}


/* SMALL */

#egert-ticker .egert-ticker-row-small {
    padding:
        14px
        0
        16px !important;

    border-top:
        1px solid rgba(255,255,255,.07) !important;

    background:
        rgba(0,0,0,.10) !important;
}


/* TRACK */

#egert-ticker .egert-ticker-track {
    display:flex !important;

    width:max-content !important;

    animation:
        egertHomeTickerForward
        42s
        linear
        infinite !important;
}

#egert-ticker .egert-ticker-track-reverse {
    animation:
        egertHomeTickerReverse
        49s
        linear
        infinite !important;
}


/* GROUP */

#egert-ticker .egert-ticker-group {
    display:flex !important;

    align-items:center !important;

    flex-shrink:0 !important;

    white-space:nowrap !important;
}


/* LARGE */

#egert-ticker .egert-ticker-item {
    display:inline-flex !important;

    align-items:baseline !important;

    gap:9px !important;

    padding:
        0
        24px !important;

    color:
        rgba(255,255,255,.53) !important;

    font-size:
        clamp(24px,2.15vw,38px) !important;

    line-height:1 !important;

    letter-spacing:-.035em !important;

    font-weight:450 !important;
}

#egert-ticker
.egert-ticker-item strong {
    color:
        var(--eg-cream) !important;

    font-weight:650 !important;
}

#egert-ticker
.egert-ticker-item:nth-of-type(odd)
strong {
    color:
        var(--eg-green-light) !important;
}


/* DOT */

#egert-ticker .egert-ticker-dot {
    width:6px !important;
    height:6px !important;

    flex:
        0
        0
        6px !important;

    border-radius:50% !important;

    background:
        var(--eg-orange) !important;

    box-shadow:
        0 0 13px
        rgba(237,116,27,.32) !important;
}


/* SMALL */

#egert-ticker .egert-ticker-small-item {
    display:inline-flex !important;

    align-items:center !important;

    gap:8px !important;

    padding:
        0
        17px !important;

    color:
        rgba(255,255,255,.52) !important;

    font-size:10px !important;

    line-height:1 !important;

    letter-spacing:.075em !important;

    text-transform:uppercase !important;

    font-weight:550 !important;
}

#egert-ticker
.egert-ticker-small-item i {
    color:
        var(--eg-green-light) !important;

    font-size:11px !important;
}

#egert-ticker
.egert-ticker-separator {
    color:
        var(--eg-orange) !important;

    font-size:18px !important;
}


/* ANIMATION */

@keyframes egertHomeTickerForward {

    from {
        transform:
            translateX(0);
    }

    to {
        transform:
            translateX(-50%);
    }

}

@keyframes egertHomeTickerReverse {

    from {
        transform:
            translateX(-50%);
    }

    to {
        transform:
            translateX(0);
    }

}


/* MOBILE */

@media(max-width:767px) {

    #egert-ticker::before,
    #egert-ticker::after {
        width:28px !important;
    }

    #egert-ticker
    .egert-ticker-row-main {
        padding:
            18px
            0
            13px !important;
    }

    #egert-ticker
    .egert-ticker-row-small {
        padding:
            12px
            0
            13px !important;
    }

    #egert-ticker
    .egert-ticker-item {
        padding:
            0
            16px !important;

        font-size:23px !important;
    }

    #egert-ticker
    .egert-ticker-small-item {
        padding:
            0
            12px !important;

        font-size:9px !important;
    }

    #egert-ticker
    .egert-ticker-track {
        animation-duration:
            34s !important;
    }

    #egert-ticker
    .egert-ticker-track-reverse {
        animation-duration:
            42s !important;
    }

}

@media(prefers-reduced-motion:reduce) {

    #egert-ticker
    .egert-ticker-track {
        animation:none !important;
        transform:none !important;
    }

    #egert-ticker
    .egert-ticker-row {
        overflow-x:auto !important;
    }

}
