.reviews_wrapper{
    max-width: 1290px;
    width: 100%;
    margin: 50px auto 70px auto;
}
.reviews_catalog{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
.reviews__list {
    display: flex;
    flex-direction: column;
    padding: 0px 20px 70px 20px;
    gap: 20px;
}
.reviews__list li {
    display: list-item;
}

.reviews__item ul{
    margin-left: 50px !important;
}

.reviews__title, .reviews__main-title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 44px;
    line-height: 166%;
    text-align: center;
    color: var(--black);
    margin-bottom: 10px;
}

.reviews__subtitle, .reviews__main-subtitle {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 17px;
    line-height: 200%;
    color: var(--black);
}

.reviews__link-modefied {
    color: var(--red);
    text-decoration: none;
}

@media (max-width: 1310px) {
    .reviews_catalog{
        padding: 0 20px;
    }
}
@media (max-width: 1280px) {
    .reviews__title {
        font-size: 38px;
    }
}

@media (max-width: 980px) {
    .reviews__title {
        font-size: 28px;
        line-height: 154%;
    }
    .reviews__list {
        row-gap: 30px;
        padding: 40px 20px 50px 20px;
    }
}

@media (max-width: 580px) {
    .reviews__list {
        row-gap: 30px;
        padding: 20px 0 40px 0;
    }
    .reviews__main-title {
        font-size: 24px;
        line-height: 158%;
    }
    .reviews__title {
        font-size: 28px;
        line-height: 154%;
    }
    .reviews__subtitle, .reviews__main-subtitle {
        font-size: 15px;
        line-height: 160%;    
    }
}
