.pae-scrollnav-wrapper {
    position: relative;
    z-index: 999999;
}
.pae-scrollnav {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.pae-scrollnav-left {
    left: 20px;
}
.pae-scrollnav-right {
    right: 20px;
}
.pae-scrollnav-dot {
    position: relative;
    width: 15px;
    height: 15px;
    margin: 5px 0;
    background: #999;
    cursor: pointer;
    transition: all .5s ease;
}
a.pae-scrollnav-dot, a.pae-scrollnav-dot:active, a.pae-scrollnav-dot:focus {
    outline: none;
}
.pae-scrollnav-dot.circle {
    border-radius: 50%;
}
.pae-scrollnav-dot.active {
    background: orange;
}
.pae-scrollnav-tooltip {
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding: 10px 20px;
    background: #999;
    white-space: nowrap;
    border-radius: 5px;
    font-size: 0.9em;
    opacity: 0;
    transition: all .25s;
}
.pae-scrollnav-dot:hover .pae-scrollnav-tooltip {
    opacity: 1;
}
.pae-scrollnav-tooltip i {
    font-size: 15px;
}
.pae-scrollnav-left .pae-scrollnav-tooltip {
    left: 30px;
}
.pae-scrollnav-right .pae-scrollnav-tooltip {
    right: 30px;
}
.pae-scrollnav-tooltip::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
}
.pae-scrollnav-left .pae-scrollnav-tooltip::after {
    right: 100%;
    border-color: transparent #999 transparent transparent;
}
.pae-scrollnav-right .pae-scrollnav-tooltip::after {
    left: 100%;
    border-color: transparent transparent transparent #999;
} 

/* resets */
.elementor-element.elementor-widget-prime_scrollnav .pae-scrollnav-dot {
    background: #424242;
}
.elementor-element.elementor-widget-prime_scrollnav .pae-scrollnav-dot.active, .elementor-element.elementor-widget-prime_scrollnav .pae-scrollnav-dot:hover {
    background: #23a455;
}
.elementor-element.elementor-widget-prime_scrollnav .pae-scrollnav-tooltip {
    color: #fff;
    background: #222;
    font-family: 'Muli', sans-serif;
}
.elementor-element.elementor-widget-prime_scrollnav .pae-scrollnav-left .pae-scrollnav-tooltip::after{
    border-color: transparent #222 transparent transparent;
}
.elementor-element.elementor-widget-prime_scrollnav .pae-scrollnav-right .pae-scrollnav-tooltip::after {
    border-color: transparent transparent transparent #222;
}
.elementor-element.elementor-widget-prime_scrollnav .pae-scrollnav-tooltip i {
    color: #fff;
}