@keyframes fadeInUp {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translate(0%,80%) translate3d(0,0,0) scale(2,2)
    }

    100% {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translate(0%,80%) translate3d(0,0,0) scale(2,2)
    }

    100% {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translate(0%,80%) translate3d(0,0,0) scale(2,2)
    }

    100% {
        opacity: 1;
        visibility: visible;
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-800px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-800px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(800px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(800px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}


.animation-hidden {
    transform: translatey(100px);
    visibility: hidden;
    opacity: 0;
    transition-delay: 0.7s;
    transition: .6s .5s;
}

.animation-on {
    transition: 0.6s .5s;
    transform: translatey(0);
    visibility: visible;
    opacity: 1;
}

@-webkit-keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}
@keyframes toLeftFromRight {
    49% {
        transform: translateX(-100%);
    }

    50% {
        opacity: 0;
        transform: translateX(100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes vibrate {
    0% {
        transform: translateX(-2px) rotate(0deg);
    }

    25% {
        transform: translateX(2px) rotate(-2deg);
    }

    50% {
        transform: translateX(-2px) rotate(2deg);
    }

    75% {
        transform: translateX(2px) rotate(-2deg);
    }

    100% {
        transform: translateX(-2px) rotate(0deg);
    }
}
@keyframes moving {
    0% {
        transform: translatey(0px);
    }

    20% {
        transform: translateX(-50px);
    }

    50% {
        transform: translatey(-40px);
    }

    100% {
        transform: translatey(0px);
    }
}

@keyframes movingleftright1 {
    0% {
        -webkit-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }

    40% {
        -webkit-transform: translateX(50px) translateY(-50px);
        transform: translateX(50px) translateY(-50px);
    }

    75% {
        -webkit-transform: translateX(200px);
        transform: translateX(200px);
    }

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

@keyframes moveUp {
    0% {
        transform: rotate(45deg) translateY(0);
    }

    100% {
        transform: rotate(45deg) translateY(-1000px);
    }
}
@keyframes pulsex {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-80px)
    }
}
@keyframes pulse514 {
    0% {
        box-shadow: 0 0 0 0 #429f58;
    }

    70% {
        box-shadow: 0 0 0 10px rgb(218 103 68 / 0%);
    }

    100% {
        box-shadow: 0 0 0 0 rgb(218 103 68 / 0%);
    }
}

@keyframes shake {
    0% {
        transform: translate(1px,1px) rotate(0)
    }

    10% {
        transform: translate(-1px,-2px) rotate(-1deg)
    }

    20% {
        transform: translate(-3px,0) rotate(1deg)
    }

    30% {
        transform: translate(3px,2px) rotate(0)
    }

    40% {
        transform: translate(1px,-1px) rotate(1deg)
    }

    50% {
        transform: translate(-1px,2px) rotate(-1deg)
    }

    60% {
        transform: translate(-3px,1px) rotate(0)
    }

    70% {
        transform: translate(3px,1px) rotate(-1deg)
    }

    80% {
        transform: translate(-1px,-1px) rotate(1deg)
    }

    90% {
        transform: translate(1px,2px) rotate(0)
    }

    100% {
        transform: translate(1px,-2px) rotate(-1deg)
    }
}
@keyframes float-bob-y {
    0% {
        transform: translateY(-20px);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(-20px);
    }
}
@keyframes sticky {
  0% {
    top: -150px;
  }

  100% {
    top: 0;
  }
}
/* Ø§Ù„Ø£Ø³Ù„ÙˆØ¨ Ø§Ù„Ø£Ø³Ø§Ø³ÙŠ Ù„Ø¬Ù…ÙŠØ¹ Ø§Ù„Ø¹Ù†Ø§ØµØ± */
.slider-image,
.slider-title,
.slider-description,
.slider-btn-left,
.slider-btn-right {
    opacity: 0;
    transition: all 0.2s ease;
}

.animate-image {
    opacity: 1 !important;
    transform: scale(1.05) !important;
    transition: transform 0.8s ease, opacity 0.5s ease;
}

.animate-title {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: transform 0.5s ease, opacity 0.5s ease;
}

.animate-description {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: transform 0.5s ease, opacity 0.5s ease;
}

.animate-btn-left {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: transform 0.5s ease, opacity 0.5s ease;
}

.animate-btn-right {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: transform 0.2s ease, opacity 0.5s ease;
}

.slider-title {
    transform: translateY(20px);
}

.slider-description {
    transform: translateY(20px);
}

.slider-btn-left {
    transform: translateX(-20px);
}

.slider-btn-right {
    transform: translateY(20px);
}


.slider-image {
    opacity: 0.8;
}

@keyframes ripple3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(2.9);
            transform: scale(2.9);
    opacity: 0.2;
  }
}