/********************/
/********************/
/** Rows & Modules **/
/*** Image Video  ***/
/********************/
/********************/

/*********/
/*General*/
/*********/
.parallax-row{

}
body:not(.fl-builder-edit):has(.parallax-row) .fl-row:not(.parallax-row){
    position: relative;
    z-index: 100;
    background-color: white;
}
body:not(.fl-builder-edit):has(.parallax-row) footer{
    position: relative;
    z-index: 100;}
body:not(.fl-builder-edit) .fixed_scroll_bg_NEW {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
    transition:all .25s ease;
}

.fixed_scroll_bg_INNER {
    position: absolute;
    top: 0;
    left: calc(0px - var(--header-height));
    width: calc(100vw - 16px);
    height: 100vh;
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
}

.fixed_scroll_bg_INNER.visible {opacity: 1;}

body:not(.fl-builder-edit) .fl-row-content-wrap {
    position:relative;
    z-index:1;
}

body:not(.fl-builder-edit) .parallax-row {
    position:relative;
    z-index:101;
}

@media screen and (max-width: 1366px) {


}
@media only screen and (max-width: 992px) {
    .fl-builder-content .parallax-row .maxwidth600.fl-col{
        max-width: 520px!important;
    }

    .fl-builder-content .parallax-row .fl-col-group{
        display: flex;
    }
    .fl-builder-content .parallax-row .maxwidth600.fl-col{
        margin-left:auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 768px) {
    .fl-builder-content .parallax-row .fl-row-content-wrap{
        background-attachment: fixed!important;
    }
    
    .fl-builder-content .parallax-row .maxwidth600.fl-col{
        max-width: 340px!important;
    }
}