.tools {
    min-height: 200px;
    background: rgb(40, 26, 74);
    max-width: 100%;
    display: flex;
    overflow-x: hidden;
}

.tools .halfSlide {
    min-height: inherit;
    text-align: center;
    justify-content: center;
    align-items: center;
}


.tools .inline-flex {
    display: inline-flex;
    /* animation-duration: 25s; */
    gap: 40px;
    padding-right: 40px;
    animation: infiniteSlideLeft 25s linear infinite;
  
}


.tools .shrink-0 {
    flex-shrink: 0;
}

.tools .halfSlide .tool img {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.tools .halfSlide .tool img:hover {
    transform: scale(1.1, 1.1);
}

@keyframes infiniteSlideLeft {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}