*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.container{

    position: relative;
    width: 100%;
    height: 100vh;
    background: #111;
    display: flex;
    flex-direction: column;
    overflow: hidden;

}
.container .icons {
    position: relative;
    width: 100%;
    display: flex;
    padding: 10px 0;
    white-space: nowrap;
    font-size: 64px;
    transform: rotate(-30deg);
    top: -60%;
    
    
}

                /* i style */
i{
    color: rgba(0, 0, 0,0.5);
    transition: 1s;
    padding: 0 0.5px;
    user-select: none;
    cursor: none;


}
i:hover{
    transition: 0s;
    color: #0f0;
    text-shadow: 0 0 120px #0f0;

}


                /* Animation */
.container .icons div {

animation: animate 80s linear infinite;
animation-delay: -80s;
}


@keyframes animate {
    0%
    {
        transform:translateX(100%) ;
    }
    100%
    {
        transform:translateX(-100%) ;
    }
    
}
.container .icons div:nth-child(2) {
    
    animation: animate2 80s linear infinite;
    animation-delay: -40s;
}

@keyframes animate2 {
    0%
    {
        transform:translateX(0%) ;
    }
    100%
    {
        transform:translateX(-200%) ;
    }
    
}



.container .icons:nth-child(even) div {

animation: animate3 80s linear infinite;
animation-delay: -80s;
}


@keyframes animate3 {
    0%
    {
        transform:translateX(-100%) ;
    }
    100%
    {
        transform:translateX(100%) ;
    }
    
}
.container .icons:nth-child(even) div:nth-child(2) {
    
    animation: animate4 80s linear infinite;
    animation-delay: -40s;
}

@keyframes animate4 {
    0%
    {
        transform:translateX(-200%) ;
    }
    100%
    {
        transform:translateX(0) ;
    }
    
}