.reviews__wrapper {
    margin-bottom: 70px;
}

.review {
    padding: 1px 0;
}

.review__wrapper {
    padding: 40px 20px;
    border-top: 1px solid #CDD2D4;
    border-bottom: 1px solid #CDD2D4;
}

.review__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.review__picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    height: 130px;
    margin-right: 30px;
}

.review__name {
    font-weight: 800;
    font-size: 20px;
    line-height: 160%;
    margin-bottom: 10px;
}

.review__age {
    font-size: 16px;
    line-height: 160%;
    color: #1C7597;
}

.review__service {
    font-size: 16px;
    line-height: 160%;
    color: #F04A25;
}

.review__text {
    font-size: 16px;
    line-height: 163%;
    color: #6A777D;
}

.reviews__slider-wrapper {
    justify-content: flex-start;
}

@media (max-width: 1024px) {
    .reviews__wrapper {
        margin-bottom: 30px;
    }

    .reviews__slider {
        margin-bottom: 32px;
    }
}

@media (max-width: 1400px) {
    .review__picture {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        height: 80px;
        margin-right: 20px;
    }
}

@media (max-width: 1024px) {
    .review__wrapper {
        padding: 20px 10px;
    }

    .review__name {
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 5px;
    }

    .review__age {
        font-size: 14px;
        line-height: 140%;
    }

    .review__service {
        font-size: 14px;
        line-height: 140%;
    }

    .review__top {
        margin-bottom: 20px;
    }

    .review__text {
        font-size: 14px;
        line-height: 140%;
    }
}