.pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap,
.pbmit-service-style-1 .pbmit-featured-wrapper img {
  transition: all 0.5s ease-in-out;
}
.pbmit-service-style-1,
.pbmit-service-style-1 .pbminfotech-post-item {
  position: relative;
}
.pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap {
  padding: 20px 20px 40px;
  border-radius: 30px;
  background-color: var(--pbmit-xinterio-light-bg-color);
  z-index: 1;
}
.pbmit-element-viewtype-carousel.pbmit-element-service-style-1
  .pbmit-element-posts-wrapper {
  border-radius: 30px;
}
.pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap::before {
  content: "";
  position: absolute;
  width: 119px;
  height: 112px;
  top: auto;
  left: auto;
  bottom: -1px;
  right: -1px;
  z-index: 1;
  background-color: var(--pbmit-xinterio-white-color);
  mask: url(/assets/images/shapes/shape-bottom.png) bottom right no-repeat;
  -webkit-mask: url(/assets/images/shapes/shape-bottom.png) bottom right no-repeat;
}
.rtl
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  left: -1px;
  right: auto;
}
.pbmit-elmentor-bg-color-secondary
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before,
.pbmit-text-color-white
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  background-color: var(--pbmit-xinterio-white-color);
}
.pbmit-service-style-1 .pbmit-featured-wrapper {
  overflow: hidden;
  border-radius: 30px;
  margin-bottom: 25px;
}
.pbmit-service-style-1 .pbmit-featured-wrapper img {
  width: 100%;
}
.pbmit-service-style-1:hover .pbmit-featured-wrapper img {
  transform: scale(1.1);
}
.pbmit-service-style-1 .pbmit-box-content-inner {
  padding: 0 10px;
}
.pbmit-service-style-1 .pbmit-service-title {
  position: relative;
  font-size: 28px;
  line-height: 36px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pbmit-service-style-1 .pbminfotech-box-number {
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  color: var(--pbmit-xinterio-global-color);
}
.pbmit-service-style-1 .pbmit-service-description {
  position: relative;
  color: #666;
  border-top: 1px solid rgba(var(--pbmit-xinterio-blackish-color-rgb), 0.1);
  padding: 20px 20px 0 0;
  margin: 55px 25px 0 0;
}
.rtl .pbmit-service-style-1 .pbmit-service-description {
  padding: 20px 0 0 20px;
  margin: 55px 0 0 25px;
}
.pbmit-service-style-1 .pbmit-service-description::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: rgba(var(--pbmit-xinterio-blackish-color-rgb), 0.3);
  transition: all 0.6s ease-in-out;
}
.rtl .pbmit-service-style-1 .pbmit-service-description::before {
  left: inherit;
  right: 0;
}
.pbmit-service-style-1:hover .pbmit-service-description::before {
  width: 100%;
}
.pbmit-service-style-1 .pbmit-service-description p {
  margin: 0;
}
.pbmit-service-style-1 .pbmit-service-icon,
.pbmit-service-style-1 .pbmit-serv-cat {
  display: none;
}
.pbmit-service-style-1.pbmit-ele-service .pbmit-service-btn {
  color: var(--pbmit-xinterio-blackish-color);
  background-color: var(--pbmit-xinterio-light-bg-color);
  z-index: 1;
}
.pbmit-elementor-bg-color-light
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap {
  background-color: var(--pbmit-xinterio-white-color);
}
.pbmit-elementor-bg-color-light
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  background-color: var(--pbmit-xinterio-light-bg-color);
}
.pbmit-elementor-bg-color-blackish
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  background-color: var(--pbmit-xinterio-blackish-color);
}
.pbmit-elementor-bg-color-gradient
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before,
.pbmit-elementor-bg-color-globalcolor
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  background-color: var(--pbmit-xinterio-global-color);
}
.pbmit-elementor-bg-color-secondary
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  background-color: var(--pbmit-xinterio-secondary-color);
}
.pbmit-element-column-four
  .pbmit-service-style-1
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  clip-path: unset;
  border-radius: 30px;
}
.pbmit-element-column-four
  .pbmit-service-style-1.pbmit-ele-service
  .pbmit-service-btn {
  color: var(--pbmit-xinterio-blackish-color);
  background-color: var(--pbmit-xinterio-white-color);
  right: 10px;
  bottom: 10px;
}
.rtl
  .pbmit-element-column-four
  .pbmit-service-style-1.pbmit-ele-service
  .pbmit-service-btn {
  left: 10px;
  right: inherit;
}
.pbmit-element-column-four
  .pbmit-service-style-1.pbmit-ele-service:hover
  .pbmit-service-btn {
  color: var(--pbmit-xinterio-white-color);
  background-color: var(--pbmit-xinterio-global-color);
}
.post-type-archive .pbmit-service-style-1.col-md-4 .pbmit-service-description,
.tax-pbmit-service-category
  .pbmit-service-style-1.col-md-4
  .pbmit-service-description,
.pbmit-service-related
  .pbmit-service-style-1.col-md-4
  .pbmit-service-description,
