.pbmit-service-style-2 .pbmit-service-image-wrapper .pbmit-service-btn,
.pbmit-service-style-2 .pbmit-service-image-wrapper{
	-webkit-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.pbmit-service-style-2{
	position: relative
}
.pbmit-element-viewtype-carousel .pbmit-service-style-2 .pbminfotech-post-item {
	padding-bottom: 10px;
}
.pbmit-service-style-2 .pbmit-featured-img-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}
.pbmit-service-style-2 .pbmit-featured-img-wrapper::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to top,  rgba(var(--pbmit-xclean-secondary-color-rgb), 0.61) 0%,rgba(var(--pbmit-xclean-secondary-color-rgb), 0.61) 13%,rgba(var(--pbmit-xclean-secondary-color-rgb), 0) 52%,rgba(var(--pbmit-xclean-secondary-color-rgb), 0) 100%);
	z-index: 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 {
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}
.pbmit-service-style-2 .pbmit-service-btn-wrapper {
	position: absolute;
	right: 50px;
	bottom: -10px;
	display: table;
	text-align: center;
	z-index: 1;
	padding: 8px 8px 0 8px;
	border-radius: 50px 50px 0 0;
	background-color: var(--pbmit-xclean-white-color);
}
.pbmit-service-style-2 .pbmit-service-btn-wrapper::after,
.pbmit-service-style-2 .pbmit-service-btn-wrapper::before {
	content: "";
	position: absolute;
	background-color: transparent;
	bottom: 10px;
	height: 40px;
	width: 20px;
	box-shadow: 0 20px 0 0 var(--pbmit-xclean-white-color);
}
.pbmit-service-style-2 .pbmit-service-btn-wrapper::before {
	right: 100%;
    border-bottom-right-radius: 20px;
}
.pbmit-service-style-2 .pbmit-service-btn-wrapper::after{
	left: 100%;
	border-bottom-left-radius: 20px;
}
.pbmit-service-style-2 .pbmit-service-image-wrapper .pbmit-service-btn {
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 100%;
	text-align: center;
	font-size: 24px;
	z-index: 2;
	position: relative;
	color: var(--pbmit-xclean-white-color);
	background-color: var(--pbmit-xclean-blackish-color);
}
.pbmit-service-style-2:hover .pbmit-service-image-wrapper .pbmit-service-btn {
	background-color: var(--pbmit-xclean-global-color);
}
.pbmit-service-style-2 .pbminfotech-box-content{
	position: relative;
}
.pbmit-service-style-2 .pbmit-content-box{
	position: absolute;
	bottom: 30px;
	left: 40px;
	z-index: 6;
	width: calc(100% - 35%);
}
.pbmit-service-style-2 .pbminfotech-box-number {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--pbmit-xclean-global-color);
}
.pbmit-service-style-2 .pbmit-service-title{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
}
.pbmit-service-style-2 .pbmit-service-title,
.pbmit-service-style-2 .pbmit-service-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-transform: capitalize;
}
.pbmit-service-style-2 .pbmit-service-title a{
	color: var(--pbmit-xclean-white-color);
}
.pbmit-service-style-2 .pbmit-service-title a:hover{
	color: var(--pbmit-xclean-global-color);
}
.pbmit-service-style-2 .pbmit-serv-cat a {
	color: var(--pbmit-xclean-white-color);
}
.pbmit-service-style-2 .pbmit-serv-cat a:hover {
	color: var(--pbmit-xclean-global-color);
}
.pbmit-service-style-2 .pbmit-service-icon img{
	max-width: 50px;
	height: 50px
}
.pbmit-service-style-2 .pbmit-service-icon{
	position: absolute;
	top: 35px;
	left: 35px;
	z-index: 2;
	font-size: 50px;
	line-height: 50px;
	color: var(--pbmit-xclean-global-color)
}
.pbmit-service-style-2 .pbmit-service-description {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	color: var(--pbmit-xclean-white-color);
}
.pbmit-service-style-2 .pbmit-serv-cat,
.pbmit-service-style-2 .pbmit-service-icon,
.pbmit-service-style-2 .pbmit-service-description,
.pbmit-service-style-2 .pbminfotech-box-number {
	display: none;
}
/* For bg color */
.pbmit-elementor-bg-color-light .pbmit-service-style-2 .pbmit-service-btn-wrapper {
	background-color: var(--pbmit-xclean-light-bg-color);
}
.pbmit-elementor-bg-color-light .pbmit-service-style-2 .pbmit-service-btn-wrapper::after,
.pbmit-elementor-bg-color-light .pbmit-service-style-2 .pbmit-service-btn-wrapper::before {
	box-shadow: 0 20px 0 0 var(--pbmit-xclean-light-bg-color);
}
/* blackish color */
.pbmit-elementor-bg-color-blackish .pbmit-service-style-2 .pbmit-service-btn-wrapper {
	background-color: var(--pbmit-xclean-blackish-color);
}
.pbmit-elementor-bg-color-blackish .pbmit-service-style-2 .pbmit-service-btn-wrapper::after,
.pbmit-elementor-bg-color-blackish .pbmit-service-style-2 .pbmit-service-btn-wrapper::before {
	box-shadow: 0 20px 0 0 var(--pbmit-xclean-blackish-color);
}
.pbmit-elementor-bg-color-blackish .pbmit-service-style-2 .pbmit-service-image-wrapper .pbmit-service-btn {
	color: var(--pbmit-xclean-white-color);
	background-color: var(--pbmit-xclean-global-color);
}
.pbmit-elementor-bg-color-blackish .pbmit-service-style-2:hover .pbmit-service-image-wrapper .pbmit-service-btn {
	color: var(--pbmit-xclean-blackish-color);
	background-color: var(--pbmit-xclean-white-color);
}
/* secondary color */
.pbmit-elementor-bg-color-secondary .pbmit-service-style-2 .pbmit-service-btn-wrapper {
	background-color: var(--pbmit-xclean-secondary-color);
}
.pbmit-elementor-bg-color-secondary .pbmit-service-style-2 .pbmit-service-btn-wrapper::after,
.pbmit-elementor-bg-color-secondary .pbmit-service-style-2 .pbmit-service-btn-wrapper::before {
	box-shadow: 0 20px 0 0 var(--pbmit-xclean-secondary-color);
}
.pbmit-elementor-bg-color-secondary .pbmit-service-style-2 .pbmit-service-image-wrapper .pbmit-service-btn {
	color: var(--pbmit-xclean-white-color);
	background-color: var(--pbmit-xclean-global-color);
}
.pbmit-elementor-bg-color-secondary .pbmit-service-style-2:hover .pbmit-service-image-wrapper .pbmit-service-btn {
	color: var(--pbmit-xclean-secondary-color);
	background-color: var(--pbmit-xclean-white-color);
}
/* globalcolor color */
.pbmit-elementor-bg-color-gradient .pbmit-service-style-2 .pbmit-service-btn-wrapper,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-2 .pbmit-service-btn-wrapper {
	background-color: var(--pbmit-xclean-global-color);
}
.pbmit-elementor-bg-color-gradient .pbmit-service-style-2 .pbmit-service-btn-wrapper::after,
.pbmit-elementor-bg-color-gradient .pbmit-service-style-2 .pbmit-service-btn-wrapper::before,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-2 .pbmit-service-btn-wrapper::after,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-2 .pbmit-service-btn-wrapper::before {
	box-shadow: 0 20px 0 0 var(--pbmit-xclean-global-color);
}
.pbmit-elementor-bg-color-gradient .pbmit-service-style-2:hover .pbmit-service-image-wrapper .pbmit-service-btn,
.pbmit-elementor-bg-color-globalcolor .pbmit-service-style-2:hover .pbmit-service-image-wrapper .pbmit-service-btn {
	color: var(--pbmit-xclean-blackish-color);
	background-color: var(--pbmit-xclean-white-color);
}
/* Arrow Set */
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-carousel-nav-arrow-header {
	bottom: 50px;
	left: 12px;
	right: inherit;
}
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-carousel-nav-arrow-header .swiper-button-prev,
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-carousel-nav-arrow-header .swiper-button-next {
	background-color: transparent;
	color: var(--pbmit-xclean-blackish-color);
	border: 1px solid var(--pbmit-xclean-blackish-color);
}
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-carousel-nav-arrow-header .swiper-button-prev,
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-carousel-nav-arrow-header .swiper-button-next {
	border-left: none;
}
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-ele-header-area .pbmit-carousel-nav-arrow-header::after {
	color: rgba(var(--pbmit-xclean-blackish-color-rgb), 0.5);;
}
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-carousel-nav-arrow-header .swiper-button-prev:hover,
.pbmit-element-service-style-2.pbmit-element-viewtype-carousel .pbmit-carousel-nav-arrow-header .swiper-button-next:hover {
	color: var(--pbmit-xclean-global-color);
}
@media (max-width: 1400px) {
	.pbmit-service-style-2 .pbmit-content-box {
		bottom: 60px;
	}
}