.ws_horizontal_projects_wrap {
    margin: 0 auto 1.5rem;
    width: 100%;
    overflow:hidden;
    /* max-width:calc(1921px + 8rem) */
}
.ws_horizontal_projects_slider {
    position: relative;
    /*width: 203.5rem;*/
    /* width: 250%; */
}
.ws_horizontal_projects_slider.horizontal.forward {
    /* transform: translateX(-9.25%); */
    animation: moveSlideshow 60s linear infinite;
}
.ws_horizontal_projects_slider.horizontal.backward {
    /* transform: translateX(-70.5%); */
    animation: moveSlideshow_back 60s ease-in-out infinite;
}
.ws_horizontal_projects_slider.horizontal.forward:hover,
.ws_horizontal_projects_slider.horizontal.backward:hover,
.ws_horizontal_projects_slider.horizontal:not(.horizontal-visible) {
    animation-play-state:paused;
}

/* @keyframes moveSlideshow {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-50%);
    }
} */
@keyframes moveSlideshow_back {
    50% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(50%);
    }
}
.ws_item_wrap_hor_project {
    padding: 0 1rem;
}
.ws_item_hor_project {
    position: relative;
    display: flex;
    width: 16.5rem;
    border-radius: 0.25rem;
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.06), 0px 4px 8px -2px rgba(0, 0, 0, 0.10);
    overflow: hidden;
}
.ws_item_hor_project:before {
    content:'';
    width:0;
    padding-bottom: 60.6%;
}
.ws_item_hor_project img {
    position: absolute;
    border-radius: 0.25rem;
    left:0;  right: 0;
    top:0;
    width: 100%;
    display:block;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: opacity .5s
}
.ws_item_hor_project:hover img {
    opacity: 0.6
}

@media (max-width: 767px) {
    .ws_horizontal_projects_slider {
        margin: 0 0 1.5rem;
    }
}
