.slider-container,
.slider-container-elements {
    position: relative;
}
.slider-container-elements .slider-container-element {
    transition: opacity var(--slider-speed, 1.2s) ease-in-out;
    opacity: 0;
}

.slider-container-elements .slider-container-element.slider-active {
    opacity: 1;
}

.slider-container-elements .slider-container-element:not(:first-child) {
    position: absolute !important;
    width:100%;
    top:0;
}
.slider-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    transform: scale(1.5);
    transform-origin: center;
}


.slider-btn:before {
    background-color: #fff;
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
}

.slider-markers {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    gap:8px;
    bottom: 3.5rem;
}

.slider-marker {
    background-color: #fff;
    display: inline-block;
    width:32px;
    height:3px;
    cursor: pointer;
    transition: background-color var(--slider-speed, 1.2s) ease-in-out;
}

.slider-marker:hover {
    background-color: #FFAFA4;
    transition: background-color 0.5s ease-in-out;
}

.slider-marker:active {
    background-color: #FFE4E0;
}

.slider-marker.slider-active {
    background-color: #DA0025;
}

.slider-container .hero-text {
    top: clamp(55px, calc(20vw - 90px), 110px);
}

.prevBtn { left: 0; }
.nextBtn { right:0; }

@media (min-width: 1024px) {
    .slider-container .hero-text {
        top: clamp(10px, calc(9vw - 90px), 90px);
    }
    .prevBtn { left: 1.1vw; }
    .nextBtn { right:1.2vw; }
}


.greynavigation .slider-btn:after {
    content: "";
    display: block;
    position: absolute;
    width: 70%;
    height: 70%;
    background-color: rgba(120,120,120,0.3);
    mask-size: 0;
    z-index: -1;
    transform: translateX(-10%);
}
