/*advanced styles*/

.sb_dci-container svg {
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 0;
}

.sb_dci-container {
  display: block;
  position: relative;
  width: 100%;
  /*min-height: 100px;*/
  vertical-align: middle;
  overflow: hidden;
  /*margin-bottom:-100px;*/
  z-index:10;
}

/* Zig Zag */

.sb_dci-zigzag-both::before,
.sb_dci-zigzag-both::after,
.sb_dci-zigzag-before::before,
.sb_dci-zigzag-before::after,
.sb_dci-zigzag-after-insert .sb-before,
.sb_dci-zigzag-after-insert .sb-after,
.sb_dci-zigzag-insert
{
	right: 0;
	left: 0;
	z-index: 100;
	display: block;
	height: 90px;
	background-size: 50px 100%;
}

.sb_dci-zigzag-both::before,
.sb_dci-zigzag-before::before
{
	top: -90px;
	background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, transparent), color-stop(0.25, #3498db));
	background-image:
		linear-gradient(315deg, #3093d5 25%, transparent 25%),
		linear-gradient( 45deg, #3498db 25%, transparent 25%);
	background-position: 50%;
}

.sb_dci-zigzag-both::after,
.sb_dci-zigzag-after-insert .sb-after
{
	top: 100%;
	background-position: 50%;
}

/* General Styles */

.et_pb_section {
    position: relative;
}

.et_pb_section .et_pb_row {
	z-index: 20;
}

.et_pb_section::before, .et_pb_section::after, .sb_dci-zigzag-insert {
    position: absolute;
    content: '';
    pointer-events: none;
}

.et_pb_section.sb_dci_with_divider {
    padding-bottom: 0px !important;
}
    