.pbmit-element-column-four .pbmit-service-style-1 .pbmit-service-description {
  margin: 0;
}
.post-type-archive
  .pbmit-service-style-1.col-md-4
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before,
.tax-pbmit-service-category
  .pbmit-service-style-1.col-md-4
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before,
.pbmit-service-related
  .pbmit-service-style-1.col-md-4
  .pbminfotech-post-item
  .pbmit-box-content-wrap::before {
  clip-path: unset;
  border-radius: 30px;
}
.post-type-archive
  .pbmit-service-style-1.pbmit-ele-service.col-md-4
  .pbmit-service-btn,
.tax-pbmit-service-category
  .pbmit-service-style-1.pbmit-ele-service.col-md-4
  .pbmit-service-btn,
.pbmit-service-related
  .pbmit-service-style-1.pbmit-ele-service.col-md-4
  .pbmit-service-btn {
  background-color: var(--pbmit-xinterio-white-color);
  z-index: 1;
  bottom: 10px;
  right: 10px;
}
.rtl.post-type-archive
  .pbmit-service-style-1.pbmit-ele-service.col-md-4
  .pbmit-service-btn,
.rtl.tax-pbmit-service-category
  .pbmit-service-style-1.pbmit-ele-service.col-md-4
  .pbmit-service-btn,
.rtl
  .pbmit-service-related
  .pbmit-service-style-1.pbmit-ele-service.col-md-4
  .pbmit-service-btn {
  left: 10px;
  right: inherit;
}
.post-type-archive
  .pbmit-service-style-1.pbmit-ele-service.col-md-4:hover
  .pbmit-service-btn,
.tax-pbmit-service-category
  .pbmit-service-style-1.pbmit-ele-service.col-md-4:hover
  .pbmit-service-btn,
.pbmit-service-related
  .pbmit-service-style-1.pbmit-ele-service.col-md-4:hover
  .pbmit-service-btn {
  background-color: var(--pbmit-xinterio-global-color);
  color: var(--pbmit-xinterio-white-color);
}
.pbmit-element-column-one .pbmit-service-style-1 .pbmit-box-content-inner {
  padding-right: 160px;
}
.rtl .pbmit-element-column-one .pbmit-service-style-1 .pbmit-box-content-inner {
  padding: 0 10px 0 160px;
}
.pbmit-service-style-1-new
  .pbmit-element-service-style-1[data-nav="above"]
  .pbmit-carousel-nav-arrow-header {
  position: unset;
  margin-bottom: 50px;
}
.pbmit-service-style-1-new .pbmit-element-service-style-1 .pbmit-element-inner {
  display: flex;
}
.pbmit-service-style-1-new
  .pbmit-element-service-style-1
  .pbmit-ele-header-area.container {
  width: 38%;
  padding: 60px 50px 0 0;
}
.rtl
  .pbmit-service-style-1-new
  .pbmit-element-service-style-1
  .pbmit-ele-header-area.container {
  padding: 60px 0 0 50px;
}
.pbmit-service-style-1-new
  .pbmit-element-service-style-1
  .pbmit-element-posts-wrapper {
  width: 100%;
}
.pbmit-service-style-1-new
  .pbmit-element-service-style-1
  .swiper-button-next:hover,
.pbmit-service-style-1-new .pbmit-element-service-style-1 .swiper-button-prev {
  background-color: var(--pbmit-xinterio-light-bg-color);
}
.pbmit-service-style-1-new .pbmit-heading-subheading .pbmit-element-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1366px) {
  .pbmit-service-style-1-new
    .pbmit-element-service-style-1
    .pbmit-ele-header-area.container {
    padding: 30px 30px 0 0;
  }
  .rtl
    .pbmit-service-style-1-new
    .pbmit-element-service-style-1
    .pbmit-ele-header-area.container {
    padding: 30px 0 0 30px;
  }
}
@media (max-width: 1200px) {
  .pbmit-service-style-1 .pbmit-service-description {
    margin: 20px 0 0 0 !important;
  }
  .pbmit-service-style-1 .pbmit-box-content-inner {
    padding: 0 10px !important;
  }
  .pbmit-service-style-1-new .pbmit-heading-subheading .pbmit-element-title {
    display: block;
    overflow: unset;
  }
}
@media (max-width: 991px) {
  .pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap {
    padding: 15px 15px 40px;
  }
  .pbmit-service-style-1-new
    .pbmit-element-service-style-1
    .pbmit-element-inner {
    display: block;
  }
  .pbmit-service-style-1-new
    .pbmit-element-service-style-1
    .pbmit-ele-header-area.container {
    width: 100%;
  }
  .pbmit-service-style-1-new
    .pbmit-element-service-style-1
    .pbmit-ele-header-area.container {
    padding: 0 !important;
  }
}
@media (max-width: 575px) {
  .pbmit-service-style-1 .pbminfotech-post-item .pbmit-box-content-wrap {
    padding: 10px 10px 40px;
  }
  .pbmit-service-style-1 .pbmit-service-title {
    font-size: 20px;
    line-height: 32px;
  }
}
