Некорректно срабатывает media queries?
У вас фон сайта зеленый, поверх него, тоже фуллскрин - картинка, вот она то еще не успела прогрузиться, вот у вас зелёненькое и мелькает...
так на секунду показывается именно блок splash с фоном поворота экрана моб. устройства, хотя четко прописаны media queries@media (max-width: 640px) and (orientation: landscape) {
    section, footer, .pageNav {
        display: none !important;
    }

    .splash {
        display: block;
    }
} из-за которых блок splash, если это планшет, а он явно больше, чем 640 пикселей, не должен показываться вообще.