#owl-1 .owl-item.active .item img {
  animation: mobileburns 45s infinite;
}
@media screen and (min-width: 800px) {
  #owl-1 .owl-item.active .item img {
    animation: kenburns 55s infinite;
  }
}

.item {
  position: relative;
  overflow: hidden;
}
.item .text-container {
  position: relative;
  background-color: #232323;
  width: 100%;
  padding: 20px 0;
  display: block;
}
@media screen and (min-width: 800px) {
  .item .text-container {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px 0 10px 0;
  }
}
.item .text-container.linked-item:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.item .text-container.linked-item:hover span {
  text-decoration: underline;
}
.item .text-container > * {
  padding: 0 20px 0 20px;
  color: #FFFFFF;
  margin: 0 0 .3rem 0;
}
.item p {
  color: #FFFFFF;
  margin: 0 0 .3rem 0;
}
.item h4.list-heading {
  font-family: 'Fjalla One', sans-serif;
  font-size: 1.3rem;
  line-height: 1.7rem;
}
@media screen and (min-width: 800px) {
  .item h4.list-heading {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
}
.item h5.overline {
  font-family: 'Cantarell', sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  text-transform: none;
  font-weight: 400;
}
@media screen and (min-width: 800px) {
  .item h5.overline {
    font-size: 1.5rem;
  }
}
.item img {
  display: block;
  max-height: 300px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .item img {
    width: 100%;
    max-height: 640px;
  }
}

/* ANIMATIONS */
@keyframes kenburns {
  5% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
  60% {
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
  100% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
}
@keyframes mobileburns {
  5% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
  65% {
    transform: scale3d(2.5, 2.5, 2.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
  80% {
    transform: scale3d(2.5, 2.5, 2.5) translate3d(-100px, -30px, 0px);
    animation-timing-function: ease-in;
  }
  100% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
}
@keyframes noburns {
  100% {
    transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
    animation-timing-function: ease-in;
  }
}
