Works better, but still prefer my solution with var viewportHeightHalf = $(“.uagb-timeline__field:first”).offset().top when timeline starts showing any action when user start doing anything with the screen. Now line is colored partialy even when user has opened the site.