<!DOCTYPE html><html lang="en-US"><head> <!--
 _   _     _                           _                   _ 
| |_| |__ (_)___   _ __ ___   ___   __| | ___ _ __ _ __   | | _____   _____ 
| __| '_ \| / __| | '_ ` _ \ / _ \ / _` |/ _ \ '__| '_ \  | |/ _ \ \ / / _ \
| |_| | | | \__ \ | | | | | | (_) | (_| |  __/ |  | | | | | | (_) \ V /  __/
 \__|_| |_|_|___/ |_| |_| |_|\___/ \__,_|\___|_|  |_| |_| |_|\___/ \_/ \___| 
 _                    _ 
 | |__  _ __ ___  __ _| | _____   _ __ ___   ___ 
 | '_ \| '__/ _ \/ _` | |/ / __| | '_ ` _ \ / _ \ 
 | |_) | | |  __/ (_| |   <\__ \ | | | | | |  __/ 
 |_.__/|_|  \___|\__,_|_|\_\___/ |_| |_| |_|\___| 
--> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PCVMMCBR');</script> <!-- End Google Tag Manager --><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Private Wedding Photographer Justin Hankins</title> <!-- The SEO Framework by Sybre Waaijer --><meta name="robots" content="max-snippet:-1,max-image-preview:large,max-video-preview:-1" /><link rel="canonical" href="https://weddings.justinhankins.com/" /><meta name="description" content="Click to check availability and pricing from award-winning wedding photographer, Justin Hankins. Serving: Virginia, DC, Grand Rapids, Traverse City, and more." /><meta property="og:type" content="website" /><meta property="og:locale" content="en_US" /><meta property="og:site_name" content="Justin Hankins Photography" /><meta property="og:title" content="Private Wedding Photographer Justin Hankins" /><meta property="og:description" content="Click to check availability and pricing from award-winning wedding photographer, Justin Hankins. Serving: Virginia, DC, Grand Rapids, Traverse City, and more." /><meta property="og:url" content="https://weddings.justinhankins.com/" /><meta property="og:image" content="https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow.jpg" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Private Wedding Photographer Justin Hankins" /><meta name="twitter:description" content="Click to check availability and pricing from award-winning wedding photographer, Justin Hankins. Serving: Virginia, DC, Grand Rapids, Traverse City, and more." /><meta name="twitter:image" content="https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow.jpg" /> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://weddings.justinhankins.com/#/schema/WebSite","url":"https://weddings.justinhankins.com/","name":"Justin Hankins Photography","inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://weddings.justinhankins.com/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@id":"https://weddings.justinhankins.com/#/schema/Organization"}},{"@type":"WebPage","@id":"https://weddings.justinhankins.com/","url":"https://weddings.justinhankins.com/","name":"Private Wedding Photographer Justin Hankins","description":"Click to check availability and pricing from award-winning wedding photographer, Justin Hankins. Serving: Virginia, DC, Grand Rapids, Traverse City, and more.","inLanguage":"en-US","isPartOf":{"@id":"https://weddings.justinhankins.com/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://weddings.justinhankins.com/#/schema/BreadcrumbList","itemListElement":{"@type":"ListItem","position":1,"name":"Justin Hankins Photography"}},"potentialAction":{"@type":"ReadAction","target":"https://weddings.justinhankins.com/"},"about":{"@id":"https://weddings.justinhankins.com/#/schema/Organization"}},{"@type":"Organization","@id":"https://weddings.justinhankins.com/#/schema/Organization","name":"Justin Hankins Photography","url":"https://weddings.justinhankins.com/"}]}</script> <!-- / The SEO Framework by Sybre Waaijer | 8.12ms meta | 1.52ms boot --><link rel='dns-prefetch' href='//use.typekit.net' /><link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://weddings.justinhankins.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fweddings.justinhankins.com%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://weddings.justinhankins.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fweddings.justinhankins.com%2F&#038;format=xml" /> <style id='wp-img-auto-sizes-contain-inline-css' type='text/css'> img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ </style> <style id='wp-block-library-inline-css' type='text/css'> :root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=wp-block-library-inline-css */ </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */ </style> <style id='blockhank-homepage-hero-style-inline-css' type='text/css'> /*# sourceURL=https://weddings.justinhankins.com/wp-content/themes/blockhank/blocks/hero-homepage/build/hero-homepage/style-index.css */ </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */ </style><link rel='stylesheet' id='contact-form-7-css' href='https://weddings.justinhankins.com/wp-content/plugins/contact-form-7/includes/css/contact-form-7.min.css?ver=6.1.6' type='text/css' media='all' /><link rel='stylesheet' id='blockhank-typekit-css' href='https://use.typekit.net/khp2scb.css' type='text/css' media='all' /><link rel='stylesheet' id='blockhank-fontawesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css?ver=6.4.0' type='text/css' media='all' /><link rel='stylesheet' id='blockhank-combined-css' href='https://weddings.justinhankins.com/wp-content/themes/blockhank/css/blockhank-combined.min.css?ver=1.1.0' type='text/css' media='all' /><link rel='stylesheet' id='sib-front-css-css' href='https://weddings.justinhankins.com/wp-content/plugins/mailin/css/sib-front-css.min.css?ver=6.9.4' type='text/css' media='all' /> <script type="text/javascript" src="https://weddings.justinhankins.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" id="sib-front-js-js-extra"> /* <![CDATA[ */
var sibErrMsg = {"invalidMail":"Please fill out valid email address","requiredField":"Please fill out required fields","invalidDateFormat":"Please fill out valid date format","invalidSMSFormat":"Please fill out valid phone number"};
var ajax_sib_front_object = {"ajax_url":"https://weddings.justinhankins.com/wp-admin/admin-ajax.php","ajax_nonce":"2d7f592999","flag_url":"https://weddings.justinhankins.com/wp-content/plugins/mailin/img/flags/"};
//# sourceURL=sib-front-js-js-extra
/* ]]> */ </script><link rel="https://api.w.org/" href="https://weddings.justinhankins.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://weddings.justinhankins.com/wp-json/wp/v2/pages/7" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://weddings.justinhankins.com/xmlrpc.php?rsd" /></head><body class="home wp-singular page-template-default page page-id-7 wp-theme-blockhank"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PCVMMCBR"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --><div id="page" class="site"><nav class="nav"><div class="nav__container"><div class="nav__logo"> <a href="https://weddings.justinhankins.com"><img class="nav__logo-img" src="https://weddings.justinhankins.com/wp-content/themes/blockhank/images/logo-white.png" alt="Justin Hankins Photography"></a></div><ul class="nav__list"><li class="nav__dropdown"> <a class="nav__link" href="#information" aria-haspopup="true" aria-expanded="false" onclick="return false;">Information</a><ul class="nav__dropdown-menu"><li><a class="nav__dropdown-link" href="https://weddings.justinhankins.com/about">Our Values</a></li><li><a class="nav__dropdown-link" href="https://weddings.justinhankins.com/experience">Your Experience</a></li><li><a class="nav__dropdown-link" href="https://weddings.justinhankins.com/collaboration">Collaboration</a></li></ul></li><li><a class="nav__link" href="https://weddings.justinhankins.com/selected-work">Selected Work</a></li><li><a class="nav__link nav__link--cta" href="https://weddings.justinhankins.com/contact">Contact</a></li></ul> <button class="nav__toggle" aria-label="Toggle mobile menu" aria-expanded="false"><div class="nav__hamburger"> <span class="nav__hamburger-line"></span> <span class="nav__hamburger-line"></span> <span class="nav__hamburger-line"></span></div> </button></div></nav><div class="nav__mobile-overlay"><div class="nav__mobile-content"><nav class="nav__mobile-nav"><ul class="nav__mobile-list"><li class="nav__mobile-item"><a class="nav__mobile-link" href="https://weddings.justinhankins.com/about">Our Values</a></li><li class="nav__mobile-item"><a class="nav__mobile-link" href="https://weddings.justinhankins.com/experience">Your Experience</a></li><li class="nav__mobile-item"><a class="nav__mobile-link" href="https://weddings.justinhankins.com/collaboration">Collaboration</a></li><li class="nav__mobile-item"><a class="nav__mobile-link" href="https://weddings.justinhankins.com/selected-work">Selected Work</a></li><li class="nav__mobile-item"><a class="nav__mobile-link nav__mobile-link--cta" href="https://weddings.justinhankins.com/contact">Connect With Us</a></li></ul></nav><div class="nav__mobile-divider"></div><div class="nav__mobile-social"> <a class="nav__mobile-social-link" href="https://instagram.com/justinhankins" target="_blank" rel="noopener noreferrer" aria-label="Instagram"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect> <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path> <line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line> </svg> </a> <a class="nav__mobile-social-link" href="https://linkedin.com/in/justinhankins" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path> <rect x="2" y="9" width="4" height="12"></rect> <circle cx="4" cy="4" r="2"></circle> </svg> </a> <a class="nav__mobile-social-link" href="https://pinterest.com/justinhankins" target="_blank" rel="noopener noreferrer" aria-label="Pinterest"> <svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor"> <path d="M12 0C5.373 0 0 5.372 0 12c0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738.098.119.112.224.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24 12 24c6.627 0 12-5.373 12-12 0-6.628-5.373-12-12-12z"/> </svg> </a></div></div></div><main id="main" class="site-main"><section class="hero" data-autoplay-speed="5000"><div class="hero__carousel"><div class="hero__slide hero__slide--1 hero__slide--active"> <img width="2000" height="1333" src="https://weddings.justinhankins.com/media/2025/12/carousel_image_1.jpg" alt="B&amp;F's Wedding" class="hero__slide-image wp-image-4298" srcset="https://weddings.justinhankins.com/media/2025/12/carousel_image_1.jpg 2000w, https://weddings.justinhankins.com/media/2025/12/carousel_image_1-480x320.jpg 480w, https://weddings.justinhankins.com/media/2025/12/carousel_image_1-1000x667.jpg 1000w, https://weddings.justinhankins.com/media/2025/12/carousel_image_1-750x500.jpg 750w, https://weddings.justinhankins.com/media/2025/12/carousel_image_1-1500x1000.jpg 1500w" sizes="(max-width: 2000px) 100vw, 2000px"></div><div class="hero__slide hero__slide--2 "> <img width="2400" height="1600" src="https://weddings.justinhankins.com/media/2025/11/church-wedding-photographer.jpg" alt="MD&amp;D's Wedding" class="hero__slide-image wp-image-3673" srcset="https://weddings.justinhankins.com/media/2025/11/church-wedding-photographer.jpg 2400w, https://weddings.justinhankins.com/media/2025/11/church-wedding-photographer-480x320.jpg 480w, https://weddings.justinhankins.com/media/2025/11/church-wedding-photographer-1000x667.jpg 1000w, https://weddings.justinhankins.com/media/2025/11/church-wedding-photographer-750x500.jpg 750w, https://weddings.justinhankins.com/media/2025/11/church-wedding-photographer-1500x1000.jpg 1500w" sizes="(max-width: 2400px) 100vw, 2400px"></div><div class="hero__slide hero__slide--3 "> <img width="2400" height="1600" src="https://weddings.justinhankins.com/media/2023/03/carrie-lauck-design.jpg" alt="MD&amp;D's Wedding" class="hero__slide-image wp-image-3651" srcset="https://weddings.justinhankins.com/media/2023/03/carrie-lauck-design.jpg 2400w, https://weddings.justinhankins.com/media/2023/03/carrie-lauck-design-480x320.jpg 480w, https://weddings.justinhankins.com/media/2023/03/carrie-lauck-design-1000x667.jpg 1000w, https://weddings.justinhankins.com/media/2023/03/carrie-lauck-design-750x500.jpg 750w, https://weddings.justinhankins.com/media/2023/03/carrie-lauck-design-1500x1000.jpg 1500w" sizes="(max-width: 2400px) 100vw, 2400px"></div><div class="hero__slide hero__slide--4 "> <img width="2400" height="1600" src="https://weddings.justinhankins.com/media/2025/12/carousel_image_4.jpg" alt="A&amp;F's Wedding" class="hero__slide-image wp-image-4300" srcset="https://weddings.justinhankins.com/media/2025/12/carousel_image_4.jpg 2400w, https://weddings.justinhankins.com/media/2025/12/carousel_image_4-480x320.jpg 480w, https://weddings.justinhankins.com/media/2025/12/carousel_image_4-1000x667.jpg 1000w, https://weddings.justinhankins.com/media/2025/12/carousel_image_4-750x500.jpg 750w, https://weddings.justinhankins.com/media/2025/12/carousel_image_4-1500x1000.jpg 1500w" sizes="(max-width: 2400px) 100vw, 2400px"></div><div class="hero__slide hero__slide--5 "> <img width="2400" height="1348" src="https://weddings.justinhankins.com/media/2025/11/primland-resort-wedding-venue-10.jpg" alt="O&amp;R's Wedding Ceremony" class="hero__slide-image wp-image-3440" srcset="https://weddings.justinhankins.com/media/2025/11/primland-resort-wedding-venue-10.jpg 2400w, https://weddings.justinhankins.com/media/2025/11/primland-resort-wedding-venue-10-480x270.jpg 480w, https://weddings.justinhankins.com/media/2025/11/primland-resort-wedding-venue-10-1000x562.jpg 1000w, https://weddings.justinhankins.com/media/2025/11/primland-resort-wedding-venue-10-750x421.jpg 750w, https://weddings.justinhankins.com/media/2025/11/primland-resort-wedding-venue-10-1500x843.jpg 1500w" sizes="(max-width: 2400px) 100vw, 2400px"></div></div><div class="hero__content"><h1 class="hero__title">Authentic Moments from Remarkable Experiences</h1><p class="hero__subtitle">Wedding photography that&rsquo;s true to your story.</p></div> <button class="hero__nav hero__nav--prev" aria-label="Previous slide">&lsaquo;</button> <button class="hero__nav hero__nav--next" aria-label="Next slide">&rsaquo;</button><div class="hero__controls"> <button class="hero__dot hero__dot--active" aria-label="Go to slide 1"></button> <button class="hero__dot " aria-label="Go to slide 2"></button> <button class="hero__dot " aria-label="Go to slide 3"></button> <button class="hero__dot " aria-label="Go to slide 4"></button> <button class="hero__dot " aria-label="Go to slide 5"></button></div></section><section class="wp-block-blockhank-bloc-party bloc-party bloc-party--image-right"><div class="bloc-party__content bloc-party__content--light"><h2 class="bloc-party__title">Where the Story Begins</h2><p class="bloc-party__subtitle">Our Approach and Values</p><p class="bloc-party__text">Every celebration begins with a feeling. We take time to understand how you want your day to feel, how you hope to connect with your guests, and how you want to remember it in the years ahead. With a discreet and adaptive approach, we transform those instincts into a body of work that reflects both the spirit of the occasion and the people at its center.</p><a href="/about/" class="bloc-party__button">Our Approach</a></div><div class="bloc-party__image"><img decoding="async" width="1600" height="2400" class="wp-image-85" src="https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow.jpg" alt="O&amp;J's Wedding" loading="lazy" srcset="https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow.jpg 1600w, https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow-480x720.jpg 480w, https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow-1000x1500.jpg 1000w, https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow-750x1125.jpg 750w, https://weddings.justinhankins.com/media/2025/10/monique-lhuillier-gown-wedding-bow-1500x2250.jpg 1500w" sizes="auto, (max-width: 1600px) 100vw, 1600px"></div></section><section class="wp-block-blockhank-bloc-party bloc-party bloc-party--image-left"><div class="bloc-party__image"><img decoding="async" width="1600" height="2400" class="wp-image-86" src="https://weddings.justinhankins.com/media/2025/10/black-frame-glass-structure-tent-michigan-weddings.jpg" alt="A&amp;L's Wedding" loading="lazy" srcset="https://weddings.justinhankins.com/media/2025/10/black-frame-glass-structure-tent-michigan-weddings.jpg 1600w, https://weddings.justinhankins.com/media/2025/10/black-frame-glass-structure-tent-michigan-weddings-480x720.jpg 480w, https://weddings.justinhankins.com/media/2025/10/black-frame-glass-structure-tent-michigan-weddings-1000x1500.jpg 1000w, https://weddings.justinhankins.com/media/2025/10/black-frame-glass-structure-tent-michigan-weddings-750x1125.jpg 750w, https://weddings.justinhankins.com/media/2025/10/black-frame-glass-structure-tent-michigan-weddings-1500x2250.jpg 1500w" sizes="auto, (max-width: 1600px) 100vw, 1600px"></div><div class="bloc-party__content bloc-party__content--white"><h2 class="bloc-party__title">An Experience Crafted for You</h2><p class="bloc-party__subtitle">What We Provide</p><p class="bloc-party__text">Partnering with us allows you to experience your day without distraction. The pace of the day feels calm and natural, based around how you wish to connect with your guests. The photography adapts to your preferences, whether that means natural candids, directed portraits, or a thoughtful blend of both. Throughout it all, our discretion and professionalism ensure your experience carries the same refinement as the photographs, themselves.</p><a href="/experience/" class="bloc-party__button">Your Experience</a></div></section><section class="wp-block-blockhank-bloc-party bloc-party bloc-party--image-right"><div class="bloc-party__content bloc-party__content--light"><h2 class="bloc-party__title">Stories We&rsquo;ve Preserved</h2><p class="bloc-party__subtitle">Celebrations entrusted to our care</p><p class="bloc-party__text">The photographs we create become treasured family history, and we take that privilege seriously. These images will be viewed year-after-year for generations, as stories are shared and memories are revisited. These are the moments your children will ask about, the expressions your grandchildren will study, and the connections that define you as a family.</p><a href="/selected-work/" class="bloc-party__button">View Selected Work</a></div><div class="bloc-party__image"><img decoding="async" width="1600" height="2400" class="wp-image-88" src="https://weddings.justinhankins.com/media/2025/10/mira-zwillinger-gown-veil.jpg" alt="E&amp;B's Wedding" loading="lazy" srcset="https://weddings.justinhankins.com/media/2025/10/mira-zwillinger-gown-veil.jpg 1600w, https://weddings.justinhankins.com/media/2025/10/mira-zwillinger-gown-veil-480x720.jpg 480w, https://weddings.justinhankins.com/media/2025/10/mira-zwillinger-gown-veil-1000x1500.jpg 1000w, https://weddings.justinhankins.com/media/2025/10/mira-zwillinger-gown-veil-750x1125.jpg 750w, https://weddings.justinhankins.com/media/2025/10/mira-zwillinger-gown-veil-1500x2250.jpg 1500w" sizes="auto, (max-width: 1600px) 100vw, 1600px"></div></section><section class="wp-block-blockhank-bloc-party bloc-party bloc-party--image-left"><div class="bloc-party__image"><img decoding="async" width="1600" height="2400" class="wp-image-89" src="https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-sophie-felts.jpg" alt="H+W's Wedding" loading="lazy" srcset="https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-sophie-felts.jpg 1600w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-sophie-felts-480x720.jpg 480w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-sophie-felts-1000x1500.jpg 1000w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-sophie-felts-750x1125.jpg 750w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-sophie-felts-1500x2250.jpg 1500w" sizes="auto, (max-width: 1600px) 100vw, 1600px"></div><div class="bloc-party__content bloc-party__content--white"><h2 class="bloc-party__title">Seamless Collaboration</h2><p class="bloc-party__subtitle">In Perfect Partnership</p><p class="bloc-party__text">We work closely with your planner and creative partners to amplify the beauty of your shared vision. When everyone elevates each other, your celebration becomes truly exceptional.</p><a href="/collaboration/" class="bloc-party__button">How We Collaborate</a></div></section><section class="wp-block-blockhank-bloc-party bloc-party bloc-party--image-right bloc-party__content--tiled-floral"><div class="bloc-party__content bloc-party__content--dark"><h2 class="bloc-party__title">Let&rsquo;s Begin</h2><p class="bloc-party__subtitle">An invitation to connect</p><p class="bloc-party__text">The most beautiful celebrations begin with a simple conversation. We&rsquo;d love to hear your story and learn how we might preserve this special milestone in your family&rsquo;s history.</p><a href="/contact" class="bloc-party__button">Inquire Here</a></div><div class="bloc-party__image"><img decoding="async" width="1600" height="2400" class="wp-image-90" src="https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-photographer-charlottesville.jpg" alt="H+W's Wedding" loading="lazy" srcset="https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-photographer-charlottesville.jpg 1600w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-photographer-charlottesville-480x720.jpg 480w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-photographer-charlottesville-1000x1500.jpg 1000w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-photographer-charlottesville-750x1125.jpg 750w, https://weddings.justinhankins.com/media/2025/10/clifton-inn-wedding-photographer-charlottesville-1500x2250.jpg 1500w" sizes="auto, (max-width: 1600px) 100vw, 1600px"></div></section></main> <!-- Footer --><footer class="footer-bloc"><div class="footer-bloc__top"> <!-- Column 1: Follow --><div><h3 class="footer-bloc__title">Follow</h3><div class="footer-bloc__social"> <a href="https://instagram.com/justinhankins" class="footer-bloc__social-link"> <i class="fab fa-instagram"></i> </a> <a href="https://facebook.com/justinhankins" class="footer-bloc__social-link"> <i class="fab fa-facebook-f"></i> </a> <a href="https://linkedin.com/in/justinhankins" class="footer-bloc__social-link"> <i class="fab fa-linkedin-in"></i> </a></div> <!-- div class="footer-badge"> <img src="https://weddings.justinhankins.com/wp-content/themes/blockhank/images/safe-with-me.png" class="footer-badge__image" alt="Safe with me badge"></div --></div> <!-- Column 2: Studio --><div><h3 class="footer-bloc__title">Studio</h3><ul class="footer-bloc__nav"><li><a href="https://weddings.justinhankins.com/about">Our Values</a></li><li><a href="https://weddings.justinhankins.com/experience">Your Experience</a></li><li><a href="https://weddings.justinhankins.com/collaboration">Collaboration</a></li><li><a href="https://weddings.justinhankins.com/selected-work">Selected Work</a></li></ul></div> <!-- Column 3: Archive --><div><h3 class="footer-bloc__title">Archive</h3><ul class="footer-bloc__nav"><li><a href="https://weddings.justinhankins.com/events">Case Studies</a></li><li><a href="https://weddings.justinhankins.com/vendors">Creative Partners</a></li><li><a href="https://weddings.justinhankins.com/resources">Resources</a></li></ul></div> <!-- Column 4: Contact --><div><h3 class="footer-bloc__title">Contact</h3><div class="footer-bloc__contact-item"> <i class="fa-solid fa-arrow-pointer"></i> <a href="https://weddings.justinhankins.com/contact" style="color:var(--color-highlight);">Click to inquire with us</a></div><div class="footer-bloc__contact-item"> <i class="fa-solid fa-envelope"></i> <a href="/cdn-cgi/l/email-protection#09616c65656649637c7a7d60676168676260677a276a6664"><span class="__cf_email__" data-cfemail="2c44494040436c46595f584542444d424745425f024f4341">[email&#160;protected]</span></a></div><div class="footer-bloc__contact-item"> <i class="fa-solid fa-house"></i> <span>Based in VA/MI</span></div><div class="footer-bloc__contact-item"> <i class="fa-solid fa-plane-up"></i> <span>Experienced Worldwide</span></div></div></div><div class="footer-bloc__bottom"><div class="footer-bloc__copyright"> &copy;1999-2026 Justin Hankins &middot; <a href="/terms">Terms & Conditions</a> &middot; <a href="/privacy">Privacy Policy</a></div></div></footer> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/media/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/blockhank/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script type="text/javascript" id="cf7apps-redirection-js-extra"> /* <![CDATA[ */
var cf7appsRedirection = {"ajaxurl":"https://weddings.justinhankins.com/wp-admin/admin-ajax.php"};
//# sourceURL=cf7apps-redirection-js-extra
/* ]]> */ </script> <script type="text/javascript" src="https://weddings.justinhankins.com/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script> <script type="text/javascript" src="https://weddings.justinhankins.com/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
/* ]]> */ </script> <script type="text/javascript" id="contact-form-7-js-before"> /* <![CDATA[ */
var wpcf7 = {
 "api": {
 "root": "https:\/\/weddings.justinhankins.com\/wp-json\/",
 "namespace": "contact-form-7\/v1"
 },
 "cached": 1
};
//# sourceURL=contact-form-7-js-before
/* ]]> */ </script> <script  src="https://weddings.justinhankins.com/media/siteground-optimizer-assets/siteground-optimizer-combined-js-5c1fb65aad0dd1f10a7bc587af5591ce.js"></script></body></html>