.nsv4 .nsv4-each {
  text-align: center;
  padding: 0 24px;
  position: relative;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.nsv4 .nsv4-each  a.btn{
padding-left: 80px;
padding-right: 80px;
}
.nsv4 .nsv4-wrapper .col-lg-4:not(:last-child) .nsv4-each {
 margin-bottom: 80px;
}
.nsv4 .nsv4-each:not(.no-arw)::after {
  content: "";
  position: absolute;
  width: 72px;
  height: 72px;
  background-image: url("/images/process-arry.png");
  background-repeat: no-repeat;
  left: 38%;
  bottom: -28%;
  transform: translateY(-50%) rotate(90deg);
  animation: bobble 2s ease-in-out infinite alternate;
}

.nsv4 .nsv4-each .nsv4-image{
  width: 168px;
  height: 168px;
  border-radius: 50%;
  position: relative;
  margin: auto;
}
.nsv4 .nsv4-each .nsv4-image img {
  border-radius: 50%;
}

.nsv4 .nsv4-each .nsv4-image img{
  width: 100%;
  height: 100%;
  padding: 10px;
  object-fit: cover;
}

.nsv4 .nsv4-each .nsv4-image::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  inset: 0;
  border: 1px dashed  #385744;
  animation: rotate 20s linear infinite;
}

.nsv4 .nsv4-each .nsv4-image::before{
  content: var(--count);
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 16px;
  left: -4px;
  font-size: 20px;
  z-index: 3;
  background: #385744;
  color: #fff;
  padding: 4px;
}

@media screen and (min-width: 1200px) {
  .nsv4 .nsv4-each:not(.no-arw)::after {
      top: 10%;
      right: -14%;
      transform: rotate(0);
      left: unset;
      bottom: unset;
      
      animation: bobbleLarge 2s ease-in-out infinite alternate;
  }
.nsv4 .nsv4-each {
 margin-bottom: 0px;
}


}

@keyframes rotate {
  0%{
      transform: rotate(0);
  }
  100%{
      transform: rotate(1turn);
  }
}

@keyframes bobble {
  0% {
      transform: scale(1) translateY(-50%) rotate(90deg);
  }

  100% {
      transform:scale(1.1) translateY(calc(-50% + 20px)) rotate(90deg);
  }

}

@keyframes bobbleLarge {
  0% {
      transform: scale(1) translateY(0) rotate(0);
  }

  100% {
      transform:scale(1.1) translateY(20px) rotate(0);
  }

}