.absolute-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
}

.fixed-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.rotate {
    animation: rotation 1s infinite linear;
}

.rotate-reverse {
    animation: rotation-reverse 1s infinite linear;
}

@keyframes rotation {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(1turn);
    }
}

@keyframes rotation-reverse {
    0% {
        transform: rotate(1turn);
    }
    100% {
        transform: rotate(0);
    }
}

.slider_slide { /* fix empty pixels below Webflow slides! */
    height: 100dvh !important;
    inset: 0 !important;
}
