.tm-sc-service .icon {
  display: inline-block;
}
.tm-sc-service .icon,
.tm-sc-service .feature-title,
.tm-sc-service .feature-details {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.service-block-style1 .services-three__single .services-three__img {
  position: relative;
  display: block;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}
.service-block-style1 .services-three__single .services-three__img::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgb(22, 36, 61);
  background: linear-gradient(0deg, rgba(22, 36, 61, 0.9164040616) 14%, rgba(22, 36, 61, 0.0368522409) 58%);
  z-index: 1;
}
.service-block-style1 .services-three__single .services-three__img:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(22, 36, 61, 0.3);
  transition: all 500ms ease;
  transform: translate3d(0px, -100%, 0px);
}
.service-block-style1 .services-three__single .services-three__img img {
  width: 100%;
  border-radius: 10px;
  transition: all 500ms ease;
}
.service-block-style1 .services-three__single .services-three__img .services-three__content {
  position: absolute;
  bottom: 25px;
  left: 30px;
  z-index: 2;
}
.service-block-style1 .services-three__single .services-three__img .services-three__content .service-title {
  color: #fff;
}
.service-block-style1 .services-three__single .services-three__img .services-three__content .service-title a {
  color: #fff;
  transition: all 500ms ease;
}
.service-block-style1 .services-three__single:hover .services-three__img:after {
  transform: translate3d(0px, 0, 0px);
}
.service-block-style1 .services-three__single:hover .services-three__img img {
  transform: scale(1.05);
}
.service-block-style1 .services-three__single:hover .services-three__img .service-title a {
  color: var(--theme-color3);
}