diff --git a/src/Service/UWService.php b/src/Service/UWService.php
index f08feb7c1cb1950ed3371fd8fa0b90ff146fff4b..97feb862048b41d6b6645e6a711e6f0b2515173d 100644
--- a/src/Service/UWService.php
+++ b/src/Service/UWService.php
@@ -164,6 +164,7 @@ class UWService implements UWServiceInterface {
           'date' => $get_header ? 'field_uw_blog_date' : NULL,
           'author' => $get_header ? TRUE : NULL,
           'sources' => $get_image ? 'field_uw_blog_listing_page_image' : NULL,
+          'hero' => $get_image ? 'field_uw_hero_image' : NULL,
           'content' => $get_content ? 'field_uw_blog_summary' : NULL,
           'tags' => $get_footer ? $tag_list : NULL,
         ];
@@ -184,6 +185,7 @@ class UWService implements UWServiceInterface {
           'date' => $get_header ? 'field_uw_event_date' : NULL,
           'sources' => $get_image ? 'field_uw_event_listing_page_img' : NULL,
           'content' => $get_content ? 'field_uw_event_summary' : NULL,
+          'hero' => $get_image ? 'field_uw_hero_image' : NULL,
           'tags' => $get_footer ? $tag_list : NULL,
         ];
         break;
@@ -201,6 +203,7 @@ class UWService implements UWServiceInterface {
           'url' => TRUE,
           'date' => $get_header ? 'field_uw_news_date' : NULL,
           'sources' => $get_image ? 'field_uw_news_listing_page_image' : NULL,
+          'hero' => $get_image ? 'field_uw_hero_image' : NULL,
           'content' => $get_content ? 'field_uw_news_summary' : NULL,
           'tags' => $get_footer ? $tag_list : NULL,
         ];
@@ -333,6 +336,10 @@ class UWService implements UWServiceInterface {
             $node_data['image'] = $this->uwGetSources($node, $data);
             break;
 
+          case 'hero':
+            $node_data['hero'] = $this->uwGetSources($node, $data);
+            break;
+
           case 'tags':
             $tags = [];
             foreach ($data as $field) {
@@ -407,9 +414,9 @@ class UWService implements UWServiceInterface {
 
       case 'featured_image':
         $preprocess = [
-          'uw_ct_blog' => 'field_uw_blog_listing_page_image',
-          'uw_ct_event' => 'field_uw_event_listing_page_img',
-          'uw_ct_news_item' => 'field_uw_news_listing_page_image',
+          'uw_ct_blog' => 'field_uw_hero_image',
+          'uw_ct_event' => 'field_uw_hero_image',
+          'uw_ct_news_item' => 'field_uw_hero_image',
         ];
         break;
     }
@@ -562,21 +569,23 @@ class UWService implements UWServiceInterface {
 
     $return_sources = [];
 
-    // Get the image entity.
-    $image = $node->$field_name->entity;
+    if ($node->$field_name) {
+      // Get the image entity.
+      $image = $node->$field_name->entity;
 
-    // If there is an image, get the responsive image sources.
-    if ($image) {
-      $sources = $this->prepareResponsiveImage($image, 'uw_ris_media');
-    }
-    else {
-      $sources = NULL;
-    }
+      // If there is an image, get the responsive image sources.
+      if ($image) {
+        $sources = $this->prepareResponsiveImage($image, 'uw_ris_media');
+      }
+      else {
+        $sources = NULL;
+      }
 
-    if (isset($sources['responsive_sources'])) {
-      $return_sources['sources'] = $sources['sources'];
-      $return_sources['img_element'] = $sources['img_element']['#uri'];
-      $return_sources['alt'] = $sources['alt'];
+      if (isset($sources['responsive_sources'])) {
+        $return_sources['sources'] = $sources['sources'];
+        $return_sources['img_element'] = $sources['img_element']['#uri'];
+        $return_sources['alt'] = $sources['alt'];
+      }
     }
 
     return $return_sources;