.tm-sc-working .icon {
  display: inline-block;
}
.tm-sc-working .icon,
.tm-sc-working .working-title,
.tm-sc-working .working-details {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.working-block-style2 {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  .working-block-style2 {
    margin-bottom: 60px;
  }
}
.working-block-style2 .working-count {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  background-color: var(--theme-color3);
  border-radius: 10px;
  padding: 0 20px;
  color: var(--theme-color3-text-color);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  .working-block-style2 .working-count {
    margin-bottom: 30px;
  }
}
.working-block-style2 .inner-block {
  background-color: var(--theme-color3);
  border-radius: 30px;
  padding: 40px;
  position: relative;
}
@media (max-width: 767.98px) {
  .working-block-style2 .inner-block {
    padding: 30px;
  }
}
.working-block-style2 .inner-block .dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 9px;
  background-color: var(--theme-color1);
  position: absolute;
  top: 40px;
  right: 40px;
}
.working-block-style2 .inner-block .icon-box {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .working-block-style2 .inner-block .icon-box {
    margin-bottom: 30px;
  }
}
.working-block-style2 .inner-block .icon-box i,
.working-block-style2 .inner-block .icon-box img {
  font-size: 56px;
  line-height: 56px;
  color: var(--theme-color1);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  display: inline-block;
}
.working-block-style2 .inner-block .working-details {
  margin-top: 16px;
}
.working-block-style2 .inner-block:hover .icon-box i,
.working-block-style2 .inner-block:hover .icon-box img {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}