@keyframes zoomInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.zoom-in-out img {
  animation: zoomInOut 60s infinite alternate;
}


.r2g-main-visual-simple .scroll-down{
    animation: bounce 2s ease-in-out infinite;
    -moz-animation:bounce 2s ease-in-out infinite;
    -webkit-animation:bounce 2s ease-in-out infinite;
}


@keyframes bounce {
 0%   { transform:translate(0,-16px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,16px); opacity: 0; }
}

/* Zoom On Hover Start */

.image-wrapper.zoom-on-hover img {
    transform: scale(1);
    transition: transform 0.6s ease-in-out;
}
.image-wrapper.zoom-on-hover:hover img {
    transform: scale(1.2);
    transition: transform 0.6s ease-in-out;
}

/* Zoom On Hover End */