.elementor-widget-container {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease
}

@keyframes sway {
    0% {
        transform: translateX(-20px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes swayX {
    0% {
        transform: translateX(20px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes sway_Y {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(20px)
    }
}

@keyframes sway_YY {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-20px)
    }
}

@-webkit-keyframes sunMove {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    50% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    75% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes sunMove {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    25% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    50% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    75% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-webkit-keyframes floatBob {
    0% {
        -webkit-transform: translateY(0) translateX(0) rotate(0deg);
        transform: translateY(0) translateX(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
        transform: translateY(10px) translateX(10px) rotate(5deg)
    }

    100% {
        -webkit-transform: translateY(0) translateX(0) rotate(0deg);
        transform: translateY(0) translateX(0) rotate(0deg)
    }
}

@keyframes floatBob {
    0% {
        -webkit-transform: translateY(0) translateX(0) rotate(0deg);
        transform: translateY(0) translateX(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
        transform: translateY(10px) translateX(10px) rotate(5deg)
    }

    100% {
        -webkit-transform: translateY(0) translateX(0) rotate(0deg);
        transform: translateY(0) translateX(0) rotate(0deg)
    }
}

@keyframes arryUpDown {
    0% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(10px)
    }
}

@keyframes arryLeftRight {
    0% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(10px)
    }
}

@keyframes pxl_zoom_reverse {
    0% {
        transform: scale(.8)
    }

    50% {
        transform: scale(1)
    }

    100% {
        transform: scale(.8)
    }
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(.6, .6)
    }

    50% {
        transform: scale(1, 1)
    }

    100% {
        transform: scale(.6, .6)
    }
}

@keyframes pxl_zigzag {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg)
    }

    60% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
}

@keyframes pxl_right_left {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(40px)
    }

    50% {
        transform: translateX(0)
    }

    75% {
        transform: translateX(-40px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes pxl_left_right {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-40px)
    }

    50% {
        transform: translateX(0)
    }

    75% {
        transform: translateX(40px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes pxl_float_two {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-20px)
    }
}

@keyframes pxl_bottom_top {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateY(40px)
    }

    50% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(-40px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes pxl_effect1 {
    0% {
        transform: translate(0, 0)
    }

    20% {
        transform: translate(40px, -5px)
    }

    40% {
        transform: translate(60px, 40px)
    }

    60% {
        transform: translate(40px, 60px)
    }

    80% {
        transform: translate(-40px, 60px)
    }

    100% {
        transform: translate(0, 0)
    }
}

@keyframes pxl_effect2 {
    0% {
        transform: translate(0, 0)
    }

    20% {
        transform: translate(-30px, 40px)
    }

    40% {
        transform: translate(60px, 60px)
    }

    60% {
        transform: translate(70px, 40px)
    }

    80% {
        transform: translate(40px, -70px)
    }

    100% {
        transform: translate(0, 0)
    }
}

@keyframes pxl_effect3 {
    0% {
        transform: translate(0, 0)
    }

    30% {
        transform: translate(40px, 60px)
    }

    45% {
        transform: translate(80px, 90px)
    }

    65% {
        transform: translate(40px, 110px)
    }

    75% {
        transform: translate(20px, 800px)
    }

    100% {
        transform: translate(0, 0)
    }
}

@keyframes pxl_top_bottom {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateY(-40px)
    }

    50% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(40px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.animation__rotate {
    animation: rotate 40s linear infinite
}

@keyframes rotateY {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@keyframes rotateAndScale {
    0% {
        transform: rotate(0deg) scale(1)
    }

    50% {
        transform: rotate(180deg) scale(.5)
    }

    100% {
        transform: rotate(360deg) scale(1)
    }
}

@keyframes rotateAndScaleY {
    0% {
        transform: rotate(0deg) scale(1)
    }

    50% {
        transform: rotate(-180deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg) scale(1)
    }
}

@keyframes bobble {
    0% {
        transform: translateY(0) scale(.9)
    }

    100% {
        transform: translateY(-20px) scale(1)
    }
}

@keyframes goAll {
    0% {
        transform: translate(400px, 200px);
        opacity: 30%
    }

    17% {
        transform: translate(600px, 400px);
        opacity: 40%
    }

    33% {
        transform: translate(600px, 600px);
        opacity: 70%
    }

    50% {
        transform: translate(400px, 800px);
        opacity: 20%
    }

    66% {
        transform: translate(200px, 600px);
        opacity: 60%
    }

    83% {
        transform: translate(200px, 400px);
        opacity: 30%
    }

    100% {
        transform: translate(400px, 200px);
        opacity: 30%
    }
}

@keyframes goAll2 {
    0% {
        top: 800px;
        left: 845px;
        opacity: 30%
    }

    25% {
        top: 400px;
        left: 845px;
        opacity: 40%
    }

    50% {
        top: 800px;
        left: 845px;
        opacity: 100%
    }

    75% {
        top: 1200px;
        left: 845px;
        opacity: 20%
    }

    100% {
        top: 800px;
        left: 845px;
        opacity: 30%
    }
}

@keyframes left {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(30px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes top-bottom {

    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px)
    }

    60% {
        -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        transform: translateY(-4px)
    }
}

@keyframes goAll3 {
    0% {
        transform: translate(0, 0);
        opacity: 100%
    }

    33% {
        transform: translate(100px, 100px);
        opacity: 30%
    }

    66% {
        transform: translate(0, 200px);
        opacity: 70%
    }

    100% {
        transform: translate(0, 0);
        opacity: 100%
    }
}

@keyframes video-border {
    0% {
        transform: translate(-50%, -50%) scale(0.9);
    }

    60% {
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(2);
        opacity: 0;
    }
}