.work-photo {
    margin-bottom: 230px;
}

.work-photo__top {
    display: flex;
    justify-content: space-between;
}

.work-photo__top a {
    color: #fff;
}

.work-photo__title-wrap {
    display: flex;
    flex-direction: column;
}

.work-photo__title {
    margin-bottom: 12px;
    max-width: 700px;
}

.work-photo__text {
    margin-bottom: 58px;
    max-width: 700px;
}

.work-photo__wrap {
    display: flex;
    flex-wrap: wrap;

}

.work-photo__item {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px
}
.common-home .work-photo__item {
    display: flex;
    flex-direction: column;
    width: 352px;
    margin: 0;
}

.work-photo__item .item_photo {
    display: flex;
    flex:0 0 33%;
    max-width: 100%;
    height: 250px;
    overflow: hidden;
    padding: 0 15px;
    margin-bottom: 30px;
}
.common-home .work-photo__item a{
    display: block;
    width: 100%;
    height: 250px;
    margin-bottom: 30px;
}
.reviews-carousel__item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.work-photo__wrap img {
    /* margin-bottom: 30px; */
    opacity: 0.5;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -moz-opacity: 0.5;
    background-color:#000;
    transition: .4s;
}

.work-photo__wrap img:hover {
    opacity: unset;
    -khtml-opacity: unset;
    -moz-opacity: unset;
    filter: none;
    transition: .4s;
}


.work-photo__wrap.owl-carousel .owl-item img {
    opacity: 0.5;
}

.work-photo__wrap.owl-carousel .owl-item img:hover {
    opacity: 1;
}

@media (max-width:920px) {
    .work-photo__top {
        flex-direction: column;
    }

    .work-photo__text {
        margin-bottom: 43px;
    }

    .work-photo__top a {
        margin-bottom: 35px;
    }

    .work-photo__text {
        max-width: 360px;
    }   
}

@media (max-width:768px) {
    .work-photo__item {
        width: 177px;
    }
    .work-photo__item a {
        height: auto;
        margin-bottom: 15px;
    }
    .work-photo {
        margin-bottom: 150px;
    }
}

@media (max-width:425px) {
    .work-photo__text {
        max-width: 250px;
    }

    .work-photo__wrap {
        padding: 0;
    }
}