diff --git a/components/organisms/page-footer/page-footer.css b/components/organisms/page-footer/page-footer.css
index 1db76fa77401846ab6b57c6c1cc46fd4cc71c9ff..a892e0949e3c55ac66370546302e16e2de854656 100644
--- a/components/organisms/page-footer/page-footer.css
+++ b/components/organisms/page-footer/page-footer.css
@@ -3,17 +3,42 @@ footer.footer {
   color: var(--bs-white);
 }
 
-footer.footer .block-menu-blockmain .nav-item a.nav-link {
+footer.footer a {
+  color: var(--bs-white);
+  text-decoration: none;
+}
+
+footer.footer a:hover, footer.footer a:focus, footer.footer a:active {
+  color: var(--bs-white);
+  text-decoration: underline;
+}
+
+footer.footer p a {
+  text-decoration: underline;
+}
+
+footer.footer p a:hover, footer.footer p a:focus, footer.footer p a:active {
+  transition: -webkit-text-decoration .4s;
+  transition: text-decoration .4s;
+  transition: text-decoration .4s, -webkit-text-decoration .4s;
+  text-decoration: none;
+}
+
+footer.footer .footer-logo-image {
+  height: 1.88rem;
+}
+
+.sitemap-menu .nav-item a.nav-link {
   position: relative;
   color: var(--bs-white);
   text-decoration: none;
 }
 
-footer.footer .block-menu-blockmain .nav-item a.nav-link:hover, footer.footer .block-menu-blockmain .nav-item a.nav-link:focus, footer.footer .block-menu-blockmain .nav-item a.nav-link:active {
+.sitemap-menu .nav-item a.nav-link:hover, .sitemap-menu .nav-item a.nav-link:focus, .sitemap-menu .nav-item a.nav-link:active {
   color: var(--bs-white);
 }
 
-footer.footer .block-menu-blockmain .nav-item a.nav-link:hover:after, footer.footer .block-menu-blockmain .nav-item a.nav-link:focus:after, footer.footer .block-menu-blockmain .nav-item a.nav-link:active:after {
+.sitemap-menu .nav-item a.nav-link:hover:after, .sitemap-menu .nav-item a.nav-link:focus:after, .sitemap-menu .nav-item a.nav-link:active:after {
   position: absolute;
   content: "";
   top: 80%;
@@ -24,15 +49,15 @@ footer.footer .block-menu-blockmain .nav-item a.nav-link:hover:after, footer.foo
   background-color: var(--bs-white);
 }
 
-[dir="ltr"] footer.footer .block-menu-blockmain .nav-item a.nav-link:hover:after, [dir="ltr"] footer.footer .block-menu-blockmain .nav-item a.nav-link:focus:after, [dir="ltr"] footer.footer .block-menu-blockmain .nav-item a.nav-link:active:after {
+[dir="ltr"] .sitemap-menu .nav-item a.nav-link:hover:after, [dir="ltr"] .sitemap-menu .nav-item a.nav-link:focus:after, [dir="ltr"] .sitemap-menu .nav-item a.nav-link:active:after {
   left: 0;
 }
 
-[dir="rtl"] footer.footer .block-menu-blockmain .nav-item a.nav-link:hover:after, [dir="rtl"] footer.footer .block-menu-blockmain .nav-item a.nav-link:focus:after, [dir="rtl"] footer.footer .block-menu-blockmain .nav-item a.nav-link:active:after {
+[dir="rtl"] .sitemap-menu .nav-item a.nav-link:hover:after, [dir="rtl"] .sitemap-menu .nav-item a.nav-link:focus:after, [dir="rtl"] .sitemap-menu .nav-item a.nav-link:active:after {
   right: 0;
 }
 
-footer.footer .block-menu-blockmain .nav-item a.nav-link.is-active:after {
+.sitemap-menu .nav-item a.nav-link.is-active:after {
   position: absolute;
   content: "";
   top: 80%;
@@ -42,28 +67,14 @@ footer.footer .block-menu-blockmain .nav-item a.nav-link.is-active:after {
   background-color: var(--bs-white);
 }
 
-[dir="ltr"] footer.footer .block-menu-blockmain .nav-item a.nav-link.is-active:after {
+[dir="ltr"] .sitemap-menu .nav-item a.nav-link.is-active:after {
   left: 0;
 }
 
-[dir="rtl"] footer.footer .block-menu-blockmain .nav-item a.nav-link.is-active:after {
+[dir="rtl"] .sitemap-menu .nav-item a.nav-link.is-active:after {
   right: 0;
 }
 
-footer.footer a {
-  color: var(--bs-white);
-  text-decoration: none;
-}
-
-footer.footer a:hover, footer.footer a:focus, footer.footer a:active {
-  color: var(--bs-white);
-  text-decoration: underline;
-}
-
-footer.footer .footer-logo-image {
-  height: 1.88rem;
-}
-
 .social-media-menu-icons li.nav-item > a {
   overflow: hidden;
   text-indent: -9999px;
diff --git a/components/organisms/page-footer/page-footer.scss b/components/organisms/page-footer/page-footer.scss
index 3ded9f5678ef902aa51dbc5c95ab70ec77145621..1084f326d53f790734e675305e20c286364c0411 100644
--- a/components/organisms/page-footer/page-footer.scss
+++ b/components/organisms/page-footer/page-footer.scss
@@ -5,47 +5,6 @@ footer.footer {
   background-color: shade-color($primary, 40%);
   color: var(--bs-white);
 
-  .block-menu-blockmain {
-    .nav-item {
-      a.nav-link {
-        position: relative;
-        color: var(--bs-white);
-        text-decoration: none;
-  
-        &:hover,
-        &:focus,
-        &:active {
-          color: var(--bs-white);
-  
-          &:after {
-            position: absolute;
-            content: "";
-            top: 80%;
-            left: 0;
-            transition: width 0.3s;
-            width: 2.4rem !important;
-            height: 1px;
-            bottom: 0;
-            background-color: var(--bs-white);
-          }
-        }
-  
-        &.is-active {
-          &:after {
-            position: absolute;
-            content: "";
-            top: 80%;
-            left: 0;
-            width: 1.3rem;
-            height: 1px;
-            bottom: 0;
-            background-color: var(--bs-white);
-          }
-        }
-      }
-    }
-  }
-
   a {
     color: var(--bs-white);
     text-decoration: none;
@@ -58,11 +17,65 @@ footer.footer {
     }
   }
 
+  p {
+    a {
+      text-decoration: underline;
+
+      &:hover,
+      &:focus,
+      &:active {
+        transition: text-decoration 0.4s;
+        text-decoration: none;
+      }
+    }
+  }
+
   .footer-logo-image {
     height: 1.88rem;
   }
 }
 
+.sitemap-menu {
+  .nav-item {
+    a.nav-link {
+      position: relative;
+      color: var(--bs-white);
+      text-decoration: none;
+
+      &:hover,
+      &:focus,
+      &:active {
+        color: var(--bs-white);
+
+        &:after {
+          position: absolute;
+          content: "";
+          top: 80%;
+          left: 0;
+          transition: width 0.3s;
+          width: 2.4rem !important;
+          height: 1px;
+          bottom: 0;
+          background-color: var(--bs-white);
+        }
+      }
+
+      &.is-active {
+        &:after {
+          position: absolute;
+          content: "";
+          top: 80%;
+          left: 0;
+          width: 1.3rem;
+          height: 1px;
+          bottom: 0;
+          background-color: var(--bs-white);
+        }
+      }
+    }
+  }
+}
+
 .social-media-menu-icons li.nav-item > a {
   overflow: hidden;
   text-indent: -9999px;