/* eocjsNewsticker v0.7.2 */

.ticker-caption {
display: inline-block;
    position: relative;
    height: 100%;
    padding-top: 6px;
	display: inline-block;
    float: right;
}
.ticker-caption p {
    vertical-align: middle;
    height: 100%;
    position: relative;
    line-height: 65px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 61px;
	color: #ffffff;
}

.news-ticker {
    left: 0px;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    height: 75px;
}

.eocjs-newsticker {
    width: 100%;
    display: inline-block;
    position: relative;
    float: left;
    height: 100%;
}

.eocjs-newsticker .eocjs-newsticker-container {
  position: relative;
  height: 100%;
  overflow: hidden;
	white-space: nowrap;
    position: relative;
    font-size: 35px;
    color: rgb(255, 255, 255);
    line-height: 52px;
    transition: opacity 0.5s ease-in-out;
    padding-top: 13px;
	font-family: 'Cairo', sans-serif;
}

.eocjs-newsticker .eocjs-newsticker-one,
.eocjs-newsticker .eocjs-newsticker-two {
	position: absolute;
    left: 0;
    top: 0;
    line-height: 80px;
    white-space: nowrap;
    height: 74px;
}

.eocjs-newsticker-loader {
  position: absolute;
  left: calc(50% - 10px);
  top: 2px;
  width: 20px;
  height: 20px;
  display: block;
  border: 3px solid #555555;
  border-top: 3px solid transparent;
  border-radius: 50%;
  animation: eocjs-newsticker-spin .75s linear infinite;
}

@keyframes eocjs-newsticker-spin {
  to {
    transform: rotate(360deg);
  }
}
