section.vertical-align-center.section-split-bg > .container-data > .row,
section.vertical-align-bottom.section-split-bg > .container-data > .row {
    align-items: inherit!important;
    -ms-flex-align: inherit!important;
}

section.vertical-align-center.section-split-bg > .container-data > .row > div[class*="col-"],
section.vertical-align-bottom.section-split-bg > .container-data > .row > div[class*="col-"] {
    display: -ms-flexbox;
    display: flex;
}

section.vertical-align-center.section-split-bg > .container-data > .row > div[class*="col-"] {
	-ms-flex-align: center;
	align-items: center;
}

section.vertical-align-bottom.section-split-bg > .container-data > .row > div[class*="col-"] {
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

section.vertical-align-center.section-split-bg > .container-data > .row > div[class*="col-"] > div,
section.vertical-align-bottom.section-split-bg > .container-data > .row > div[class*="col-"] > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

section.section-split-bg .layout-col.col-6 > .background {
	width: 50vw;		
	left: auto;
	right: auto;
}
section.section-split-bg .layout-col.col-6:nth-child(1) > .background {
	right: 0;
}
section.section-split-bg .layout-col.col-6:nth-child(2) > .background {
	left: 0;
}
section.section-split-bg .layout-col.col-12 > .background {
	width: 100vw;
	right: auto;
	left: calc(-50vw + 50%);
}

@media (min-width: 576px) { 
	section.section-split-bg .layout-col.col-sm-6 > .background {
		width: 50vw;		
		left: auto;
		right: auto;
	}
	section.section-split-bg .layout-col.col-sm-6:nth-child(1) > .background {
		right: 0;
	}
	section.section-split-bg .layout-col.col-sm-6:nth-child(2) > .background {
		left: 0;
	}
	section.section-split-bg .layout-col.col-sm-12 > .background {
		width: 100vw;
		right: auto;
		left: calc(-50vw + 50%);
	}
}

 @media (min-width: 768px) {
	section.section-split-bg .layout-col.col-md-6 > .background {
		width: 50vw;		
		left: auto;
		right: auto;
	}
	section.section-split-bg .layout-col.col-md-6:nth-child(1) > .background {
		right: 0;
	}
	section.section-split-bg .layout-col.col-md-6:nth-child(2) > .background {
		left: 0;
	}
	section.section-split-bg .layout-col.col-md-12 > .background {
		width: 100vw;
		right: auto;
		left: calc(-50vw + 50%);
	}
}

 @media (min-width: 992px) {
	section.section-split-bg .layout-col.col-lg-6 > .background {
		width: 50vw;		
		left: auto;
		right: auto;
	}
	section.section-split-bg .layout-col.col-lg-6:nth-child(1) > .background {
		right: 0;
	}
	section.section-split-bg .layout-col.col-lg-6:nth-child(2) > .background {
		left: 0;
	}
	section.section-split-bg .layout-col.col-lg-12 > .background {
		width: 100vw;
		right: auto;
		left: calc(-50vw + 50%);
	}
}

@media (min-width: 1200px) {
	section.section-split-bg .layout-col.col-xl-6 > .background {
		width: 50vw;		
		left: auto;
		right: auto;
	}
	section.section-split-bg .layout-col.col-xl-6:nth-child(1) > .background {
		right: 0;
	}
	section.section-split-bg .layout-col.col-xl-6:nth-child(2) > .background {
		left: 0;
	}
	section.section-split-bg .layout-col.col-xl-12 > .background {
		width: 100vw;
		right: auto;
		left: calc(-50vw + 50%);
	}
}