/*** thsn-ihbox-style-12 ***/
.thsn-ihbox-style-12{
	position: relative;
}
.thsn-ihbox-style-12 .thsn-ihbox-box {
	position: relative;
	padding: 65px 50px 40px;
	background-color: #fff;
	box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 5%);
	overflow: hidden;
}
.thsn-ihbox-style-12 .thsn-ihbox-svg-wrapper,
.thsn-ihbox-style-12 .thsn-ihbox-icon-wrapper{
	display: inline-block;
	margin-bottom: 30px;
}
.thsn-ihbox-style-12 .thsn-ihbox-svg-wrapper,
.thsn-ihbox-style-12 .thsn-ihbox-icon-wrapper:not(.thsn-ihbox-icon-type-image){
	font-size: 70px;
	line-height: 70px;
	text-align: center;
	color: var(--thsn-helthify-global-color);
}
.thsn-ihbox-style-12 .thsn-ihbox-icon-wrapper svg,
.thsn-ihbox-style-12 .thsn-ihbox-svg-wrapper svg{
	margin-bottom: 8px;
	fill: var(--thsn-helthify-global-color);
}
.thsn-ihbox-style-12 .thsn-ihbox-contents {
	display: grid;
	grid-auto-flow: column;
	grid-column-gap: 55px;
	align-items: center;
	justify-content: space-between;
}
.thsn-ihbox-style-12 .thsn-element-title{
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 8px;
	color: var(--thsn-helthify-blackish-color);
}
.thsn-ihbox-style-12 .thsn-ihbox-btn a {
	position: relative;
	font-size: 0;
}
.thsn-ihbox-style-12 .thsn-ihbox-btn a::after {
	position: absolute;
	content: '\e82c';
	font-family: 'themesion-base-icons';
	font-size: 20px;
	line-height: 50px;
	width: 50px;
	top: -20px;
	right: 0px;
	height: 50px;
	background-color: var(--thsn-helthify-light-bg-color);
	text-align: center;
}
.thsn-ihbox-style-12 .thsn-ihbox-box::after {
	position: absolute;
	content: '';
	width: 130px;
	height: 130px;
	background: var(--thsn-helthify-global-color);
	border-radius: 50%;
	right: -60px;
	top: -55px;
}
.thsn-ihbox-style-12 .thsn-ihbox-box::before {
	content: "0" counter(thsnbox3) "";
	counter-increment: thsnbox3;
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 33px;
	font-weight: 500!important;
	z-index: 2;
	color: var(--thsn-helthify-white-color);
}
.thsn-ihbox-style-12 .thsn-ihbox-icon-type-image img{
	width: 70px;
	height: 70px;
}
.thsn-ihbox-style-12 .thsn-element-heading,
.thsn-ihbox-style-12 .thsn-element-subtitle{
	margin-bottom: 10px;
	color: var(--thsn-helthify-blackish-color);
}
.thsn-ihbox-style-12 .thsn-heading-desc {
	color: var(--thsn-helthify-blackish-color);
	margin-bottom: 20px;
}
/*** Title Link ***/
.thsn-ihbox-style-12 .thsn-ihbox-box .thsn-element-subtitle a,
.thsn-ihbox-style-12 .thsn-ihbox-box .thsn-element-heading a,
.thsn-ihbox-style-12 .thsn-ihbox-box .thsn-element-title a{
	color: var(--thsn-helthify-blackish-color);
}
.thsn-ihbox-style-12 .thsn-ihbox-box .thsn-element-subtitle a:hover,
.thsn-ihbox-style-12 .thsn-ihbox-box .thsn-element-heading a:hover,
.thsn-ihbox-style-12 .thsn-ihbox-box .thsn-element-title a:hover{
	color: var(--thsn-helthify-global-color);
}