.icons-content {
  background: var(--gradient-left)
}
.icons-content__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  min-width: 22.4rem;
  max-width: 33.4rem;
  margin-bottom: var(--sm-1)
}
.icons-content__col:nth-child(1) .icons-content__box::before {
  -webkit-animation-delay: calc(400ms * 1);
  animation-delay: calc(400ms * 1)
}
.icons-content__col:nth-child(2) .icons-content__box::before {
  -webkit-animation-delay: calc(400ms * 2);
  animation-delay: calc(400ms * 2)
}
.icons-content__col:nth-child(3) .icons-content__box::before {
  -webkit-animation-delay: calc(400ms * 3);
  animation-delay: calc(400ms * 3)
}
.icons-content__col:nth-child(4) .icons-content__box::before {
  -webkit-animation-delay: calc(400ms * 4);
  animation-delay: calc(400ms * 4)
}
.icons-content__col:nth-child(5) .icons-content__box::before {
  -webkit-animation-delay: calc(400ms * 5);
  animation-delay: calc(400ms * 5)
}
.icons-content__box {
  position: relative;
  height:100%;
}
.icons-content__box::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 0;
  background-color: var(--black);
  -webkit-animation: grow-border .7s ease-in-out forwards;
  animation: grow-border .7s ease-in-out forwards
}
.icons-content__image {
  height: 4.8rem;
  -o-object-fit: contain;
  object-fit: contain
}
@media (min-width:992px) {
  .icons-content__col {
    max-width: inherit;
    margin-bottom: 0
  }
}