.eca-heading-wrapper {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	text-align: center;
	flex-direction: column;
}
.eca-heading-wrapper .eca-heading-wrapper-inner {
	position: relative;
	display: flex;
	flex-direction: column;
}
.eca-heading-wrapper .eca-heading-title,.eca-heading-wrapper .eca-heading-sub-title {position: relative;display: inline-block;width: auto;height: 100%;font-size: 24px;line-height: 1;color: #000;padding: 0;margin: 10px;}

.eca-heading-wrapper .eca-heading-sub-title {
	color: #000000a3;
	font-size: 18px;
}

.eca-heading-wrapper.default.ds3,.eca-heading-wrapper.default.ds4 {
	flex-direction: unset;
}
.eca-heading-wrapper.default.ds3 .eca-heading-wrapper-inner, .eca-heading-wrapper.default.ds4 .eca-heading-wrapper-inner {
	display: inline-flex;
	flex-direction: unset;
	align-items: center;
}
.eca-heading-wrapper.default.ds3 .eca-heading-title,
.eca-heading-wrapper.default.ds4 .eca-heading-sub-title {
	margin-right: 5px;
}

.eca-heading-wrapper.default.ds3 .eca-heading-sub-title,
.eca-heading-wrapper.default.ds4 .eca-heading-title{
	margin-left: 5px;
}

/*advanced*/
.eca-heading-wrapper.advanced.as1 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as2 .eca-heading-sub-title:before {
	width: 30%;
	height: 5px;
	display: block;
	content: "";
	position: absolute;
	bottom: -2px;
	background: #000;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.eca-heading-wrapper.advanced.as1 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as2 .eca-heading-sub-title:after {
	height: 1px;
	display: block;
	content: "";
	position: relative;
	background-color: #000;
	margin-top: 15px;
}

.eca-heading-wrapper.advanced.as3 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as4 .eca-heading-sub-title:before {
	position: absolute;
	bottom: -10px;
	width: 40%;
	height: 3px;
	content: "";
	background-color: #000;
}

.eca-heading-wrapper.advanced.as5 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as6 .eca-heading-sub-title:before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	bottom: -10px;
	content: "";
	background-color: #000;
}

.eca-heading-wrapper.advanced.as7 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as7 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as8 .eca-heading-sub-title:after,
.eca-heading-wrapper.advanced.as8 .eca-heading-sub-title:before {
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 4px;
	content: "";
	right: 0;
	margin: auto;
	background: #00000050;
}

.eca-heading-wrapper.advanced.as7 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as8 .eca-heading-sub-title:after {
	background: #000;
	left: auto;
	width: 50%;
}
.eca-heading-wrapper.advanced.as9 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as9 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as10 .eca-heading-sub-title:after,
.eca-heading-wrapper.advanced.as10 .eca-heading-sub-title:before {
	content: " ";
	display: inline-block;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	height: 3px;
	position: relative;
	width:50px;
	vertical-align: middle;
}
.eca-heading-wrapper.advanced.as11 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as11 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as12 .eca-heading-sub-title:after,
.eca-heading-wrapper.advanced.as12 .eca-heading-sub-title:before{
	content: " ";
	display: inline-block;
	border-bottom: 2px solid #000;
	position: relative;
	width:50px;
	vertical-align: middle;
}
.eca-heading-wrapper.advanced.as9 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as11 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as10 .eca-heading-sub-title:after,
.eca-heading-wrapper.advanced.as12 .eca-heading-sub-title:after{
margin-left:15px;
}
.eca-heading-wrapper.advanced.as9 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as11 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as10 .eca-heading-sub-title:before,
.eca-heading-wrapper.advanced.as12 .eca-heading-sub-title:before{
	margin-right:15px;
}
.eca-heading-wrapper.advanced.as13 .eca-heading-title:before,
.eca-heading-wrapper.advanced.as14 .eca-heading-sub-title:before{
	position: absolute;
	left: 0;
	bottom:-15px;
	width: 100%;
	height: 1px;
	content: "";
	background-color: #000;
	z-index:1;
}
.eca-heading-wrapper.advanced.as13 .eca-heading-title:after,
.eca-heading-wrapper.advanced.as14 .eca-heading-sub-title:after{
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	bottom: -25px;
	content: '\15a7';
	font-size: 16px;
	color: #000;
	z-index: 2;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
}
/*overlay effect*/
.eca-heading-wrapper.overlay:before,.eca-heading-wrapper.overlay:after {
	content: "";
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	transition: all .3s linear;
	z-index:-1;
}
.eca-heading-wrapper.overlay:after{
	transition-delay: .3s;
}
.eca-heading-wrapper.overlay:hover:before,.eca-heading-wrapper.overlay:hover:after {
	width:100%;
}
.eca-heading-wrapper.advanced.as15 .eca-heading-wrapper-inner {
	flex-direction: row;
	align-items: center;
}
.eca-heading-wrapper.advanced.as15 .eca-heading-title {
	margin: 0 10px;
}