/* Service Style 2 */
.tstk-service-style-2 .tstk-featured-wrapper img,
.tstk-service-style-2 .themestek-post-item{
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
body.rtl .tstk-service-style-2 .tstk-service-img-wrapper{
	border-radius: 0 50px 0 0;
}
.tstk-service-style-2 .tstk-service-img-wrapper{
	position: relative;
	overflow: hidden;
	border-radius: 50px 0 0 0;
}
.tstk-service-style-2 .themestek-box-content{
	padding-top: 25px;
}
.tstk-service-style-2:hover .tstk-featured-wrapper img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
body.rtl .tstk-service-style-2 .themestek-box-content-inner{
	padding-left: 0px;
	padding-right: 60px;
}
.tstk-service-style-2 .themestek-box-content-inner{
	position: relative;
	padding-left: 60px;
}
body.rtl .tstk-service-style-2 .themestek-box-content-inner::before{
	left: inherit;
	right: 0px
}
.tstk-service-style-2 .themestek-box-content-inner::before{
	position: absolute;
	content: "";
	top: 50%;
	margin-top: -2px;
	width: 50px;
	height: 4px;
	left: 0;
	background-color: var(--tstk-industrey-global-color);
}
.tstk-service-style-2 .tstk-service-title{
	position: relative;
	font-size: 24px;
	line-height: 24px;
	margin: 0px;
}
.tstk-service-style-2 .tstk-service-title a{
	color: var(--tstk-industrey-blackish-color);
}
.tstk-service-style-2 .tstk-service-title a:hover{
	color: var(--tstk-industrey-global-color);
}
.tstk-service-style-2 .tstk-service-content{
	padding-top: 20px;
}
.tstk-service-style-2 .tstk-service-icon-wrapper{
	display: none;
}
.tstk-service-style-2 .tstk-service-icon-wrapper img{
	width: 17px !important;
	max-width: 17px !important;
	height: 17px;
}
.tstk-service-style-2 .tstk-service-icon-wrapper svg{
	width: 17px;
	height: 17px;
}
.tstk-service-style-2 .tstk-service-cat h4{
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 3px;
}
.tstk-service-style-2 .tstk-service-cat h4 a{
	color: var(--tstk-industrey-global-color);
}
body.rtl .tstk-element-service-style-2.themestek-element-viewtype-carousel .tstk-carousel-navs{
	left: inherit;
	right: 36%;
}
.tstk-element-service-style-2.themestek-element-viewtype-carousel .tstk-carousel-navs{
	position: static;
	left: 36%;
	width: auto;
}
.tstk-element-service-style-2.themestek-element-viewtype-carousel .tstk-carousel-navs a{
	text-align: center;
	z-index: 15;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 0;
	font-size: 30px;
	outline: none;
	display: inline-block;
	box-shadow: inherit;
	background-color: var(--tstk-industrey-blackish-bg-color);
	border-radius: 15px 0 0 0;
}
body.rtl .tstk-element-service-style-2.themestek-element-viewtype-carousel .tstk-carousel-navs .tstk-carousel-next{
	margin-left: 0px;
	margin-right: 10px;
}
.tstk-element-service-style-2.themestek-element-viewtype-carousel .tstk-carousel-navs .tstk-carousel-next{
	margin-left: 10px;
	border-radius: 0 0 15px 0;
}
.tstk-element-service-style-2 .tstk-tbox-left{
	position: relative;
	padding: 120px 55px 100px 385px;
	background-color: var(--tstk-industrey-global-color);
}
.elementor-section:not(.elementor-section-full_width.elementor-section-stretched):not(.tstk-col-stretched-left.tstk-left-col-stretched-content-yes) .tstk-element-service-style-2 .tstk-tbox-left{
	padding-left: 55px;
}
.tstk-element-service-style-2 .tstk-tbox-right{
	padding: 90px 60px 80px 50px;
}