diff --git a/src/common-components/site-header/menu-modal/menu-modal.spec.js b/src/common-components/site-header/menu-modal/menu-modal.spec.js
new file mode 100644
index 00000000..49aa5d3c
--- /dev/null
+++ b/src/common-components/site-header/menu-modal/menu-modal.spec.js
@@ -0,0 +1,51 @@
+import { shallowMount } from "@vue/test-utils";
+import menuModal from "./menu-modal";
+
+describe("menu-modal.vue", () => {
+ it("Should return text Footer Navigation", async () => {
+ // Act
+ const wrapper = shallowMount(menuModal);
+
+ // Assert
+ const footerModalLabel = wrapper.find("h5");
+
+ // Expect
+ expect(footerModalLabel.text()).toContain("Footer Navigation");
+ });
+
+ it("Should return footer text as Safelite Group", async () => {
+ // Act
+ const wrapper = shallowMount(menuModal);
+
+ // Assert
+ const modalFooter = wrapper.find("div.modal-footer");
+
+ // Expect
+ expect(modalFooter.text()).toContain("Safelite Group");
+ });
+
+ it("Should return Terms of use text link text", async () => {
+ // Act
+ const wrapper = shallowMount(menuModal);
+
+ // Expect
+ expect(wrapper.html()).toContain("Terms of use");
+ });
+
+ it("Should return Privacy policy text link text", async () => {
+ // Act
+ const wrapper = shallowMount(menuModal);
+
+ // Expect
+ expect(wrapper.html()).toContain("Privacy policy");
+ });
+
+ it("Should returnDo not sell my information text link text", async () => {
+ // Act
+ const wrapper = shallowMount(menuModal);
+
+ // Expect
+ expect(wrapper.html()).toContain("Do not sell my information");
+ });
+
+});
diff --git a/src/common-components/site-header/menu-modal/menu-modal.vue b/src/common-components/site-header/menu-modal/menu-modal.vue
new file mode 100644
index 00000000..f43a66e6
--- /dev/null
+++ b/src/common-components/site-header/menu-modal/menu-modal.vue
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/common-components/site-header/site-header.vue b/src/common-components/site-header/site-header.vue
index 6518f870..76de47be 100644
--- a/src/common-components/site-header/site-header.vue
+++ b/src/common-components/site-header/site-header.vue
@@ -1,10 +1,12 @@
-