.gevme-content-full-width-container {
    height: auto;
}

.gevme-content-full-width-container .black-bg {
    background-color: #000;
    padding: 0 5.5vw;
}

.gevme-content-full-width-container gevme-content-block .gevme-content-blocks-row {
    flex-flow: row wrap;
}

.gevme-content-full-width-container gevme-content-block .gevme-content-blocks-row .gevme-content-blocks-column {
    flex: inherit !important;
}

.gevme-content-full-width-container .banner-section {
    position: relative;
}

.gevme-content-full-width-container .ttl-section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.gevme-content-full-width-container gevme-content-block .gevme-content-blocks-row {
    max-width: 100vw!important;
    flex: 0 0 100vw!important;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 0;
}

.gevme-content-full-width-container gevme-content-block .gevme-content-blocks-column[data-content-block-container-name="bg-image-block"] img {
    pointer-events: none;
}

.gevme-content-full-width-container gevme-content-block .gevme-content-blocks-column[data-content-block-container-name="bg-image-block"] {
    padding: 0;
}

.gevme-content-full-width-container gevme-content-block .gevme-content-blocks-column[data-content-block-container-name="bg-image-block"] .gevme-template-showcase-block {
    border-radius: 0;
}