/* SIMPLE FIX - Only target the problematic banner video */

/* Only target the specific banner video class */
.vl-banner-video,
.vl-banner-video::before,
.vl-banner-video::after {
    background-image: none !important;
    background: none !important;
}

/* Specific section styling - only for inner banner */
.vl-inner-banner-bg {
    background: #161A40 !important;
    background-color: #161A40 !important;
    background-image: none !important;
    padding-top: 140px !important;
    padding-bottom: 100px !important;
    min-height: 400px !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 1 !important;
}

.vl-inner-banner-bg .container,
.vl-inner-banner-bg .row,
.vl-inner-banner-bg .col-lg-12,
.vl-inner-banner-bg .vl-inner-banner-content {
    background: transparent !important;
    background-image: none !important;
}