.eca-service-lists-wrapper,
.eca-service-lists-wrapper .eca-service-lists-content .eca-service-lists-title,
.eca-service-lists-wrapper .eca-service-lists-content .eca-service-lists-contents {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.eca-service-lists-wrapper {
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
}
.eca-service-lists-wrapper .eca-service-lists-icon-image {
	position: relative;
	display: flex;
	margin-right: 20px;
}
.eca-service-lists-wrapper .eca-service-lists-content {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	flex-direction: column;
	width: 100%;
	max-width: 50%;
	word-break: break-all;
}

.eca-service-lists-wrapper .eca-service-lists-icon-image:after {
	content: '';
	position: absolute;
	width: 1px;
	top: 2%;
	left: 50%;
	transform: translateX(-50%);
	height: 98%;
	background-color: rgba(0,0,0,.08);
}

.eca-service-lists-wrapper .eca-ia-icon-image {
	position: relative;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
	z-index: 1;
	background: #fff;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: inset 0 0 0 1px #000000;
	-webkit-transition: all .10s linear;
	-moz-transition: all .10s linear;
	-o-transition: all .10s linear;
	transition: all .10s linear;
}
.eca-service-lists-wrapper:hover .eca-ia-icon-image{
	box-shadow: inset 0 0 0 40px #000000;
}

.eca-service-lists-wrapper ul.eca-service-lists-lists {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 50px;
}

.eca-service-lists-wrapper .eca-service-lists-content .eca-service-lists-title {
	margin-top: 35px;
}

.eca-service-lists-wrapper li.eca-service-lists-list:before {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	left: -72px;
	border-radius: 50%;
	display: block;
	background-color: #fff;
	-webkit-transition: all .10s;
	transition: all .10s;
	box-shadow: 0 0 0 1px #000000;
}

.eca-service-lists-wrapper li.eca-service-lists-list {
	position: relative;
	display: flex;
	align-items: center;
	-webkit-transition: all .10s linear;
	-moz-transition: all .10s linear;
	-o-transition: all .10s linear;
	transition: all .10s linear;
}

.eca-service-lists-wrapper li.eca-service-lists-list:hover:before{
	box-shadow: 0 0 0 2px #000000;
}
.eca-service-lists-title-desc {
	position: relative;
	display: flex;
	flex-direction: column;
}

.eca-service-lists-wrapper li.eca-service-lists-list:not(:last-child) {
	margin-bottom: 10px;
}
.eca-service-lists-title.ec-gut-underline {
	width: max-content;
}
.eca-service-lists-wrapper:hover .ec-gut-effect1,
.eca-service-lists-wrapper:hover .ec-gut-effect2,
.eca-service-lists-wrapper:hover .ec-gut-effect3,
.eca-service-lists-wrapper:hover .ec-gut-effect4,
.eca-service-lists-wrapper:hover .ec-gut-effect5,
.eca-service-lists-wrapper:hover .ec-gut-effect6,
.eca-service-lists-wrapper:hover .ec-gut-effect7,
.eca-service-lists-wrapper:hover .ec-gut-effect9,
.eca-service-lists-wrapper:hover .ec-gut-effect10,
.eca-service-lists-wrapper:hover .ec-gut-effect11,
.eca-service-lists-wrapper:hover .ec-gut-effect12,
.eca-service-lists-wrapper:hover .ec-gut-effect13,
.eca-service-lists-wrapper:hover .ec-gut-effect14 {
	background-size: 100% 100% !important;
}
.eca-service-lists-wrapper:hover .ec-gut-effect5 {
	background-size: 150% 150%;
}
.eca-service-lists-wrapper:hover .ec-gut-effect8 {
	background-size: 100% 100% !important;
}
.eca-service-lists-wrapper:hover .ec-gut-effect14 {
	background-position: 0 0;
}
.eca-service-lists-wrapper:hover .ec-gut-effect15,
.eca-service-lists-wrapper:hover .ec-gut-effect16,
.eca-service-lists-wrapper:hover .ec-gut-effect17,
.eca-service-lists-wrapper:hover .ec-gut-effect18,
.eca-service-lists-wrapper:hover .ec-gut-effect19,
.eca-service-lists-wrapper:hover .ec-gut-effect20 {
	background-size: 100% 5px !important;
}