.block15-1 .block-title {
    margin-bottom: 0 !important;
}
/* center */
.block15-1.block.content-align-center .block-title,
.block15-1.block.content-align-center .block-btns {
    justify-content: center;
    text-align: center;
}

/* left */
.block15-1.block.content-align-left .block-title,
.block15-1.block.content-align-left .block-btns {
    justify-content: flex-start;
    text-align: left;
}

.blockbutton-link.block .block-btns {
    width: 100%;
    margin-top: 0;
}

.blockbutton-link.block .block-btns > div {
    width: 100%;
}

.blockbutton-link.block .block-btns .btn-lg {
    width: 100%;
}

.blockbutton-link.block .block-btns a.btn {
    color: #040e26;
    font-size: 16px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.2;
    font-weight: 500;
    border-width: 1px;
    border-radius: 9px;
    background-position: center center;
    border-color: #dcdcdc;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

.blockbutton-link.block .block-btns a.btn:hover {
    border-color: #7d7d7d !important;
    background-color: inherit;
}

/* wide */
.block15-1.block.content-align-wide .block-title,
.block15-1.block.content-align-wide .block-btns{
    justify-content: flex-start;
    text-align: justify;
}

.block15-1 .block-title-col.col-lg-10 {
    flex-basis: calc(2/3 * 100%);
    max-width: calc(2/3 * 100%);
}

/* wide block */
.block15-1.wide-block .block-title-col.col-lg-10 {
    flex-basis: 100%;
    max-width: 100%;
}
.block15-1.wide-block .block-desc-col.col-lg-8 {
    flex-basis: 100%;
    max-width: 100%;
}
