diff --git a/config/sync/page_manager.page_variant.homepage-layout_builder-0.yml b/config/sync/page_manager.page_variant.homepage-layout_builder-0.yml
index 77d6bd0b32ee8c2504c1fcdc8a30863761c788b9..05726dcbd8638bbf8dbe3f67372f2ac6776b0533 100644
--- a/config/sync/page_manager.page_variant.homepage-layout_builder-0.yml
+++ b/config/sync/page_manager.page_variant.homepage-layout_builder-0.yml
@@ -127,7 +127,7 @@ variant_settings:
           additional: {  }
       third_party_settings: {  }
     -
-      layout_id: joinup_layout_twocolfooter_onecol_67_33
+      layout_id: joinup_layout_twocolfooter_onecol_50_50
       layout_settings:
         label: About
       components:
@@ -220,36 +220,6 @@ variant_settings:
                 class: ''
                 style: ''
                 data: ''
-        6ab0ceea-4541-4153-8b64-227e02369d30:
-          uuid: 6ab0ceea-4541-4153-8b64-227e02369d30
-          region: third
-          configuration:
-            id: custom_markup
-            label: 'New Interoperable Europe Portal video'
-            label_display: '0'
-            provider: custom_markup_block
-            context_mapping: {  }
-            markup:
-              value: '<drupal-media data-entity-type="media" data-entity-uuid="b03799ea-2116-4d21-965f-3556002d8a00">&nbsp;</drupal-media>'
-              format: content_editor
-          weight: 0
-          additional:
-            component_attributes:
-              block_attributes:
-                id: ''
-                class: about-video
-                style: ''
-                data: ''
-              block_title_attributes:
-                id: ''
-                class: ''
-                style: ''
-                data: ''
-              block_content_attributes:
-                id: ''
-                class: ''
-                style: ''
-                data: ''
       third_party_settings: {  }
 page: homepage
 selection_criteria:
diff --git a/resources/runner/drupal.yml b/resources/runner/drupal.yml
index 5b2bba4ddad92053f1ff39b876892c614ed7f34b..6a528145f73867b268234eeeb5c7aa0f801e2af0 100644
--- a/resources/runner/drupal.yml
+++ b/resources/runner/drupal.yml
@@ -256,9 +256,6 @@ drupal:
         // Enable test_mode.
         $config['joinup_test.settings']['test_mode'] = TRUE;
 
-        // The video from the home page interacts with Selenium tests.
-        $config['page_manager.page_variant.homepage-layout_builder-0']['variant_settings']['sections'][4]['components']['6ab0ceea-4541-4153-8b64-227e02369d30']['configuration']['text'] = 'Some joinup video';
-
         // In order to ensure that tests assert dates correctly even in edge cases, we
         // set the website default timezone to UTC and the same in tests too so that
         // even edge cases produce expected results.
diff --git a/web/modules/custom/joinup_layout/joinup_layout.layouts.yml b/web/modules/custom/joinup_layout/joinup_layout.layouts.yml
index 7bb17bdf9a645877d6ce446e9318495615a744e8..b1160a3d12d009240a421443490cb98e0e3542bc 100644
--- a/web/modules/custom/joinup_layout/joinup_layout.layouts.yml
+++ b/web/modules/custom/joinup_layout/joinup_layout.layouts.yml
@@ -57,6 +57,24 @@ joinup_layout_twocolfooter_onecol_67_33:
     two_col_footer:
       label: Two column footer
 
+joinup_layout_twocolfooter_onecol_50_50:
+  label: 'Joinup two columns, two with common footer'
+  path: layouts/twocolfooter-onecol-50-50
+  template: joinup-layout--twocolfooter-onecol-50-50
+  library: joinup_layout/twocolfooter_onecol_50_50
+  category: 'Columns: 2'
+  default_region: first
+  icon_map:
+    - [first, second]
+    - [two_col_footer]
+  regions:
+    first:
+      label: First
+    second:
+      label: Second
+    two_col_footer:
+      label: Two column footer
+
 joinup_layout_oss_heading:
   label: 'Joinup OSS heading'
   path: layouts/oss-heading
