White-lined Sphinx moth (Hyles lineage) aka a hummingbird moth.
These images are Copyrighted (c). Contact me if you are interested in them.