.cspt-ihbox-style-27 {
	padding: 30px 40px;
	border: 1px solid rgba(var(--cspt-emphires-blackish-color-rgb), 0.10);
}
.cspt-ihbox-style-27 .cspt-ihbox-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 50px;
}
.cspt-ihbox-style-27 .cspt-ihbox-icon .cspt-ihbox-icon-wrapper svg,
.cspt-ihbox-style-27 .cspt-ihbox-svg .cspt-ihbox-svg-wrapper svg,
.cspt-ihbox-style-27 .cspt-ihbox-icon .cspt-ihbox-icon-type-text,
.cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-icon i{
	font-size: 65px;
	line-height: 65px;
}
.cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-icon{
	color: rgba(var(--cspt-emphires-blackish-color-rgb), 0.10);
}
.cspt-ihbox-style-27 .cspt-ihbox-icon .cspt-ihbox-icon-wrapper svg,
.cspt-ihbox-style-27 .cspt-ihbox-svg .cspt-ihbox-svg-wrapper svg {
	fill: rgba(var(--cspt-emphires-blackish-color-rgb), 0.10);
}
.cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-box-number {
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	color: var(--cspt-emphires-blackish-color);
}
.cspt-ihbox-style-27 .cspt-element-title,
.cspt-ihbox-style-27 .cspt-ihbox-heading {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(var(--cspt-emphires-blackish-color-rgb), 0.10);
	margin-right: 30px;
}
.cspt-ihbox-style-27 .cspt-ihbox-heading .vc_custom_heading{
	margin-bottom: 0;
	font-size: 26px;
	line-height: 32px;
}
.cspt-ihbox-style-27 .cspt-ihbox-subheading,
.cspt-ihbox-style-27 .cspt-element-subtitle {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
}
.cspt-ihbox-style-27 .cspt-ihbox-btn {
	margin-top: 15px;
}
.cspt-elementor-bg-color-secondary .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-icon,
.cspt-elementor-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-icon,
/* For VC */
.cspt-bg-color-secondarycolor .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-icon,
.cspt-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-icon {
	color: rgba(var(--cspt-emphires-white-color-rgb), 0.20);
}
.cspt-elementor-bg-color-secondary .cspt-ihbox-style-27 .cspt-ihbox-icon .cspt-ihbox-icon-wrapper svg,
.cspt-elementor-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-icon .cspt-ihbox-icon-wrapper svg,
.cspt-elementor-bg-color-secondary .cspt-ihbox-style-27 .cspt-ihbox-svg .cspt-ihbox-svg-wrapper svg,
.cspt-elementor-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-svg .cspt-ihbox-svg-wrapper svg{
	fill: rgba(var(--cspt-emphires-white-color-rgb), 0.20);
}
.cspt-elementor-bg-color-secondary .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-box-number,
.cspt-elementor-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-box-number,
/* For VC */
.cspt-bg-color-secondarycolor .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-box-number,
.cspt-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-wrap .cspt-ihbox-box-number {
	color: var(--cspt-emphires-white-color);
}
.cspt-elementor-bg-color-secondary .cspt-ihbox-style-27 .cspt-element-title,
.cspt-elementor-bg-color-blackish .cspt-ihbox-style-27 .cspt-element-title,
.cspt-elementor-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-heading,
.cspt-elementor-bg-color-secondary .cspt-ihbox-style-27 .cspt-ihbox-heading,
.cspt-elementor-bg-color-secondary .cspt-ihbox-style-27,
.cspt-elementor-bg-color-blackish .cspt-ihbox-style-27,
/* For VC */
.cspt-bg-color-secondarycolor .cspt-ihbox-style-27 .cspt-element-title,
.cspt-bg-color-blackish .cspt-ihbox-style-27 .cspt-element-title,
.cspt-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-heading,
.cspt-bg-color-secondarycolor .cspt-ihbox-style-27 .cspt-ihbox-heading,
.cspt-bg-color-blackish .cspt-ihbox-style-27,
.cspt-bg-color-secondarycolor .cspt-ihbox-style-27 {
	border-color: rgba(var(--cspt-emphires-white-color-rgb), 0.10);
}
.cspt-ihbox-style-27 .cspt-ihbox-wrap {
	justify-content: end;
	position: relative;
}
.cspt-ihbox-style-27 .cspt-ihbox-wrap::before{
	content: counter(csptbox2, decimal-leading-zero) " ";
	counter-increment: csptbox2;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	color: var(--cspt-emphires-blackish-color);
}
.cspt-bg-color-blackish .cspt-ihbox-style-27 .cspt-ihbox-wrap::before,
.cspt-bg-color-secondarycolor .cspt-ihbox-style-27 .cspt-ihbox-wrap::before{
	color: var(--cspt-emphires-white-color);
}
@media (max-width: 1366px){
	.cspt-ihbox-style-27{
		padding: 30px;
	}
	.cspt-ihbox-style-27 .cspt-element-title,
	.cspt-ihbox-style-27 .cspt-ihbox-heading{
		margin-right: 0px;
	}
}
@media (max-width: 1200px) {
	.cspt-ihbox-style-27{
		padding: 30px 25px;
	}
	.cspt-ihbox-style-27 .cspt-ihbox-heading .vc_custom_heading {
		font-size: 22px;
		line-height: 28px;
	}
	.cspt-ihbox-style-27 .cspt-element-title,
	.cspt-ihbox-style-27 .cspt-ihbox-heading {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
}