


@keyframes slide{
    from{
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

@keyframes rev_slide{
    from{
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}


.logos_slide p, .logos_frame_slide p, .logos_devops_slide p{
    overflow-x: hidden !important;
    display: inline-block; 
    border: 1px solid black;
    background: black;
    color: white;
    border-radius: 25px;
    height:80px !important;
    min-width: 210px;
   /* padding: 45px 0px 35px 0px;*/
    text-align: center !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 60px;
    font-weight: bolder;
    margin-top: 40px !important;
    margin-bottom: -30px !important;
    
}

.names{
    margin-top: 10px 0px -40px 0px !important;
}
.frameworks p{
    border: 1px solid #ffffff;
    background: black;
    color: white;
    
}


.languages, .frameworks, .devops{
    overflow: hidden;
    background: #ffffff;
    white-space: nowrap;
    position: relative;
    
}

.frameworks{
    background: white;
}

.languages:before .languages:after,
.frameworks:before .frameworks:after,
.devops:before .devops:after{ /*This is the blur at the ends*/
    position: absolute;
    top: 0;
    width: 250px;
    height: 100%;
    content: "";
    z-index: 2;
}

.languages:before, .frameworks:before, .devops:before{
    left: 0;
    background: linear-gradient(to left, rgba(255,255,255,0), #ffffff);
    
}

.languages:after, .frameworks:after, .devops:after{
    right: 0;
    background: linear-gradient(to right, rgba(255,255,255,0), #ffffff);
}

.languages:hover .logos_slide,
.devops:hover .logos_devops_slide,
.frameworks:hover .logos_frame_slide{
    animation-play-state: paused;
}



.logos_slide, .logos_devops_slide{
    display: inline-block;
    animation: 15s slide infinite linear;
}


.logos_frame_slide{
    display: inline-block;
    animation: 15s rev_slide infinite linear;
}

.logos_slide img, .logos_frame_slide img, .logos_devops_slide img{
    height: 158px;
    margin: 0 40px;
    margin-bottom: 25px;
}
