
.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 .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 .8s ease-in-out;
	clip-path: polygon(4.724% .355%, 4.724% .355%, 4.058% .579%, 3.43% .857%, 2.845% 1.186%, 2.305% 1.563%, 1.814% 1.983%, 1.376% 2.444%, .995% 2.942%, .675% 3.472%, .42% 4.032%, .233% 4.619%, .233% 4.619%, .181% 5.212%, .137% 6.592%, .102% 8.797%, .073% 11.866%, .052% 15.839%, .038% 20.755%, .031% 26.653%, .03% 33.571%, .035% 41.549%, .047% 50.627%, .116% 95.628%, .605% 96.536%, .605% 96.536%, .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% .905%, 96.331% .697%, 95.895% .513%, 94.825% .099%, 50.379% .059%, 50.379% .059%, 38.88% .049%, 29.54% .043%, 22.128% .042%, 16.412% .05%, 12.159% .067%, 9.137% .095%, 7.115% .136%, 5.86% .192%, 5.14% .264%, 4.724% .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 .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), .68) 0%, rgba(var(--pbmit-xcare-blackish-bg-color-rgb), .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), .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: "";
	font-family: "pbminfotech-base-icons";
	position: absolute;
	top: 0;
	right: 0;
	width: 1em;
	height: auto;
	transform: scale(.26) translate(-55px, 50px);
	transition: transform .4s ease-in-out, opacity .4s ease-in-out;
}

.pbmit-service-style-2:hover .pbmit-service-btn .pbmit-button-icon-wrapper::before {
	transform: scale(1) translate(-2px, 0);
}

.pbmit-service-style-2 .pbmit-service-btn .pbmit-button-icon {
	display: inline-block;
	transition: transform .4s ease-in-out, opacity .4s ease-in-out;
}

.pbmit-service-style-2:hover .pbmit-service-btn .pbmit-button-icon {
	transform: scale(.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);
}

.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;
	}
}
