.fc_banner {
    /*padding: 100px;*/
    background: center / cover no-repeat;
    display: flex;
    gap: var(--gap-l);
    justify-content: space-between;
    align-items: center;
    position: relative;
    isolation: isolate;
    flex-wrap: wrap;
}

.fc_banner.larger_banner {
    height: calc(100vh - 110px);
    box-sizing: border-box;
}

.fc_banner:after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.45);
}

.fc_banner.small_banner:after {
    background: rgba(0, 0, 0, 0.75);
}
.fc_banner.default_banner .left_content{
    width: 100%;
}
.fc_banner.small_banner.two_column_banner .left_content{
    max-width: 70%;
}

.fc_banner.small_banner.gradient {
    background-image: var(--gradient);
}

.fc_banner.small_banner.gradient:after {
    content: none;
}

@media(max-width: 768px){
    .fc_banner.small_banner.two_column_banner .left_content{
        max-width: 100%;
    }
}
