/**
 * Styles for Fusion : Ticker
*/

.ticker-wrap {
  position:relative;
  width:100%;
  height:60px;
  overflow:hidden;
}
.ticker {
  position:absolute;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  height:60px;
  line-height:0;
}
.ticker-inner {
  display: inline-block;
  height:60px;
  line-height:0;
}
.fsn-ticker.play .ticker-inner {
  animation: ticker 120s linear infinite;
}
.fsn-ticker.play .ticker-copy .ticker-inner  {
  animation: ticker-copy 120s linear infinite;
}
.ticker-inner span {
  display:inline-block;
  height:60px;
  line-height:60px;
  padding-left:20px;
  overflow:hidden;
  position:relative;
  z-index:1;
  white-space: nowrap;
}
a.ticker-link    {
  display:block;
  text-decoration:none;
  transition:all 0.3s;
}

@media (min-width: 768px) {
  .ticker-wrap {
      height:100px;
  }
  .ticker {
      height:100px;
  }
  .ticker-inner {
      height:100px;
  }
  .ticker-inner span {
      height:100px;
      line-height:100px;
      padding-left:54px;
  }
}

@keyframes ticker {
  0% {
      transform: translate3d(0, 0, 0);
  }

  100% {
      transform: translate3d(100%, 0, 0);
  }
}

@keyframes ticker-copy {
  0% {
      transform: translate3d(-100%, 0, 0);
  }

  100% {
      transform: translate3d(0, 0, 0);
  }
}