.pbmit-service-style-2 .pbmit-service-image-wrapper,
.pbmit-service-style-2 .pbmit-serv-cat a,
.pbmit-service-style-2 .pbmit-service-btn,
.pbmit-service-style-2 .pbmit-service-btn a{
	transition: all 0.5s ease-in-out;
}
.pbmit-service-style-2{
	position: relative;
}
.pbmit-element-service-style-2 .pbmit-ele-header-area.container{
	margin-left: 0;
	padding-left: 0;
}
.rtl .pbmit-element-service-style-2 .pbmit-ele-header-area.container{
	margin-left: auto;
	margin-right: 0;
	padding: 0 15px 0 0;
}
.pbmit-service-style-2 .pbmit-featured-wrapper{
	position: relative;
	overflow: hidden;
	transition: all 0.8s ease-in-out;
	clip-path: polygon( 4.724% 0.355%,4.724% 0.355%,4.058% 0.579%,3.43% 0.857%,2.845% 1.186%,2.305% 1.563%,1.814% 1.983%,1.376% 2.444%,0.995% 2.942%,0.675% 3.472%,0.42% 4.032%,0.233% 4.619%,0.233% 4.619%,0.181% 5.212%,0.137% 6.592%,0.102% 8.797%,0.073% 11.866%,0.052% 15.839%,0.038% 20.755%,0.031% 26.653%,0.03% 33.571%,0.035% 41.549%,0.047% 50.627%,0.116% 95.628%,0.605% 96.536%,0.605% 96.536%,0.822% 96.906%,1.067% 97.26%,1.339% 97.599%,1.638% 97.919%,1.961% 98.221%,2.308% 98.504%,2.678% 98.766%,3.069% 99.006%,3.479% 99.224%,3.909% 99.418%,5.236% 99.97%,40.024% 100.03%,40.024% 100.03%,46.77% 100.039%,52.801% 100.042%,58.126% 100.039%,62.755% 100.031%,66.697% 100.017%,69.962% 99.998%,72.56% 99.974%,74.499% 99.945%,75.79% 99.911%,76.442% 99.872%,76.442% 99.872%,77.034% 99.778%,77.631% 99.653%,78.227% 99.501%,78.811% 99.323%,79.376% 99.124%,79.915% 98.907%,80.418% 98.674%,80.877% 98.43%,81.284% 98.177%,81.631% 97.918%,81.631% 97.918%,81.953% 97.628%,82.251% 97.323%,82.531% 96.995%,82.797% 96.637%,83.053% 96.242%,83.305% 95.803%,83.556% 95.312%,83.811% 94.762%,84.075% 94.146%,84.353% 93.457%,84.353% 93.457%,84.885% 92.163%,85.384% 91.083%,85.883% 90.188%,86.413% 89.451%,87.006% 88.846%,87.694% 88.344%,88.509% 87.918%,89.482% 87.541%,90.646% 87.186%,92.032% 86.825%,92.032% 86.825%,93.53% 86.432%,94.825% 86.027%,95.931% 85.596%,96.867% 85.128%,97.649% 84.61%,98.293% 84.029%,98.817% 83.372%,99.236% 82.628%,99.567% 81.783%,99.828% 80.825%,99.828% 80.825%,99.88% 80.265%,99.923% 79.078%,99.959% 77.224%,99.987% 74.659%,100.008% 71.344%,100.022% 67.235%,100.029% 62.292%,100.03% 56.473%,100.025% 49.737%,100.014% 42.041%,99.944% 4.441%,99.293% 3.316%,99.293% 3.316%,99.064% 2.951%,98.808% 2.603%,98.524% 2.271%,98.215% 1.958%,97.882% 1.663%,97.526% 1.389%,97.148% 1.136%,96.749% 0.905%,96.331% 0.697%,95.895% 0.513%,94.825% 0.099%,50.379% 0.059%,50.379% 0.059%,38.88% 0.049%,29.54% 0.043%,22.128% 0.042%,16.412% 0.05%,12.159% 0.067%,9.137% 0.095%,7.115% 0.136%,5.86% 0.192%,5.14% 0.264%,4.724% 0.355% );
}
.rtl .pbmit-service-style-2 .pbmit-service-btn .pbmit-button-icon-wrapper,
.rtl .pbmit-service-style-2 .pbmit-featured-wrapper{
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.pbmit-service-style-2 .pbmit-service-image-wrapper img{
	border-radius: 30px;
	transition: all 0.4s ease-in-out;
	width: 100%;
}
.pbmit-service-style-2:hover .pbmit-service-image-wrapper img{
	transform: scale(1.05);
}
.pbmit-service-style-2 .pbmit-featured-wrapper::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	border-radius: 30px;
	background: linear-gradient(to top,  rgba(var(--pbmit-xcare-blackish-bg-color-rgb),0.68) 0%, rgba(var(--pbmit-xcare-blackish-bg-color-rgb),0.68) 17%,rgba(var(--pbmit-xcare-blackish-bg-color-rgb),0) 44%, rgba(var(--pbmit-xcare-blackish-bg-color-rgb),0) 100%);
}
.rtl .pbmit-service-style-2 .pbmit-featured-wrapper::before{
	left: inherit;
	right: 0;
}
.pbmit-service-style-2 .pbminfotech-box-content{
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}
.pbmit-service-style-2 .pbmit-contant-box{
	position: absolute;
	bottom: 40px;
	left: 40px;
	z-index: 1;
}
.rtl .pbmit-service-style-2 .pbmit-contant-box{
	left: inherit;
	right: 40px;
}
.pbmit-service-style-2 .pbmit-service-title a{
	color: var(--pbmit-xcare-white-color);
}
.pbmit-service-style-2 .pbmit-service-title{
	font-size: 28px;
	line-height: 32px;
	max-width: 250px;
	margin-bottom: 0;
}
.pbmit-service-style-2 .pbmit-serv-cat a{
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	margin-bottom: 5px;
	color: rgba(var(--pbmit-xcare-white-color-rgb),0.7);
}
.pbmit-service-style-2 .pbmit-service-btn{
	position: absolute;
	bottom: 2px;
	right: 2px;
	background-color: transparent;
	border: 1px solid var(--pbmit-xcare-blackish-color);
	color: var(--pbmit-xcare-blackish-color);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rtl .pbmit-service-style-2 .pbmit-service-btn{
	left: 2px;
	right: inherit;
}
.pbmit-service-style-2 .pbmit-service-icon {
	display: none;
	margin-bottom: 10px;
}
.pbmit-service-style-2 .pbmit-service-icon img{
	width: 50px;
	height: 50px;
}
.pbmit-service-style-2 .pbmit-service-icon i {
	font-size: 50px;
	line-height: 50px;
	color: var(--pbmit-xcare-white-color);
}
.pbmit-service-style-2 .pbmit-service-icon svg {
	fill: var(--pbmit-xcare-white-color);
}
.pbmit-service-style-2 .pbmit-service-btn .pbmit-button-icon-wrapper{
	position: relative;
	overflow: hidden;
	display: inline-flex;
}
.pbmit-service-style-2 .pbmit-service-btn .pbmit-button-icon-wrapper::before{
	content: "\e8dd";
	font-family: "pbminfotech-base-icons";
	position: absolute;
	top: 0;
	right: 0;
	width: 1em;
	height: auto;
	transform: scale(0.26) translate(-55px, 50px);
	transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out ;
}
.pbmit-service-style-2:hover .pbmit-service-btn .pbmit-button-icon-wrapper::before{
	transform: scale(1) translate(-2px, 0px);
}
.pbmit-service-style-2 .pbmit-service-btn .pbmit-button-icon{
	display: inline-block;
	transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.pbmit-service-style-2:hover .pbmit-service-btn .pbmit-button-icon{
	transform: scale(0.26) translate(45px, -50px);
}
.pbmit-service-style-2:hover .pbminfotech-box-content .pbmit-service-btn{
	background-color: var(--pbmit-xcare-blackish-color);
	color: var(--pbmit-xcare-white-color);
}
.pbmit-elementor-bg-color-secondary .pbmit-service-style-2 .pbmit-service-btn,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-2 .pbmit-service-btn,
.pbmit-elementor-bg-color-gradient .pbmit-service-style-2 .pbmit-service-btn,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-2 .pbmit-service-btn{
	border: 1px solid var(--pbmit-xcare-white-color);
	color: var(--pbmit-xcare-white-color);
}
.pbmit-elementor-bg-color-secondary .pbmit-service-style-2:hover .pbmit-service-btn,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-2:hover .pbmit-service-btn,
.pbmit-elementor-bg-color-gradient .pbmit-service-style-2:hover .pbmit-service-btn,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-2:hover .pbmit-service-btn{
	background-color: var(--pbmit-xcare-white-color);
	color: var(--pbmit-xcare-blackish-color);
}
/* For Related service in four column */
.pbmit-service-style-2.col-lg-3 .pbmit-featured-wrapper{
	clip-path: none;
}
.pbmit-service-style-2.col-lg-3 .pbmit-serv-cat a{
	font-size: 10px;
	line-height: 20px;
	padding: 5px 15px;
}
.pbmit-service-style-2.col-lg-3 .pbmit-contant-box{
	padding: 30px 20px;
}
.pbmit-service-style-2.col-lg-3 .pbmit-service-title{
	font-size: 22px;
	line-height: 26px;
	max-width: 160px;
}
.pbmit-service-style-2.col-lg-3 .pbmit-service-btn{
	border: 1px solid var(--pbmit-xcare-white-color);
	color: var(--pbmit-xcare-white-color);
}
@media(max-width: 1366px){
	.pbmit-service-style-2 .pbmit-featured-wrapper{
		clip-path: unset;
		border-radius: 30px;
	}
	.pbmit-service-style-2 .pbmit-featured-wrapper::before{
		z-index: 0;
	}
	.pbmit-service-style-2 .pbmit-service-btn{
		bottom: 40px;
		right: 20px;
	}
	.rtl .pbmit-service-style-2 .pbmit-service-btn{
		left: 20px;
	}
	.pbmit-service-style-2 .pbmit-service-title{
		font-size: 24px;
		line-height: 30px;
	}
	.pbmit-service-style-2 .pbmit-contant-box{
		left: 30px;
	}
	.rtl .pbmit-service-style-2 .pbmit-contant-box{
		right: 30px;
	}
}
@media(max-width: 767px){
	.pbmit-service-style-2 .pbmit-service-btn{
		width: 35px;
		height: 35px;
		font-size: 10px;
	}
	.rtl .pbmit-service-style-2 .pbmit-service-btn,
	.pbmit-service-style-2 .pbmit-contant-box{
		left: 15px;
	}
	.rtl .pbmit-service-style-2 .pbmit-contant-box,
	.pbmit-service-style-2 .pbmit-service-btn{
		right: 15px;
	}
}
@media(max-width: 575px){
	.pbmit-service-style-2 .pbmit-contant-box{
		padding: 0;
		bottom: 0;
	}
	.pbmit-service-style-2 .pbmit-service-title{
		max-width: 100%;
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	.pbmit-service-style-2 .pbmit-serv-cat a{
		font-size: 10px;
		line-height: 20px;
	}
	.pbmit-service-style-2 .pbmit-service-btn{
		bottom: 20px;
	}
}