@media (max-width: 960px) {
    .flex, .location-grid, .input-row, .flex-between { flex-direction: column; text-align: center; }
    .col-6 { flex: 0 0 100%; }
    #mk-main-navigation { display: none; }
    .video-box.text-left-offset { margin-left: 0; margin-top: 20px; text-align: center; }
    .clients-grid { grid-template-columns: repeat(3, 1fr); }
    .page-section { background-attachment: scroll; }
    .captcha-area { flex-direction: column; }
}