.pro-btn-wrap {
    display: flex;
    margin: 15px 0;
}

/* align */
.pro-btn-wrap.align-left {
    justify-content: flex-start;
}

.pro-btn-wrap.align-center {
    justify-content: center;
}

.pro-btn-wrap.align-right {
    justify-content: flex-end;
}

/* кнопка */
.pro-btn {
    display: inline-block;
    padding: 6px 12px;
    font-size: 13px;
    background: #111;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: 0.2s;
    line-height: 1;
}

.pro-btn:hover {
    opacity: 0.85;
}