@charset "utf-8";



.l-sectionImgLoop .l-ContainerFullwidth { width: 100%; outline: none; }
.l-sectionImgLoop .l-ImgLoop .l-ElemImgLoop { width: auto; background: 0 0 repeat-x; }
.l-sectionImgLoop .l-ImgLoop .l-ElemImgLoop img { max-width: 3004px; height: auto; visibility: hidden; }

/* ======================================================= Apply Animation */
.l-sectionImgLoop .l-ImgLoop .l-ElemImgLoop.inAnimation {
  -webkit-animation: bgscroll 93s linear infinite;
  animation: bgscroll 93s linear infinite;
}

.l-sectionImgLoop .l-ImgLoop .l-ElemImgLoop { background-size: 1502px auto; }
.l-sectionImgLoop .l-ImgLoop .l-ElemImgLoop img { width: 1502px !important; vertical-align: bottom; }

@keyframes bgscroll {
  0% {background-position: 0 0;}
  100% {background-position: -1502px 0;}
}
/* < iOS 10 */
@-webkit-keyframes bgscroll {
  0% {background-position: 0 0;} 100% {background-position: -1502px 0;}
}

@media only screen and (min-width: 641px) {
  .l-sectionImgLoop .l-ImgLoop .l-ElemImgLoop { background-size: 3004px auto; }
  .l-sectionImgLoop .l-ImgLoop .l-ElemImgLoop img { width: 3004px !important; }

  /* Default */
  @keyframes bgscroll {
    0% {background-position: 0 0;} 100% {background-position: -3004px 0;}
  }
  /* < iOS 10 */
  @-webkit-keyframes bgscroll {
    0% {background-position: 0 0;} 100% {background-position: -3004px 0;}
  }
}

/* IE11 */
@-ms-keyframes bgscroll {
  0% {background-position: 0 0;} 100% {background-position: -3004px 0;}
}
