/* Component: Wave Divider */
.fg-wave-divider { position: relative; overflow: hidden; z-index: 5; }
.fg-wave-divider svg { position: absolute; bottom: 0; left: 0; width: 200%; height: 100%; }
@keyframes fgWaveSway {
    0% { transform: translateX(0); }
    50% { transform: translateX(-25%); }
    100% { transform: translateX(0); }
}
.fg-wave-sway { animation: fgWaveSway 6s ease-in-out infinite; }
.fg-wave-sway-slow { animation: fgWaveSway 8s ease-in-out infinite; animation-delay: -2s; }
.fg-wave-sway-fast { animation: fgWaveSway 4.5s ease-in-out infinite; animation-delay: -1s; }
@media (max-width: 768px) { .fg-wave-divider { height: 60px !important; } }
