/*service list*/
.tx-serv-list-text-content {
    display: flex;
    align-items: center;
    grid-column-gap: 200px;
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 6px;
    transition: all .5s;
    
}
.tx-serv-list-wrapper {
  position: relative;
}
.tx-serv-list-wrapper:hover .tx-serv-list-image-content {
  opacity: 1;
    transform: translateY(-50%) scale(1);
    
}
.tx-serv-list-wrapper:hover .tx-serv-list-text-content {
  background-color: gray;
}
.tx-serv-list-image-content {
  width: 350px;
  position: absolute;
  right: 110px;
  transition: all 0.5s cubic-bezier(0.4,0,0.2,1);
    top: 50%;
    transform: translateY(-50%) scale(0);
    opacity: 0;
    z-index: 3;
}
.tx-serv-list-title {
  width: 400px;
}
.tx-serv-list-icon i,
.tx-serv-list-icon svg {
  transform: rotate(320deg);
}
.tx-serv-list-icon svg {
  width: 32px;
  height: 32px;
}
@media (max-width: 767px) {
  .tx-serv-list-text-content {
    display: block;
  }
  .tx-serv-list-title {
    width: auto;
  }
  .tx-serv-list-image-content {
    width: 150px;
  }
}