/*** dsvy-ihbox-style-16 ***/
.dsvy-ihbox-style-16 .dsvy-element-title{
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	margin-bottom: 5px;
} 
.dsvy-ihbox.dsvy-ihbox-style-16 .dsvy-ihbox-icon-wrapper {
	font-size: 80px;
	line-height: 80px;
	color: var(--dsvy-colza-global-color);
}
.dsvy-ihbox-style-16 .dsvy-ihbox-icon-wrapper,
.dsvy-ihbox-style-16 .dsvy-ihbox-svg-wrapper{
	transition: all 0.3s ease 0s;
}
.dsvy-ihbox-style-16 .dsvy-ihbox-icon-wrapper svg,
.dsvy-ihbox-style-16 .dsvy-ihbox-svg-wrapper svg{
	width: 80px;
	height: 80px;
	margin-bottom: 15px;
	fill: var(--dsvy-colza-global-color);
}
.dsvy-ihbox.dsvy-ihbox-style-16:hover .dsvy-ihbox-icon-wrapper,
.dsvy-ihbox.dsvy-ihbox-style-16:hover .dsvy-ihbox-svg-wrapper{
	transform: translateY(-10px);
}
.designervily-element-viewtype-carousel .dsvy-ihbox-style-16{
	padding-top: 10px;
}
.dsvy-element-miconheading-style-16 .dsvy-element-posts-wrapper {
	margin: 0 !important;
}
.dsvy-element-miconheading-style-16 .dsvy-element-posts-wrapper.row .dsvy-ele {
	padding: 100px 30px 0 0;
}
.dsvy-element-miconheading-style-16 .dsvy-element-posts-wrapper.row .dsvy-ele::after {
	position: absolute;
	content: "";
	left: 0;
	top: calc(50% - 32%);
	width: 100%;
	height: 2px;
	z-index: 0;
	background-color: #fff;
	transition: all 0.5s ease 0s;
}
.dsvy-element-miconheading-style-16 .dsvy-element-posts-wrapper.row .dsvy-ele::before {
	position: absolute;
	content: "";
	top: calc(50% - 34%);
	left: 0;
	width: 15px;
	height: 15px;
	z-index: 1;
	background-color: var(--dsvy-colza-global-color);
	border: 3px solid #fff;
}
.dsvy-element-miconheading-style-16 .dsvy-element-posts-wrapper.row .dsvy-ele:hover::before {
	background-color: var(--dsvy-colza-blackish-bg-color);
}
.dsvy-ihbox-style-16 h4.dsvy-element-subtitle {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
	line-height: 32px;
	font-weight: 500;
}