.slick-next{
    right: -8px;
}
.slick-prev{
    left: -8px;
}
.slick-next,.slick-prev{
    z-index: 50;
}
.slick-next::before,
.slick-prev::before{
    color: #8e9699;
}

.animate-reflection{
    position: relative;
    overflow: hidden;
    display: block;
}
.animate-reflection::after{
    content: "";
    height: 100%;
    width: 30px;
    position: absolute;
    top: -180px;
    left: 0;
    background-color: #fff;
    opacity: 0;
    transform: rotate(45deg);
    animation: reflection 2s ease-in-out infinite;
}

.animation-floating{
    animation: floating 3s ease-in-out infinite alternate-reverse;
}

.fadein.scrollin{
    transform: translate(0, 0);
}
.fadein-up{
    transform: translate(0,50px);
    transition: all 1s;
}

@keyframes reflection {
    0% {
        transform: scale(0) rotate(45deg);
        opacity: 0
    }

    80% {
        transform: scale(0) rotate(45deg);
        opacity: 0.5
    }

    81% {
        transform: scale(4) rotate(45deg);
        opacity: 1
    }

    100% {
        transform: scale(50) rotate(45deg);
        opacity: 0
    }
}

@keyframes floating {
    0% {
      transform: translateY(0%);
    }
    50% {
        transform: translateY(-10%);
    }
    100% {
      transform: translateY(0%);
    }
}