.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-style7 .inner-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.service-block-style7 .inner-box:hover .image-box .service-featured-img {
  transform: scale(1.15);
}
.service-block-style7 .inner-box:hover .content-box .inner-box .service-count {
  color: #fdece3;
  opacity: 60%;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fdece3;
}
.service-block-style7 .inner-box .image-box {
  overflow: hidden;
  position: relative;
}
.service-block-style7 .inner-box .image-box:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: radial-gradient(rgba(0, 0, 0, 0.7294117647), rgba(0, 0, 0, 0.2509803922));
}
.service-block-style7 .inner-box .image-box .service-featured-img {
  transition: all 300ms ease;
}
.service-block-style7 .inner-box .content-box {
  position: absolute;
}
.service-block-style7 .inner-box .content-box .inner-box {
  display: flex;
  position: relative;
}
.service-block-style7 .inner-box .content-box .service-title {
  color: #fff;
  position: relative;
  margin: 0 0 0 200px;
  z-index: 1;
}
@media (max-width: 1399.98px) {
  .service-block-style7 .inner-box .content-box .service-title {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .service-block-style7 .inner-box .content-box .service-title {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .service-block-style7 .inner-box .content-box .service-title {
    font-size: 26px;
  }
}
.service-block-style7 .inner-box .content-box .service-count {
  color: rgba(255, 255, 255, 0);
  font-family: var(--heading-font-family);
  font-size: 128px;
  font-style: normal;
  font-weight: 400;
  line-height: 96px;
  position: absolute;
  cursor: pointer;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(255, 255, 255, 0.5);
  transition: all 300ms ease;
}
@media (max-width: 991.98px) {
  .service-block-style7 .inner-box .content-box .service-count {
    font-size: 100px;
  }
}