/*** tstk-ihbox-style-4 ***/
.tstk-ihbox.tstk-ihbox-style-4{
	position: relative;
	padding: 30px 25px 30px 30px;
	border-radius: 50px 0 0;
	background-color: var(--tstk-industrey-blackish-color);
}
.tstk-ihbox-style-4 .tstk-ihbox-contents{
	position: relative;
	padding-left: 45px;
}
.tstk-ihbox-style-4 .tstk-element-title{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 0;
	font-weight: 400;
	color: #fff;
}
.tstk-ihbox-style-4 .tstk-ihbox-contents::before{
	position: absolute;
	content: "";
	top: 15px;
	left: -20px;
	width: 50px;
	height: 3px;
	background-color: var(--tstk-industrey-global-color);
}
.tstk-ihbox-style-4 .tstk-ihbox-icon-type-image{
	position: relative;
	overflow: hidden;
	border-radius: 50px 0 0;
}
.tstk-ihbox-style-4 .tstk-ihbox-icon-wrapper svg,
.tstk-ihbox-style-4 .tstk-ihbox-svg-wrapper svg{
	width: 17px;
	height: 17px;
}
.tstk-ihbox.tstk-ihbox-style-4::after{
	position: absolute;
	content: "";
	top: 0;
	right: -180px;
	width: 180px;
	height: 100%;
	background-color: var(--tstk-industrey-blackish-color);
}
.tstk-ihbox-style-4 .tstk-element-subtitle{
	color: rgba(255,255,255,0.6);
}
.tstk-ihbox-style-4 .tstk-ihbox-btn a{
	color: #fff;
}
.tstk-ihbox-style-4 .tstk-ihbox-btn a:hover{
	color: var(--tstk-industrey-link-color-hover);
}
@media (max-width: 767px){
	/*=== tstk-ihbox-style-4-absolute ===*/
	.tstk-ihbox-style-4-absolute{
		position: relative !important;
		width: 100% !important;
		margin-bottom: 0 !important;
		margin-top: -20px;
	}
	.tstk-ihbox-style-4-absolute .tstk-ihbox.tstk-ihbox-style-4{
		margin-right: 60px;
		overflow: hidden;
	}
	/*===tstk-ihbox-style-4===*/
	.tstk-ihbox-style-4 .tstk-element-title{
		font-size: 28px;
		line-height: 32px;
	}
	.tstk-ihbox-style-4 .tstk-ihbox-contents{
		margin-top: 20px;
	}
}
@media (max-width: 400px){
	.tstk-ihbox-style-4 .d-flex{
		display: block !important;
	}
	.tstk-ihbox-style-4 .tstk-ihbox-contents{
		padding-left: 65px;
	}
	.tstk-ihbox-style-4 .tstk-ihbox-contents::before{
		left: 0;
	}
}
/*===== RTL =====*/
body.rtl .tstk-ihbox-style-4 .tstk-element-title{
	font-size: 24px;
}
body.rtl .tstk-ihbox.tstk-ihbox-style-4{
	border-radius: 0 50px 0 0;
	padding: 30px 30px 30px 25px;
}
body.rtl .tstk-ihbox-style-4 .tstk-ihbox-contents{
	padding-left: 0px;
	padding-right: 45px;
}
body.rtl .tstk-ihbox-style-4 .tstk-ihbox-contents::before{
	left: inherit;
	right: -20px;
}
body.rtl .tstk-ihbox-style-4 .tstk-ihbox-icon-type-image{
	border-radius: 0 50px 0 0;
}
body.rtl .tstk-ihbox.tstk-ihbox-style-4::after{
	left: -180px;
	right: inherit;
}
@media (max-width: 400px){
	/*===tstk-ihbox-style-4===*/
	body.rtl .tstk-ihbox-style-4 .tstk-ihbox-contents{
		padding-right: 65px;
	}
	body.rtl .tstk-ihbox-style-4 .tstk-ihbox-contents::before{
		right: 0;
	}
}