diff --git a/web/modules/custom/joinup_layout/joinup_layout.libraries.yml b/web/modules/custom/joinup_layout/joinup_layout.libraries.yml
index 174348db8ab6c25cef84ef0ca366543a7493d2f7..2907f316e5a73d2c09a64c94beff3c2d157bbdeb 100644
--- a/web/modules/custom/joinup_layout/joinup_layout.libraries.yml
+++ b/web/modules/custom/joinup_layout/joinup_layout.libraries.yml
@@ -10,6 +10,12 @@ twocolfooter_onecol_67_33:
     theme:
       layouts/twocolfooter-onecol-67-33/twocolfooter_onecol_67_33.css: {}
 
+twocolfooter_onecol_50_50:
+  version: VERSION
+  css:
+    theme:
+      layouts/twocolfooter-onecol-50-50/twocolfooter_onecol_50_50.css: {}
+
 oss_heading:
   css:
     layout:
diff --git a/web/modules/custom/joinup_layout/layouts/twocolfooter-onecol-50-50/joinup-layout--twocolfooter-onecol-50-50.html.twig b/web/modules/custom/joinup_layout/layouts/twocolfooter-onecol-50-50/joinup-layout--twocolfooter-onecol-50-50.html.twig
new file mode 100644
index 0000000000000000000000000000000000000000..36f5a34805a9107733e9c32346fe48fd0aa5f3ba
--- /dev/null
+++ b/web/modules/custom/joinup_layout/layouts/twocolfooter-onecol-50-50/joinup-layout--twocolfooter-onecol-50-50.html.twig
@@ -0,0 +1,41 @@
+{#
+/**
+ * @file
+ * Default theme implementation for a two column layout.
+ *
+ * Available variables:
+ * - content: The content for this layout.
+ * - attributes: HTML attributes for the layout <div>.
+ *
+ * @ingroup themeable
+ */
+#}
+{%
+  set classes = [
+    'joinup-layout',
+    'joinup-layout--twocolfooter-onecol-50-50',
+  ]
+%}
+{% if content %}
+  <div{{ attributes.addClass(classes) }}>
+    <div class="inline-column-top">
+      {% if content.first %}
+        <div {{ region_attributes.first.addClass('layout__region', 'layout__region--first') }}>
+          {{ content.first }}
+        </div>
+      {% endif %}
+      {% if content.second %}
+        <div {{ region_attributes.second.addClass('layout__region', 'layout__region--second') }}>
+          {{ content.second }}
+        </div>
+      {% endif %}
+    </div>
+    <div class="inline-column-bottom">
+      {% if content.two_col_footer %}
+        <div {{ region_attributes.two_col_footer.addClass('layout__region', 'layout__region--two_col_footer') }}>
+          {{ content.two_col_footer }}
+        </div>
+      {% endif %}
+    </div>
+  </div>
+{% endif %}
diff --git a/web/modules/custom/joinup_layout/layouts/twocolfooter-onecol-50-50/twocolfooter_onecol_50_50.css b/web/modules/custom/joinup_layout/layouts/twocolfooter-onecol-50-50/twocolfooter_onecol_50_50.css
new file mode 100644
index 0000000000000000000000000000000000000000..14f820b82e52bb3597d215c7ff9148e523a1d074
--- /dev/null
+++ b/web/modules/custom/joinup_layout/layouts/twocolfooter-onecol-50-50/twocolfooter_onecol_50_50.css
@@ -0,0 +1,36 @@
+/*
+ * @file
+ * Provides the layout styles for layout twocolfooter_onecol_67_33.
+ */
+
+.joinup-layout--twocolfooter-onecol-50-50 > .inline-column-top {
+  display: flex;
+  flex: 0 1 100%;
+  flex-wrap: wrap;
+}
+
+.joinup-layout--twocolfooter-onecol-50-50 > .inline-column-bottom {
+  display: flex;
+  flex: 0 1 100%;
+  flex-wrap: wrap;
+}
+
+.joinup-layout--twocolfooter-onecol-50-50
+  > .inline-column-top
+  > .layout__region,
+.joinup-layout--twocolfooter-onecol-50-50
+  > .inline-column-right
+  > .layout__region {
+  flex: 0 1 100%;
+}
+
+@media screen and (min-width: 40em) {
+  .joinup-layout--twocolfooter-onecol-50-50
+    > .inline-column-top
+    > .layout__region--first,
+  .joinup-layout--twocolfooter-onecol-50-50
+    > .inline-column-top
+    > .layout__region--second {
+    flex: 0 1 50%;
+  }
+}