.columns {
    display: flex;

}

.columns-column {
    padding: 24px;
    flex: 1;
    border-right: 1px solid rgba(62, 85, 162, 0.70);
}

.columns-column-sidebar {
    width: 348px;
    padding: 24px;
}

/*@media screen and (max-width: 960px) {
    .columns-column-sidebar {
        width: 33.3%;
    }
}*/

@media screen and (max-width: 960px) {
    .columns {
        display: block;
    }

    .columns-column-sidebar {
        width: auto;
    }

    .columns-column {
        border-right: 0;
    }
}