.front-page.main-wrapper {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 100px;
    margin-block: 50px;
}

.front-page .copy-and-news {
    display: flex;
    flex-flow: column wrap;
}

.front-page .sidebars {
    padding: 0;
}

.front-page h2 {
    margin-top: 0;
}

.front-page .left-bar,
.front-page .three-col {
    width: 100%;
    background: #ffffff;
    height: fit-content;
    padding: 0;
    margin-block: 0;
}

.front-page .right-bar {
    width: 100%;
    margin-top: 0;
    padding: 0;
}

@media screen and (max-width: 1350px) {
    .front-page.main-wrapper {
        margin-inline: 40px;
    }

}


@media screen and (max-width: 767px) {
    .front-page .left-bar {
        order: 1;
    }

    .front-page.main-wrapper {
        display: flex;
        flex-flow: column wrap;
    }
}
