.js-ticker {  overflow: hidden;}

.js-ticker-track {  white-space: nowrap;}

.js-ticker-item {

  white-space: normal;

  height: 100%;

  vertical-align: top;

  display: inline-block;

  position: relative;

}

@supports ((display: -webkit-box) or (display: flex)) {

  .js-ticker-track {

		position: relative;

		white-space: normal;

		display: -webkit-inline-box;

		display: -ms-inline-flexbox;

		display: inline-flex;

  }

  .js-ticker-item {

		height: auto;

		display: block;

		-webkit-box-flex: 0;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

  }

  .js-ticker.active .js-ticker-track {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

  }

  .js-ticker.active .js-ticker-item {

		-webkit-box-flex: 1;

		-ms-flex: 1 0 auto;

		flex: 1 0 auto;

  }

}