diff --git a/elections2021/static/elections2021/images/archetype/doprava.svg b/elections2021/static/elections2021/images/archetype/doprava.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0f90aa578ad223f534b6a93a12513c2144042823
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/doprava.svg
@@ -0,0 +1,24 @@
+<svg id="doprava_a_logistika" data-name="doprava a logistika" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="20.49" y="25.16" width="100.58" height="91.76"/>
+    </clipPath>
+  </defs>
+  <title>doprava a logistika</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M48.5,111.27H91.26v3H48.5ZM85.7,109.6H54.05v-3H85.7Zm-32.52-5.47-17.1,11.6v1.19h67.19v-1.46L86.54,104.13Zm36-33.3a2.82,2.82,0,0,1-2.82,2.8H53a2.82,2.82,0,0,1-2.82-2.8V58.55A2.82,2.82,0,0,1,53,55.75H86.39a2.82,2.82,0,0,1,2.82,2.8ZM50.53,92.1a3.66,3.66,0,1,1,3.66,3.63,3.64,3.64,0,0,1-3.66-3.63m31,0a3.66,3.66,0,1,1,3.66,3.63,3.64,3.64,0,0,1-3.66-3.63m8.74-41.59H49.11a4.23,4.23,0,0,0-4.23,4.2V97.38a4.23,4.23,0,0,0,4.23,4.2H90.25a4.23,4.23,0,0,0,4.23-4.2V54.71a4.23,4.23,0,0,0-4.23-4.2M58.84,48.33H80.52A4.24,4.24,0,0,0,76.38,45H63a4.24,4.24,0,0,0-4.14,3.31M121.07,75c0-27.49-22.56-49.85-50.29-49.85S20.49,47.52,20.49,75a49.35,49.35,0,0,0,11.15,31.27H32a45.7,45.7,0,0,1,3.63-60.53A46.33,46.33,0,0,1,81.7,34.51a41.76,41.76,0,0,1,17.39,71.62l18.9-4.55s-2.38-.59-4.08-1A49.22,49.22,0,0,0,121.07,75"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/finance.svg b/elections2021/static/elections2021/images/archetype/finance.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bc8a4a021e2b92a79bb14bd91a9b6170903731be
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/finance.svg
@@ -0,0 +1,24 @@
+<svg id="finance" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="35.74" y="27.67" width="70.08" height="86.74"/>
+    </clipPath>
+  </defs>
+  <title>finance</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M36,97.28c2,9.64,16.83,17.12,34.79,17.12s32.92-7.56,34.82-17.26a1.49,1.49,0,0,0-.84-1.68c-.7-.23-1.21.12-1.72.72h0C97.72,103.13,85.28,108,70.78,108s-27.06-4.93-32.34-11.93a1.46,1.46,0,0,0-1.62-.62A1.55,1.55,0,0,0,36,97.28m0-12c2,9.64,16.83,17.12,34.79,17.12s32.92-7.56,34.82-17.26a1.49,1.49,0,0,0-.84-1.68c-.7-.23-1.21.12-1.72.72h0C97.72,91.11,85.28,96,70.78,96S43.72,91.06,38.44,84.06a1.46,1.46,0,0,0-1.62-.62A1.55,1.55,0,0,0,36,85.27m0-12c2,9.64,16.83,17.12,34.79,17.12S103.7,82.81,105.6,73.1a1.49,1.49,0,0,0-.84-1.68c-.7-.23-1.21.12-1.72.72h0C97.72,79.09,85.28,84,70.78,84S43.72,79,38.44,72a1.46,1.46,0,0,0-1.62-.62A1.55,1.55,0,0,0,36,73.24m0-12c2,9.64,16.83,17.12,34.79,17.12s32.92-7.56,34.82-17.26a1.49,1.49,0,0,0-.84-1.68c-.7-.23-1.21.12-1.72.72h0c-5.32,6.95-17.76,11.82-32.26,11.82S43.72,67,38.44,60a1.46,1.46,0,0,0-1.62-.62A1.55,1.55,0,0,0,36,61.22M105.82,47c0-10.7-15.69-19.38-35-19.38s-35,8.68-35,19.38,15.69,19.38,35,19.38,35-8.68,35-19.38"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/kultura.svg b/elections2021/static/elections2021/images/archetype/kultura.svg
new file mode 100644
index 0000000000000000000000000000000000000000..70e27161de9b3d350b39890e7cde2ec9efa9ac0f
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/kultura.svg
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="mistni_rozvoj" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
+	 y="0px" viewBox="0 0 141.7 141.7" style="enable-background:new 0 0 141.7 141.7;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#000;}
+</style>
+<title>mistni rozvoj</title>
+<path class="st0" d="M55.4,59.2c-1.2,4-5.4,6.3-9.4,5.1c-1.4-0.4-2.7-1.3-3.7-2.4c-0.6-0.7-0.5-1.7,0.2-2.2s1.7-0.5,2.2,0.2
+	c1.6,1.9,4.3,2.1,6.2,0.6c0.7-0.6,1.2-1.3,1.4-2.1c0.3-0.8,1.1-1.3,2-1.1S55.6,58.3,55.4,59.2L55.4,59.2 M42.3,79
+	c4.7-1,9.5,0.8,12.6,4.5c0.6,0.7,0.5,1.7-0.2,2.2c-0.2,0.2-0.4,0.3-0.7,0.3c-0.6,0.1-1.2-0.1-1.5-0.5c-3.5-4.2-9.7-4.8-13.9-1.3
+	c-1.5,1.2-2.6,2.9-3.2,4.7c-0.3,0.8-1.1,1.3-2,1.1c-0.8-0.3-1.3-1.1-1.1-2C33.8,83.4,37.6,80,42.3,79 M35.7,63.1
+	c-1.2,4-5.5,6.2-9.5,5c-1.4-0.4-2.6-1.3-3.6-2.4C22,65,22.1,64,22.8,63.5c0.7-0.6,1.7-0.5,2.2,0.2l0,0c1.6,1.9,4.3,2.1,6.2,0.6
+	c0.7-0.6,1.2-1.3,1.4-2.1c0.3-0.8,1.1-1.3,2-1C35.5,61.3,35.9,62.2,35.7,63.1L35.7,63.1 M57.7,59.5c0.7-3.7,1.6-7.3,2.9-10.9
+	c-2.6-5.6-5.7-8.7-7.3-7.4c-5,3.9-10.9,6.6-17.1,8c-6.3,1.2-12.7,0.9-18.9-0.8c-3.4-1-5.9,11.9-1.7,25.4c2.8,8.9,8.1,16.5,14.9,21.2
+	c6.5,4.4,13.4,4.8,15.8,4.3c2.4-0.5,8.5-3.5,12.9-10.1c0.2-0.4,0.5-0.8,0.7-1.2C56.7,78.9,56,69,57.7,59.5 M112.8,72.9
+	c-0.3,0.1-0.7,0.1-1,0c-0.7-0.2-1.3-0.8-1.4-1.5c-0.7-3.1-3.7-5-6.7-4.3c-1.1,0.2-2.1,0.8-2.9,1.6c-0.9,0.7-2.2,0.5-2.9-0.5
+	c-0.5-0.7-0.5-1.7,0-2.4c3.7-3.9,9.9-4,13.8-0.3c1.4,1.3,2.4,3.1,2.8,5C114.6,71.6,113.9,72.7,112.8,72.9 M98.7,88.3
+	c0.9-0.7,2.2-0.5,2.9,0.5c0.5,0.7,0.5,1.7,0,2.4c-6.4,6.6-17,6.8-23.7,0.4c-2.4-2.3-4-5.2-4.7-8.4c-0.4-1.1,0-2.3,1.1-2.7
+	c1.1-0.4,2.3,0,2.7,1.1c0.1,0.2,0.2,0.5,0.2,0.7c1.5,6.8,8.3,11.2,15.1,9.7C94.8,91.3,97,90,98.7,88.3 M87.9,65.9
+	c-0.3,0.1-0.7,0.1-1,0c-0.7-0.2-1.3-0.8-1.4-1.5c-0.7-3.1-3.7-5-6.7-4.3c-1.1,0.2-2.1,0.8-2.9,1.6c-0.7,0.9-1.9,1.2-2.9,0.5
+	c-0.9-0.7-1.2-1.9-0.5-2.9c0.1-0.2,0.3-0.4,0.5-0.5c3.7-3.9,9.9-4,13.8-0.3c1.4,1.3,2.4,3.1,2.8,5C89.7,64.6,89,65.7,87.9,65.9
+	 M123.7,45.2c-8.1,1.5-16.4,1.2-24.3-0.9c-7.9-2.4-15.1-6.5-21.1-12c-3.4-3.1-13.8,10.1-16.9,28C59.3,72.1,60.9,84,66,93.2
+	c4.9,8.9,12.6,13.4,15.5,14.2s11.9,1,20.7-4c9.2-5.2,16.8-14.5,21.2-25.6C130.1,61.1,128.2,44.3,123.7,45.2"/>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/obrana.svg b/elections2021/static/elections2021/images/archetype/obrana.svg
new file mode 100644
index 0000000000000000000000000000000000000000..39837951c97593b6bbd11ffdae35375a97c806ba
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/obrana.svg
@@ -0,0 +1,24 @@
+<svg id="obrana" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="24.42" y="27.34" width="92.72" height="87.39"/>
+    </clipPath>
+  </defs>
+  <title>obrana</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M102.24,92l-7.53,7.67,2.64,2.69,7.53-7.67Zm-4.09-4.17-7.53,7.67,2.64,2.69,7.53-7.67Zm.44-14.49L76.44,95.84l1.25,1.27a6.41,6.41,0,0,0,9.14-.27l12.74-13a6.69,6.69,0,0,0,.26-9.3ZM81.43,76.05,87.25,82l6.14-6.25L87.57,69.8Zm-2.27,2.31L72.94,84.7l5.82,5.93L85,84.29ZM42,83.88l12.74,13a6.41,6.41,0,0,0,9.14.27l1.25-1.27L43,73.3l-1.25,1.27a6.69,6.69,0,0,0,.26,9.3m-1.22,6.6,7.53,7.67,2.64-2.69-7.53-7.67Zm-4.09,4.17,7.53,7.67,2.64-2.69L39.32,92Zm-6,9.07a3.19,3.19,0,0,1,4.56,0,3.33,3.33,0,0,1,0,4.64,3.28,3.28,0,0,1-4.63.07,3.42,3.42,0,0,1,.07-4.71M27,99.93a8.81,8.81,0,0,0-.07,12.3A8.44,8.44,0,0,0,39,112.15a8.72,8.72,0,0,0,2.44-7l1.35-1.38-7.53-7.67-1.31,1.33a8.39,8.39,0,0,0-7,2.47M62.68,57l6.14-6.25L46.16,27.65l-14.1.46L32,43,54.18,65.61l6.22-6.34L44.2,42.77a1.43,1.43,0,0,1,.14-2.16,1.4,1.4,0,0,1,2.13-.15Zm.13,33.66,47.1-47.95-.1-14.87-14.1-.46L48.17,75.73,54.31,82,95.4,40.15a1.41,1.41,0,0,1,2.13.16,1.43,1.43,0,0,1,.14,2.16L56.58,84.29Zm48.15,17.8a3.28,3.28,0,0,1-4.63-.07,3.33,3.33,0,0,1,0-4.64,3.19,3.19,0,0,1,4.56,0,3.42,3.42,0,0,1,.07,4.71m3.66-8.5a8.39,8.39,0,0,0-7-2.47l-1.31-1.33-7.53,7.67,1.35,1.38a8.72,8.72,0,0,0,2.44,7,8.44,8.44,0,0,0,12.08.07,8.82,8.82,0,0,0-.07-12.3"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/prace.svg b/elections2021/static/elections2021/images/archetype/prace.svg
new file mode 100644
index 0000000000000000000000000000000000000000..96eebd061951cb69abeac9fbd90659f929a0da47
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/prace.svg
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="prace_a_socialni_veci"
+   data-name="prace a socialni veci"
+   viewBox="0 0 141.73 141.73"
+   version="1.1"
+   sodipodi:docname="prace a socialni veci-01.svg"
+   inkscape:version="1.0.1 (c497b03c, 2020-09-10)">
+  <metadata
+     id="metadata853">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="949"
+     id="namedview851"
+     showgrid="false"
+     inkscape:zoom="2.5929584"
+     inkscape:cx="98.52854"
+     inkscape:cy="54.174176"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="prace_a_socialni_veci" />
+  <defs
+     id="defs838">
+    <style
+       id="style833">
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath
+       id="clip-path">
+      <rect
+         class="cls-1"
+         x="24.42"
+         y="26.26"
+         width="92.72"
+         height="89.55"
+         id="rect835" />
+    </clipPath>
+  </defs>
+  <title
+     id="title840">prace a socialni veci</title>
+  <g
+     class="cls-2"
+     clip-path="url(#clip-path)"
+     id="g848"
+     transform="translate(0.08499718)">
+    <path
+       class="cls-3"
+       d="M 66.45,87.23 A 4.68,4.68 0 0 0 64.73,84 L 46.24,65.51 a 4.71,4.71 0 0 0 -6.66,6.66 L 48,80.61 45.45,83.16 33.86,71.54 V 50.19 a 4.71,4.71 0 0 0 -9.42,0 V 73 a 4.69,4.69 0 0 0 1.36,3.8 l 16.47,16.47 0.12,0.11 v 8.39 H 38.3 v 14 H 66.46 V 111 c 0,0 0,-0.07 0,-0.1 v -23.24 0 c 0,-0.07 0,-0.14 0,-0.21 0,-0.07 0,-0.14 0,-0.21"
+       id="path842" />
+    <path
+       class="cls-3"
+       d="m 112.4,45.48 a 4.71,4.71 0 0 0 -4.71,4.71 V 71.54 L 96.09,83.16 93.54,80.61 102,72.17 A 4.71,4.71 0 0 0 95.34,65.51 L 76.85,84 a 4.71,4.71 0 0 0 -1.72,3.24 c 0,0.07 0,0.14 0,0.21 0,0.07 0,0.13 0,0.21 v 0 23.28 c 0,0 0,0.07 0,0.1 v 4.77 h 28.16 v -14 H 99.18 V 93.38 L 99.3,93.27 115.76,76.8 A 4.7,4.7 0 0 0 117.12,73 V 50.19 a 4.71,4.71 0 0 0 -4.71,-4.71"
+       id="path844" />
+  </g>
+  <g
+     id="g916"
+     transform="matrix(0.08677083,0,0,0.08677083,48.651665,26.055916)">
+    <g
+       id="g859">
+	<g
+   id="g857">
+		<path
+   d="M 376,30 C 348.217,30 322.745,38.804 300.293,56.168 278.768,72.815 264.437,94.018 256,109.436 247.563,94.017 233.232,72.815 211.707,56.168 189.255,38.804 163.783,30 136,30 58.468,30 0,93.417 0,177.514 c 0,90.854 72.943,153.015 183.369,247.118 18.752,15.981 40.007,34.095 62.099,53.414 2.912,2.55 6.652,3.954 10.532,3.954 3.88,0 7.62,-1.404 10.532,-3.953 22.094,-19.322 43.348,-37.435 62.111,-53.425 C 439.057,330.529 512,268.368 512,177.514 512,93.417 453.532,30 376,30 Z"
+   id="path855" />
+
+	</g>
+
+</g>
+    <g
+       id="g861">
+</g>
+    <g
+       id="g863">
+</g>
+    <g
+       id="g865">
+</g>
+    <g
+       id="g867">
+</g>
+    <g
+       id="g869">
+</g>
+    <g
+       id="g871">
+</g>
+    <g
+       id="g873">
+</g>
+    <g
+       id="g875">
+</g>
+    <g
+       id="g877">
+</g>
+    <g
+       id="g879">
+</g>
+    <g
+       id="g881">
+</g>
+    <g
+       id="g883">
+</g>
+    <g
+       id="g885">
+</g>
+    <g
+       id="g887">
+</g>
+    <g
+       id="g889">
+</g>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/prostredi.svg b/elections2021/static/elections2021/images/archetype/prostredi.svg
new file mode 100644
index 0000000000000000000000000000000000000000..87fe60f8e04918d225bf657fe63f7a52ec7228fe
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/prostredi.svg
@@ -0,0 +1,24 @@
+<svg id="zivotni_prostredi" data-name="zivotni prostredi" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="27.66" y="27.91" width="86.24" height="86.24"/>
+    </clipPath>
+  </defs>
+  <title>zivotni prostredi</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M69.1,98.58c1.69-5,4.5-16.63-1-27.6-7.26-14.51-23-15.79-23-15.79h0s-7.84,14.46-.58,29c5.49,11,16.15,15.06,21,16.4L54.11,73.13ZM96.92,74.31v0s-10.17-2.25-17.55,5.58c-5.58,5.92-6,13.88-5.94,17.4L87.79,84,75.29,99.24c3.33.1,10.85-.43,16.43-6.35,7.37-7.83,5.21-18.57,5.21-18.57M105.84,71A35.06,35.06,0,1,1,70.78,36,35.1,35.1,0,0,1,105.84,71m8.06,0a43.12,43.12,0,1,0-43.12,43.12A43.17,43.17,0,0,0,113.9,71"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/prumysl.svg b/elections2021/static/elections2021/images/archetype/prumysl.svg
new file mode 100644
index 0000000000000000000000000000000000000000..176e6e567a3e1a9cf8c3f9575d3deda2e2ebc4e7
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/prumysl.svg
@@ -0,0 +1,24 @@
+<svg id="prumysl" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="17.89" y="32.08" width="105.78" height="77.9"/>
+    </clipPath>
+  </defs>
+  <title>prumysl</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M69.93,70.42A13.51,13.51,0,1,1,56.42,56.91,13.51,13.51,0,0,1,69.93,70.42m6.5,0a20,20,0,1,0-20,20,20,20,0,0,0,20-20m5.86,0A25.88,25.88,0,1,1,56.42,44.55,25.87,25.87,0,0,1,82.29,70.42m7.51,0a33.57,33.57,0,0,0-.58-6.19l4.66-2.1-.48-2.75-5.62-.42a32.75,32.75,0,0,0-2.66-5.57l3.67-3.58-1.4-2.41L82,48.91,82,49a33.66,33.66,0,0,0-4.44-4.39L79.78,40l-2.14-1.8-4.58,3.29.06.05a33.5,33.5,0,0,0-5.67-2.61L68,33.83l-2.62-1-3.18,4.65.08,0A33.29,33.29,0,0,0,56.42,37H56l-1.27-5H52l-1.4,5.46h.08a33,33,0,0,0-6,1.64L41.74,35l-2.62,1,.56,5.61.07,0a33.75,33.75,0,0,0-5.09,3.61l-4.16-3-2.14,1.79L30.8,49l.06-.05a33.45,33.45,0,0,0-3.56,5.13L22.38,52.7,21,55.12l4,3.94h0a33.2,33.2,0,0,0-1.55,6l-5.1.38-.49,2.75L23,70.48v-.05a33.46,33.46,0,0,0,.58,6.19L19,78.72l.49,2.75,5.62.42a33.17,33.17,0,0,0,2.66,5.57L24.05,91l1.39,2.42,5.43-1.53,0-.06a33.49,33.49,0,0,0,4.43,4.39l-2.22,4.61,2.14,1.79,4.58-3.29-.06-.05a33.37,33.37,0,0,0,5.67,2.61L44.87,107l2.63,1,3.18-4.65-.07,0a33.89,33.89,0,0,0,5.81.52h.4l1.27,5h2.79l1.39-5.46H62.2a33.25,33.25,0,0,0,6-1.64l2.88,4.22,2.62-1-.56-5.61-.07,0a33.5,33.5,0,0,0,5.08-3.61l4.16,3,2.14-1.79L82,91.84l-.06.05a33.18,33.18,0,0,0,3.55-5.13l4.93,1.39,1.39-2.42-4-3.94h0a33.11,33.11,0,0,0,1.55-6l5.1-.39.48-2.74-5.14-2.32ZM110,92.2a4.1,4.1,0,1,0-4.1,4.1,4.1,4.1,0,0,0,4.1-4.1m3.47,0a7.57,7.57,0,1,1-7.57-7.57,7.57,7.57,0,0,1,7.57,7.57m4.65-3.15a12.55,12.55,0,0,0-1.35-3.26l2.93-4.94-2.45-2.45-4.94,2.93A12.38,12.38,0,0,0,109,80l-1.42-5.57h-3.46L102.73,80a12.33,12.33,0,0,0-3.26,1.35L94.53,78.4l-2.45,2.45L95,85.79a12.56,12.56,0,0,0-1.36,3.26L88.1,90.47v3.46l5.56,1.42A12.51,12.51,0,0,0,95,98.61l-2.94,4.94L94.53,106l4.94-2.93a12.56,12.56,0,0,0,3.26,1.35l1.42,5.56h3.46l1.42-5.56a12.61,12.61,0,0,0,3.26-1.35l4.94,2.93,2.45-2.45-2.93-4.94a12.56,12.56,0,0,0,1.35-3.26l5.56-1.42V90.47Z"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/rozvoj.svg b/elections2021/static/elections2021/images/archetype/rozvoj.svg
new file mode 100644
index 0000000000000000000000000000000000000000..24d879ffcf79abeadaf498ea24d965fedc816085
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/rozvoj.svg
@@ -0,0 +1,24 @@
+<svg id="mistni_rozvoj" data-name="mistni rozvoj" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="13.49" y="26.89" width="114.58" height="88.3"/>
+    </clipPath>
+  </defs>
+  <title>mistni rozvoj</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M107.12,68.14V59h6.47v9.16h8.49V56.55L110.36,44.83,98.63,56.55v3.68l7.9,7.9ZM77.95,63,51.68,89.23v26h19V94.66H85.2v20.52h19v-26ZM42.54,40.88,23.3,60.11v19H37.16l.07-.07v-15H47.84v4.34L59,57.31ZM61.17,55.16,66,50.34,42.54,26.89l-29,29L15,57.41a5.11,5.11,0,0,0,6.52.17L42.54,36.52Zm56.45,28.36L77.95,43.84,38.27,83.52l2,2a7,7,0,0,0,8.9.23L77.95,57l28.72,28.72a7,7,0,0,0,8.83-.09ZM128.07,54,110.36,36.29,92.64,54l.9.9a3.11,3.11,0,0,0,4,.1l12.84-12.84L123.18,55a3.12,3.12,0,0,0,3.94,0Z"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/spravedlnost.svg b/elections2021/static/elections2021/images/archetype/spravedlnost.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e41d75107e0871afbe59b08a937735a4fad5e1ab
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/spravedlnost.svg
@@ -0,0 +1,24 @@
+<svg id="spravedlnost" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="20.49" y="22.34" width="100.58" height="97.39"/>
+    </clipPath>
+  </defs>
+  <title>spravedlnost</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M40.4,116.2a3.53,3.53,0,0,0,3.53,3.53H98a3.53,3.53,0,1,0,0-7.05H43.92a3.53,3.53,0,0,0-3.53,3.53m40.68-5.74a3.53,3.53,0,1,0,0-7.06H60.82a3.53,3.53,0,0,0,0,7.06Zm-55-26.68,15.82-36,15.51,36ZM41.88,35.49s-16.62,37.72-20.6,47c-4.21,9.85,9.22,19.21,20.6,19.21S66.56,92.4,62.48,82.5c-4.17-10.11-20.6-47-20.6-47m59.63-4.66A3.53,3.53,0,0,0,98,27.3H74.48V25.87a3.53,3.53,0,0,0-7.05,0V27.3H43.92a3.53,3.53,0,1,0,0,7.05h23.5v66.83h7.05V34.36H98a3.53,3.53,0,0,0,3.53-3.53m13.72,53H83.9l15.82-36Zm5.09-1.28c-4.18-10.11-20.6-47-20.6-47s-16.62,37.72-20.6,47c-4.21,9.85,9.22,19.21,20.6,19.21s24.68-9.31,20.6-19.21"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/vnitro.svg b/elections2021/static/elections2021/images/archetype/vnitro.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8bbfb0b930b32d13bb3b3d3c9f2f028c7d6356d8
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/vnitro.svg
@@ -0,0 +1,24 @@
+<svg id="vnitro_a_otevreny_stat" data-name="vnitro a otevreny stat" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="17.74" y="34.73" width="106.08" height="72.61"/>
+    </clipPath>
+  </defs>
+  <title>vnitro a otevreny stat</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M78.26,96.2H17.74v7.23H78.26Zm-22-15.26H17.74v7.23h49.7c-4.87-1.26-7.69-3.8-11.16-7.23M48.53,57.64A27.87,27.87,0,0,1,50.4,50.4H17.74v7.23ZM17.74,72.9H51a27.85,27.85,0,0,1-2.26-7.23h-31Zm62.56-9.26H63.81c.51,4.6,4,9.07,7.81,11.29h8.67Zm-16.64-3.9H80.37V48.3H70.06a17,17,0,0,0-6.41,11.44M97,61A18.85,18.85,0,1,1,78.16,42.13,18.87,18.87,0,0,1,97,61m25.36,37.93-22.8-22.8A26.24,26.24,0,1,0,92.48,83l22.91,22.93a4.94,4.94,0,1,0,7-7"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/vzdelani.svg b/elections2021/static/elections2021/images/archetype/vzdelani.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/elections2021/static/elections2021/images/archetype/vztahy.svg b/elections2021/static/elections2021/images/archetype/vztahy.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d0109c2e7cfb2c4f24b191919d70406c6ece0dba
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/vztahy.svg
@@ -0,0 +1,26 @@
+<svg id="mezinarodni_vztahy" data-name="mezinarodni vztahy" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="21.66" y="27.78" width="98.24" height="86.52"/>
+    </clipPath>
+  </defs>
+  <title>mezinarodni vztahy</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M48.62,52.81l9.93,9.93a28.57,28.57,0,0,1-16.39,6.45,28.59,28.59,0,0,1,6.46-16.38M68.93,42.42a28.56,28.56,0,0,1-5.69,15.41l-9.72-9.72a28.6,28.6,0,0,1,15.41-5.69m6.58.33a28.51,28.51,0,0,1,13.2,5.88L71.38,66l-3.43-3.43a35.12,35.12,0,0,0,7.56-19.79M99.07,66.3a35.16,35.16,0,0,0-19.79,7.58l-3.11-3.11L93.47,53.48a28.53,28.53,0,0,1,5.6,12.82m-5.36,22L84,78.58a28.6,28.6,0,0,1,15.41-5.7A28.59,28.59,0,0,1,93.71,88.3M72.63,99.66a28.55,28.55,0,0,1,6.46-16.39L89,93.2a28.58,28.58,0,0,1-16.38,6.46M66,99.33a28.54,28.54,0,0,1-12.82-5.6L71.38,75.56l3,3A35.13,35.13,0,0,0,66,99.33M42.5,75.77a35.12,35.12,0,0,0,20.73-8.36l3.36,3.36L48.38,89a28.54,28.54,0,0,1-5.88-13.2M45.83,96a35.29,35.29,0,1,0,0-49.91,35.33,35.33,0,0,0,0,49.91"/>
+    <path class="cls-3" d="M119.07,62a44.5,44.5,0,0,0-11.84-21.13A45.05,45.05,0,0,0,63.71,29.31a42.33,42.33,0,0,1,38.93,69.64c-.56.63-1.35,1.48-2.27,2.4l-.44.41h0c-.77.74-1.61,1.51-2.49,2.22a54.4,54.4,0,0,1-7.55,4.87s7.14-.09,11.74-.59a106.22,106.22,0,0,0,10.85-2l-4-3.77A49.15,49.15,0,0,0,119.07,62"/>
+    <path class="cls-3" d="M40.83,101a42.4,42.4,0,0,1,0-59.9c.26-.26.53-.51.81-.77l0,0A34,34,0,0,1,45,37.43a48.62,48.62,0,0,1,7.67-4.67s-7.14-.08-11.75.29A105.9,105.9,0,0,0,30,34.74l3.88,3.85A49.16,49.16,0,0,0,22.52,80.24a44.49,44.49,0,0,0,11.8,21,45.05,45.05,0,0,0,43.33,11.62A42.33,42.33,0,0,1,40.83,101"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/zdravotnictvi.svg b/elections2021/static/elections2021/images/archetype/zdravotnictvi.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7022ef19ed0fc36e97ad3bb612001adf6e8d584c
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/zdravotnictvi.svg
@@ -0,0 +1,24 @@
+<svg id="zdravotnictvi" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="27.66" y="27.91" width="86.23" height="86.24"/>
+    </clipPath>
+  </defs>
+  <title>zdravotnictvi</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M97.63,81.16V60.91H80.91V44.19H60.66V60.91H43.94V81.16H60.66V97.88H80.91V81.16ZM105.84,71A35.06,35.06,0,1,1,70.78,36,35.09,35.09,0,0,1,105.84,71m8.06,0a43.12,43.12,0,1,0-43.11,43.12A43.16,43.16,0,0,0,113.89,71"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/archetype/zemedelstvi.svg b/elections2021/static/elections2021/images/archetype/zemedelstvi.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d8671dbd0ae1c01cb4f3aaf9dcd022832d8e9f80
--- /dev/null
+++ b/elections2021/static/elections2021/images/archetype/zemedelstvi.svg
@@ -0,0 +1,24 @@
+<svg id="zemedelstvi" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 141.73 141.73">
+  <defs>
+    <style>
+      .cls-1 {
+        fill: none;
+      }
+
+      .cls-2 {
+        clip-path: url(#clip-path);
+      }
+
+      .cls-3 {
+        fill: #000;
+      }
+    </style>
+    <clipPath id="clip-path">
+      <rect class="cls-1" x="41.64" y="18.07" width="58.27" height="105.92"/>
+    </clipPath>
+  </defs>
+  <title>zemedelstvi</title>
+  <g class="cls-2">
+    <path class="cls-3" d="M73.15,123.16a1.14,1.14,0,0,0,1.61.72c2.41-2.2,7.79-4.69,16.41-8.62,9.58-4.36,9.1-17,8.45-22.94a1.15,1.15,0,0,0-1.78-.83c-1.88,2-6.31,5.42-16.65,9.53-9.12,3.62-8.39,14.26-8,22.15M41.95,92.32c-.65,6-1.14,18.57,8.45,22.94,8.61,3.92,14,6.42,16.41,8.62a1.14,1.14,0,0,0,1.61-.72c.37-7.89,1.09-18.52-8-22.15-10.34-4.1-14.76-7.5-16.65-9.53a1.15,1.15,0,0,0-1.78.83m0-24.5c-.65,6-1.14,18.58,8.45,22.94,8.61,3.92,14,6.42,16.41,8.62a1.14,1.14,0,0,0,1.61-.72c.37-7.89,1.09-18.53-8-22.15C50,72.42,45.61,69,43.73,67a1.15,1.15,0,0,0-1.78.83M60.38,52C50,47.93,45.61,44.53,43.73,42.5a1.14,1.14,0,0,0-1.78.83c-.65,6-1.14,18.58,8.45,22.94,8.61,3.92,14,6.42,16.41,8.62a1.14,1.14,0,0,0,1.61-.72c.37-7.89,1.09-18.53-8-22.15M82.72,34.46c0-8.09-6.5-12.56-10-15a11.23,11.23,0,0,1-1.38-1.1,1.17,1.17,0,0,0-.8-.33,1.19,1.19,0,0,0-.85.37,11.14,11.14,0,0,1-1.34,1.07c-3.45,2.39-9.95,6.86-9.95,15,0,8.5,5.41,13.54,9.72,16.45a8.48,8.48,0,0,1,1.69,1.44,1.16,1.16,0,0,0,.73.28,1.17,1.17,0,0,0,.77-.31A8.6,8.6,0,0,1,73,50.91c4.3-2.91,9.72-8,9.72-16.45m16.89,8.87a1.14,1.14,0,0,0-1.78-.83c-1.88,2-6.31,5.42-16.65,9.52-9.12,3.62-8.39,14.26-8,22.15a1.16,1.16,0,0,0,.65.74,1.15,1.15,0,0,0,1,0c2.41-2.2,7.79-4.69,16.41-8.62,9.58-4.36,9.1-17,8.45-22.94m0,24.49A1.15,1.15,0,0,0,97.83,67c-1.88,2-6.31,5.42-16.65,9.53-9.12,3.62-8.39,14.26-8,22.15a1.17,1.17,0,0,0,.65.74,1.15,1.15,0,0,0,1,0c2.41-2.2,7.79-4.69,16.41-8.62,9.58-4.37,9.1-17,8.45-22.94"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/floating-nav-icon.svg b/elections2021/static/elections2021/images/floating-nav-icon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0648f7d98821aea9b7238e20483e8cd268a9c46e
--- /dev/null
+++ b/elections2021/static/elections2021/images/floating-nav-icon.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="12.197" height="9.75" viewBox="0 0 12.197 9.75">
+  <path id="Union_1" data-name="Union 1" d="M-7249.372,6230.668l-.546-.548a.411.411,0,0,1-.082-.246.3.3,0,0,1,.082-.219l2.758-2.781H-7256v-1h8.841l-2.759-2.783a.3.3,0,0,1-.082-.218.411.411,0,0,1,.082-.246l.546-.546a.391.391,0,0,1,.235-.082.377.377,0,0,1,.231.082l4.021,4.046a.411.411,0,0,1,.082.246.411.411,0,0,1-.082.246v-.027l-4.021,4.048a.333.333,0,0,1-.231.109A.391.391,0,0,1-7249.372,6230.668Z" transform="translate(7256.5 -6221.5)" fill="#adc90e" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/>
+</svg>
diff --git a/elections2021/static/elections2021/images/icon-cta-help.svg b/elections2021/static/elections2021/images/icon-cta-help.svg
new file mode 100644
index 0000000000000000000000000000000000000000..39b11e2184d2b0c2d9c36d9a2f7d38e49b6062a5
--- /dev/null
+++ b/elections2021/static/elections2021/images/icon-cta-help.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="87.018" height="86" viewBox="0 0 87.018 86">
+  <g id="XMLID_1270_" transform="translate(0 6.853)">
+    <path id="XMLID_1271_" d="M290.113,199.886a30.641,30.641,0,0,1,5.18,6.4,24.067,24.067,0,0,1,18.509-2.966,29.1,29.1,0,0,0-11.057-8.884A20.982,20.982,0,0,1,290.113,199.886Z" transform="translate(-239.933 -166.476)"/>
+    <path id="XMLID_1273_" d="M44.023,251.356a24.019,24.019,0,0,1,7.229-17.188,24.973,24.973,0,0,0-10.391-9.94,22.741,22.741,0,0,1-25.75.022C5.834,229.267,0,239.708,0,251.764v18.495H53.2A24.061,24.061,0,0,1,44.023,251.356Z" transform="translate(0 -191.111)"/>
+    <path id="XMLID_1274_" d="M257.683,30.534a22.663,22.663,0,0,1-4.167,13.122l.132.71a16.073,16.073,0,0,0,1.907.113A15.871,15.871,0,1,0,250.2,13.663,22.737,22.737,0,0,1,257.683,30.534Z" transform="translate(-206.924 -16.201)"/>
+    <ellipse id="XMLID_1275_" cx="17.601" cy="17.601" rx="17.601" ry="17.601" transform="translate(6.794 1.244) rotate(-13.3)"/>
+    <path id="XMLID_1278_" d="M322.323,290.682a18.9,18.9,0,1,0-18.9,18.9A18.924,18.924,0,0,0,322.323,290.682Zm-29.913,2.594v-5.189h8.416v-8.415h5.189v8.415h8.416v5.189h-8.416v8.416h-5.189v-8.416Z" transform="translate(-235.305 -230.438)"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/icon-cta-news.svg b/elections2021/static/elections2021/images/icon-cta-news.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4c1de1010b97bb5aaa310e975315462360365f33
--- /dev/null
+++ b/elections2021/static/elections2021/images/icon-cta-news.svg
@@ -0,0 +1,7 @@
+<svg id="email-2" xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36">
+  <path id="Path_87" data-name="Path 87" d="M187.415,3.869,183.587.653a2.762,2.762,0,0,0-3.568,0l-3.828,3.215Z" transform="translate(-163.804)"/>
+  <path id="Path_88" data-name="Path 88" d="M46,93.167l14.333,11.2a.7.7,0,0,0,.866,0l14.333-11.2V86.426a1.406,1.406,0,0,0-1.406-1.406H47.406A1.406,1.406,0,0,0,46,86.426Zm23.52,1.7a1.055,1.055,0,0,1-1.055,1.055h-15.4a1.055,1.055,0,0,1,0-2.109h15.4A1.055,1.055,0,0,1,69.52,94.862Zm-6.469-5.273a1.055,1.055,0,0,1,0,2.109H53.066a1.055,1.055,0,0,1,0-2.109Z" transform="translate(-42.766 -79.042)"/>
+  <path id="Path_89" data-name="Path 89" d="M59.415,383.359a2.81,2.81,0,0,0,.829-.124L47,373.741a1.063,1.063,0,0,1-.129-.111l-.914.714a2.813,2.813,0,0,1-3.463,0l-.914-.714a1.053,1.053,0,0,1-.129.111l-13.242,9.494a2.81,2.81,0,0,0,.829.124Z" transform="translate(-26.227 -347.359)"/>
+  <path id="Path_90" data-name="Path 90" d="M331.719,203.02l-13.635,10.652,13.321,9.551a2.8,2.8,0,0,0,.314-1.29Z" transform="translate(-295.719 -188.745)"/>
+  <path id="Path_91" data-name="Path 91" d="M13.635,213.672,0,203.02v18.913a2.8,2.8,0,0,0,.314,1.29Z" transform="translate(0 -188.745)"/>
+</svg>
diff --git a/elections2021/static/elections2021/images/icon-cta-support.svg b/elections2021/static/elections2021/images/icon-cta-support.svg
new file mode 100644
index 0000000000000000000000000000000000000000..49a61577eea236db2b5f30710b37ab9ce4a5533b
--- /dev/null
+++ b/elections2021/static/elections2021/images/icon-cta-support.svg
@@ -0,0 +1,8 @@
+<svg id="Group_136" data-name="Group 136" xmlns="http://www.w3.org/2000/svg" width="86" height="86" viewBox="0 0 86 86">
+  <g id="Group_8" data-name="Group 8" transform="translate(0 0)">
+    <g id="Group_7" data-name="Group 7" transform="translate(0 0)">
+      <path id="Path_19" data-name="Path 19" d="M44.378,233.944c-2.139,1.474-7.756,4.888-13.809,4.909a6.747,6.747,0,0,1,.7,2.961,6.826,6.826,0,0,1-5.864,6.735V250.6a1.955,1.955,0,0,1-3.909,0v-1.953H17.591a1.953,1.953,0,1,1,0-3.906h6.841a2.929,2.929,0,1,0,0-5.858H22.477a6.807,6.807,0,0,1-3.408-12.719c1.31-4.676,5.853-9.166,9.86-11.916a23.419,23.419,0,1,0,17.98,22.766,23.058,23.058,0,0,0-.448-4.4C45.777,233.024,45.084,233.457,44.378,233.944Z" transform="translate(0 -174.447)"/>
+      <path id="Path_20" data-name="Path 20" d="M162.069.13a1.952,1.952,0,0,0-1.9.286c-.069.055-7.28,5.66-13.063,7.486-1.374.433-3.31.972-5.532,1.594-10.609,2.963-19.633,5.66-22.626,8.65-.679.677-2.749,2.742-5.089,14.706a1.94,1.94,0,0,0,.42,1.63,1.862,1.862,0,0,0,1.531.7l.611-.032a27.144,27.144,0,0,1,11.1,2.351,1.99,1.99,0,0,0,1.531.025,1.94,1.94,0,0,0,1.077-1.085l1.432-3.574c1.065-.3,2.779-.816,4.119-1.331a15.191,15.191,0,0,0,1.386.658,11.072,11.072,0,0,1,2.378,1.283c-2.069,2.9-7.57,5.875-12.025,7.673-3.573,1.442-10.758,7.126-11.765,12.082a5.029,5.029,0,0,0,1.344,4.777,8.933,8.933,0,0,0,6.49,2.5c4.974,0,9.8-2.952,11.639-4.222,4.337-2.99,9.464-5.208,12.758-5.522.546-.051,1.065-.074,1.577-.1,2.821-.132,5.741-.267,11.113-4.17,2.886-2.1,4.547-4.832,6.307-7.727,2.413-3.982,4.913-8.1,11.117-11.689a1.951,1.951,0,0,0,.974-1.689C178.961,6.8,162.237.195,162.069.13Z" transform="translate(-92.961 0)"/>
+    </g>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/program-app-bg.png b/elections2021/static/elections2021/images/program-app-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..05052e9fe430fceb1a259c3cf2b7e37d62257db9
Binary files /dev/null and b/elections2021/static/elections2021/images/program-app-bg.png differ
diff --git a/elections2021/static/elections2021/images/toggler-cta-side-opener.svg b/elections2021/static/elections2021/images/toggler-cta-side-opener.svg
new file mode 100644
index 0000000000000000000000000000000000000000..60790c8cdcaeacd834f09a59d20dd81d39ea4da5
--- /dev/null
+++ b/elections2021/static/elections2021/images/toggler-cta-side-opener.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="35.021" height="99.004" viewBox="0 0 35.021 99.004">
+  <g id="Group_139" data-name="Group 139" transform="translate(-504 1328.124) rotate(-90)">
+    <path id="Path_94" data-name="Path 94" d="M1398.765,551.932a16.746,16.746,0,0,1-.734-2.082C1398.3,550.531,1398.546,551.227,1398.765,551.932Z" transform="translate(-86.751 -23.548)" fill="#adc90e"/>
+    <path id="Path_95" data-name="Path 95" d="M1328.124,539.021h-99a17.509,17.509,0,0,0,16.285-11.071c0-.01,0-.015.01-.019.151-.379.287-.769.408-1.163a.366.366,0,0,0,.02-.053,35.037,35.037,0,0,1,65.432-.433c0,.01,0,.015,0,.019a16.709,16.709,0,0,0,.734,2.082A17.516,17.516,0,0,0,1328.124,539.021Z" fill="#adc90e"/>
+  </g>
+  <g id="Group_140" data-name="Group 140" transform="translate(573.61 331) rotate(90)">
+    <path id="Path_18" data-name="Path 18" d="M-287.828,556.151a.518.518,0,0,1-.172-.365.6.6,0,0,1,.129-.367l.861-.861a.637.637,0,0,1,.387-.129.472.472,0,0,1,.345.129l5.167,5.124,5.167-5.124a.472.472,0,0,1,.345-.129.637.637,0,0,1,.387.129l.861.861a.6.6,0,0,1,.129.367.6.6,0,0,1-.129.365l-6.373,6.33a.637.637,0,0,1-.387.129.637.637,0,0,1-.387-.129h.043Z" fill="#fff"/>
+  </g>
+</svg>
diff --git a/elections2021/static/elections2021/images/toggler-cta-side.svg b/elections2021/static/elections2021/images/toggler-cta-side.svg
new file mode 100644
index 0000000000000000000000000000000000000000..41978514d44ee6772c7d0011a7296426a621877d
--- /dev/null
+++ b/elections2021/static/elections2021/images/toggler-cta-side.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="35.021" height="99.004" viewBox="0 0 35.021 99.004">
+  <g id="Group_139" data-name="Group 139" transform="translate(-504 1328.124) rotate(-90)">
+    <path id="Path_94" data-name="Path 94" d="M1398.765,551.932a16.746,16.746,0,0,1-.734-2.082C1398.3,550.531,1398.546,551.227,1398.765,551.932Z" transform="translate(-86.751 -23.548)" fill="#adc90e"/>
+    <path id="Path_95" data-name="Path 95" d="M1328.124,539.021h-99a17.509,17.509,0,0,0,16.285-11.071c0-.01,0-.015.01-.019.151-.379.287-.769.408-1.163a.366.366,0,0,0,.02-.053,35.037,35.037,0,0,1,65.432-.433c0,.01,0,.015,0,.019a16.709,16.709,0,0,0,.734,2.082A17.516,17.516,0,0,0,1328.124,539.021Z" fill="#adc90e"/>
+  </g>
+  <g id="Group_140" data-name="Group 140" transform="translate(-541.428 -231.221) rotate(-90)">
+    <path id="Path_18" data-name="Path 18" d="M-287.828,556.151a.518.518,0,0,1-.172-.365.6.6,0,0,1,.129-.367l.861-.861a.637.637,0,0,1,.387-.129.472.472,0,0,1,.345.129l5.167,5.124,5.167-5.124a.472.472,0,0,1,.345-.129.637.637,0,0,1,.387.129l.861.861a.6.6,0,0,1,.129.367.6.6,0,0,1-.129.365l-6.373,6.33a.637.637,0,0,1-.387.129.637.637,0,0,1-.387-.129h.043Z" fill="#fff"/>
+  </g>
+</svg>