
 :root{
    --fixed-rows-height:0px
}

body:not(.fixed_blocks_sticky) .sc_stack_section_effect_slide.sc_stack_section_fixed,.sc_stack_section_effect_fade.sc_stack_section_fixed{
    position:fixed !important;
    left:0 !important;
    right:0 !important;
    top:0
}
.fixed_blocks_sticky .sc_stack_section_effect_slide:not(.elementor-element-edit-mode){
    -webkit-position:sticky;
    position:-webkit-sticky;
    position:sticky;
    top:var(--fixed-rows-height)
}
.sc_stack_section_effect_fade:not(.elementor-element-edit-mode){
    opacity:0
}


#gradient {
    opacity: 0.66;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: linear-gradient(180deg, rgba(0,0,0,0.17130602240896353) 0%, rgba(0,0,0,0.6615021008403361) 39%, rgba(0,0,0,1) 100%) !important;
    z-index: 9;
}


/*
.parallax_video_sec .elementor-background-overlay {
    background-image: linear-gradient(#00000047 1.5px, transparent 1.5px, transparent calc(100% - 1.5px), #00000047 calc(100% - 1.5px)), linear-gradient(90deg, #00000047 1.5px, transparent 1.5px, transparent calc(100% - 1.5px), #00000047 calc(100% - 1.5px));
    background-size: 4px 4px;
}*/


.parallax_video_sec .bg-overlay_grid {
    background-image: linear-gradient(#00000047 1.5px, transparent 1.5px, transparent calc(100% - 1.5px), #00000047 calc(100% - 1.5px)), linear-gradient(90deg, #00000047 1.5px, transparent 1.5px, transparent calc(100% - 1.5px), #00000047 calc(100% - 1.5px));
    background-size: 4px 4px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}


