#brx-content{ overflow:hidden; } .ray-move { animation: rayDiagonal 2s ease-in-out infinite; animation-delay : 2s ; } .ray-move-alt { animation: moveDiagonalAlt 2s ease-in-out infinite;  } @keyframes rayDiagonal { 0% { transform: translate(0, 0); }  50% { transform: translate(-20px, 20px); }  100% { transform: translate(0, 0); }  } @keyframes moveDiagonalAlt { 0% { transform: translate(0, 0) rotateZ(75deg); }  50% { transform: translate(20px, 20px) rotateZ(75deg); }  100% { transform: translate(0, 0) rotateZ(75deg); }  } .infinite-up { animation: moveUpDown 2s ease-in-out infinite; animation-delay: 1.8s; } @keyframes moveUpDown { 0% { transform: translateY(0); }  50% { transform: translateY(-20px); }  100% { transform: translateY(0); }  } .infinite-swing{ animation: swing 3s ease-in-out infinite; animation-delay: 1.8s; } @keyframes swing { 0% { transform: rotate(5deg); } 50% { transform: rotate(-5deg); } 100% { transform: rotate(5deg); } }