Kate Middleton looked stunning in what seemed to be an Olympic themed outfit as she visited the National Portrait Gallery in London.