.column-1 {
  /*padding-top: 1.2rem;*/
  /*padding-bottom: 1.8rem;*/
}
.column-1 .column-slogan {
  width: 6rem;
  margin-right: 1.8rem;
}
.column-1 .column-stage {
  width: 5.75rem;
  height: 4.93rem;
}
.column-1 .column-stage .move {
  width: 100%;
  height: 100%;
  background-image: url("/v2/images/technology-licensing/column-1.png");
  background-size: cover;
  position: relative;
}
.column-1 .column-stage .column-flash {
  width: 0.84rem;
  height: .95rem;
  background-image: url("/v2/images/technology-licensing/flash.png");
  background-size: cover;
  position: absolute;
  animation: updown 2s linear infinite alternate;
}
.column-1 .column-stage .center {
  width: 2.58rem;
  height: 2.75rem;
  background-image: url("/v2/images/technology-licensing/column-1-2.png");
  background-size: cover;
  position: absolute;
  top: 11%;
  left: 26%;
}
.left1 {
  top: 1.22rem;
  left: 1.08rem;
}
.left2 {
  top: 2.16rem;
  left: 1.08rem;
}
.left3 {
  top: 1.71rem;
  left: 1.91rem;
}
.left4 {
  top: 2.65rem;
  left: 1.91rem;
}
.right1 {
  top: 0.31rem;
  right: 1.9rem;
}
.right2 {
  top: 1.25rem;
  right: 1.90rem;
}
.right3 {
  top: 0.8rem;
  right: 1.07rem;
}
.right4 {
  top: 1.74rem;
  right: 1.07rem
}
.column-2 {
  flex-direction: row-reverse;
  background: #151732;
}
.column-2 .column-stage {
  width: 6.2rem;
  height: 4.78rem;
  background: url("/v2/images/technology-licensing/column-2.png") no-repeat;
  background-size: contain;
}
.column-2 .column-stage .column-2-1 {
  width: 3.87rem;
  height: 3.48rem;
  background: url("/v2/images/technology-licensing/column-2-1.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1.925rem;
  animation: updown 2s linear infinite alternate;
}
.column-2,
.column-4 {
  flex-direction: row-reverse;
  background: #151732;
}
.column-3 .column-stage {
  width: 6.34rem;
  height: 4.86rem;
  background: url("/v2/images/technology-licensing/column-3.png") no-repeat;
  background-size: contain;
}
.column-3 .column-stage .column-3-1 {
  width: 3.23rem;
  height: 2.57rem;
  background: url("/v2/images/technology-licensing/column-3-1.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 23%;
  left: 36%;
  animation: updown 2s linear infinite alternate;
}
.column-4 .column-stage {
  width: 4.91rem;
  height: 4.58rem;
  background: url("/v2/images/technology-licensing/column-4.png") no-repeat;
  background-size: contain;
}
 .column-4-1,
 .column-4-2,
 .column-4-3{
  width: 1.90rem;
  height: 1.57rem;
  position: absolute;
  top: -.76rem;
  left: 1.25rem;
   opacity: 0;
}
.column-4 {
  padding-top: 1.76rem;
}
.column-4 .column-stage .column-4-1 {
  background: url("/v2/images/technology-licensing/column-4-1.png") no-repeat;
  background-size: contain;
  animation: showHide1 3s linear infinite normal;
}
.column-4 .column-stage .column-4-2 {
  background: url("/v2/images/technology-licensing/column-4-2.png") no-repeat;
  background-size: contain;
  animation: showHide2 3s linear infinite normal;
}
.column-4 .column-stage .column-4-3 {
  background: url("/v2/images/technology-licensing/column-4-3.png") no-repeat;
  background-size: contain;
  animation: showHide3 3s linear infinite normal;
}

@keyframes showHide3 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes showHide2 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes showHide1 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

@media only screen and (max-width: 800px) {
  .column-1 .column-stage .column-flash {
    width: 2.52rem;
    height: 2.85rem;
  }
  .right1 {
    top: 50%;
    right: 5.9rem;
    margin-top: -3rem;
  }
  .right2 {
    top: 50%;
    right: 5.9rem;
    margin-top: -5.85rem;
  }
  .right3 {
    top: 50%;
    right: 3.4rem;
    margin-top: -1.6rem;
  }
  .right4 {
    top: 50%;
    right: 3.4rem;
    margin-top: -4.45rem;
  }
  .left1 {
    top: 50%;
    left: 3.4rem;
    margin-top: -1rem;
  }
  .left2 {
    top: 50%;
    left: 3.4rem;
    margin-top: -3.85rem;
  }
  .left3 {
    top: 50%;
    left: 5.9rem;
    margin-top: .4rem;
  }
  .left4 {
    top: 50%;
    left: 5.9rem;
    margin-top: -2.45rem;
  }
  .column-1 .column-stage .center {
    width: 7.74rem;
    height: 8.25rem;
    top: 50%;
    left: 27%;
    margin-top: -5.7rem;
  }
  .column-2 .column-stage .column-2-1 {
    width: 11.61rem;
    height: 10.44rem;
    top: 50%;
    left: 50%;
    margin-left: -5.8rem;
    margin-top: -7.22rem;
  }
  .column-3 .column-stage .column-3-1 {
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    margin-top: -22%;
    margin-left: -15%;
  }
  .column.column-4 .column-slogan {
    margin-bottom: 10%!important;
  }
  .column-4-1, .column-4-2, .column-4-3 {
    width: 5.7rem;
    height: 4.71rem;
    top: 50%;
    left: 50%;
    margin-top: -56%;
    margin-left: -17%;
  }
}