.cs_section{
    position: relative;
}
.cs_section_in{
    position: relative;
    padding: 10px;
}
.cs_section_inner{
    max-width:1200px;
    width:86%;
    margin:0 auto;
    position: relative;
    z-index: 2;
}
.cs_row{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.cs_column{
    position: relative;
}
.cs_column_relative{
    position: relative;
    padding: 15px;
}
.cs_column_full_width{
    width:100vw !important;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    box-sizing: border-box;
    position: relative;
}
.cs_column_in{
    width:100%;
    position: relative;
    z-index: 2;
}
.cs-block{
    width:100%;
    position: relative;
}
.cs-block-relative{
    position: relative;
}
.cs-block-inner{
    position: relative;
    z-index: 2;
}
.cs_block_overlay,
.cs_section_overlay,
.cs_column_overlay{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}
.cs_section .backgroundVideo{
    z-index: 0;
}
@media(min-width:768px){
    .mobile_only{
        display:none !important;
    }
    .col_d_12{
        width:100%;
    }
    .col_d_11{
        width:91.63%;
    }
    .col_d_10{
        width:83.3%;
    }
    .col_d_9{
        width:74.97%;
    }
    .col_d_8{
        width:66.64%;
    }
    .col_d_7{
        width:58.31%;
    }
    .col_d_6{
        width:50%;
    }
    .col_d_5{
        width:41.65%;
    }
    .col_d_4{
        width:33.33%;
    }
    .col_d_3{
        width:25%;
    }
    .col_d_2{
        width:16.67%;
    }
    .col_d_1{
        width:8.33%;
    }
}

@media(max-width:767px){
    .desktop_only{
        display:none !important;
    }
    
    .col_m_12{
        width:100%;
    }
    .col_m_11{
        width:91.63%;
    }
    .col_m_10{
        width:83.3%;
    }
    .col_m_9{
        width:74.97%;
    }
    .col_m_8{
        width:66.64%;
    }
    .col_m_7{
        width:58.31%;
    }
    .col_m_6{
        width:50%;
    }
    .col_m_5{
        width:41.65%;
    }
    .col_m_4{
        width:33.33%;
    }
    .col_m_3{
        width:25%;
    }
    .col_m_2{
        width:16.67%;
    }
    .col_m_1{
        width:8.33%;
    }
}


/*
    Editor Customization
------------------------*/
body.builder-inline-editor .cs_section_in:before{
    font-size: 12px;
    position: absolute;
    top: 3px;
    left: 10px;
    content: "Section";
    color: rgba(83, 95, 215, .4);
}
body.builder-inline-editor .cs_section_in{
    border: 1px solid rgba(83, 95, 215, .4);
}

body.builder-inline-editor .cs_column_relative:before{
    font-size: 12px;
    position: absolute;
    top: -18px;
    left: 1px;
    content: "Column";
    color: rgba(83, 95, 215, .4);
}
body.builder-inline-editor .cs_column_relative{
    border: 1px solid rgba(83, 95, 215, .4);
}

body.builder-inline-editor .cs-block-relative:before{
    font-size: 12px;
    position: absolute;
    top: -17px;
    left: -2px;
    content: "Block";
    color: rgba(83, 95, 215, .4);
}
body.builder-inline-editor .cs-block-relative{
    border: 1px solid rgba(83, 95, 215, .4);
}