.sbc-content-two-columns-image-overlap .row-template-cont{
    position: relative;
    padding: 50px 0;
}
.sbc-content-two-columns-image-overlap .title{
    font-family: 'futura-pt',sans-serif;
    color: #000;
    margin-bottom: 20px;
    font-weight: 400;
}
.sbc-content-two-columns-image-overlap .body-cont{
    margin-bottom: 30px;
}
/* row-template-left-v1 */
.sbc-content-two-columns-image-overlap .row-template-left-v1 .top-img{
    position: relative;
    z-index: 1;
}
.sbc-content-two-columns-image-overlap .row-template-left-v1 .x-icon{
    position: absolute;
    top: -45px;
    left: -25px;
    max-width: 100px;
}
.sbc-content-two-columns-image-overlap .row-template-left-v1 .square-icon{
    position: absolute;
    top: 25px;
    left: -65px;
    max-width: 70px;
}
/* row-template-right-v1 */
.sbc-content-two-columns-image-overlap .row-template-right-v1::before{
    content: '';
    position: absolute;
    top: 50px;
    right: 0;
    width: 95%;
    bottom: 50px;
    background-color: rgba(198, 198, 198, 0.2);
}
.sbc-content-two-columns-image-overlap .row-template-right-v1 .top-img-cont{
    position: relative;
    top: -50px;
}
.sbc-content-two-columns-image-overlap .row-template-right-v1 .top-img{
    position: relative;
    z-index: 1;
}
.sbc-content-two-columns-image-overlap .row-template-right-v1 .x-icon{
    display: none;
}
.sbc-content-two-columns-image-overlap .row-template-right-v1 .square-icon{
    position: absolute;
    bottom: -30px;
    right: -35px;
    max-width: 70px;
}
/* row-template-left-v2 */
.sbc-content-two-columns-image-overlap .row-template-left-v2 .top-img{
    position: relative;
    z-index: 1;
}
.sbc-content-two-columns-image-overlap .row-template-left-v2 .x-icon{
    position: absolute;
    top: -45px;
    right: 25px;
    max-width: 100px;
}
.sbc-content-two-columns-image-overlap .row-template-left-v2 .square-icon{
    position: absolute;
    z-index: 2;
    bottom: -35px;
    right: -25px;
    max-width: 70px;
}
/* row-template-right-v2 */
.sbc-content-two-columns-image-overlap .row-template-right-v2::before{
    content: '';
    position: absolute;
    top: 50px;
    left: 0;
    width: 95%;
    bottom: 50px;
    background-color: rgba(198, 198, 198, 0.2);
}
.sbc-content-two-columns-image-overlap .row-template-right-v2 .top-img-cont{
    position: relative;
    top: -50px;
}
.sbc-content-two-columns-image-overlap .row-template-right-v2 .top-img{
    position: relative;
    z-index: 1;
}
.sbc-content-two-columns-image-overlap .row-template-right-v2 .x-icon{
    position: absolute;
    top: -45px;
    right: -45px;
    max-width: 100px;
}
.sbc-content-two-columns-image-overlap .row-template-right-v2 .square-icon{
    display: none;
}

.sbc-content-two-columns-image-overlap.sbc-content-two-columns-image-overlap--veritage-link-styles .body-cont a {
    color: #6DB341 !important;
}


/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/

@media (max-width: 991px){
    
}

@media (max-width: 767px){
    .sbc-content-two-columns-image-overlap .row-template-right-v2::before,
    .sbc-content-two-columns-image-overlap .row-template-right-v1::before{
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
    }

    .sbc-content-two-columns-image-overlap .sbc-content-two-columns-image-overlap__image {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}