.portfolio__item_new {
    display: block;
    position: relative;
}
.portfolio-flex-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 1500px;
    margin: 0 auto;
}
.portfolio__item_new:hover .portfolio__label {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease;
}
.portfolio__item_new:hover img {
    filter: gray;
    -webkit-filter: grayscale(100%);
    filter: url(data:image/svg+xml;utf8,<svgxmlns=%27http://www.w3.org/2000/svg%27><filterid=%27grayscale%27><feColorMatrixtype=%27matrix%27values=%270.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010%27/></filter></svg>#grayscale);
    filter: grayscale(100%);
    transition: all 0.5s ease;
}
.portfolio__label {
    top: 0;
    left: 0;
}
@media (max-width: 600px) {
    .portfolio__item_long img {
        width: 100%;
        height: 100%!important;
        object-fit: cover!important;
    }
}