From 9b39463140e11cd69b45978213351b0c7a97f5ea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Sat, 30 May 2020 00:28:23 +0200
Subject: [PATCH] senate: Microsite for list of senators and candidates

---
 README.md                                     |    1 +
 majak/settings/base.py                        |    1 +
 senate/__init_.py                             |    0
 senate/apps.py                                |    5 +
 senate/migrations/0001_initial.py             |  161 +
 senate/migrations/__init__.py                 |    0
 senate/models.py                              |   54 +
 senate/static/senate/assets/css/overrides.css |   19 +
 senate/static/senate/assets/css/styles.css    | 4723 +++++++++++++++++
 senate/static/senate/assets/img/clips.svg     |    1 +
 .../senate/assets/img/icons/menu-toggle.svg   |    7 +
 .../senate/assets/img/icons/onboard.svg       |   15 +
 .../static/senate/assets/img/logo-small.svg   |    1 +
 senate/static/senate/assets/img/logo.svg      |   30 +
 .../senate/assets/img/map-placeholder.jpg     |  Bin 0 -> 88995 bytes
 senate/templates/senate/base.html             |   73 +
 senate/templates/senate/person_snippet.html   |   22 +
 senate/templates/senate/senate_home_page.html |   35 +
 18 files changed, 5148 insertions(+)
 create mode 100644 senate/__init_.py
 create mode 100644 senate/apps.py
 create mode 100644 senate/migrations/0001_initial.py
 create mode 100644 senate/migrations/__init__.py
 create mode 100644 senate/models.py
 create mode 100644 senate/static/senate/assets/css/overrides.css
 create mode 100644 senate/static/senate/assets/css/styles.css
 create mode 100755 senate/static/senate/assets/img/clips.svg
 create mode 100644 senate/static/senate/assets/img/icons/menu-toggle.svg
 create mode 100644 senate/static/senate/assets/img/icons/onboard.svg
 create mode 100755 senate/static/senate/assets/img/logo-small.svg
 create mode 100644 senate/static/senate/assets/img/logo.svg
 create mode 100755 senate/static/senate/assets/img/map-placeholder.jpg
 create mode 100644 senate/templates/senate/base.html
 create mode 100644 senate/templates/senate/person_snippet.html
 create mode 100644 senate/templates/senate/senate_home_page.html

diff --git a/README.md b/README.md
index f25317939..bb4c6e981 100644
--- a/README.md
+++ b/README.md
@@ -27,6 +27,7 @@ jako přehled pluginů a rozšíření pro Wagtail.
     .
     ├── home            = app na web úvodní stránky Majáku
     ├── donate          = app na web dary.pirati.cz
+    ├── senate          = app na web senat.pirati.cz
     ├── senat_campaign  = app na weby kandidátů na senátory
     ...
     ├── majak           = Django projekt s konfigurací Majáku
diff --git a/majak/settings/base.py b/majak/settings/base.py
index 217e6a273..5ddc0bbfa 100644
--- a/majak/settings/base.py
+++ b/majak/settings/base.py
@@ -31,6 +31,7 @@ DATABASES["default"]["ATOMIC_REQUESTS"] = True
 # APPS
 # ------------------------------------------------------------------------------
 INSTALLED_APPS = [
+    "senate",
     "donate",
     "senat_campaign",
     "home",
diff --git a/senate/__init_.py b/senate/__init_.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/senate/apps.py b/senate/apps.py
new file mode 100644
index 000000000..d8d13c96f
--- /dev/null
+++ b/senate/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class SenateConfig(AppConfig):
+    name = "senate"
diff --git a/senate/migrations/0001_initial.py b/senate/migrations/0001_initial.py
new file mode 100644
index 000000000..0f949c603
--- /dev/null
+++ b/senate/migrations/0001_initial.py
@@ -0,0 +1,161 @@
+# Generated by Django 3.0.6 on 2020-05-29 22:26
+
+import django.db.models.deletion
+import wagtail.core.blocks
+import wagtail.core.fields
+import wagtail.images.blocks
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+        ("wagtailcore", "0045_assign_unlock_grouppagepermission"),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name="SenateHomePage",
+            fields=[
+                (
+                    "page_ptr",
+                    models.OneToOneField(
+                        auto_created=True,
+                        on_delete=django.db.models.deletion.CASCADE,
+                        parent_link=True,
+                        primary_key=True,
+                        serialize=False,
+                        to="wagtailcore.Page",
+                    ),
+                ),
+                (
+                    "senators",
+                    wagtail.core.fields.StreamField(
+                        [
+                            (
+                                "item",
+                                wagtail.core.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="jméno"
+                                            ),
+                                        ),
+                                        (
+                                            "district",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="obvod"
+                                            ),
+                                        ),
+                                        (
+                                            "info",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="info o nominaci"
+                                            ),
+                                        ),
+                                        (
+                                            "phone",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="telefon", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "email",
+                                            wagtail.core.blocks.EmailBlock(
+                                                label="email", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "web",
+                                            wagtail.core.blocks.URLBlock(
+                                                label="web", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "photo",
+                                            wagtail.images.blocks.ImageChooserBlock(
+                                                label="fotka"
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        verbose_name="naši senátoři",
+                    ),
+                ),
+                (
+                    "candidates",
+                    wagtail.core.fields.StreamField(
+                        [
+                            (
+                                "item",
+                                wagtail.core.blocks.StructBlock(
+                                    [
+                                        (
+                                            "name",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="jméno"
+                                            ),
+                                        ),
+                                        (
+                                            "district",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="obvod"
+                                            ),
+                                        ),
+                                        (
+                                            "info",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="info o nominaci"
+                                            ),
+                                        ),
+                                        (
+                                            "phone",
+                                            wagtail.core.blocks.CharBlock(
+                                                label="telefon", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "email",
+                                            wagtail.core.blocks.EmailBlock(
+                                                label="email", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "web",
+                                            wagtail.core.blocks.URLBlock(
+                                                label="web", required=False
+                                            ),
+                                        ),
+                                        (
+                                            "photo",
+                                            wagtail.images.blocks.ImageChooserBlock(
+                                                label="fotka"
+                                            ),
+                                        ),
+                                    ]
+                                ),
+                            )
+                        ],
+                        blank=True,
+                        verbose_name="kandidáti",
+                    ),
+                ),
+                (
+                    "matomo_id",
+                    models.IntegerField(
+                        blank=True,
+                        null=True,
+                        verbose_name="Matomo ID pro sledování návštěvnosti",
+                    ),
+                ),
+            ],
+            options={"verbose_name": "Senát",},
+            bases=("wagtailcore.page",),
+        ),
+    ]
diff --git a/senate/migrations/__init__.py b/senate/migrations/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/senate/models.py b/senate/models.py
new file mode 100644
index 000000000..9a9758007
--- /dev/null
+++ b/senate/models.py
@@ -0,0 +1,54 @@
+from django.db import models
+from django.utils.translation import gettext_lazy
+from wagtail.admin.edit_handlers import FieldPanel, MultiFieldPanel, StreamFieldPanel
+from wagtail.core import blocks
+from wagtail.core.fields import StreamField
+from wagtail.core.models import Page
+from wagtail.images.blocks import ImageChooserBlock
+
+
+class PersonBlock(blocks.StructBlock):
+    name = blocks.CharBlock(label="jméno")
+    district = blocks.CharBlock(label="obvod")
+    info = blocks.CharBlock(label="info o nominaci")
+    phone = blocks.CharBlock(label="telefon", required=False)
+    email = blocks.EmailBlock(label="email", required=False)
+    web = blocks.URLBlock(label="web", required=False)
+    photo = ImageChooserBlock(label="fotka")
+
+    class Meta:
+        icon = "person"
+        label = "osoba"
+
+
+class SenateHomePage(Page):
+    senators = StreamField(
+        [("item", PersonBlock())], verbose_name="naši senátoři", blank=True
+    )
+    candidates = StreamField(
+        [("item", PersonBlock())], verbose_name="kandidáti", blank=True
+    )
+    matomo_id = models.IntegerField(
+        "Matomo ID pro sledování návštěvnosti", blank=True, null=True
+    )
+
+    content_panels = Page.content_panels + [
+        StreamFieldPanel("senators"),
+        StreamFieldPanel("candidates"),
+    ]
+
+    promote_panels = [
+        MultiFieldPanel(
+            [FieldPanel("seo_title"), FieldPanel("search_description")],
+            gettext_lazy("Common page configuration"),
+        ),
+    ]
+
+    settings_panels = [
+        FieldPanel("matomo_id"),
+    ]
+
+    subpage_types = []
+
+    class Meta:
+        verbose_name = "Senát"
diff --git a/senate/static/senate/assets/css/overrides.css b/senate/static/senate/assets/css/overrides.css
new file mode 100644
index 000000000..3a773acf8
--- /dev/null
+++ b/senate/static/senate/assets/css/overrides.css
@@ -0,0 +1,19 @@
+.contact .profile .img {
+    width: 128px;
+    border: 1px solid #EEEEEE;
+    border-radius: 500px;
+    -webkit-border-radius: 500px;
+    -moz-border-radius: 500px;
+}
+
+.contact .profile .img img {
+    width: 126px;
+    border: 8px solid #FFFFFF;
+    border-radius: 500px;
+    -webkit-border-radius: 500px;
+    -moz-border-radius: 500px;
+}
+
+.contact .profile .info .position {
+    max-width: 400px;
+}
diff --git a/senate/static/senate/assets/css/styles.css b/senate/static/senate/assets/css/styles.css
new file mode 100644
index 000000000..ce1921ed8
--- /dev/null
+++ b/senate/static/senate/assets/css/styles.css
@@ -0,0 +1,4723 @@
+/*MIXINS*/
+:root {
+  font-size: 15px; }
+
+body {
+  margin: 0;
+  font-family: 'Roboto Condensed', sans-serif;
+  font-weight: 300; }
+
+.container-fluid {
+  max-width: 1366px; }
+
+ul {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+  margin-left: 1.5rem; }
+  ul li {
+    position: relative;
+    font-family: 'Roboto', sans-serif; }
+    ul li:before {
+      font-style: normal;
+      font-variant: normal;
+      text-rendering: auto;
+      -webkit-font-smoothing: antialiased;
+      font-family: "Font Awesome 5 Pro";
+      content: "\f45c";
+      position: absolute;
+      font-size: 6px;
+      top: 7px;
+      margin: auto;
+      height: 12px;
+      color: #000;
+      left: -12px;
+      font-weight: 600; }
+    ul li a {
+      font-family: 'Roboto', sans-serif; }
+
+img {
+  max-width: 100%; }
+
+hr {
+  border-top: 1px solid #f6f6f6;
+  margin: 1.5rem 0; }
+
+table {
+  border: 1px solid #eee; }
+  table thead tr th {
+    padding: 13px 21px;
+    background: #000;
+    color: #FFF;
+    font-weight: 400; }
+  table tbody {
+    /*empty*/ }
+    table tbody tr {
+      /*empty*/ }
+      table tbody tr td {
+        padding: 13px 21px;
+        border-bottom: 1px solid #eee;
+        border-left: 1px solid #eee; }
+      table tbody tr:nth-child(even) {
+        /*empty*/ }
+        table tbody tr:nth-child(even) td {
+          /*empty*/ }
+      table tbody tr:nth-child(odd) {
+        background: #f9f9f9; }
+        table tbody tr:nth-child(odd) td {
+          /*empty*/ }
+
+figure {
+  position: relative; }
+  figure img {
+    display: block;
+    margin-left: auto;
+    margin-right: auto;
+    max-width: 100%;
+    width: auto; }
+  figure figcaption {
+    position: absolute;
+    z-index: 2;
+    font-family: 'Roboto', sans-serif;
+    font-weight: 300;
+    color: #ffffff;
+    left: 20px;
+    bottom: 20px; }
+
+.only-mobile {
+  display: none; }
+  @media (max-width: 991px) {
+    .only-mobile {
+      display: block; } }
+
+@media (max-width: 991px) {
+  .only-desktop {
+    display: none; } }
+
+/*MIXINS*/
+/*custom style for DIVIDER*/
+/*Ellipsis style*/
+.ellip {
+  display: block;
+  height: 100%; }
+
+.ellip-line {
+  display: inline-block;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  word-wrap: normal;
+  max-width: 100%; }
+
+.ellip,
+.ellip-line {
+  position: relative;
+  overflow: hidden; }
+
+.onboard-banner {
+  background: #f4f5f7;
+  padding: 27px;
+  display: flex;
+  justify-content: space-between;
+  flex-wrap: wrap;
+  border: 1px solid #e8e9eb; }
+  .onboard-banner .left {
+    width: 48%; }
+  .onboard-banner .right {
+    width: 48%;
+    margin-top: -27px;
+    margin-bottom: -27px;
+    text-align: center;
+    display: flex;
+    align-items: flex-end; }
+    .onboard-banner .right .flag {
+      /*empty*/ }
+  @media (max-width: 768px) {
+    .onboard-banner .left {
+      width: 100%; }
+    .onboard-banner .right {
+      display: none; } }
+
+.btn-icon {
+  display: inline-block;
+  transition: 200ms;
+  text-decoration: none; }
+  .btn-icon .btn-wrap {
+    justify-content: space-between;
+    align-items: center;
+    height: 45px;
+    display: flex; }
+    .btn-icon .btn-wrap .text {
+      display: block;
+      padding: 10px 36px;
+      box-sizing: border-box;
+      font-weight: 400;
+      font-size: 1.1rem;
+      text-align: center; }
+    .btn-icon .btn-wrap .icon {
+      width: 45px;
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      height: 100%;
+      transition: 200ms; }
+      .btn-icon .btn-wrap .icon i {
+        line-height: 1rem; }
+      .btn-icon .btn-wrap .icon img {
+        width: auto;
+        height: 19px;
+        opacity: 0.9; }
+      .btn-icon .btn-wrap .icon svg {
+        width: 19px; }
+
+.btn-big {
+  display: inline-block;
+  color: #FFF;
+  background: #000;
+  transition: 200ms;
+  text-decoration: none; }
+  .btn-big .btn-wrap {
+    justify-content: space-between;
+    align-items: center;
+    height: auto;
+    display: flex;
+    padding: 29px 29px 22px; }
+    .btn-big .btn-wrap .text {
+      display: block;
+      box-sizing: border-box;
+      font-weight: 400;
+      font-size: 35px;
+      font-family: "Bebas Neue", cursive;
+      text-transform: uppercase; }
+      @media (max-width: 768px) {
+        .btn-big .btn-wrap .text {
+          font-size: 20px; } }
+    .btn-big .btn-wrap .icon {
+      width: 45px;
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      height: 100%;
+      font-size: 30px;
+      transition: 200ms;
+      background: none !important;
+      border: none !important; }
+      .btn-big .btn-wrap .icon img {
+        width: auto;
+        height: 42px;
+        opacity: 0.9; }
+      .btn-big .btn-wrap .icon svg {
+        height: 40px;
+        width: 40px; }
+  .btn-big:hover {
+    color: #FFF;
+    text-decoration: none; }
+    .btn-big:hover .icon {
+      background: none !important; }
+
+.btn-basic {
+  display: inline-block;
+  text-align: center;
+  min-width: 130px;
+  transition: 200ms;
+  text-decoration: none; }
+  .btn-basic .text {
+    display: block;
+    padding: 10px 23px;
+    box-sizing: border-box;
+    font-weight: 400;
+    font-size: 1.1rem; }
+
+.big.btn-icon {
+  width: 340px; }
+  .big.btn-icon .btn-wrap {
+    height: 82px; }
+    .big.btn-icon .btn-wrap .text {
+      padding: 10px 45px;
+      font-size: 1.2rem;
+      flex-grow: 1; }
+    .big.btn-icon .btn-wrap .icon {
+      width: 82px; }
+  @media (max-width: 500px) {
+    .big.btn-icon {
+      width: 280px; } }
+
+.btn-arrow {
+  display: inline-block;
+  text-align: center;
+  transition: 200ms;
+  text-decoration: none;
+  width: 44px;
+  height: 44px;
+  vertical-align: top;
+  line-height: 44px; }
+
+.c-green {
+  background: #29bc51;
+  color: #FFF; }
+  .c-green .icon {
+    border-left: 1px solid #22a244;
+    background: #26b34b; }
+  .c-green:hover {
+    color: #FFF;
+    background: #000;
+    text-decoration: none; }
+    .c-green:hover .icon {
+      border-left: 1px solid #212121;
+      background: #000; }
+      .c-green:hover .icon svg {
+        fill: #FFF; }
+        .c-green:hover .icon svg path {
+          fill: #FFF; }
+      .c-green:hover .icon i {
+        color: #FFF; }
+
+.c-white {
+  background: #FFF;
+  color: #000; }
+  .c-white .icon {
+    border-left: 1px solid #000;
+    background: #FFF; }
+  .c-white:hover {
+    color: #FFF;
+    background: #000;
+    text-decoration: none; }
+    .c-white:hover .icon {
+      border-left: 1px solid #212121;
+      background: #000; }
+      .c-white:hover .icon svg, .c-white:hover .icon i {
+        color: #FFF;
+        fill: #FFF; }
+
+.c-black {
+  background: #000;
+  color: #FFF; }
+  .c-black .icon {
+    border-left: 1px solid #000;
+    background: #303030;
+    border-right: 1px solid #e2e2e226; }
+    .c-black .icon svg {
+      fill: #FFF; }
+  .c-black:hover {
+    color: #000;
+    background: #F3F3F3;
+    text-decoration: none; }
+    .c-black:hover .text {
+      color: #000; }
+    .c-black:hover .icon {
+      border-left: 1px solid #e6e6e6;
+      background: #F3F3F3; }
+      .c-black:hover .icon svg {
+        fill: #000; }
+        .c-black:hover .icon svg path {
+          fill: #000; }
+      .c-black:hover .icon i {
+        color: #000; }
+
+.c-red {
+  background: #d6151b;
+  color: #FFF; }
+  .c-red .icon {
+    border-left: 1px solid #ea4248;
+    background: #e03438;
+    border-right: 1px solid #e2e2e226; }
+  .c-red:hover {
+    color: #FFF;
+    background: #000;
+    text-decoration: none; }
+    .c-red:hover .icon {
+      border-left: 1px solid #212121;
+      background: #000; }
+      .c-red:hover .icon svg {
+        fill: #FFF; }
+        .c-red:hover .icon svg path {
+          fill: #FFF; }
+      .c-red:hover .icon i {
+        color: #FFF; }
+
+.c-grey {
+  background: #F0F0F0;
+  color: #000; }
+  .c-grey .icon {
+    border-left: 1px solid #000;
+    background: #303030;
+    border-right: 1px solid #e2e2e226; }
+  .c-grey:hover {
+    color: #FFF;
+    background: #000;
+    text-decoration: none; }
+    .c-grey:hover .icon {
+      border-left: 1px solid #212121;
+      background: #000; }
+      .c-grey:hover .icon svg {
+        fill: #FFF; }
+        .c-grey:hover .icon svg path {
+          fill: #FFF; }
+      .c-grey:hover .icon i {
+        color: #FFF; }
+
+.c-fb {
+  background: #1978f3;
+  color: #FFF; }
+
+.stretch {
+  display: block; }
+
+.cta-btn {
+  border: none;
+  outline: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  background-color: #000000;
+  display: inline-block;
+  -moz-transition: background-color 0.2s;
+  -o-transition: background-color 0.2s;
+  -webkit-transition: background-color 0.2s;
+  transition: background-color 0.2s; }
+  .cta-btn:hover {
+    text-decoration: none;
+    background: #191919; }
+    .cta-btn:hover .arrow:before {
+      left: 60%; }
+  .cta-btn p {
+    font-family: 'Roboto Condensed', sans-serif;
+    color: #ffffff;
+    font-size: 1.2rem;
+    padding: 10px 30px;
+    display: inline-block;
+    vertical-align: middle;
+    margin: 0px; }
+  .cta-btn .arrow {
+    display: inline-block;
+    vertical-align: middle;
+    background-color: #191919;
+    border-left: 1px solid #303030;
+    position: relative;
+    width: 47px;
+    height: 47px; }
+    .cta-btn .arrow:before {
+      content: "";
+      position: absolute;
+      left: 50%;
+      top: 50%;
+      transform: translate(-50%, -50%) rotate(-45deg);
+      width: 7px;
+      height: 7px;
+      position: absolute;
+      border-right: 2px solid #ffffff;
+      border-bottom: 2px solid #ffffff;
+      -moz-transition: left 0.2s;
+      -o-transition: left 0.2s;
+      -webkit-transition: left 0.2s;
+      transition: left 0.2s; }
+
+.cta-btn2 {
+  border: none;
+  outline: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  background-color: #F3F3F3;
+  display: inline-block;
+  -moz-transition: background-color 0.2s;
+  -o-transition: background-color 0.2s;
+  -webkit-transition: background-color 0.2s;
+  transition: background-color 0.2s;
+  font-family: 'Roboto Condensed', sans-serif;
+  color: #000000;
+  font-size: 1.2rem;
+  padding: 10px 30px;
+  display: inline-block;
+  vertical-align: middle;
+  margin: 0px; }
+  .cta-btn2:hover {
+    text-decoration: none;
+    color: #000000;
+    background-color: #e4e4e4; }
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: "Bebas Neue", cursive;
+  text-transform: uppercase; }
+
+body {
+  font-size: 0.9333rem; }
+
+p {
+  font-size: 1rem;
+  font-family: 'Roboto', sans-serif;
+  font-weight: 400;
+  line-height: 1.6rem;
+  margin: 0;
+  padding: 0; }
+
+a {
+  cursor: pointer;
+  text-decoration: none;
+  transition: 200ms;
+  color: #4c4c4c; }
+  a:hover {
+    text-decoration: underline;
+    color: inherit; }
+
+b {
+  font-weight: 600; }
+
+blockquote {
+  font-family: 'Roboto', sans-serif;
+  font-size: .88rem;
+  line-height: 1.4rem;
+  font-style: italic;
+  font-weight: 500;
+  color: #0e0e0e;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+  width: 78%;
+  padding-left: 30px;
+  border-left: 2px solid #0e0e0e;
+  margin-top: 0px;
+  margin-bottom: 0px; }
+  @media screen and (max-width: 475px) {
+    blockquote {
+      padding-left: 18px; } }
+
+.headline-maxi {
+  font-size: 6rem;
+  line-height: 6rem; }
+  @media (max-width: 576px) {
+    .headline-maxi {
+      font-size: 3.4rem;
+      line-height: 3.4rem; }
+      .headline-maxi br {
+        display: none; } }
+
+.headline-big {
+  font-size: 4.6rem;
+  line-height: 4.6rem; }
+  @media (max-width: 576px) {
+    .headline-big {
+      font-size: 2.7rem;
+      line-height: 2.7rem; }
+      .headline-big br {
+        display: none; } }
+
+.headline-normal {
+  font-size: 2.7rem;
+  line-height: 2.7rem; }
+  @media (max-width: 576px) {
+    .headline-normal {
+      font-size: 2.1rem;
+      line-height: 2.1rem; }
+      .headline-normal br {
+        display: none; } }
+
+.subtitle-maxi {
+  font-family: 'Roboto Condensed', sans-serif;
+  font-weight: 500;
+  font-size: 2rem;
+  text-transform: none; }
+
+.subtitle-big {
+  font-family: 'Roboto Condensed', sans-serif;
+  font-weight: 500;
+  font-size: 1.87rem;
+  text-transform: none; }
+
+.subtitle-normal {
+  font-family: 'Roboto Condensed', sans-serif;
+  font-weight: 300;
+  font-size: 1.2rem; }
+
+.sp-1 {
+  padding-top: 1.5rem;
+  padding-bottom: 1.5rem; }
+
+.sp-2 {
+  padding-top: 3rem;
+  padding-bottom: 3rem; }
+
+.sp-3 {
+  padding-top: 4.5rem;
+  padding-bottom: 4.5rem; }
+
+.sp-t-1 {
+  padding-top: 1.5rem; }
+
+.sp-t-2 {
+  padding-top: 3rem; }
+
+.sp-t-3 {
+  padding-top: 4.5rem; }
+
+.sp-b-1 {
+  padding-bottom: 1.5rem; }
+
+.sp-b-2 {
+  padding-bottom: 3rem; }
+
+.sp-b-3 {
+  padding-bottom: 4.5rem; }
+
+@media (max-width: 768px) {
+  .sp-1 {
+    padding-top: 1rem;
+    padding-bottom: 1rem; }
+  .sp-2 {
+    padding-top: 1.8rem;
+    padding-bottom: 1.8rem; }
+  .sp-3 {
+    padding-top: 3rem;
+    padding-bottom: 3rem; }
+  .sp-t-1 {
+    padding-top: 1rem; }
+  .sp-t-2 {
+    padding-top: 1.8rem; }
+  .sp-t-3 {
+    padding-top: 3rem; }
+  .sp-b-1 {
+    padding-bottom: 1rem; }
+  .sp-b-2 {
+    padding-bottom: 1.8rem; }
+  .sp-b-3 {
+    padding-bottom: 3rem; } }
+
+header {
+  background: #202020;
+  color: #FFF; }
+  header .first-header {
+    padding: 25px 0px; }
+    @media (max-width: 1200px) {
+      header .first-header {
+        padding: 12px 0px; } }
+    header .first-header .logo-wrap {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      position: relative; }
+      header .first-header .logo-wrap img {
+        width: 168px;
+        min-width: 100px; }
+      header .first-header .logo-wrap:after {
+        content: "";
+        position: absolute;
+        top: 0;
+        bottom: 0;
+        right: -2px;
+        background: #3a3a3a;
+        width: 1px;
+        height: 100%; }
+      header .first-header .logo-wrap .small {
+        display: none;
+        min-width: 40px;
+        width: 50px; }
+      @media (max-width: 1200px) {
+        header .first-header .logo-wrap .normal {
+          display: none; }
+        header .first-header .logo-wrap .small {
+          display: block; } }
+      @media (max-width: 1200px) {
+        header .first-header .logo-wrap {
+          justify-content: flex-start; }
+          header .first-header .logo-wrap img {
+            max-width: 110px; }
+          header .first-header .logo-wrap:after {
+            display: none; } }
+    header .first-header .menu-content {
+      position: inherit; }
+    header .first-header .left {
+      position: inherit; }
+      header .first-header .left .header-links {
+        font-size: 14px;
+        font-weight: 300;
+        margin-left: 20px;
+        margin-bottom: 7px;
+        margin-top: -3px;
+        display: flex; }
+        header .first-header .left .header-links ul li a {
+          color: #adadad;
+          margin-right: 19px; }
+          header .first-header .left .header-links ul li a:hover {
+            color: #FFF; }
+        header .first-header .left .header-links .header-socials a {
+          color: #FFF;
+          margin-right: 9px; }
+        @media (max-width: 1200px) {
+          header .first-header .left .header-links {
+            display: none; } }
+      header .first-header .left nav.header-nav {
+        margin-left: 20px; }
+        header .first-header .left nav.header-nav ul {
+          display: flex; }
+          header .first-header .left nav.header-nav ul li {
+            padding: 0 14px;
+            transition: 200ms; }
+            header .first-header .left nav.header-nav ul li a {
+              color: #FFF;
+              font-size: 20px;
+              text-transform: uppercase;
+              text-decoration: none; }
+              @media (max-width: 1400px) {
+                header .first-header .left nav.header-nav ul li a {
+                  font-size: 18px; } }
+            header .first-header .left nav.header-nav ul li:first-child {
+              padding-left: 0; }
+            header .first-header .left nav.header-nav ul li:last-child {
+              padding-right: 0; }
+            header .first-header .left nav.header-nav ul li.with-subsection a {
+              position: relative;
+              text-decoration: none; }
+              header .first-header .left nav.header-nav ul li.with-subsection a:after {
+                font-style: normal;
+                font-variant: normal;
+                text-rendering: auto;
+                -webkit-font-smoothing: antialiased;
+                font-family: "Font Awesome 5 Pro";
+                content: "\f078";
+                position: absolute;
+                right: -17px;
+                font-size: 10px;
+                top: 4px;
+                margin: auto;
+                height: 12px; }
+                @media (max-width: 1200px) {
+                  header .first-header .left nav.header-nav ul li.with-subsection a:after {
+                    display: none; } }
+            header .first-header .left nav.header-nav ul li.with-submenu {
+              position: relative; }
+              header .first-header .left nav.header-nav ul li.with-submenu .main-link-mobile {
+                display: none; }
+                @media (max-width: 1200px) {
+                  header .first-header .left nav.header-nav ul li.with-submenu .main-link-mobile {
+                    display: block; } }
+              header .first-header .left nav.header-nav ul li.with-submenu a {
+                text-decoration: none;
+                z-index: 2;
+                position: relative; }
+                header .first-header .left nav.header-nav ul li.with-submenu a:after {
+                  font-style: normal;
+                  font-variant: normal;
+                  text-rendering: auto;
+                  -webkit-font-smoothing: antialiased;
+                  font-family: "Font Awesome 5 Pro";
+                  content: "\f078";
+                  position: absolute;
+                  right: -17px;
+                  font-size: 10px;
+                  top: 4px;
+                  margin: auto;
+                  height: 12px; }
+                  @media (max-width: 1200px) {
+                    header .first-header .left nav.header-nav ul li.with-submenu a:after {
+                      right: 12px; } }
+                @media (max-width: 1200px) {
+                  header .first-header .left nav.header-nav ul li.with-submenu a {
+                    width: 100%;
+                    display: block; } }
+              header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap {
+                display: none;
+                position: absolute;
+                left: 0;
+                top: -10px;
+                padding-top: 37px;
+                width: auto;
+                z-index: 1; }
+                header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap ul.submenu {
+                  background: #000;
+                  padding: 7px 15px 13px;
+                  min-width: 200px;
+                  display: block;
+                  box-sizing: border-box; }
+                  header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap ul.submenu li {
+                    padding: 2px 0;
+                    margin: 0 !important; }
+                    header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap ul.submenu li a {
+                      white-space: nowrap;
+                      font-size: 18px;
+                      text-transform: none;
+                      font-weight: 400;
+                      text-decoration: none; }
+                      header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap ul.submenu li a:after {
+                        display: none; }
+                      header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap ul.submenu li a:hover {
+                        text-decoration: underline; }
+                @media (max-width: 1200px) {
+                  header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap {
+                    position: relative;
+                    padding: 0;
+                    top: 0; }
+                    header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap ul.submenu {
+                      padding: 5px 10px; }
+                      header .first-header .left nav.header-nav ul li.with-submenu .submenu-wrap ul.submenu li a {
+                        color: #adadad;
+                        text-transform: none;
+                        font-size: 14px;
+                        font-weight: 400; } }
+              header .first-header .left nav.header-nav ul li.with-submenu:hover {
+                z-index: 1300; }
+                header .first-header .left nav.header-nav ul li.with-submenu:hover .submenu-wrap {
+                  display: block;
+                  background: #000; }
+          header .first-header .left nav.header-nav ul:hover > li > a {
+            opacity: 0.5; }
+          header .first-header .left nav.header-nav ul:hover > li:hover a {
+            opacity: 1; }
+          header .first-header .left nav.header-nav ul:hover > li > a:hover {
+            opacity: 1; }
+          header .first-header .left nav.header-nav ul:hover > li > a:hover ul li a {
+            opacity: 1; }
+          header .first-header .left nav.header-nav ul:hover > li:hover .subsection-nav {
+            opacity: 1; }
+      @media (max-width: 1200px) {
+        header .first-header .left {
+          display: none;
+          position: absolute;
+          left: 0;
+          right: 0;
+          width: 100%;
+          background: #000;
+          top: 74px;
+          z-index: 10; }
+          header .first-header .left nav.header-nav {
+            margin-left: 0; }
+            header .first-header .left nav.header-nav ul {
+              flex-wrap: wrap; }
+              header .first-header .left nav.header-nav ul li {
+                width: 100%;
+                padding: 8px 0; }
+                header .first-header .left nav.header-nav ul li.with-subsection {
+                  position: relative; }
+                  header .first-header .left nav.header-nav ul li.with-subsection:after {
+                    font-style: normal;
+                    font-variant: normal;
+                    text-rendering: auto;
+                    -webkit-font-smoothing: antialiased;
+                    font-family: "Font Awesome 5 Pro";
+                    content: "\f078";
+                    position: absolute;
+                    right: 12px;
+                    font-size: 10px;
+                    top: 6px;
+                    margin: auto;
+                    height: 12px; }
+          header .first-header .left.mobile-menu.active {
+            display: block; } }
+      header .first-header .left .subsection-nav {
+        position: absolute;
+        width: 100%;
+        background: #FFF;
+        left: 0;
+        right: 0;
+        top: 105px;
+        z-index: 10;
+        color: #000;
+        display: none; }
+        header .first-header .left .subsection-nav .subsection-row {
+          padding: 18px 16px;
+          display: flex;
+          justify-content: flex-start;
+          border-bottom: 1px solid #cccccc8f; }
+          header .first-header .left .subsection-nav .subsection-row .subsection-items-wrap {
+            display: flex;
+            justify-content: flex-start; }
+        header .first-header .left .subsection-nav .subsection-item {
+          padding: 10px 13px;
+          display: flex;
+          width: 292px;
+          margin-right: 20px;
+          border: 1px solid #cccccc8f;
+          transition: 300ms;
+          background: #f0f0f0;
+          justify-content: space-between; }
+          header .first-header .left .subsection-nav .subsection-item .text {
+            font-family: "Bebas Neue", cursive;
+            text-transform: uppercase;
+            font-size: 33px;
+            line-height: 35px;
+            margin-top: 3px;
+            color: #000; }
+          header .first-header .left .subsection-nav .subsection-item img {
+            width: auto;
+            max-height: 73px;
+            margin-left: 15px; }
+          header .first-header .left .subsection-nav .subsection-item:hover {
+            background: #000; }
+            header .first-header .left .subsection-nav .subsection-item:hover .text {
+              color: #FFF; }
+        header .first-header .left .subsection-nav .subsection-list {
+          display: flex;
+          flex-wrap: wrap;
+          width: 292px;
+          margin-right: 20px; }
+          header .first-header .left .subsection-nav .subsection-list .title {
+            font-size: 19px;
+            text-transform: uppercase;
+            font-weight: 400;
+            margin-bottom: 29px; }
+          header .first-header .left .subsection-nav .subsection-list ul {
+            display: flex;
+            flex-wrap: wrap;
+            width: 100%; }
+            header .first-header .left .subsection-nav .subsection-list ul li {
+              width: 100%;
+              margin: 0;
+              margin-bottom: 7px;
+              padding: 0; }
+              header .first-header .left .subsection-nav .subsection-list ul li a {
+                color: #4c4c4c;
+                text-transform: none;
+                font-size: 0.9rem;
+                font-weight: 400; }
+                header .first-header .left .subsection-nav .subsection-list ul li a:after {
+                  display: none; }
+                header .first-header .left .subsection-nav .subsection-list ul li a:hover {
+                  text-decoration: underline; }
+                @media (max-width: 1200px) {
+                  header .first-header .left .subsection-nav .subsection-list ul li a {
+                    color: #adadad; } }
+        @media (max-width: 1200px) {
+          header .first-header .left .subsection-nav {
+            position: relative;
+            background: none;
+            color: #FFF;
+            top: inherit;
+            left: inherit;
+            padding: 0; }
+            header .first-header .left .subsection-nav .container-fluid {
+              padding: 0;
+              margin: 0; }
+            header .first-header .left .subsection-nav .subsection-row {
+              padding: 10px 0;
+              border: none;
+              flex-wrap: wrap; }
+            header .first-header .left .subsection-nav .subsection-item {
+              padding: 4px 14px;
+              display: flex;
+              width: auto;
+              flex-shrink: 0; }
+              header .first-header .left .subsection-nav .subsection-item .text {
+                color: #000;
+                font-size: 25px; }
+            header .first-header .left .subsection-nav .subsection-list .title {
+              margin-bottom: 11px; }
+            header .first-header .left .subsection-nav .subsection-list ul {
+              margin-bottom: 12px; }
+            header .first-header .left .subsection-nav .subsection-items-wrap {
+              overflow: auto; } }
+      header .first-header .left .search-mobile {
+        display: none; }
+      header .first-header .left .links-mobile {
+        display: none; }
+      header .first-header .left .last-mobile {
+        display: none; }
+      @media (max-width: 1200px) {
+        header .first-header .left .search-mobile {
+          display: block;
+          position: relative;
+          margin-bottom: 13px; }
+          header .first-header .left .search-mobile input {
+            background: none;
+            border: none;
+            border-bottom: 1px solid #ffffff4d;
+            width: 100%;
+            height: 51px;
+            font-size: 1.3rem;
+            padding: 14px 9px;
+            color: #FFF; }
+          header .first-header .left .search-mobile i {
+            position: absolute;
+            right: 0;
+            font-size: 27px;
+            top: 14px; }
+        header .first-header .left .links-mobile {
+          display: flex;
+          flex-wrap: wrap;
+          margin-top: 13px;
+          margin-bottom: 13px; }
+          header .first-header .left .links-mobile a {
+            width: 100%;
+            margin-bottom: 7px;
+            color: #FFF;
+            font-weight: 300;
+            font-family: 'Roboto', sans-serif;
+            font-size: 0.9rem; }
+            header .first-header .left .links-mobile a i {
+              margin-right: 15px;
+              font-size: 0.8rem;
+              color: #848484; }
+        header .first-header .left .last-mobile {
+          display: block; }
+          header .first-header .left .last-mobile .btn-icon {
+            max-width: 220px; } }
+    @media (max-width: 1200px) and (max-width: 567px) {
+      header .first-header .left .last-mobile .btn-icon {
+        max-width: inherit; } }
+      @media (max-width: 1200px) {
+          header .first-header .left .last-mobile .header-socials {
+            text-align: center;
+            margin: 20px 0; }
+            header .first-header .left .last-mobile .header-socials a {
+              color: #FFF;
+              margin: 0 3px; } }
+    header .first-header .right {
+      display: flex;
+      flex-wrap: wrap;
+      align-items: flex-end;
+      padding: 0;
+      justify-content: flex-end; }
+      header .first-header .right .btn-wrap .text {
+        padding: 10px 20px; }
+      header .first-header .right .btn-basic {
+        margin: 0 10px; }
+      header .first-header .right .header-search-btn {
+        align-self: flex-start;
+        height: 104px;
+        margin-top: -25px;
+        margin-bottom: -25px;
+        background: #191919;
+        padding: 0 14px;
+        color: #FFF;
+        display: flex;
+        align-items: center;
+        font-size: 19px;
+        border-left: 1px solid #000;
+        border-right: 1px solid #000; }
+      @media (max-width: 1200px) {
+        header .first-header .right {
+          display: none; } }
+    header .first-header .menu-hamburger {
+      display: none;
+      text-align: right; }
+      header .first-header .menu-hamburger img {
+        max-width: 40px;
+        width: 27px; }
+      @media (max-width: 1200px) {
+        header .first-header .menu-hamburger {
+          display: block; } }
+    header .first-header.with-small-logo img.normal {
+      display: none; }
+    header .first-header.with-small-logo img.small {
+      display: block; }
+  @media (max-width: 1200px) {
+    header .wrap-menu {
+      justify-content: flex-end;
+      align-items: center; } }
+  header .second-header {
+    justify-content: flex-start;
+    padding-left: 15px;
+    background: #000; }
+    @media (max-width: 768px) {
+      header .second-header {
+        padding-left: 0; } }
+    header .second-header .second-header-wrap {
+      display: flex;
+      padding: 10px 15px; }
+      @media (max-width: 768px) {
+        header .second-header .second-header-wrap {
+          padding: 5px; } }
+      header .second-header .second-header-wrap .second-header-item {
+        margin-right: 12px; }
+        @media (max-width: 768px) {
+          header .second-header .second-header-wrap .second-header-item {
+            margin-right: 5px; } }
+        header .second-header .second-header-wrap .second-header-item:last-child {
+          margin: 0; }
+      header .second-header .second-header-wrap .btn-region {
+        font-family: Bebas Neue;
+        color: #FFF;
+        background: #303132;
+        padding: 3px 34px 1px 18px;
+        font-size: 20px;
+        min-width: 218px;
+        display: block;
+        position: relative;
+        transition: 200ms;
+        text-decoration: none; }
+        header .second-header .second-header-wrap .btn-region:after {
+          font-style: normal;
+          font-variant: normal;
+          text-rendering: auto;
+          -webkit-font-smoothing: antialiased;
+          font-family: "Font Awesome 5 Pro";
+          content: "\f078";
+          position: absolute;
+          right: 9px;
+          font-size: 10px;
+          top: 0;
+          bottom: 0;
+          margin: auto;
+          height: 12px; }
+        header .second-header .second-header-wrap .btn-region:hover {
+          background: #FFF;
+          color: #000; }
+          header .second-header .second-header-wrap .btn-region:hover:after {
+            color: #000; }
+        @media (max-width: 768px) {
+          header .second-header .second-header-wrap .btn-region {
+            padding: 3px 26px 1px 7px;
+            min-width: 151px; } }
+      header .second-header .second-header-wrap .btn-calendar {
+        display: flex;
+        background: #1f1f1f;
+        height: 34px;
+        text-decoration: none; }
+        header .second-header .second-header-wrap .btn-calendar .region-calendar {
+          color: #FFF;
+          background: #303132;
+          padding: 4px 18px 2px 18px;
+          font-size: 14px;
+          display: block;
+          position: relative;
+          height: 34px;
+          line-height: 26px;
+          transition: 200ms;
+          text-decoration: none; }
+          header .second-header .second-header-wrap .btn-calendar .region-calendar i {
+            color: #d6151b;
+            margin-right: 6px; }
+          @media (max-width: 768px) {
+            header .second-header .second-header-wrap .btn-calendar .region-calendar {
+              padding: 4px 8px 2px 6px;
+              font-size: 0.8rem; } }
+          @media (max-width: 576px) {
+            header .second-header .second-header-wrap .btn-calendar .region-calendar span {
+              display: none; }
+            header .second-header .second-header-wrap .btn-calendar .region-calendar i {
+              margin: 0 6px; } }
+          @media (max-width: 350px) {
+            header .second-header .second-header-wrap .btn-calendar .region-calendar {
+              font-size: 13px; } }
+        header .second-header .second-header-wrap .btn-calendar:hover .region-calendar {
+          background: #d6151b;
+          color: #FFF; }
+          header .second-header .second-header-wrap .btn-calendar:hover .region-calendar i {
+            color: #FFF; }
+        header .second-header .second-header-wrap .btn-calendar .region-calendar-summary {
+          color: #b7b7b7;
+          font-size: 14px;
+          display: flex;
+          align-items: center;
+          padding: 0 14px; }
+          header .second-header .second-header-wrap .btn-calendar .region-calendar-summary .date {
+            display: inline-block;
+            margin-right: 13px;
+            position: relative; }
+            header .second-header .second-header-wrap .btn-calendar .region-calendar-summary .date:after {
+              content: "";
+              position: absolute;
+              background: #5f5f5f;
+              top: 0;
+              bottom: 0;
+              right: -7px;
+              width: 1px;
+              height: 14px;
+              margin: auto; }
+          header .second-header .second-header-wrap .btn-calendar .region-calendar-summary .event {
+            display: inline-block; }
+          @media (max-width: 1200px) {
+            header .second-header .second-header-wrap .btn-calendar .region-calendar-summary {
+              display: none; } }
+      header .second-header .second-header-wrap .btn-facebook {
+        color: #FFF;
+        padding: 4px 18px 2px 18px;
+        font-size: 14px;
+        display: block;
+        position: relative;
+        height: 34px;
+        line-height: 26px;
+        background: #303132;
+        text-decoration: none; }
+        header .second-header .second-header-wrap .btn-facebook i {
+          color: #067ceb;
+          margin-right: 9px; }
+        @media (max-width: 768px) {
+          header .second-header .second-header-wrap .btn-facebook {
+            font-size: 0;
+            padding: 4px 13px; }
+            header .second-header .second-header-wrap .btn-facebook i {
+              font-size: 14px;
+              line-height: 1.8rem;
+              margin: 0; } }
+        header .second-header .second-header-wrap .btn-facebook:hover {
+          background: #067ceb;
+          color: #FFF; }
+          header .second-header .second-header-wrap .btn-facebook:hover i {
+            color: #FFF; }
+  header .box-header {
+    display: none;
+    box-shadow: 0 17px 20px #2727270f;
+    position: absolute;
+    width: 100%;
+    z-index: 1100; }
+    header .box-header .container-fluid {
+      position: relative; }
+    header .box-header.active {
+      display: block !important;
+      opacity: 1 !important; }
+    header .box-header .close-box {
+      color: #000;
+      font-size: 34px;
+      position: absolute;
+      right: 36px;
+      z-index: 2;
+      font-weight: 300;
+      top: 17px; }
+      header .box-header .close-box i {
+        font-weight: 300; }
+      @media (max-width: 1200px) {
+        header .box-header .close-box {
+          font-size: 26px;
+          right: 11px;
+          top: 19px; } }
+  header .calendar-box {
+    padding-top: 13px;
+    margin-top: -13px; }
+    header .calendar-box .calendar-box-wrap {
+      background: #FFF;
+      width: 100%;
+      height: 100%;
+      padding: 15px; }
+      header .calendar-box .calendar-box-wrap .close-box {
+        top: 2px; }
+        @media (max-width: 1200px) {
+          header .calendar-box .calendar-box-wrap .close-box {
+            top: -2px !important; } }
+      @media (max-width: 1200px) {
+        header .calendar-box .calendar-box-wrap {
+          padding: 10px 0; } }
+      header .calendar-box .calendar-box-wrap .container-fluid {
+        justify-content: left;
+        position: relative; }
+        @media (max-width: 1200px) {
+          header .calendar-box .calendar-box-wrap .container-fluid {
+            padding: 0; } }
+        header .calendar-box .calendar-box-wrap .container-fluid .container {
+          margin: inherit;
+          max-width: 1230px; }
+      @media (max-width: 1200px) {
+        header .calendar-box .calendar-box-wrap .calendar .calendar-title {
+          background: #FFF;
+          min-height: auto;
+          border-bottom: 1px solid #c5c5c545;
+          padding: 3px 11px 8px; }
+          header .calendar-box .calendar-box-wrap .calendar .calendar-title .image {
+            display: none; }
+          header .calendar-box .calendar-box-wrap .calendar .calendar-title .title {
+            color: #000;
+            font-size: 23px;
+            line-height: initial; }
+            header .calendar-box .calendar-box-wrap .calendar .calendar-title .title br {
+              display: none; }
+          header .calendar-box .calendar-box-wrap .calendar .calendar-title .btn-basic {
+            display: none; } }
+  header .region-box {
+    padding-top: 13px;
+    margin-top: -13px;
+    color: #000; }
+    header .region-box .region-box-wrap {
+      background: #FFF;
+      width: 100%;
+      height: 100%; }
+      @media (max-width: 1200px) {
+        header .region-box .region-box-wrap .close-box {
+          top: 5px !important; } }
+      header .region-box .region-box-wrap .container-fluid {
+        position: relative; }
+        header .region-box .region-box-wrap .container-fluid .region-box-container {
+          padding-top: 60px; }
+          header .region-box .region-box-wrap .container-fluid .region-box-container:before {
+            content: "";
+            height: 100%;
+            background: #e0e0e07d;
+            width: 1px;
+            position: absolute;
+            left: 22px;
+            top: 0;
+            bottom: 0;
+            margin: auto; }
+          header .region-box .region-box-wrap .container-fluid .region-box-container:after {
+            content: "";
+            height: 100%;
+            background: #e0e0e07d;
+            width: 1px;
+            position: absolute;
+            right: 0;
+            top: 0;
+            bottom: 0;
+            margin: auto; }
+          @media (max-width: 576px) {
+            header .region-box .region-box-wrap .container-fluid .region-box-container {
+              padding-top: 10px; }
+              header .region-box .region-box-wrap .container-fluid .region-box-container:before {
+                display: none; }
+              header .region-box .region-box-wrap .container-fluid .region-box-container:after {
+                display: none; } }
+          header .region-box .region-box-wrap .container-fluid .region-box-container .middle-row {
+            padding-bottom: 10px; }
+          header .region-box .region-box-wrap .container-fluid .region-box-container .last-row {
+            border-top: 1px solid #e0e0e07d;
+            padding: 39px 0; }
+          header .region-box .region-box-wrap .container-fluid .region-box-container .title {
+            font-family: "Bebas Neue", cursive;
+            text-transform: uppercase;
+            font-size: 1.34rem;
+            margin-bottom: 14px;
+            display: block; }
+          header .region-box .region-box-wrap .container-fluid .region-box-container .btn-backtolist {
+            color: #000;
+            position: relative;
+            padding-left: 38px;
+            opacity: 0; }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .btn-backtolist:after {
+              font-style: normal;
+              font-variant: normal;
+              text-rendering: auto;
+              -webkit-font-smoothing: antialiased;
+              font-family: "Font Awesome 5 Pro";
+              content: "\f053";
+              position: absolute;
+              left: 12px;
+              font-size: 14px;
+              top: -7px;
+              bottom: 0;
+              margin: auto;
+              height: 12px; }
+            @media (max-width: 576px) {
+              header .region-box .region-box-wrap .container-fluid .region-box-container .btn-backtolist {
+                display: none; } }
+          header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select {
+            display: flex;
+            flex-wrap: wrap; }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region {
+              column-count: 2; }
+              header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region.column-1 {
+                column-count: 1; }
+              @media (max-width: 576px) {
+                header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region {
+                  background: #f2f2f2;
+                  width: 100%;
+                  column-count: 1;
+                  padding: 9px 15px 3px; } }
+              header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li {
+                padding: 3px 0;
+                margin: 0; }
+                @media (max-width: 576px) {
+                  header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li {
+                    margin-bottom: 2px;
+                    display: none; } }
+                header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li .region-name {
+                  color: #000;
+                  font-size: 0.84rem;
+                  cursor: pointer;
+                  font-family: 'Roboto', sans-serif;
+                  display: block; }
+                  header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li .region-name.show {
+                    font-weight: 500;
+                    color: #000; }
+                  header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li .region-name:hover {
+                    text-decoration: underline;
+                    color: #000; }
+                  @media (min-width: 576px) {
+                    header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li .region-name.hide {
+                      display: none; } }
+                header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li .select-subregion-wrap {
+                  display: none; }
+                header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li.init {
+                  padding-bottom: 4px;
+                  display: none;
+                  font-size: 1.3rem;
+                  font-weight: 300;
+                  padding-right: 32px;
+                  position: relative; }
+                  header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li.init:after {
+                    font-style: normal;
+                    font-variant: normal;
+                    text-rendering: auto;
+                    -webkit-font-smoothing: antialiased;
+                    font-family: "Font Awesome 5 Pro";
+                    content: "\f078";
+                    position: absolute;
+                    right: 5px;
+                    font-size: 15px;
+                    top: 2px;
+                    margin: auto;
+                    height: 12px; }
+                  @media (max-width: 576px) {
+                    header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-region li.init {
+                      display: block; } }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-subregion {
+              border-left: 1px solid #bfbfbf3b;
+              padding-left: 13px;
+              font-size: 0.96rem;
+              margin-top: 3px;
+              column-count: 1; }
+              header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-subregion li a {
+                color: #000;
+                font-size: 0.84rem;
+                font-family: 'Roboto', sans-serif; }
+                header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-select ul.select-subregion li a:hover {
+                  font-weight: 500;
+                  color: #000; }
+          header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image {
+            height: 100%;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            transform: scale(1.2);
+            margin-top: -20px;
+            margin-bottom: 30px; }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image img {
+              max-width: inherit;
+              margin-top: -85px;
+              width: 100%; }
+              @media (max-width: 576px) {
+                header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image img {
+                  margin-top: 0; } }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image .region:hover {
+              fill: #000;
+              transition: all 0.3s;
+              cursor: pointer; }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image .region {
+              stroke: #222;
+              fill: #EEE;
+              transition: all 0.3s; }
+              header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image .region.active {
+                fill: #000; }
+              header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image .region.active-hover {
+                fill: #000; }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image .svgcontainer {
+              width: 100%;
+              margin: 0;
+              padding: 0;
+              position: relative;
+              height: 250px; }
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image svg, header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image #czech-map {
+              width: 100%;
+              filter: drop-shadow(0px 0px 10px #00000014);
+              height: 100%; }
+            @media (max-width: 576px) {
+              header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map .map-image {
+                display: none; } }
+          @media (max-width: 992px) {
+            header .region-box .region-box-wrap .container-fluid .region-box-container .region-box-map {
+              margin-right: -30px;
+              margin-left: 30px; } }
+  header ul {
+    margin: 0 !important; }
+    header ul li:before {
+      display: none; }
+
+footer .copyleft {
+  transform: matrix(-1, 0, 0, 1, 0, 0) !important;
+  display: inline-block; }
+
+footer .footer-nav ul {
+  margin-top: 26px;
+  margin-left: 30px; }
+  footer .footer-nav ul li {
+    margin-bottom: 7px; }
+    footer .footer-nav ul li a {
+      color: #adadad; }
+    footer .footer-nav ul li:last-child {
+      margin-bottom: 0; }
+    footer .footer-nav ul li:before {
+      display: none; }
+
+footer .footer-title {
+  font-size: 1.3rem;
+  text-transform: uppercase;
+  color: #FFF;
+  display: block; }
+
+footer .footer-first {
+  background: #202020; }
+  footer .footer-first .top {
+    border-bottom: 1px solid #343434; }
+    @media (max-width: 576px) {
+      footer .footer-first .top {
+        padding: 23px 0 3px; } }
+  footer .footer-first .bottom .footer-nav ul {
+    margin-top: 0; }
+    footer .footer-first .bottom .footer-nav ul li {
+      margin: 0; }
+  @media (max-width: 991px) {
+    footer .footer-first .bottom {
+      padding: 16px 0 15px; }
+      footer .footer-first .bottom .footer-nav ul {
+        margin: 0; } }
+
+footer .footer-second {
+  background: #000; }
+  @media (max-width: 991px) {
+    footer .footer-second {
+      padding: 33px 0; }
+      footer .footer-second .btn-basic {
+        width: 100%;
+        margin-top: 20px;
+        height: 52px; }
+        footer .footer-second .btn-basic .text {
+          font-weight: 300;
+          padding: 14px 31px; } }
+
+footer .footer-logo img {
+  width: 168px; }
+
+footer .footer-logo p {
+  margin-top: 34px;
+  color: #adadad;
+  max-width: 82%; }
+
+@media (max-width: 991px) {
+  footer .footer-logo {
+    margin-bottom: 29px;
+    order: -2; }
+    footer .footer-logo p {
+      display: none; } }
+
+@media (max-width: 576px) {
+  footer .footer-logo img {
+    width: 106px; } }
+
+footer .footer-nav .footer-title {
+  text-align: center; }
+
+@media (max-width: 991px) {
+  footer .footer-nav .footer-title {
+    text-align: left;
+    position: relative;
+    padding: 12px 0 11px;
+    border-bottom: 1px solid #a7a7a730; }
+    footer .footer-nav .footer-title:after {
+      font-style: normal;
+      font-variant: normal;
+      text-rendering: auto;
+      -webkit-font-smoothing: antialiased;
+      font-family: "Font Awesome 5 Pro";
+      position: absolute;
+      content: "\f078";
+      right: 4px;
+      font-size: 14px;
+      top: 19px; }
+  footer .footer-nav ul {
+    margin: 0;
+    display: none;
+    padding: 11px 0 5px; } }
+
+footer .footer-nav.last .footer-title {
+  border: none; }
+
+footer .footer-cta {
+  display: flex;
+  flex-wrap: wrap;
+  flex-direction: column;
+  align-items: flex-end; }
+  @media (max-width: 991px) {
+    footer .footer-cta {
+      order: -1; } }
+  footer .footer-cta .footer-socials {
+    flex-grow: 1; }
+    footer .footer-cta .footer-socials a {
+      color: #FFF;
+      margin-right: 9px; }
+  footer .footer-cta .link {
+    margin-bottom: 13px;
+    color: #adadad;
+    font-size: 14px; }
+  @media (max-width: 991px) {
+    footer .footer-cta {
+      align-items: flex-start; } }
+  @media (max-width: 576px) {
+    footer .footer-cta .footer-socials {
+      margin-bottom: 18px; }
+    footer .footer-cta .link {
+      margin-bottom: 23px; }
+    footer .footer-cta .btn-icon {
+      width: 100%;
+      margin-bottom: 33px; }
+      footer .footer-cta .btn-icon .text {
+        text-align: center;
+        width: 100%;
+        font-weight: 300; }
+      footer .footer-cta .btn-icon .icon {
+        width: 64px; } }
+
+footer .footer-profile {
+  display: flex;
+  justify-content: space-between;
+  align-items: center; }
+  footer .footer-profile .left {
+    border-radius: 100%;
+    width: 50px;
+    text-align: center; }
+    footer .footer-profile .left img {
+      display: block;
+      max-width: inherit; }
+  footer .footer-profile .right {
+    text-align: left;
+    margin-left: 20px; }
+    footer .footer-profile .right .name {
+      color: #FFF;
+      font-size: 1.1rem;
+      font-weight: 400; }
+    footer .footer-profile .right .email {
+      color: #adadad;
+      display: inline-block;
+      width: 100%; }
+      @media (max-width: 1200px) {
+        footer .footer-profile .right .email i {
+          display: none; } }
+  @media (max-width: 991px) {
+    footer .footer-profile {
+      justify-content: left;
+      margin-bottom: 10px;
+      padding-right: 50px; }
+      footer .footer-profile .left img {
+        max-width: 47px; }
+      footer .footer-profile .right {
+        margin-left: 24px; }
+        footer .footer-profile .right .email i {
+          display: none; }
+      footer .footer-profile:after {
+        font-style: normal;
+        font-variant: normal;
+        text-rendering: auto;
+        -webkit-font-smoothing: antialiased;
+        font-family: "Font Awesome 5 Pro";
+        position: absolute;
+        content: "\f0e0";
+        right: 16px;
+        font-size: 21px;
+        top: 8px;
+        font-weight: 900;
+        color: #929292; } }
+
+.paging .paging-wrapper .page-btn {
+  font-family: 'Roboto Condensed', sans-serif;
+  font-weight: 700;
+  background-color: #F3F3F3;
+  color: #1d1d1d;
+  width: 42px;
+  height: 42px;
+  display: inline-block;
+  vertical-align: top;
+  line-height: 42px;
+  text-decoration: none;
+  margin-left: 1px;
+  margin-right: 1px;
+  -moz-transition: background-color 0.2s, color 0.2s;
+  -o-transition: background-color 0.2s, color 0.2s;
+  -webkit-transition: background-color 0.2s, color 0.2s;
+  transition: background-color 0.2s, color 0.2s; }
+  .paging .paging-wrapper .page-btn.active {
+    background-color: #1d1d1d;
+    color: #F3F3F3; }
+  .paging .paging-wrapper .page-btn:hover {
+    background-color: #1d1d1d;
+    color: #F3F3F3; }
+
+.paging .paging-wrapper .prev-next-page {
+  background-color: #F3F3F3;
+  color: #1d1d1d;
+  display: inline-block;
+  vertical-align: top;
+  -moz-transition: background-color 0.2s, color 0.2s;
+  -o-transition: background-color 0.2s, color 0.2s;
+  -webkit-transition: background-color 0.2s, color 0.2s;
+  transition: background-color 0.2s, color 0.2s; }
+  .paging .paging-wrapper .prev-next-page:hover {
+    background-color: #1d1d1d;
+    color: #F3F3F3; }
+    .paging .paging-wrapper .prev-next-page:hover .arrow.next:before {
+      left: 60%;
+      border-right: 2px solid #F3F3F3;
+      border-bottom: 2px solid #F3F3F3; }
+    .paging .paging-wrapper .prev-next-page:hover .arrow.prev:before {
+      left: 40%;
+      border-top: 2px solid #F3F3F3;
+      border-left: 2px solid #F3F3F3; }
+  .paging .paging-wrapper .prev-next-page p {
+    font-family: 'Roboto Condensed', sans-serif;
+    font-weight: 700;
+    padding: 9px 16px;
+    display: inline-block;
+    vertical-align: middle;
+    margin: 0px; }
+  .paging .paging-wrapper .prev-next-page .arrow {
+    display: inline-block;
+    vertical-align: middle;
+    position: relative;
+    width: 42px;
+    height: 42px; }
+    .paging .paging-wrapper .prev-next-page .arrow.next {
+      border-left: 1px solid rgba(171, 171, 171, 0.1); }
+      .paging .paging-wrapper .prev-next-page .arrow.next:before {
+        content: "";
+        position: absolute;
+        left: 50%;
+        top: 50%;
+        transform: translate(-50%, -50%) rotate(-45deg);
+        width: 7px;
+        height: 7px;
+        position: absolute;
+        border-right: 2px solid #1d1d1d;
+        border-bottom: 2px solid #1d1d1d;
+        -moz-transition: left 0.2s, border-color 0.2s;
+        -o-transition: left 0.2s, border-color 0.2s;
+        -webkit-transition: left 0.2s, border-color 0.2s;
+        transition: left 0.2s, border-color 0.2s; }
+    .paging .paging-wrapper .prev-next-page .arrow.prev {
+      border-right: 1px solid rgba(171, 171, 171, 0.1); }
+      .paging .paging-wrapper .prev-next-page .arrow.prev:before {
+        content: "";
+        position: absolute;
+        left: 50%;
+        top: 50%;
+        transform: translate(-50%, -50%) rotate(-45deg);
+        width: 7px;
+        height: 7px;
+        position: absolute;
+        border-top: 2px solid #1d1d1d;
+        border-left: 2px solid #1d1d1d;
+        -moz-transition: left 0.2s, border-color 0.2s;
+        -o-transition: left 0.2s, border-color 0.2s;
+        -webkit-transition: left 0.2s, border-color 0.2s;
+        transition: left 0.2s, border-color 0.2s; }
+
+.sidebar {
+  box-shadow: 0px 3px 25px 0px rgba(118, 118, 118, 0.19);
+  padding: 27px; }
+  .sidebar .sidebar-profile {
+    display: flex;
+    justify-content: flex-start;
+    align-items: center; }
+    .sidebar .sidebar-profile .img {
+      width: 112px; }
+      .sidebar .sidebar-profile .img img {
+        /*empty*/ }
+    .sidebar .sidebar-profile .info {
+      margin-left: 7px; }
+      .sidebar .sidebar-profile .info .name {
+        display: block;
+        text-transform: uppercase;
+        font-size: 21px;
+        font-weight: 600; }
+      .sidebar .sidebar-profile .info .position {
+        display: block;
+        text-transform: uppercase;
+        font-weight: 400;
+        margin-bottom: 10px; }
+      .sidebar .sidebar-profile .info .contact {
+        display: block;
+        font-size: 15px;
+        color: #4c4c4c;
+        font-family: Roboto; }
+        .sidebar .sidebar-profile .info .contact i {
+          margin-right: 6px; }
+    .sidebar .sidebar-profile.independently .img {
+      display: none; }
+    .sidebar .sidebar-profile.independently .info {
+      margin: 0; }
+      .sidebar .sidebar-profile.independently .info .name {
+        text-transform: none;
+        font-size: 18px; }
+      .sidebar .sidebar-profile.independently .info .position {
+        text-transform: none; }
+  .sidebar hr {
+    margin: 1.5rem 0;
+    border-top: 1px solid #dadada; }
+  .sidebar .sidebar-title {
+    font-family: "Bebas Neue", cursive;
+    text-transform: uppercase;
+    font-size: 30px; }
+  .sidebar .sidebar-map {
+    height: 180px;
+    margin: 5px 0;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    background-size: cover;
+    background-repeat: no-repeat;
+    background-position: center; }
+  .sidebar .sidebar-list {
+    margin: 5px 0; }
+    .sidebar .sidebar-list .list-title {
+      font-weight: bold;
+      margin-bottom: 10px;
+      display: block;
+      font-size: 17px; }
+    .sidebar .sidebar-list ul {
+      margin: 0; }
+      .sidebar .sidebar-list ul li {
+        display: block;
+        width: 100%;
+        position: relative;
+        padding: 0 24px; }
+        .sidebar .sidebar-list ul li a {
+          color: #4c4c4c;
+          font-family: Roboto; }
+        .sidebar .sidebar-list ul li:before {
+          font-style: normal;
+          font-variant: normal;
+          text-rendering: auto;
+          -webkit-font-smoothing: antialiased;
+          font-family: "Font Awesome 5 Pro";
+          content: "\f45c";
+          position: absolute;
+          font-size: 6px;
+          top: 8px;
+          margin: auto;
+          height: 12px;
+          color: #000;
+          left: 4px;
+          font-weight: 600; }
+        .sidebar .sidebar-list ul li:after {
+          font-style: normal;
+          font-variant: normal;
+          text-rendering: auto;
+          -webkit-font-smoothing: antialiased;
+          font-family: "Font Awesome 5 Pro";
+          content: "\f054";
+          position: absolute;
+          right: -4px;
+          font-size: 10px;
+          top: 0;
+          margin: auto;
+          height: 16px;
+          bottom: 0;
+          color: #757575; }
+        .sidebar .sidebar-list ul li.selected a {
+          font-weight: bold;
+          color: #000; }
+        .sidebar .sidebar-list ul li.selected:after {
+          color: #29bc51; }
+    .sidebar .sidebar-list.without-links ul li:after {
+      display: none; }
+  .sidebar .sidebar-basic {
+    /*empty*/ }
+    .sidebar .sidebar-basic .title {
+      font-weight: bold;
+      margin-bottom: 10px;
+      display: block;
+      font-size: 17px; }
+    .sidebar .sidebar-basic p {
+      color: #4c4c4c;
+      font-family: Roboto;
+      margin-bottom: 10px; }
+  .sidebar .image {
+    overflow: hidden;
+    border: 10px solid #FFF;
+    margin: auto;
+    border-radius: 100%;
+    width: 210px;
+    height: 210px;
+    margin-top: -151px; }
+    .sidebar .image img {
+      display: block;
+      max-width: none;
+      height: 100%;
+      width: auto;
+      transform: translateX(-50%);
+      margin-left: 50%; }
+    @media (max-width: 992px) {
+      .sidebar .image {
+        width: 175px;
+        height: 175px;
+        margin-top: -76px;
+        border: 6px solid #FFF; } }
+  .sidebar .socials {
+    margin-top: 20px;
+    display: flex; }
+    .sidebar .socials a {
+      color: #000;
+      margin-right: 12px; }
+      .sidebar .socials a i {
+        font-size: 21px; }
+      .sidebar .socials a#left {
+        font-size: 14px;
+        font-family: Roboto;
+        font-weight: 300; }
+        .sidebar .socials a#left i {
+          display: inline-block;
+          vertical-align: sub;
+          margin-left: 6px; }
+      .sidebar .socials a:nth-child(3) {
+        flex-grow: 1; }
+    .sidebar .socials.only-mobile {
+      display: none; }
+  .sidebar .jurisdiction {
+    font-weight: 600; }
+    .sidebar .jurisdiction img {
+      margin-top: -4px; }
+    @media (max-width: 992px) {
+      .sidebar .jurisdiction {
+        font-size: 14px; } }
+  .sidebar .sidebar-title-small {
+    font-weight: 600; }
+    @media (max-width: 992px) {
+      .sidebar .sidebar-title-small {
+        font-size: 14px; } }
+    @media (max-width: 350px) {
+      .sidebar .sidebar-title-small {
+        width: 100%; } }
+  @media (max-width: 992px) {
+    .sidebar .sidebar-name {
+      font-size: 14px; } }
+  .sidebar .sidebar-text {
+    margin-bottom: 17px;
+    color: #4c4c4c; }
+    .sidebar .sidebar-text a {
+      color: #4c4c4c;
+      font-size: 14px; }
+      .sidebar .sidebar-text a i {
+        font-size: 14px;
+        margin-right: 4px; }
+    @media (max-width: 992px) {
+      .sidebar .sidebar-text {
+        font-size: 14px; }
+        .sidebar .sidebar-text a {
+          font-size: 14px; } }
+    @media (max-width: 350px) {
+      .sidebar .sidebar-text {
+        width: 100%; } }
+
+.map-redirect .map-wrapper {
+  position: relative;
+  background-image: url(../img/map-placeholder.jpg);
+  text-align: center;
+  padding: 130px 0px;
+  -webkit-background-size: cover;
+  -moz-background-size: cover;
+  -o-background-size: cover;
+  background-size: cover; }
+  .map-redirect .map-wrapper h2 {
+    font-family: "Bebas Neue", cursive;
+    font-size: 14px;
+    color: #ffffff;
+    font-size: 2.5rem; }
+
+@media screen and (max-width: 1199px) {
+  .map-redirect .map-wrapper {
+    padding: 100px 0px; }
+    .map-redirect .map-wrapper h2 {
+      font-size: 2.2rem; } }
+
+@media screen and (max-width: 991px) {
+  .map-redirect .map-wrapper {
+    padding: 80px 0px; }
+    .map-redirect .map-wrapper h2 {
+      font-size: 1.8rem; } }
+
+@media screen and (max-width: 430px) {
+  .map-redirect .map-wrapper h2 {
+    font-size: 1.4rem; } }
+
+.carousel-thumbnails .carousel-indicators {
+  position: static;
+  left: initial;
+  width: initial;
+  margin-right: initial;
+  margin-left: initial;
+  overflow-x: auto;
+  white-space: nowrap;
+  display: flex;
+  justify-content: flex-start;
+  margin: 0; }
+  .carousel-thumbnails .carousel-indicators.ci-modal {
+    display: block;
+    flex-wrap: nowrap;
+    /* width */
+    /* Track */
+    /* Handle */
+    /* Handle on hover */ }
+    .carousel-thumbnails .carousel-indicators.ci-modal::-webkit-scrollbar {
+      height: 5px; }
+    .carousel-thumbnails .carousel-indicators.ci-modal::-webkit-scrollbar-track {
+      background: rgba(255, 255, 255, 0.3); }
+    .carousel-thumbnails .carousel-indicators.ci-modal::-webkit-scrollbar-thumb {
+      background: rgba(255, 255, 255, 0.5); }
+    .carousel-thumbnails .carousel-indicators.ci-modal::-webkit-scrollbar-thumb:hover {
+      background: rgba(255, 255, 255, 0.8); }
+  .carousel-thumbnails .carousel-indicators li {
+    margin-right: 0px;
+    position: relative;
+    border-top: 16px solid #fff0;
+    background-color: #fff0;
+    margin: 0 5px;
+    flex-grow: 1; }
+    .carousel-thumbnails .carousel-indicators li.ci-li-modal {
+      flex: auto;
+      width: 158px;
+      display: inline-block; }
+      .carousel-thumbnails .carousel-indicators li.ci-li-modal .thumb-box {
+        height: 130px;
+        position: relative;
+        overflow: hidden;
+        background-size: cover;
+        background-position: center; }
+        @media screen and (max-width: 767px) {
+          .carousel-thumbnails .carousel-indicators li.ci-li-modal .thumb-box {
+            height: 92px; } }
+        @media screen and (max-width: 475px) {
+          .carousel-thumbnails .carousel-indicators li.ci-li-modal .thumb-box {
+            height: 56px; } }
+    .carousel-thumbnails .carousel-indicators li.show-all-thumb {
+      opacity: 1; }
+    .carousel-thumbnails .carousel-indicators li .thumb-box {
+      height: 130px;
+      position: relative;
+      overflow: hidden; }
+      .carousel-thumbnails .carousel-indicators li .thumb-box img {
+        position: absolute;
+        width: auto;
+        max-width: initial;
+        height: 100%;
+        left: 50%;
+        transform: translateX(-50%); }
+      .carousel-thumbnails .carousel-indicators li .thumb-box .show-all {
+        position: absolute;
+        width: 100%;
+        height: 100%;
+        z-index: 3;
+        background: rgba(0, 0, 0, 0.7); }
+        .carousel-thumbnails .carousel-indicators li .thumb-box .show-all p {
+          position: relative;
+          top: 50%;
+          transform: translateY(-50%);
+          color: #fff;
+          line-height: 1.5rem;
+          text-align: center; }
+          .carousel-thumbnails .carousel-indicators li .thumb-box .show-all p i {
+            font-size: .8rem;
+            vertical-align: middle; }
+
+.carousel-thumbnails .carousel-indicators > li {
+  height: initial;
+  text-indent: initial;
+  overflow: hidden; }
+  .carousel-thumbnails .carousel-indicators > li:first-child {
+    margin-left: 0; }
+  .carousel-thumbnails .carousel-indicators > li:last-child {
+    margin-right: 0; }
+
+@media screen and (max-width: 1199px) {
+  .carousel-thumbnails .carousel-indicators li .thumb-box {
+    height: 110px; } }
+
+@media screen and (max-width: 991px) {
+  .carousel-thumbnails .carousel-indicators li .thumb-box {
+    height: 116px; }
+    .carousel-thumbnails .carousel-indicators li .thumb-box .show-all p {
+      font-size: 0.8rem;
+      line-height: 1.2rem; } }
+
+@media screen and (max-width: 767px) {
+  .carousel-thumbnails .carousel-indicators li .thumb-box {
+    height: 76px; } }
+
+@media screen and (max-width: 475px) {
+  .carousel-thumbnails .carousel-indicators li .thumb-box {
+    height: 44px; } }
+
+.carousel-item .carousel-caption {
+  right: auto;
+  bottom: 20px;
+  left: 3%;
+  padding-top: 0;
+  padding-bottom: 0; }
+  .carousel-item .carousel-caption p {
+    font-family: 'Roboto', sans-serif;
+    font-weight: 300;
+    color: #ffffff; }
+  @media (max-width: 992px) {
+    .carousel-item .carousel-caption {
+      display: none; } }
+
+.dropdown {
+  position: relative;
+  font-size: initial;
+  line-height: initial; }
+  .dropdown .title {
+    width: 100%;
+    padding: 15px 59px 15px 30px;
+    color: #FFF;
+    background: #000;
+    text-transform: uppercase;
+    position: relative;
+    cursor: pointer; }
+    .dropdown .title:after {
+      font-style: normal;
+      font-variant: normal;
+      text-rendering: auto;
+      -webkit-font-smoothing: antialiased;
+      font-family: "Font Awesome 5 Pro";
+      content: "\f078";
+      position: absolute;
+      right: 23px;
+      font-size: 15px;
+      top: 0;
+      margin: auto;
+      height: 22px;
+      bottom: 0; }
+  .dropdown .links-box {
+    background: #FFF;
+    position: absolute;
+    left: 0;
+    right: 0;
+    box-shadow: 0px 3px 25px 0px rgba(118, 118, 118, 0.19);
+    padding: 15px 30px;
+    display: none; }
+    .dropdown .links-box ul {
+      /*empty*/ }
+      .dropdown .links-box ul li {
+        margin: 10px 0; }
+        .dropdown .links-box ul li a {
+          color: #adadad;
+          font-size: 14px;
+          font-family: Roboto; }
+        .dropdown .links-box ul li .selected {
+          color: #000;
+          font-weight: bold; }
+
+.slider {
+  width: 100%;
+  position: relative; }
+  .slider .slider-container .slide-item .container-fluid {
+    display: flex;
+    justify-content: space-around;
+    padding: 30px 0;
+    align-items: center; }
+    .slider .slider-container .slide-item .container-fluid .left .slide-title {
+      font-family: "Bebas Neue", cursive;
+      display: block;
+      width: 100%;
+      margin-bottom: 49px; }
+      @media (max-width: 1200px) {
+        .slider .slider-container .slide-item .container-fluid .left .slide-title {
+          font-size: 5rem;
+          line-height: 4.5rem; } }
+      @media (max-width: 768px) {
+        .slider .slider-container .slide-item .container-fluid .left .slide-title {
+          font-size: 3.1rem;
+          margin-bottom: 20px;
+          line-height: 3rem; } }
+    .slider .slider-container .slide-item .container-fluid .right {
+      max-width: 50%; }
+      .slider .slider-container .slide-item .container-fluid .right img {
+        max-width: 100%;
+        transform: scale(1.2); }
+      .slider .slider-container .slide-item .container-fluid .right .btn-icon {
+        display: none; }
+    @media (max-width: 768px) {
+      .slider .slider-container .slide-item .container-fluid {
+        flex-wrap: wrap;
+        justify-content: center;
+        padding: 30px 15px; }
+        .slider .slider-container .slide-item .container-fluid .right {
+          width: 100%;
+          max-width: 100%;
+          text-align: center; }
+          .slider .slider-container .slide-item .container-fluid .right .btn-icon {
+            display: inline-block; }
+        .slider .slider-container .slide-item .container-fluid .left {
+          width: 100%; }
+          .slider .slider-container .slide-item .container-fluid .left .btn-icon {
+            display: none; } }
+  .slider .slider-navigation {
+    position: absolute;
+    bottom: 55px;
+    z-index: 1;
+    width: 100%;
+    left: 0;
+    right: 0; }
+    .slider .slider-navigation .container-fluid {
+      display: flex;
+      justify-content: flex-end;
+      width: 100%; }
+    @media (max-width: 768px) {
+      .slider .slider-navigation {
+        bottom: 0;
+        position: relative; }
+        .slider .slider-navigation .container-fluid {
+          justify-content: center; } }
+    .slider .slider-navigation .inner {
+      display: flex;
+      justify-content: space-between;
+      width: 100px;
+      align-items: center;
+      margin-right: 90px; }
+      @media (max-width: 768px) {
+        .slider .slider-navigation .inner {
+          margin: auto; } }
+      .slider .slider-navigation .inner .left-arrow {
+        position: relative;
+        width: 20px;
+        height: 20px; }
+        .slider .slider-navigation .inner .left-arrow:before {
+          font-style: normal;
+          font-variant: normal;
+          text-rendering: auto;
+          -webkit-font-smoothing: antialiased;
+          font-family: "Font Awesome 5 Pro";
+          content: "\f053";
+          position: absolute;
+          right: 0;
+          font-size: 15px;
+          top: 0;
+          margin: auto;
+          height: 12px;
+          font-weight: 500; }
+      .slider .slider-navigation .inner .right-arrow {
+        position: relative;
+        width: 20px;
+        height: 20px; }
+        .slider .slider-navigation .inner .right-arrow:before {
+          font-style: normal;
+          font-variant: normal;
+          text-rendering: auto;
+          -webkit-font-smoothing: antialiased;
+          font-family: "Font Awesome 5 Pro";
+          content: "\f054";
+          position: absolute;
+          right: 0;
+          font-size: 15px;
+          top: 0;
+          margin: auto;
+          height: 17px;
+          font-weight: 500;
+          left: 0;
+          right: 0;
+          margin: auto; }
+      .slider .slider-navigation .inner .slider-dots {
+        height: 10px;
+        margin: 0 10px; }
+        .slider .slider-navigation .inner .slider-dots ul {
+          display: flex;
+          justify-content: space-between;
+          height: 10px; }
+          .slider .slider-navigation .inner .slider-dots ul li {
+            margin: 0 4px;
+            flex-grow: 1; }
+            .slider .slider-navigation .inner .slider-dots ul li button {
+              border: none;
+              background: #adadad;
+              height: 4px;
+              border-radius: 6px;
+              font-size: 0;
+              min-width: 24px;
+              -webkit-appearance: none !important;
+              top: 0;
+              width: 100%;
+              line-height: 25px;
+              transition: 300ms; }
+              .slider .slider-navigation .inner .slider-dots ul li button:focus {
+                outline: none; }
+            .slider .slider-navigation .inner .slider-dots ul li.slick-active button {
+              background: #000; }
+  .slider ul {
+    margin: 0; }
+    .slider ul li:before {
+      display: none; }
+
+.slick-slide {
+  outline: none !important; }
+
+.news .news-card {
+  box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0);
+  display: block;
+  -moz-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  -o-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  -webkit-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  height: 490px; }
+  .news .news-card:hover {
+    background-color: #fff;
+    box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0.39);
+    text-decoration: none; }
+    .news .news-card:hover p, .news .news-card:hover a {
+      text-decoration: none; }
+  .news .news-card .cover {
+    position: relative; }
+    .news .news-card .cover img {
+      display: block;
+      width: 100%; }
+    .news .news-card .cover .foreground {
+      position: absolute;
+      left: 0px;
+      bottom: 0px;
+      width: 100%;
+      z-index: 2; }
+      .news .news-card .cover .foreground .cover-footer {
+        color: rgba(255, 255, 255, 0.8);
+        font-family: 'Roboto', sans-serif;
+        font-weight: 300;
+        position: absolute;
+        bottom: 0px;
+        left: 0px;
+        width: 100%; }
+        .news .news-card .cover .foreground .cover-footer .social-links {
+          position: absolute;
+          bottom: 120%;
+          left: 12px;
+          opacity: 0;
+          transition: 200ms; }
+          .news .news-card .cover .foreground .cover-footer .social-links a {
+            display: inline-block;
+            vertical-align: middle;
+            text-align: center;
+            color: #ffffff;
+            width: 26px;
+            height: 23px;
+            line-height: 23px;
+            border-radius: 3px;
+            font-size: 12px; }
+            .news .news-card .cover .foreground .cover-footer .social-links a.fb {
+              background: #485FA8; }
+            .news .news-card .cover .foreground .cover-footer .social-links a.mail {
+              background: #0A141F; }
+            .news .news-card .cover .foreground .cover-footer .social-links a.twitter {
+              background: #00C9FF; }
+            .news .news-card .cover .foreground .cover-footer .social-links a.gmail {
+              background: #EC230E; }
+            .news .news-card .cover .foreground .cover-footer .social-links a.in {
+              background: #0066A9; }
+          @media (max-width: 576px) {
+            .news .news-card .cover .foreground .cover-footer .social-links {
+              display: none; } }
+        .news .news-card .cover .foreground .cover-footer .item {
+          padding: 10px 12px;
+          margin: 0;
+          display: inline-block;
+          font-size: 0.9rem; }
+          .news .news-card .cover .foreground .cover-footer .item.date {
+            position: relative; }
+            .news .news-card .cover .foreground .cover-footer .item.date:after {
+              content: "";
+              right: 0;
+              position: absolute;
+              height: 45%;
+              width: 1px;
+              background: #FFF;
+              top: 0;
+              bottom: 0;
+              margin: auto; }
+  .news .news-card .content {
+    display: flex;
+    /* flex-wrap: wrap; */
+    height: calc(100% - 190px);
+    /* align-items: flex-start; */
+    flex-direction: column;
+    justify-content: center; }
+    .news .news-card .content .text-part {
+      flex-grow: 1; }
+      .news .news-card .content .text-part.extended {
+        width: 100%; }
+      .news .news-card .content .text-part a {
+        text-decoration-color: #000000;
+        text-decoration: none; }
+    .news .news-card .content h4 {
+      font-size: 1.5rem;
+      font-family: 'Roboto Condensed', sans-serif;
+      font-weight: 700;
+      color: #000000;
+      line-height: 1.2em;
+      text-transform: none; }
+    .news .news-card .content p {
+      color: #4c4c4c;
+      margin: 0;
+      overflow: hidden; }
+    .news .news-card .content .category {
+      padding-top: 6px;
+      padding-bottom: 6px;
+      height: auto;
+      margin-bottom: 11px; }
+      .news .news-card .content .category .label {
+        display: inline-block;
+        font-family: 'Roboto Condensed', sans-serif;
+        color: #000000;
+        padding: 6px 14px;
+        background: #F0F0F0;
+        margin-right: 2px; }
+    .news .news-card .content hr {
+      border: none;
+      outline: none;
+      width: 100%;
+      height: 1px;
+      background: #000;
+      margin-top: 28px;
+      margin-bottom: 0px; }
+  .news .news-card.dark {
+    background-color: #000000; }
+    .news .news-card.dark .cover {
+      background-color: #000000; }
+    .news .news-card.dark .content h4, .news .news-card.dark .content p, .news .news-card.dark .content span {
+      color: #ffffff; }
+    .news .news-card.dark .content .category .label {
+      color: #ffffff;
+      background: #262626; }
+    .news .news-card.dark .content .text-part a {
+      text-decoration-color: #ffffff; }
+  .news .news-card:hover {
+    -webkit-box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0.84);
+    -moz-box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0.84);
+    box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0.84); }
+    .news .news-card:hover .cover .foreground .cover-footer .social-links {
+      opacity: 1; }
+
+@media screen and (max-width: 767px) {
+  .news .news-card {
+    min-height: auto;
+    height: auto; }
+    .news .news-card .content .text-part {
+      min-height: auto; } }
+
+.news.program-section .news-card {
+  height: auto;
+  padding: 24px 12px 16px !important;
+  display: block; }
+  .news.program-section .news-card .cover {
+    width: 50%;
+    margin: auto;
+    text-align: center; }
+    .news.program-section .news-card .cover img {
+      display: block;
+      width: 100%;
+      max-width: 120px;
+      margin: auto;
+      margin-bottom: 9px; }
+  .news.program-section .news-card .content {
+    text-align: center; }
+  .news.program-section .news-card:hover .btn-basic {
+    background: #000;
+    color: #FFF; }
+    .news.program-section .news-card:hover .btn-basic .text {
+      color: #FFF; }
+
+.plan .container .focus-points-wrapper {
+  margin-top: 52px; }
+  .plan .container .focus-points-wrapper .focus-point {
+    position: relative;
+    padding-top: 28px;
+    padding-bottom: 20px; }
+    .plan .container .focus-points-wrapper .focus-point:after {
+      content: "";
+      position: absolute;
+      right: 0px;
+      top: 50%;
+      transform: translateY(-50%);
+      width: 1px;
+      height: 67%;
+      background-color: rgba(138, 138, 138, 0.15); }
+    .plan .container .focus-points-wrapper .focus-point.no-after:after {
+      display: none; }
+    .plan .container .focus-points-wrapper .focus-point:hover .point-card {
+      opacity: 1; }
+    .plan .container .focus-points-wrapper .focus-point:nth-child(-n+4) {
+      border-bottom: 1px solid rgba(138, 138, 138, 0.15); }
+    .plan .container .focus-points-wrapper .focus-point .circle-progress {
+      display: block;
+      margin-left: auto;
+      margin-right: auto;
+      width: 80%;
+      position: relative; }
+      .plan .container .focus-points-wrapper .focus-point .circle-progress .point-icon {
+        position: absolute;
+        left: 50%;
+        top: 50%;
+        transform: translate(-50%, -50%); }
+      .plan .container .focus-points-wrapper .focus-point .circle-progress canvas {
+        width: 100% !important;
+        height: 100% !important; }
+    .plan .container .focus-points-wrapper .focus-point .point-title-wrap .point-title {
+      font-size: 1.3rem;
+      font-family: 'Roboto Condensed', sans-serif;
+      font-weight: 700;
+      color: #000;
+      text-align: center;
+      margin-top: 30px;
+      margin-bottom: 0px;
+      letter-spacing: -0.02em;
+      text-transform: none; }
+    .plan .container .focus-points-wrapper .focus-point .point-title-wrap .more {
+      display: none; }
+    .plan .container .focus-points-wrapper .focus-point .point-card {
+      position: absolute;
+      top: 0px;
+      left: 0px;
+      width: 100%;
+      background: #fff;
+      height: 100%;
+      z-index: 2;
+      -webkit-box-shadow: 3px 3px 35px 0px rgba(48, 63, 78, 0.16);
+      -moz-box-shadow: 3px 3px 35px 0px rgba(48, 63, 78, 0.16);
+      box-shadow: 3px 3px 35px 0px rgba(48, 63, 78, 0.16);
+      -moz-transition: opacity 0.5s;
+      -o-transition: opacity 0.5s;
+      -webkit-transition: opacity 0.5s;
+      transition: opacity 0.5s;
+      opacity: 0; }
+      .plan .container .focus-points-wrapper .focus-point .point-card .card-row {
+        width: 100%;
+        display: -ms-flexbox;
+        display: flex;
+        -ms-flex-wrap: wrap;
+        flex-wrap: nowrap;
+        padding: 8px 15px 3px; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .card-row.card-head {
+          padding: 24px 15px;
+          border-bottom: 1px solid #f0f0f0; }
+          @media (max-width: 768px) {
+            .plan .container .focus-points-wrapper .focus-point .point-card .card-row.card-head {
+              padding: 12px 15px; } }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .ok-mark {
+            width: 24px;
+            height: 24px; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .card-title {
+            margin: 0 0 0 4px; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .ok-mark, .plan .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .card-title {
+            display: inline-block;
+            vertical-align: middle; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .col-second h5 {
+            margin-top: 4px; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .card-row .card-title {
+          font-family: 'Bebas Neue', cursive;
+          font-size: 1.3rem;
+          font-weight: 700;
+          margin: 0; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .card-row .show-all {
+          font-family: 'Roboto Condensed', sans-serif;
+          font-size: 1.2rem;
+          position: relative;
+          display: block;
+          width: 100%;
+          color: #000000;
+          font-weight: 500;
+          padding: 6px 0; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row .show-all:after {
+            content: "";
+            width: 7px;
+            height: 7px;
+            position: absolute;
+            border-right: 2px solid #000000;
+            border-bottom: 2px solid #000000;
+            transform: rotate(-45deg) translateY(-50%);
+            right: 0px;
+            top: 50%; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .card-row .col-first {
+          flex: 1;
+          width: calc(100% - 60px);
+          position: relative;
+          display: flex;
+          align-items: center; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row .col-first p {
+            width: 100%; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .card-row .col-second {
+          flex: 0 0 60px;
+          text-align: center;
+          position: relative; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row .col-second .percent {
+            display: none; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row .col-second .number {
+            font-family: "Bebas Neue", cursive;
+            position: absolute;
+            left: 0;
+            right: 0;
+            top: 13px;
+            margin: auto;
+            height: 20px;
+            line-height: 18px; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .card-row .col-100 {
+          flex: 0 0 100%; }
+      .plan .container .focus-points-wrapper .focus-point .point-card .point-list {
+        font-family: 'Roboto', sans-serif;
+        font-weight: normal;
+        font-size: 14px; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .point-list .card-row:nth-child(even) {
+          background: #FAFAFA; }
+        .plan .container .focus-points-wrapper .focus-point .point-card .point-list p {
+          margin: 0px; }
+    @media (max-width: 576px) {
+      .plan .container .focus-points-wrapper .focus-point {
+        display: flex;
+        align-items: center;
+        background: #f3f3f3;
+        border-bottom: none !important;
+        flex-wrap: wrap;
+        cursor: pointer; }
+        .plan .container .focus-points-wrapper .focus-point .circle-progress {
+          width: 110px;
+          margin: 0; }
+          .plan .container .focus-points-wrapper .focus-point .circle-progress .point-icon {
+            width: 49%; }
+        .plan .container .focus-points-wrapper .focus-point .point-title-wrap {
+          margin: 0;
+          text-align: left;
+          margin-left: 30px;
+          width: calc(100% - 148px); }
+          .plan .container .focus-points-wrapper .focus-point .point-title-wrap .point-title {
+            font-size: 19px;
+            text-transform: none;
+            margin: 0;
+            text-align: left;
+            width: 100%; }
+          .plan .container .focus-points-wrapper .focus-point .point-title-wrap .more {
+            display: block;
+            margin-top: 13px;
+            font-size: 0.76rem;
+            font-weight: 400;
+            color: #717171; }
+            .plan .container .focus-points-wrapper .focus-point .point-title-wrap .more i {
+              margin-left: 7px;
+              opacity: 0.7;
+              font-size: 0.7rem; }
+        .plan .container .focus-points-wrapper .focus-point .point-card {
+          position: relative;
+          margin-left: -15px;
+          margin-right: -15px;
+          width: calc(100% + 30px);
+          margin-top: 22px;
+          height: auto;
+          margin-bottom: -20px;
+          opacity: 1;
+          display: none; }
+          .plan .container .focus-points-wrapper .focus-point .point-card .card-row .show-all {
+            font-size: 0.7rem;
+            font-weight: 600;
+            width: 75px;
+            margin: auto; }
+            .plan .container .focus-points-wrapper .focus-point .point-card .card-row .show-all:after {
+              border-right: 1px solid #000;
+              border-bottom: 1px solid #000;
+              transform: rotate(45deg) translateY(-50%);
+              top: 43%; }
+          .plan .container .focus-points-wrapper .focus-point .point-card.active {
+            display: block; }
+        .plan .container .focus-points-wrapper .focus-point:after {
+          display: none; }
+        .plan .container .focus-points-wrapper .focus-point.active {
+          background: #fff;
+          box-shadow: 0 0 15px #dcdcdc; }
+          .plan .container .focus-points-wrapper .focus-point.active .point-card {
+            box-shadow: none; }
+            .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row.card-head {
+              padding: 4px 10px;
+              border-bottom: none;
+              background: #fafafa; }
+              .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row.card-head .ok-mark {
+                display: none; }
+              .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row.card-head .card-title {
+                font-size: 14px;
+                font-family: 'Roboto Condensed', sans-serif;
+                text-transform: none; }
+            .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row {
+              min-height: 32px;
+              padding: 8px 15px 6px; }
+              .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-first p {
+                font-size: 0.72rem; }
+              .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-second {
+                align-items: center;
+                justify-content: center;
+                display: flex; }
+                .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-second .percent {
+                  font-size: 0.72rem;
+                  display: block; }
+                .plan .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-second img {
+                  display: none; } }
+
+.countdown .elections-countdown {
+  display: block;
+  width: 100%;
+  background: #000000;
+  padding: 70px 64px;
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  flex-wrap: wrap; }
+  .countdown .elections-countdown h2 {
+    color: #ffffff;
+    margin: 0px;
+    display: inline-block;
+    margin: 25px 0; }
+    @media (max-width: 576px) {
+      .countdown .elections-countdown h2 {
+        font-size: 2.6rem;
+        width: 177px;
+        line-height: 3.1rem; } }
+  .countdown .elections-countdown .flip-clock-wrapper {
+    display: inline-block;
+    width: auto;
+    float: right; }
+    .countdown .elections-countdown .flip-clock-wrapper ul {
+      width: 114px;
+      height: 201px;
+      border-radius: 0px;
+      background: #000000; }
+      .countdown .elections-countdown .flip-clock-wrapper ul:before {
+        content: "";
+        position: absolute;
+        width: 90%;
+        height: 106%;
+        border: 1px solid #575757;
+        left: 50%;
+        top: 50%;
+        transform: translate(-50%, -50%); }
+      .countdown .elections-countdown .flip-clock-wrapper ul li {
+        line-height: 218px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a {
+          -webkit-perspective: 800px;
+          -moz-perspective: 800px;
+          perspective: 800px; }
+          .countdown .elections-countdown .flip-clock-wrapper ul li a div {
+            font-size: 148px;
+            border-radius: 0px; }
+            .countdown .elections-countdown .flip-clock-wrapper ul li a div.up {
+              border: 1px solid #575757; }
+              .countdown .elections-countdown .flip-clock-wrapper ul li a div.up .inn {
+                background-image: linear-gradient(to bottom, #1B1B1B 0%, #000000 100%);
+                background-image: -o-linear-gradient(bottom, #1B1B1B 0%, #000000 100%);
+                background-image: -moz-linear-gradient(bottom, #1B1B1B 0%, #000000 100%);
+                background-image: -webkit-linear-gradient(bottom, #1B1B1B 0%, #000000 100%);
+                background-image: -ms-linear-gradient(bottom, #1B1B1B 0%, #000000 100%);
+                background-size: 100% 50%; }
+              .countdown .elections-countdown .flip-clock-wrapper ul li a div.up:after {
+                top: 99px;
+                background-color: #575757; }
+              .countdown .elections-countdown .flip-clock-wrapper ul li a div.up:before {
+                content: "";
+                position: absolute;
+                background-image: url(../img/clips.svg);
+                background-size: 90%;
+                background-repeat: no-repeat;
+                background-position: center 87px;
+                width: 100%;
+                height: 100%;
+                left: 0px;
+                top: 0px;
+                z-index: 10; }
+            .countdown .elections-countdown .flip-clock-wrapper ul li a div.down {
+              border: 1px solid #575757; }
+              .countdown .elections-countdown .flip-clock-wrapper ul li a div.down:before {
+                content: "";
+                position: absolute;
+                background-image: url(../img/clips.svg);
+                background-size: 90%;
+                background-repeat: no-repeat;
+                background-position: center -11px;
+                width: 100%;
+                height: 100%;
+                left: 0px;
+                top: 0px;
+                z-index: 10; }
+              .countdown .elections-countdown .flip-clock-wrapper ul li a div.down .inn {
+                background: #060606; }
+            .countdown .elections-countdown .flip-clock-wrapper ul li a div div.inn {
+              font-family: 'Bebas Neue', cursive;
+              font-size: 148px;
+              color: #ffffff;
+              background-color: #000000;
+              border-radius: 0px; }
+    .countdown .elections-countdown .flip-clock-wrapper.hours-remaining .flip:nth-child(8) {
+      display: none; }
+    .countdown .elections-countdown .flip-clock-wrapper.hours-remaining .flip:nth-child(9) {
+      display: none; }
+    .countdown .elections-countdown .flip-clock-wrapper.days-remaining .min {
+      display: none !important; }
+    .countdown .elections-countdown .flip-clock-wrapper.days-remaining .flip:nth-child(8) {
+      display: none; }
+    .countdown .elections-countdown .flip-clock-wrapper.days-remaining .flip:nth-child(9) {
+      display: none; }
+    .countdown .elections-countdown .flip-clock-wrapper.days-remaining .flip:nth-child(11) {
+      display: none; }
+    .countdown .elections-countdown .flip-clock-wrapper.days-remaining .flip:nth-child(12) {
+      display: none; }
+  .countdown .elections-countdown .flip-clock-divider {
+    z-index: 20; }
+    .countdown .elections-countdown .flip-clock-divider .flip-clock-dot {
+      background: rgba(0, 0, 0, 0); }
+    .countdown .elections-countdown .flip-clock-divider .flip-clock-label {
+      font-family: 'Bebas Neue', cursive;
+      font-size: 32px;
+      color: #ffffff;
+      right: -143px;
+      bottom: -102px;
+      top: auto; }
+    .countdown .elections-countdown .flip-clock-divider.seconds {
+      display: none; }
+
+@media screen and (max-width: 1199px) {
+  .countdown .elections-countdown {
+    padding: 52px 50px; }
+    .countdown .elections-countdown h1 {
+      font-size: 82px; }
+    .countdown .elections-countdown .flip-clock-wrapper ul {
+      width: 94px;
+      height: 146px; }
+      .countdown .elections-countdown .flip-clock-wrapper ul li {
+        line-height: 152px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a div.up:before {
+          background-position: center 63px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a div div.inn {
+          font-size: 106px; }
+    .countdown .elections-countdown .flip-clock-divider .flip-clock-label {
+      right: -122px;
+      bottom: -72px; } }
+
+@media screen and (max-width: 991px) {
+  .countdown .elections-countdown {
+    text-align: center;
+    padding: 52px 30px;
+    justify-content: center; }
+    .countdown .elections-countdown h1 {
+      font-size: 62px;
+      text-align: center;
+      display: block;
+      margin-bottom: 30px; }
+    .countdown .elections-countdown .flip-clock-wrapper {
+      float: none; } }
+
+@media screen and (max-width: 767px) {
+  .countdown .elections-countdown {
+    padding: 30px 0; }
+    .countdown .elections-countdown .flip-clock-wrapper ul {
+      width: 60px;
+      height: 106px; }
+      .countdown .elections-countdown .flip-clock-wrapper ul li {
+        line-height: 117px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a div.up:before {
+          background-position: center 45px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a div.down:before {
+          background-position: center -7px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a div div.inn {
+          font-size: 86px; }
+    .countdown .elections-countdown .flip-clock-divider {
+      width: 10px; }
+      .countdown .elections-countdown .flip-clock-divider .flip-clock-label {
+        right: -88px;
+        bottom: -38px; } }
+
+@media screen and (max-width: 450px) {
+  .countdown .elections-countdown {
+    padding: 15px 0 50px; }
+    .countdown .elections-countdown h1 {
+      font-size: 40px;
+      text-align: center;
+      display: block;
+      margin-bottom: 30px; }
+    .countdown .elections-countdown .flip-clock-wrapper ul {
+      width: 50px;
+      height: 80px; }
+      .countdown .elections-countdown .flip-clock-wrapper ul li {
+        line-height: 85px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a div.up:before {
+          background-position: center 35px; }
+        .countdown .elections-countdown .flip-clock-wrapper ul li a div div.inn {
+          font-size: 60px; }
+    .countdown .elections-countdown .flip-clock-divider .flip-clock-label {
+      right: -73px;
+      bottom: -29px;
+      font-size: 26px; } }
+
+.countdown.hidden {
+  display: none; }
+
+.candidate-wrapper {
+  border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(4n) {
+    border-right: none; }
+  @media (max-width: 768px) {
+    .candidate-wrapper {
+      border-right: none !important; } }
+  .candidate-wrapper:hover {
+    text-decoration: none !important; }
+    .candidate-wrapper:hover* {
+      text-decoration: none !important; }
+
+.candidate-banner {
+  background: #090A0B;
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  flex-direction: column; }
+  .candidate-banner .image {
+    flex-grow: 1; }
+  .candidate-banner h1 {
+    font-family: 'Bebas Neue', cursive;
+    color: #ffffff;
+    margin: 0px;
+    font-size: 4.5rem;
+    line-height: 4.5rem; }
+  @media (max-width: 576px) {
+    .candidate-banner {
+      display: flex;
+      flex-wrap: wrap;
+      align-items: end;
+      justify-content: space-between;
+      padding: 27px; }
+      .candidate-banner img {
+        max-width: 62px;
+        margin-top: -7px; }
+      .candidate-banner h1 {
+        margin: 0;
+        font-size: 2.2rem; } }
+
+.candidate-card {
+  background-color: rgba(255, 255, 255, 0);
+  box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0);
+  min-height: 100%;
+  -moz-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  -o-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  -webkit-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s; }
+  .candidate-card:hover {
+    background-color: #fff;
+    box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0.42); }
+  .candidate-card .candidate-first {
+    padding-bottom: 12px; }
+    .candidate-card .candidate-first .profile-img-box {
+      position: relative;
+      display: inline-block;
+      margin-top: -28px; }
+      .candidate-card .candidate-first .profile-img-box .candidate-id {
+        width: 40px;
+        height: 40px;
+        line-height: 40px;
+        border-radius: 100%;
+        font-family: 'Bebas Neue', cursive;
+        font-size: 1.55rem;
+        background: #000000;
+        color: #ffffff;
+        display: inline-block;
+        position: absolute;
+        top: 10px;
+        left: 10px; }
+    .candidate-card .candidate-first .profile-info .name {
+      font-family: 'Roboto Condensed', sans-serif;
+      font-size: 1.5rem;
+      text-transform: uppercase;
+      font-weight: 600;
+      margin-top: 22px;
+      margin-bottom: 0px;
+      color: #000; }
+    .candidate-card .candidate-first .profile-info .mail {
+      color: #4c4c4c;
+      font-family: 'Roboto', sans-serif;
+      margin-top: 0px;
+      margin-bottom: 14px;
+      font-weight: 300; }
+    .candidate-card .candidate-first .profile-info .profession {
+      font-family: 'Roboto Condensed', sans-serif;
+      text-transform: uppercase;
+      font-weight: 400;
+      height: 42px; }
+  .candidate-card .age {
+    background: #F7F7F7;
+    border-top: 1px solid rgba(0, 0, 0, 0.07);
+    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
+    .candidate-card .age .first {
+      padding: 10px;
+      text-align: center;
+      font-family: 'Roboto', sans-serif;
+      color: #000000;
+      border-right: 1px solid rgba(0, 0, 0, 0.07); }
+    .candidate-card .age .second {
+      font-family: 'Roboto Condensed', sans-serif;
+      font-weight: bold;
+      letter-spacing: -0.05em;
+      padding: 8px;
+      text-align: center; }
+  .candidate-card .candidate-last {
+    padding: 14px 9px; }
+    .candidate-card .candidate-last blockquote {
+      font-family: "Roboto", sans-serif !important;
+      font-weight: 300 !important;
+      font-style: italic !important;
+      color: #4c4c4c !important;
+      width: inherit;
+      border: none;
+      text-align: center;
+      margin: 0;
+      padding: 0; }
+    .candidate-card .candidate-last .social-icons {
+      width: 80%;
+      margin-left: auto;
+      margin-right: auto;
+      padding: 4px 0px; }
+      .candidate-card .candidate-last .social-icons a {
+        color: #000;
+        text-decoration: none; }
+  @media (max-width: 576px) {
+    .candidate-card {
+      border-color: #ececec; }
+      .candidate-card .candidate-first {
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        margin-bottom: 9px; }
+        .candidate-card .candidate-first .profile-img-box {
+          margin: 0; }
+          .candidate-card .candidate-first .profile-img-box .candidate-id {
+            width: 20px;
+            height: 20px;
+            font-size: 0.7rem;
+            line-height: 1.4rem;
+            left: 5px;
+            top: 4px; }
+          .candidate-card .candidate-first .profile-img-box img {
+            max-width: 89px; }
+        .candidate-card .candidate-first .profile-info {
+          text-align: left;
+          margin-left: 16px; }
+          .candidate-card .candidate-first .profile-info .name {
+            font-size: 0.97rem;
+            margin-top: 0; }
+          .candidate-card .candidate-first .profile-info .mail {
+            margin-bottom: 4px; }
+          .candidate-card .candidate-first .profile-info .profession {
+            font-size: 0.7rem;
+            height: auto; }
+      .candidate-card .age {
+        border: none; }
+        .candidate-card .age .first {
+          text-align: center;
+          font-size: 0.7rem;
+          padding: 7px 0 5px;
+          border: none; }
+        .candidate-card .age .second {
+          font-size: 0.7rem;
+          font-weight: 500; }
+          .candidate-card .age .second img {
+            width: 15px; }
+      .candidate-card .candidate-last {
+        border-bottom: 1px solid #e2e2e2;
+        padding: 0; }
+        .candidate-card .candidate-last blockquote {
+          display: none; }
+        .candidate-card .candidate-last .social-icons a {
+          font-size: 0.7rem; } }
+
+.candidate-list {
+  position: relative; }
+  .candidate-list:after {
+    content: "";
+    position: absolute;
+    bottom: 0px;
+    left: 0px;
+    width: 100%;
+    height: 100%;
+    background-image: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -o-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -moz-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -webkit-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -ms-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%); }
+  .candidate-list .btn-icon {
+    position: absolute;
+    z-index: 5;
+    bottom: -40px;
+    left: 0;
+    right: 0; }
+  .candidate-list .item:nth-child(odd) {
+    background-color: #F7F7F7; }
+  .candidate-list .item .first {
+    position: relative;
+    text-align: center; }
+    .candidate-list .item .first img {
+      width: 47px; }
+    @media screen and (max-width: 768px) {
+      .candidate-list .item .first {
+        display: flex;
+        align-items: center; }
+        .candidate-list .item .first img {
+          width: 44px; } }
+  .candidate-list .item p {
+    font-family: 'Roboto Condensed', sans-serif;
+    font-size: 1.1rem;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    text-transform: uppercase; }
+    .candidate-list .item p strong {
+      font-weight: bold; }
+    .candidate-list .item p.political-party {
+      font-size: 1rem;
+      text-transform: none; }
+    @media screen and (max-width: 768px) {
+      .candidate-list .item p {
+        font-size: 0.9rem; } }
+  .candidate-list .item .second {
+    position: relative;
+    align-items: center;
+    display: flex;
+    padding-left: 0;
+    margin-left: -40px; }
+    @media screen and (max-width: 991px) {
+      .candidate-list .item .second {
+        margin: 0; } }
+    .candidate-list .item .second:after {
+      content: "";
+      position: absolute;
+      width: 1px;
+      height: 70%;
+      right: 0px;
+      top: 15%;
+      background: rgba(0, 0, 0, 0.07); }
+      @media screen and (max-width: 768px) {
+        .candidate-list .item .second:after {
+          display: none; } }
+  .candidate-list .item .last {
+    align-items: center;
+    display: flex;
+    justify-content: space-between; }
+    @media screen and (max-width: 991px) {
+      .candidate-list .item .last p {
+        font-size: 0.7rem; }
+        .candidate-list .item .last p.political-party {
+          font-size: 0.6rem; }
+        .candidate-list .item .last p img {
+          width: 14px; } }
+  .candidate-list .item:hover {
+    box-shadow: 0 0 30px #0000001a;
+    background: #FFF; }
+  .candidate-list.full:after {
+    display: none; }
+
+@media screen and (max-width: 1199px) {
+  .candidate-wrapper:nth-child(4n) {
+    border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(3n) {
+    border-right: none; } }
+
+@media screen and (max-width: 991px) {
+  .candidate-wrapper:nth-child(4n) {
+    border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(3n) {
+    border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(even) {
+    border-right: none; } }
+
+.calendar {
+  width: 100%;
+  color: #000; }
+  .calendar .calendar-title {
+    background: linear-gradient(90deg, #cb060c 0%, #e2262b 100%);
+    min-height: 451px;
+    color: #FFF;
+    padding: 48px 35px 31px;
+    display: flex;
+    flex-wrap: wrap;
+    flex-direction: column; }
+    .calendar .calendar-title .image {
+      flex-grow: 1; }
+      .calendar .calendar-title .image img {
+        max-width: 90%;
+        width: 134px; }
+    .calendar .calendar-title .title {
+      font-family: "Bebas Neue", cursive;
+      text-transform: uppercase;
+      line-height: 42px;
+      margin-bottom: 23px; }
+    .calendar .calendar-title .btn-basic {
+      align-self: baseline; }
+    @media (max-width: 1200px) {
+      .calendar .calendar-title {
+        padding: 34px 35px 31px;
+        flex-direction: row;
+        justify-content: space-between;
+        align-items: center;
+        min-height: 180px; }
+        .calendar .calendar-title .image {
+          flex-grow: 0; }
+          .calendar .calendar-title .image img {
+            width: 100px; }
+        .calendar .calendar-title .title {
+          margin-bottom: 0;
+          flex-grow: 1; }
+        .calendar .calendar-title .btn-basic {
+          align-self: center; } }
+    @media (max-width: 576px) {
+      .calendar .calendar-title {
+        padding: 33px 23px 23px; }
+        .calendar .calendar-title .image {
+          width: 100%;
+          margin-bottom: 10px; }
+          .calendar .calendar-title .image img {
+            width: 23px; }
+        .calendar .calendar-title .title {
+          font-size: 2.7rem;
+          line-height: 3.2rem; }
+        .calendar .calendar-title .btn-basic {
+          display: none; } }
+  .calendar .calendar-content .calendar-content-wrap .calendar-row {
+    border-bottom: 1px solid #c5c5c545; }
+    .calendar .calendar-content .calendar-content-wrap .calendar-row .date {
+      display: flex;
+      align-items: center;
+      justify-content: center; }
+      .calendar .calendar-content .calendar-content-wrap .calendar-row .date span {
+        font-family: "Bebas Neue", cursive;
+        color: #ce090f;
+        font-size: 2rem;
+        padding: 8px 0; }
+    .calendar .calendar-content .calendar-content-wrap .calendar-row .content {
+      align-items: center;
+      padding: 8px 15px;
+      border-left: 1px solid #c5c5c545; }
+      .calendar .calendar-content .calendar-content-wrap .calendar-row .content .title {
+        font-weight: 600;
+        display: block; }
+      .calendar .calendar-content .calendar-content-wrap .calendar-row .content .text {
+        color: #4c4c4c; }
+      @media (max-width: 576px) {
+        .calendar .calendar-content .calendar-content-wrap .calendar-row .content .title {
+          display: inline-block;
+          margin-right: 6px; } }
+    .calendar .calendar-content .calendar-content-wrap .calendar-row .map {
+      display: flex;
+      align-items: center;
+      justify-content: center;
+      border-left: 1px solid #c5c5c545; }
+      .calendar .calendar-content .calendar-content-wrap .calendar-row .map i {
+        margin-right: 8px;
+        color: #cf0b10; }
+      .calendar .calendar-content .calendar-content-wrap .calendar-row .map span {
+        color: #4c4c4c; }
+      @media (max-width: 576px) {
+        .calendar .calendar-content .calendar-content-wrap .calendar-row .map {
+          flex-wrap: wrap; }
+          .calendar .calendar-content .calendar-content-wrap .calendar-row .map i {
+            align-self: flex-end;
+            margin: 0 auto; }
+          .calendar .calendar-content .calendar-content-wrap .calendar-row .map span {
+            align-self: end;
+            margin-top: 6px;
+            text-align: center;
+            display: block;
+            width: 100%; } }
+    .calendar .calendar-content .calendar-content-wrap .calendar-row:hover {
+      background: #FFF;
+      box-shadow: 0 0 22px #b9b9b945; }
+    .calendar .calendar-content .calendar-content-wrap .calendar-row.active {
+      background: #FFF;
+      box-shadow: 0 0 22px #b9b9b945; }
+  .calendar .calendar-content .calendar-empty {
+    height: 100%;
+    position: relative;
+    min-height: 300px;
+    background: #FFF; }
+    .calendar .calendar-content .calendar-empty span {
+      font-family: "Bebas Neue", cursive;
+      position: absolute;
+      left: 0;
+      right: 0;
+      top: 0;
+      bottom: 0;
+      margin: auto;
+      display: block;
+      width: 257px;
+      height: 100px;
+      text-align: center; }
+    .calendar .calendar-content .calendar-empty i {
+      font-size: 250px;
+      opacity: 0.05;
+      position: absolute;
+      z-index: 0;
+      left: 0;
+      right: 0;
+      top: 0;
+      bottom: 0;
+      margin: auto;
+      width: 158px;
+      height: 158px;
+      font-weight: 500;
+      line-height: 160px; }
+  .calendar.full .calendar-content .calendar-content-wrap .calendar-row .date {
+    justify-content: flex-start; }
+    .calendar.full .calendar-content .calendar-content-wrap .calendar-row .date span {
+      font-size: 1.25rem;
+      padding: 8px 0; }
+  .calendar.full .calendar-content .calendar-content-wrap .calendar-row .content {
+    padding: 10px 15px 9px;
+    border-left: 1px solid #c5c5c545; }
+    .calendar.full .calendar-content .calendar-content-wrap .calendar-row .content .text {
+      display: none; }
+  .calendar.full .calendar-content .calendar-content-wrap .calendar-row.date-heading {
+    box-shadow: none; }
+  .calendar.full .calendar-content .calendar-content-wrap .calendar-row .calendar-expand {
+    display: none;
+    border-top: 1px solid #c5c5c545; }
+    .calendar.full .calendar-content .calendar-content-wrap .calendar-row .calendar-expand .close-expand {
+      position: absolute;
+      font-size: 1.25rem;
+      right: 24px;
+      transition: 200ms;
+      z-index: 2; }
+      .calendar.full .calendar-content .calendar-content-wrap .calendar-row .calendar-expand .close-expand:hover {
+        color: #000;
+        transform: scale(1.1); }
+    .calendar.full .calendar-content .calendar-content-wrap .calendar-row .calendar-expand .expand-title {
+      font-weight: 600;
+      display: block;
+      line-height: 23px; }
+  .calendar.empty .calendar-empty {
+    display: block; }
+  .calendar.empty .calendar-content-wrap {
+    display: none; }
+
+.socials .follow-us {
+  padding: 29px 38px;
+  background: #F4F5F6;
+  border: 1px solid #E8EBED;
+  position: relative;
+  display: flex;
+  align-items: center;
+  justify-content: space-between; }
+  .socials .follow-us .flag {
+    z-index: 1;
+    margin-top: -52px;
+    margin-bottom: -29px;
+    max-width: 77%;
+    align-self: flex-end; }
+  .socials .follow-us .foreground {
+    position: relative;
+    z-index: 2; }
+    .socials .follow-us .foreground h2 {
+      font-family: 'Bebas Neue', cursive;
+      font-size: 3rem;
+      color: #000000;
+      margin-top: 0px;
+      margin-bottom: 28px;
+      min-width: 178px; }
+    .socials .follow-us .foreground .social-links {
+      font-size: 1.5rem; }
+      .socials .follow-us .foreground .social-links a {
+        display: inline-block;
+        margin-right: 16px;
+        color: #000000; }
+        .socials .follow-us .foreground .social-links a:hover {
+          color: #282828; }
+  @media (max-width: 992px) {
+    .socials .follow-us .flag {
+      margin-right: -60px; }
+    .socials .follow-us .foreground h2 {
+      font-size: 2rem;
+      min-width: inherit; }
+    .socials .follow-us .foreground .social-links {
+      font-size: 1.2rem; } }
+  @media (max-width: 470px) {
+    .socials .follow-us {
+      padding: 16px 15px; }
+      .socials .follow-us .flag {
+        margin-right: -20px;
+        max-width: 192px;
+        margin-bottom: -19px; }
+      .socials .follow-us .foreground h2 {
+        font-size: 1.3rem; }
+      .socials .follow-us .foreground .social-links {
+        font-size: 1rem; }
+        .socials .follow-us .foreground .social-links a {
+          margin-right: 7px; } }
+
+.news-detail .news-container .info-bar .article-info {
+  font-family: 'Roboto', sans-serif;
+  display: inline-block;
+  color: #929292; }
+  .news-detail .news-container .info-bar .article-info:not(:last-child) {
+    margin-right: 20px;
+    position: relative; }
+    .news-detail .news-container .info-bar .article-info:not(:last-child):after {
+      content: "";
+      position: absolute;
+      top: 6px;
+      height: 10px;
+      width: 1px;
+      background: #8f8f8f;
+      right: -13px; }
+  @media screen and (max-width: 475px) {
+    .news-detail .news-container .info-bar .article-info {
+      font-size: 0.7rem; }
+      .news-detail .news-container .info-bar .article-info:not(:last-child) {
+        margin-right: 8px; } }
+
+.news-detail .news-container .info-bar .category {
+  background: rgba(0, 0, 0, 0.06);
+  font-family: 'Roboto Condensed', sans-serif;
+  color: #000000;
+  padding: 7.5px 32px;
+  font-weight: 500;
+  margin-right: 3px;
+  display: inline-block; }
+  @media screen and (max-width: 475px) {
+    .news-detail .news-container .info-bar .category {
+      padding: 5px 10px; } }
+
+.news-detail .news-container .info-bar .socials {
+  background: #000000;
+  padding: 7.5px 34px;
+  display: inline-block;
+  display: none; }
+  .news-detail .news-container .info-bar .socials a {
+    color: #ffffff;
+    margin-left: 4px;
+    margin-right: 4px; }
+  @media screen and (max-width: 475px) {
+    .news-detail .news-container .info-bar .socials {
+      padding: 2.5px 14px; } }
+
+.news-detail .news-container h1 {
+  font-size: 4.23rem;
+  line-height: 4.3rem; }
+  @media screen and (max-width: 768px) {
+    .news-detail .news-container h1 {
+      font-size: 2.6rem;
+      line-height: 3rem; } }
+
+.news-detail .news-container h4 {
+  font-size: 2.36rem;
+  line-height: 3rem;
+  margin-top: 0px;
+  margin-bottom: 0px; }
+
+.news-detail .news-container strong {
+  font-weight: bold; }
+
+.news-detail .news-container ul {
+  list-style: none;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+  width: 84%;
+  margin-top: 0px;
+  margin-bottom: 0px; }
+  .news-detail .news-container ul li {
+    color: #adadad;
+    font-size: .88rem;
+    line-height: 1.4rem;
+    font-family: 'Roboto', sans-serif;
+    padding-top: 4px;
+    padding-bottom: 4px; }
+    .news-detail .news-container ul li:before {
+      content: "";
+      color: #000000;
+      font-weight: bold;
+      display: inline-block;
+      width: 1em;
+      margin-left: -1em; }
+
+.modal-dialog {
+  max-width: 100%; }
+
+.modal-content {
+  background-color: rgba(0, 0, 0, 0);
+  border: none; }
+  .modal-content .close {
+    position: absolute;
+    right: 39px;
+    top: 24px;
+    text-shadow: none;
+    z-index: 22;
+    background: rgba(255, 255, 255, 0.7);
+    padding: 9px 13.5px;
+    opacity: 1; }
+  .modal-content .carousel-control-next, .modal-content .carousel-control-prev {
+    top: 50%;
+    transform: translateY(-50%);
+    opacity: 1;
+    width: auto;
+    height: auto;
+    bottom: auto;
+    padding: 13px 17px;
+    color: #000;
+    background: rgba(255, 255, 255, 0.7); }
+  .modal-content .carousel-control-prev {
+    left: 24px; }
+  .modal-content .carousel-control-next {
+    right: 24px; }
+  @media screen and (max-width: 991px) {
+    .modal-content .close {
+      right: 26px;
+      top: 12px;
+      padding: 4.5px 8px;
+      font-size: 20px; }
+    .modal-content .carousel-control-next, .modal-content .carousel-control-prev {
+      padding: 8px 11px;
+      font-size: 13px; }
+    .modal-content .carousel-control-next {
+      right: 12px; }
+    .modal-content .carousel-control-prev {
+      left: 12px; } }
+  @media screen and (max-width: 575px) {
+    .modal-content .close {
+      right: 22px;
+      top: 6px;
+      padding: 3.5px 6px;
+      font-size: 14px; }
+    .modal-content .carousel-control-next, .modal-content .carousel-control-prev {
+      padding: 4px 7.25px; }
+    .modal-content .carousel-control-next {
+      right: 6px; }
+    .modal-content .carousel-control-prev {
+      left: 6px; } }
+
+.modal-backdrop.show {
+  opacity: .8; }
+
+.share-box-wrap {
+  height: 100%; }
+  .share-box-wrap .share-box {
+    position: sticky;
+    top: 0;
+    padding: 0 15px;
+    padding: 28px 28px 0 28px;
+    box-shadow: 0px 3px 25px 0px rgba(118, 118, 118, 0.19);
+    overflow: hidden; }
+    .share-box-wrap .share-box i {
+      font-size: 44px;
+      margin-bottom: 53px; }
+      @media screen and (max-width: 768px) {
+        .share-box-wrap .share-box i {
+          margin-bottom: 10px;
+          font-size: 28px; } }
+    .share-box-wrap .share-box span {
+      display: block;
+      width: 100%;
+      font-size: 2.4rem;
+      font-family: "Bebas Neue", cursive; }
+    .share-box-wrap .share-box .share-btns {
+      display: flex;
+      justify-content: space-between;
+      margin-bottom: 10px; }
+      .share-box-wrap .share-box .share-btns a {
+        color: #FFF;
+        flex-grow: 1;
+        margin: 10px;
+        text-align: center;
+        padding: 9px 0 6px; }
+        .share-box-wrap .share-box .share-btns a i {
+          margin: 0;
+          font-size: 27px; }
+      .share-box-wrap .share-box .share-btns .fb {
+        background: #1978f3; }
+      .share-box-wrap .share-box .share-btns .tw {
+        background: #1fa0f2; }
+    .share-box-wrap .share-box img.flag {
+      margin-bottom: -25px; }
+      @media screen and (max-width: 768px) {
+        .share-box-wrap .share-box img.flag {
+          display: none; } }
+
+.candidate-wrapper {
+  border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(4n) {
+    border-right: none; }
+  @media (max-width: 768px) {
+    .candidate-wrapper {
+      border-right: none !important; } }
+  .candidate-wrapper:hover {
+    text-decoration: none !important; }
+    .candidate-wrapper:hover* {
+      text-decoration: none !important; }
+
+.candidate-banner {
+  background: #090A0B;
+  position: relative;
+  display: flex;
+  flex-wrap: wrap;
+  flex-direction: column; }
+  .candidate-banner .image {
+    flex-grow: 1; }
+  .candidate-banner h1 {
+    font-family: 'Bebas Neue', cursive;
+    color: #ffffff;
+    margin: 0px;
+    font-size: 4.5rem;
+    line-height: 4.5rem; }
+  @media (max-width: 576px) {
+    .candidate-banner {
+      display: flex;
+      flex-wrap: wrap;
+      align-items: end;
+      justify-content: space-between;
+      padding: 27px; }
+      .candidate-banner img {
+        max-width: 62px;
+        margin-top: -7px; }
+      .candidate-banner h1 {
+        margin: 0;
+        font-size: 2.2rem; } }
+
+.candidate-card {
+  background-color: rgba(255, 255, 255, 0);
+  box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0);
+  min-height: 100%;
+  -moz-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  -o-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  -webkit-transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s;
+  transition: box-shadow 0.5s, background-color 0.5s, border-bottom 0.5s; }
+  .candidate-card:hover {
+    background-color: #fff;
+    box-shadow: 0px 3px 35px 0px rgba(118, 118, 118, 0.42); }
+  .candidate-card .candidate-first {
+    padding-bottom: 12px; }
+    .candidate-card .candidate-first .profile-img-box {
+      position: relative;
+      display: inline-block;
+      margin-top: -28px; }
+      .candidate-card .candidate-first .profile-img-box .candidate-id {
+        width: 40px;
+        height: 40px;
+        line-height: 40px;
+        border-radius: 100%;
+        font-family: 'Bebas Neue', cursive;
+        font-size: 1.55rem;
+        background: #000000;
+        color: #ffffff;
+        display: inline-block;
+        position: absolute;
+        top: 10px;
+        left: 10px; }
+    .candidate-card .candidate-first .profile-info .name {
+      font-family: 'Roboto Condensed', sans-serif;
+      font-size: 1.5rem;
+      text-transform: uppercase;
+      font-weight: 600;
+      margin-top: 22px;
+      margin-bottom: 0px;
+      color: #000; }
+    .candidate-card .candidate-first .profile-info .mail {
+      color: #4c4c4c;
+      font-family: 'Roboto', sans-serif;
+      margin-top: 0px;
+      margin-bottom: 14px;
+      font-weight: 300; }
+    .candidate-card .candidate-first .profile-info .profession {
+      font-family: 'Roboto Condensed', sans-serif;
+      text-transform: uppercase;
+      font-weight: 400;
+      height: 42px; }
+  .candidate-card .age {
+    background: #F7F7F7;
+    border-top: 1px solid rgba(0, 0, 0, 0.07);
+    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
+    .candidate-card .age .first {
+      padding: 10px;
+      text-align: center;
+      font-family: 'Roboto', sans-serif;
+      color: #000000;
+      border-right: 1px solid rgba(0, 0, 0, 0.07); }
+    .candidate-card .age .second {
+      font-family: 'Roboto Condensed', sans-serif;
+      font-weight: bold;
+      letter-spacing: -0.05em;
+      padding: 8px;
+      text-align: center; }
+  .candidate-card .candidate-last {
+    padding: 14px 9px; }
+    .candidate-card .candidate-last blockquote {
+      font-family: "Roboto", sans-serif !important;
+      font-weight: 300 !important;
+      font-style: italic !important;
+      color: #4c4c4c !important;
+      width: inherit;
+      border: none;
+      text-align: center;
+      margin: 0;
+      padding: 0; }
+    .candidate-card .candidate-last .social-icons {
+      width: 80%;
+      margin-left: auto;
+      margin-right: auto;
+      padding: 4px 0px; }
+      .candidate-card .candidate-last .social-icons a {
+        color: #000;
+        text-decoration: none; }
+  @media (max-width: 576px) {
+    .candidate-card {
+      border-color: #ececec; }
+      .candidate-card .candidate-first {
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        margin-bottom: 9px; }
+        .candidate-card .candidate-first .profile-img-box {
+          margin: 0; }
+          .candidate-card .candidate-first .profile-img-box .candidate-id {
+            width: 20px;
+            height: 20px;
+            font-size: 0.7rem;
+            line-height: 1.4rem;
+            left: 5px;
+            top: 4px; }
+          .candidate-card .candidate-first .profile-img-box img {
+            max-width: 89px; }
+        .candidate-card .candidate-first .profile-info {
+          text-align: left;
+          margin-left: 16px; }
+          .candidate-card .candidate-first .profile-info .name {
+            font-size: 0.97rem;
+            margin-top: 0; }
+          .candidate-card .candidate-first .profile-info .mail {
+            margin-bottom: 4px; }
+          .candidate-card .candidate-first .profile-info .profession {
+            font-size: 0.7rem;
+            height: auto; }
+      .candidate-card .age {
+        border: none; }
+        .candidate-card .age .first {
+          text-align: center;
+          font-size: 0.7rem;
+          padding: 7px 0 5px;
+          border: none; }
+        .candidate-card .age .second {
+          font-size: 0.7rem;
+          font-weight: 500; }
+          .candidate-card .age .second img {
+            width: 15px; }
+      .candidate-card .candidate-last {
+        border-bottom: 1px solid #e2e2e2;
+        padding: 0; }
+        .candidate-card .candidate-last blockquote {
+          display: none; }
+        .candidate-card .candidate-last .social-icons a {
+          font-size: 0.7rem; } }
+
+.candidate-list {
+  position: relative; }
+  .candidate-list:after {
+    content: "";
+    position: absolute;
+    bottom: 0px;
+    left: 0px;
+    width: 100%;
+    height: 100%;
+    background-image: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -o-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -moz-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -webkit-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
+    background-image: -ms-linear-gradient(bottom, #fff 0%, rgba(255, 255, 255, 0) 100%); }
+  .candidate-list .btn-icon {
+    position: absolute;
+    z-index: 5;
+    bottom: -40px;
+    left: 0;
+    right: 0; }
+  .candidate-list .item:nth-child(odd) {
+    background-color: #F7F7F7; }
+  .candidate-list .item .first {
+    position: relative;
+    text-align: center; }
+    .candidate-list .item .first img {
+      width: 47px; }
+    @media screen and (max-width: 768px) {
+      .candidate-list .item .first {
+        display: flex;
+        align-items: center; }
+        .candidate-list .item .first img {
+          width: 44px; } }
+  .candidate-list .item p {
+    font-family: 'Roboto Condensed', sans-serif;
+    font-size: 1.1rem;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    text-transform: uppercase; }
+    .candidate-list .item p strong {
+      font-weight: bold; }
+    .candidate-list .item p.political-party {
+      font-size: 1rem;
+      text-transform: none; }
+    @media screen and (max-width: 768px) {
+      .candidate-list .item p {
+        font-size: 0.9rem; } }
+  .candidate-list .item .second {
+    position: relative;
+    align-items: center;
+    display: flex;
+    padding-left: 0;
+    margin-left: -40px; }
+    @media screen and (max-width: 991px) {
+      .candidate-list .item .second {
+        margin: 0; } }
+    .candidate-list .item .second:after {
+      content: "";
+      position: absolute;
+      width: 1px;
+      height: 70%;
+      right: 0px;
+      top: 15%;
+      background: rgba(0, 0, 0, 0.07); }
+      @media screen and (max-width: 768px) {
+        .candidate-list .item .second:after {
+          display: none; } }
+  .candidate-list .item .last {
+    align-items: center;
+    display: flex;
+    justify-content: space-between; }
+    @media screen and (max-width: 991px) {
+      .candidate-list .item .last p {
+        font-size: 0.7rem; }
+        .candidate-list .item .last p.political-party {
+          font-size: 0.6rem; }
+        .candidate-list .item .last p img {
+          width: 14px; } }
+  .candidate-list .item:hover {
+    box-shadow: 0 0 30px #0000001a;
+    background: #FFF; }
+  .candidate-list.full:after {
+    display: none; }
+
+@media screen and (max-width: 1199px) {
+  .candidate-wrapper:nth-child(4n) {
+    border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(3n) {
+    border-right: none; } }
+
+@media screen and (max-width: 991px) {
+  .candidate-wrapper:nth-child(4n) {
+    border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(3n) {
+    border-right: 1px solid rgba(138, 138, 138, 0.15); }
+  .candidate-wrapper:nth-child(even) {
+    border-right: none; } }
+
+.profile .profile-hero {
+  height: 40vh;
+  max-height: 500px;
+  min-height: 340px;
+  position: relative; }
+  @media (max-width: 992px) {
+    .profile .profile-hero {
+      height: 25vh;
+      max-height: 4400px;
+      min-height: 275px; } }
+  .profile .profile-hero .content {
+    z-index: 3;
+    position: relative;
+    height: 100%;
+    display: flex;
+    align-items: flex-end;
+    padding-bottom: 100px; }
+    .profile .profile-hero .content h1 {
+      color: #FFF;
+      font-size: 4.3rem;
+      line-height: 4rem; }
+      @media (max-width: 992px) {
+        .profile .profile-hero .content h1 {
+          font-size: 2.8rem; } }
+    .profile .profile-hero .content h2 {
+      color: #FFF; }
+    @media (max-width: 992px) {
+      .profile .profile-hero .content {
+        text-align: center; } }
+  .profile .profile-hero .overlay {
+    z-index: 2;
+    position: absolute;
+    width: 100%;
+    height: 100%;
+    background: #00000054;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0; }
+  .profile .profile-hero .background {
+    position: absolute;
+    width: 100%;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    top: 0;
+    height: 100%;
+    background-size: cover;
+    background-position: center;
+    background-repeat: no-repeat;
+    z-index: 1; }
+
+.profile .profile-main {
+  margin-top: -57px;
+  z-index: 4;
+  position: relative; }
+  @media (max-width: 992px) {
+    .profile .profile-main {
+      margin-top: 0; } }
+  .profile .profile-main .profile-box .profile-box-nav {
+    background: #000;
+    display: flex;
+    align-items: center; }
+    @media (max-width: 992px) {
+      .profile .profile-main .profile-box .profile-box-nav {
+        justify-content: center;
+        margin-top: 30px; } }
+    .profile .profile-main .profile-box .profile-box-nav a.nav-item {
+      color: #FFF;
+      padding: 18px 31px;
+      font-family: 'Roboto Condensed', sans-serif;
+      font-weight: 300;
+      font-size: 14px;
+      text-transform: uppercase;
+      position: relative;
+      transition: 200ms;
+      text-decoration: none; }
+      .profile .profile-main .profile-box .profile-box-nav a.nav-item:after {
+        position: absolute;
+        content: "";
+        height: 12px;
+        right: 0px;
+        background: #585858;
+        top: 0;
+        bottom: 0;
+        width: 1px;
+        margin: auto; }
+      .profile .profile-main .profile-box .profile-box-nav a.nav-item:last-child:after {
+        display: none; }
+      @media (max-width: 992px) {
+        .profile .profile-main .profile-box .profile-box-nav a.nav-item {
+          padding: 8px 9px 7px;
+          font-weight: 400;
+          font-size: 0.7rem;
+          text-align: center; } }
+      .profile .profile-main .profile-box .profile-box-nav a.nav-item:hover {
+        background: #29bc51;
+        text-decoration: none; }
+        .profile .profile-main .profile-box .profile-box-nav a.nav-item:hover:after {
+          display: none; }
+      .profile .profile-main .profile-box .profile-box-nav a.nav-item.active {
+        background: #29bc51; }
+        .profile .profile-main .profile-box .profile-box-nav a.nav-item.active:after {
+          display: none; }
+      .profile .profile-main .profile-box .profile-box-nav a.nav-item ~ .active:after {
+        display: none; }
+  .profile .profile-main .profile-box .profile-box-area {
+    padding-top: 15px; }
+    .profile .profile-main .profile-box .profile-box-area .area-description {
+      padding-right: 15px; }
+      .profile .profile-main .profile-box .profile-box-area .area-description p {
+        margin: 3em 0; }
+        @media (max-width: 992px) {
+          .profile .profile-main .profile-box .profile-box-area .area-description p {
+            font-size: 0.82rem;
+            line-height: 1.3rem;
+            margin: 20px 0;
+            color: #808080; } }
+      .profile .profile-main .profile-box .profile-box-area .area-description h3 {
+        font-size: 1.3rem;
+        font-family: 'Roboto Condensed', sans-serif;
+        text-transform: none;
+        font-weight: 600; }
+        @media (max-width: 992px) {
+          .profile .profile-main .profile-box .profile-box-area .area-description h3 {
+            font-size: 14px;
+            font-weight: 300;
+            font-style: italic;
+            text-align: center;
+            margin: 30px 0; } }
+  .profile .profile-main .profile-sidebar .profile-sidebar-box {
+    background: #FFF;
+    box-shadow: 0 0 25px #0000001c;
+    padding: 10px 23px; }
+    @media (max-width: 992px) {
+      .profile .profile-main .profile-sidebar .profile-sidebar-box {
+        background: #fafafa;
+        box-shadow: none; } }
+    .profile .profile-main .profile-sidebar .profile-sidebar-box hr {
+      border-top: 1px solid #e0e0e08f;
+      margin: 27px 0; }
+      @media (max-width: 992px) {
+        .profile .profile-main .profile-sidebar .profile-sidebar-box hr {
+          margin: 20px 0; } }
+    .profile .profile-main .profile-sidebar .profile-sidebar-box .image {
+      overflow: hidden;
+      border: 10px solid #FFF;
+      margin: auto;
+      border-radius: 100%;
+      width: 210px;
+      height: 210px;
+      margin-top: -151px; }
+      .profile .profile-main .profile-sidebar .profile-sidebar-box .image img {
+        display: block;
+        max-width: none;
+        height: 100%;
+        width: auto;
+        transform: translateX(-50%);
+        margin-left: 50%; }
+      @media (max-width: 992px) {
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .image {
+          width: 175px;
+          height: 175px;
+          margin-top: -76px;
+          border: 6px solid #FFF; } }
+    .profile .profile-main .profile-sidebar .profile-sidebar-box .socials {
+      margin-top: 20px;
+      display: flex; }
+      .profile .profile-main .profile-sidebar .profile-sidebar-box .socials a {
+        color: #000;
+        margin-right: 12px; }
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .socials a i {
+          font-size: 21px; }
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .socials a#left {
+          font-size: 0.8rem;
+          font-family: Roboto;
+          font-weight: 300; }
+          .profile .profile-main .profile-sidebar .profile-sidebar-box .socials a#left i {
+            display: inline-block;
+            vertical-align: sub;
+            margin-left: 6px; }
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .socials a:nth-child(3) {
+          flex-grow: 1; }
+      .profile .profile-main .profile-sidebar .profile-sidebar-box .socials.only-mobile {
+        display: none; }
+    .profile .profile-main .profile-sidebar .profile-sidebar-box .jurisdiction {
+      font-weight: 600; }
+      .profile .profile-main .profile-sidebar .profile-sidebar-box .jurisdiction img {
+        margin-top: -4px; }
+      @media (max-width: 992px) {
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .jurisdiction {
+          font-size: 0.8rem; } }
+    .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-title {
+      font-weight: 600; }
+      @media (max-width: 992px) {
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-title {
+          font-size: 0.8rem; } }
+      @media (max-width: 350px) {
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-title {
+          width: 100%; } }
+    @media (max-width: 992px) {
+      .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-name {
+        font-size: 0.8rem; } }
+    .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-text {
+      margin-bottom: 17px;
+      color: #4c4c4c; }
+      .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-text a {
+        color: #4c4c4c;
+        font-size: 14px; }
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-text a i {
+          font-size: 0.8rem;
+          margin-right: 4px; }
+      @media (max-width: 992px) {
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-text {
+          font-size: 0.8rem; }
+          .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-text a {
+            font-size: 0.8rem; } }
+      @media (max-width: 350px) {
+        .profile .profile-main .profile-sidebar .profile-sidebar-box .sidebar-text {
+          width: 100%; } }
+
+.elections-detail {
+  /*empty*/ }
+  .elections-detail .content h1 {
+    /*empty*/ }
+  .elections-detail .content hr {
+    border: none;
+    height: 3rem;
+    margin: 0; }
+    @media (max-width: 768px) {
+      .elections-detail .content hr {
+        height: 1.5rem; } }
+  .elections-detail .content p {
+    font-family: Roboto;
+    margin: 10px 0;
+    font-size: 14px;
+    line-height: 24px; }
+  .elections-detail .content b {
+    /*empty*/ }
+  .elections-detail .content h2 {
+    /*empty*/ }
+
+.plan-list-placeholder {
+  display: none; }
+
+.plan-list #scrollUp {
+  display: none; }
+
+.plan-list #scrollDown {
+  display: none; }
+
+.plan-list .container .focus-points-wrapper .focus-point {
+  position: relative;
+  padding-top: 28px;
+  padding-bottom: 20px; }
+  .plan-list .container .focus-points-wrapper .focus-point:after {
+    content: "";
+    position: absolute;
+    right: 0px;
+    top: 50%;
+    transform: translateY(-50%);
+    width: 1px;
+    height: 67%;
+    background-color: rgba(138, 138, 138, 0.15); }
+  .plan-list .container .focus-points-wrapper .focus-point.no-after:after {
+    display: none; }
+  .plan-list .container .focus-points-wrapper .focus-point:hover .point-card {
+    opacity: 1; }
+  .plan-list .container .focus-points-wrapper .focus-point:nth-child(-n+4) {
+    border-bottom: 1px solid rgba(138, 138, 138, 0.15); }
+  .plan-list .container .focus-points-wrapper .focus-point .circle-progress {
+    display: block;
+    margin-left: auto;
+    margin-right: auto;
+    width: 80%;
+    position: relative; }
+    .plan-list .container .focus-points-wrapper .focus-point .circle-progress .point-icon {
+      position: absolute;
+      left: 50%;
+      top: 50%;
+      transform: translate(-50%, -50%); }
+    .plan-list .container .focus-points-wrapper .focus-point .circle-progress canvas {
+      width: 100% !important;
+      height: 100% !important; }
+  .plan-list .container .focus-points-wrapper .focus-point .point-title-wrap .point-title {
+    font-size: 1.3rem;
+    font-family: 'Roboto Condensed', sans-serif;
+    font-weight: 700;
+    color: #000;
+    text-align: center;
+    margin-top: 30px;
+    margin-bottom: 0px;
+    letter-spacing: -0.02em;
+    text-transform: none; }
+  .plan-list .container .focus-points-wrapper .focus-point .point-title-wrap .more {
+    display: none; }
+  .plan-list .container .focus-points-wrapper .focus-point .point-card {
+    position: absolute;
+    top: 0px;
+    left: 0px;
+    width: 100%;
+    background: #fff;
+    height: 100%;
+    z-index: 2;
+    -webkit-box-shadow: 3px 3px 35px 0px rgba(48, 63, 78, 0.16);
+    -moz-box-shadow: 3px 3px 35px 0px rgba(48, 63, 78, 0.16);
+    box-shadow: 3px 3px 35px 0px rgba(48, 63, 78, 0.16);
+    -moz-transition: opacity 0.5s;
+    -o-transition: opacity 0.5s;
+    -webkit-transition: opacity 0.5s;
+    transition: opacity 0.5s;
+    opacity: 0; }
+    .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row {
+      width: 100%;
+      display: -ms-flexbox;
+      display: flex;
+      -ms-flex-wrap: wrap;
+      flex-wrap: nowrap;
+      padding: 8px 15px 3px; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row.card-head {
+        padding: 24px 15px;
+        border-bottom: 1px solid #f0f0f0; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .ok-mark {
+          width: 24px;
+          height: 24px; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .card-title {
+          margin: 0 0 0 4px; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .ok-mark, .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .card-title {
+          display: inline-block;
+          vertical-align: middle; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row.card-head .col-second h5 {
+          margin-top: 4px; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .card-title {
+        font-family: 'Bebas Neue', cursive;
+        font-size: 20px;
+        font-weight: 700;
+        margin: 0; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .show-all {
+        font-family: 'Roboto Condensed', sans-serif;
+        font-size: 18px;
+        position: relative;
+        display: block;
+        width: 100%;
+        color: #000000;
+        font-weight: 500;
+        padding: 6px 0; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .show-all:after {
+          content: "";
+          width: 7px;
+          height: 7px;
+          position: absolute;
+          border-right: 2px solid #000000;
+          border-bottom: 2px solid #000000;
+          transform: rotate(-45deg) translateY(-50%);
+          right: 0px;
+          top: 50%; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .col-first {
+        flex: 1;
+        width: calc(100% - 60px);
+        position: relative;
+        display: flex;
+        align-items: center; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .col-first p {
+          width: 100%; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .col-second {
+        flex: 0 0 60px;
+        text-align: center; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .col-second .percent {
+          display: none; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .col-100 {
+        flex: 0 0 100%; }
+    .plan-list .container .focus-points-wrapper .focus-point .point-card .point-list {
+      font-family: 'Roboto', sans-serif;
+      font-weight: normal;
+      font-size: 14px; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .point-list .card-row:nth-child(even) {
+        background: #FAFAFA; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card .point-list p {
+        margin: 0px; }
+  @media (max-width: 576px) {
+    .plan-list .container .focus-points-wrapper .focus-point {
+      display: flex;
+      align-items: center;
+      background: #f3f3f3;
+      border-bottom: none !important;
+      flex-wrap: wrap;
+      cursor: pointer; }
+      .plan-list .container .focus-points-wrapper .focus-point .circle-progress {
+        width: 110px;
+        margin: 0; }
+        .plan-list .container .focus-points-wrapper .focus-point .circle-progress .point-icon {
+          width: 49%; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-title-wrap {
+        margin: 0;
+        text-align: left;
+        margin-left: 30px;
+        width: calc(100% - 148px); }
+        .plan-list .container .focus-points-wrapper .focus-point .point-title-wrap .point-title {
+          font-size: 19px;
+          text-transform: none;
+          margin: 0;
+          text-align: left;
+          width: 100%; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-title-wrap .more {
+          display: block;
+          margin-top: 13px;
+          font-size: 0.76rem;
+          font-weight: 400;
+          color: #717171; }
+          .plan-list .container .focus-points-wrapper .focus-point .point-title-wrap .more i {
+            margin-left: 7px;
+            opacity: 0.7;
+            font-size: 0.7rem; }
+      .plan-list .container .focus-points-wrapper .focus-point .point-card {
+        position: relative;
+        margin-left: -15px;
+        margin-right: -15px;
+        width: calc(100% + 30px);
+        margin-top: 22px;
+        height: auto;
+        margin-bottom: -20px;
+        opacity: 1;
+        display: none; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .show-all {
+          font-size: 0.7rem;
+          font-weight: 600;
+          width: 75px;
+          margin: auto; }
+          .plan-list .container .focus-points-wrapper .focus-point .point-card .card-row .show-all:after {
+            border-right: 1px solid #000;
+            border-bottom: 1px solid #000;
+            transform: rotate(45deg) translateY(-50%);
+            top: 43%; }
+        .plan-list .container .focus-points-wrapper .focus-point .point-card.active {
+          display: block; }
+      .plan-list .container .focus-points-wrapper .focus-point:after {
+        display: none; }
+      .plan-list .container .focus-points-wrapper .focus-point.active {
+        background: #fff;
+        box-shadow: 0 0 15px #dcdcdc; }
+        .plan-list .container .focus-points-wrapper .focus-point.active .point-card {
+          box-shadow: none; }
+          .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row.card-head {
+            padding: 4px 10px;
+            border-bottom: none;
+            background: #fafafa; }
+            .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row.card-head .ok-mark {
+              display: none; }
+            .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row.card-head .card-title {
+              font-size: 14px;
+              font-family: 'Roboto Condensed', sans-serif;
+              text-transform: none; }
+          .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row {
+            min-height: 32px;
+            padding: 8px 15px 6px; }
+            .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-first p {
+              font-size: 0.72rem; }
+            .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-second {
+              align-items: center;
+              justify-content: center;
+              display: flex; }
+              .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-second .percent {
+                font-size: 0.72rem;
+                display: block; }
+              .plan-list .container .focus-points-wrapper .focus-point.active .point-card .card-row .col-second img {
+                display: none; } }
+
+.plan-list.with-scroll {
+  top: -200px;
+  transition: 200ms; }
+  .plan-list.with-scroll .focus-point {
+    text-decoration: none !important; }
+    .plan-list.with-scroll .focus-point:hover {
+      box-shadow: 0 0 30px #0000001a; }
+      .plan-list.with-scroll .focus-point:hover .point-card {
+        opacity: 0;
+        display: none; }
+    @media (max-width: 576px) {
+      .plan-list.with-scroll .focus-point {
+        background: none !important;
+        display: block !important;
+        flex-wrap: nowrap !important; }
+        .plan-list.with-scroll .focus-point .circle-progress {
+          width: 100% !important;
+          margin: auto !important;
+          max-width: 140px !important;
+          margin-bottom: 18px !important; }
+        .plan-list.with-scroll .focus-point .point-title-wrap {
+          width: 100% !important;
+          text-align: center !important;
+          margin: auto !important; }
+          .plan-list.with-scroll .focus-point .point-title-wrap .point-title {
+            text-align: center !important; } }
+
+.plan-list.with-scroll.stick {
+  position: fixed;
+  background: #FFF;
+  width: 100%;
+  top: 0;
+  z-index: 10;
+  left: 0;
+  right: 0;
+  box-shadow: 0 0 40px #0000001a; }
+  .plan-list.with-scroll.stick #scrollUp {
+    display: block;
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    height: 100%;
+    line-height: 122px;
+    font-size: 23px;
+    opacity: 0.8;
+    left: 0;
+    width: 7%;
+    text-align: center;
+    z-index: 1000;
+    background: linear-gradient(90deg, white 67%, rgba(255, 255, 255, 0) 88%); }
+    .plan-list.with-scroll.stick #scrollUp:hover {
+      text-decoration: none; }
+  .plan-list.with-scroll.stick #scrollDown {
+    display: block;
+    position: absolute;
+    top: 0;
+    bottom: 0;
+    height: 100%;
+    line-height: 122px;
+    font-size: 23px;
+    opacity: 0.8;
+    right: 0;
+    width: 7%;
+    text-align: center;
+    z-index: 1000;
+    background: linear-gradient(90deg, #fff0 0%, #fff 23%); }
+    .plan-list.with-scroll.stick #scrollDown:hover {
+      text-decoration: none; }
+  .plan-list.with-scroll.stick .container {
+    overflow: hidden;
+    position: relative;
+    width: 94%;
+    height: 122px;
+    z-index: 0; }
+    @media (max-width: 1200px) {
+      .plan-list.with-scroll.stick .container {
+        padding: 0;
+        max-width: initial; } }
+  .plan-list.with-scroll.stick .focus-points-wrapper {
+    margin: 0;
+    display: flex;
+    flex-wrap: nowrap;
+    position: absolute;
+    left: 0;
+    right: 0;
+    z-index: 10000;
+    top: 0;
+    width: auto;
+    justify-content: flex-start;
+    align-items: flex-start; }
+    .plan-list.with-scroll.stick .focus-points-wrapper .focus-point {
+      display: block;
+      width: auto;
+      max-width: initial;
+      flex: inherit;
+      width: 13%;
+      padding: 14px 11px !important;
+      border-bottom: 2px solid #FFF;
+      display: flex;
+      flex-wrap: wrap;
+      text-align: center;
+      justify-content: space-between;
+      flex-direction: column;
+      min-width: 142px; }
+      .plan-list.with-scroll.stick .focus-points-wrapper .focus-point .circle-progress {
+        width: 100%; }
+        .plan-list.with-scroll.stick .focus-points-wrapper .focus-point .circle-progress canvas {
+          width: 50px !important;
+          height: auto !important;
+          margin: auto;
+          display: block; }
+        .plan-list.with-scroll.stick .focus-points-wrapper .focus-point .circle-progress .point-icon {
+          width: 20px; }
+      .plan-list.with-scroll.stick .focus-points-wrapper .focus-point .point-title-wrap .point-title {
+        font-size: 13px;
+        margin-top: 12px; }
+      .plan-list.with-scroll.stick .focus-points-wrapper .focus-point .point-card {
+        display: none !important; }
+      .plan-list.with-scroll.stick .focus-points-wrapper .focus-point:hover {
+        border-bottom: 2px solid #29bc51 !important;
+        box-shadow: 0 0 20px #0000001a; }
+        .plan-list.with-scroll.stick .focus-points-wrapper .focus-point:hover .point-card {
+          display: none !important; }
+      .plan-list.with-scroll.stick .focus-points-wrapper .focus-point:nth-child(-n+4) {
+        border-bottom: none; }
+      .plan-list.with-scroll.stick .focus-points-wrapper .focus-point:last-child:after {
+        display: none !important; }
+      .plan-list.with-scroll.stick .focus-points-wrapper .focus-point.no-after:after {
+        display: block; }
+  @media (max-width: 576px) {
+    .plan-list.with-scroll.stick {
+      display: none; } }
+
+.elections-plan-detail {
+  /*empty*/ }
+  .elections-plan-detail .header {
+    display: flex;
+    justify-content: space-between; }
+    .elections-plan-detail .header .right .title {
+      /*empty*/ }
+    .elections-plan-detail .header .right p {
+      font-family: Roboto;
+      font-weight: 400;
+      font-size: 14px; }
+    .elections-plan-detail .header .left {
+      margin-right: 40px; }
+      .elections-plan-detail .header .left .circle-progress {
+        position: relative; }
+        .elections-plan-detail .header .left .circle-progress canvas {
+          width: 90px !important;
+          height: 90px !important; }
+        .elections-plan-detail .header .left .circle-progress .icon {
+          position: absolute;
+          left: 0;
+          right: 0;
+          top: -8px;
+          bottom: 0;
+          width: 50px;
+          height: 50px;
+          background: #000;
+          border-radius: 100%;
+          margin: auto;
+          text-align: center;
+          color: #FFF;
+          line-height: 51px; }
+          .elections-plan-detail .header .left .circle-progress .icon i {
+            font-weight: 500;
+            font-size: 19px; }
+  .elections-plan-detail .profile {
+    display: flex;
+    justify-content: flex-start;
+    align-items: center;
+    min-width: 250px;
+    margin-left: 50px; }
+    .elections-plan-detail .profile .img {
+      margin-right: 18px; }
+      .elections-plan-detail .profile .img img {
+        width: 72px; }
+    .elections-plan-detail .profile .info {
+      /*empty*/ }
+      .elections-plan-detail .profile .info .name {
+        display: block;
+        font-family: 'Roboto Condensed', sans-serif;
+        font-size: 21px;
+        text-transform: uppercase;
+        font-weight: bold; }
+      .elections-plan-detail .profile .info .position {
+        text-transform: uppercase;
+        font-weight: 400;
+        font-size: 14px; }
+  .elections-plan-detail .missions-list {
+    margin-top: 25px; }
+    .elections-plan-detail .missions-list .top {
+      border-top: 1px solid #e2e2e28f;
+      border-bottom: 1px solid #e2e2e28f;
+      padding: 7px 15px 2px;
+      display: flex;
+      justify-content: space-between;
+      font-family: "Bebas Neue", cursive;
+      font-size: 25px; }
+      .elections-plan-detail .missions-list .top .title {
+        /*empty*/ }
+      .elections-plan-detail .missions-list .top span {
+        /*empty*/ }
+    .elections-plan-detail .missions-list .items-wrap {
+      /*empty*/ }
+      .elections-plan-detail .missions-list .items-wrap .mission-item {
+        display: flex;
+        justify-content: space-between;
+        padding: 8px 15px;
+        align-items: center; }
+        .elections-plan-detail .missions-list .items-wrap .mission-item p {
+          font-family: Roboto;
+          font-size: 13px;
+          font-weight: 400; }
+        .elections-plan-detail .missions-list .items-wrap .mission-item .progress {
+          display: block;
+          height: auto;
+          position: relative;
+          background: none; }
+          .elections-plan-detail .missions-list .items-wrap .mission-item .progress .percent {
+            position: absolute;
+            left: 0;
+            right: 0;
+            bottom: 0;
+            top: 0;
+            margin: auto;
+            display: block;
+            width: 20px;
+            font-size: 15px;
+            font-family: "Bebas Neue", cursive;
+            height: 21px; }
+          .elections-plan-detail .missions-list .items-wrap .mission-item .progress img {
+            width: 45px; }
+        .elections-plan-detail .missions-list .items-wrap .mission-item:nth-child(odd) {
+          background: #fafafa; }
+        .elections-plan-detail .missions-list .items-wrap .mission-item:hover {
+          background: #FFF;
+          box-shadow: 0 0 15px #0000001a;
+          z-index: 2;
+          position: relative; }
+  @media (max-width: 992px) {
+    .elections-plan-detail .header {
+      flex-wrap: wrap; }
+      .elections-plan-detail .header .left {
+        margin-right: 0; }
+        .elections-plan-detail .header .left .circle-progress canvas {
+          width: 50px !important;
+          height: 50px !important; }
+        .elections-plan-detail .header .left .circle-progress .icon {
+          top: -7px;
+          width: 31px;
+          height: 31px;
+          line-height: 33px; }
+          .elections-plan-detail .header .left .circle-progress .icon i {
+            font-size: 15px; }
+      .elections-plan-detail .header .right {
+        width: calc(100% - 66px); }
+      .elections-plan-detail .header .profile {
+        margin-left: 0;
+        margin-top: 22px; }
+        .elections-plan-detail .header .profile .img {
+          margin-right: 16px; }
+          .elections-plan-detail .header .profile .img img {
+            width: 50px; }
+    .elections-plan-detail .missions-list .top {
+      font-size: 16px; }
+    .elections-plan-detail .missions-list .items-wrap .mission-item .progress .percent {
+      position: relative !important; }
+    .elections-plan-detail .missions-list .items-wrap .mission-item .progress img {
+      display: none; } }
+
+.content-switcher {
+  text-align: center; }
+  .content-switcher .toggle-btns {
+    background: #000000;
+    padding: 6px;
+    display: inline-block; }
+    .content-switcher .toggle-btns a {
+      font-family: 'Roboto Condensed', sans-serif;
+      font-size: 18px;
+      color: #ffffff;
+      padding: 18px 46px;
+      display: inline-block;
+      vertical-align: middle;
+      font-weight: bold;
+      text-transform: uppercase; }
+      .content-switcher .toggle-btns a:hover {
+        background: #282828; }
+      .content-switcher .toggle-btns a.active {
+        background: #28BB50; }
+        .content-switcher .toggle-btns a.active:hover {
+          background: #28BB50; }
+  .content-switcher .toggle-box {
+    display: block;
+    width: 100%;
+    text-align: left; }
+    .content-switcher .toggle-box .headline-normal {
+      text-align: center; }
+    .content-switcher .toggle-box.hide {
+      display: none; }
+  @media screen and (max-width: 1199px) {
+    .content-switcher .toggle-btns a {
+      padding: 14px 34px;
+      font-size: 16px; } }
+  @media screen and (max-width: 600px) {
+    .content-switcher .toggle-btns a {
+      padding: 10px 20px;
+      font-size: 14px; } }
+  @media screen and (max-width: 370px) {
+    .content-switcher .toggle-btns a {
+      padding: 6px 12px;
+      font-size: 12px; } }
+
+.image-hero {
+  background-size: cover;
+  background-position: center;
+  background-repeat: no-repeat; }
+  .image-hero .green-flag {
+    background: #28BB50;
+    padding: 30px;
+    display: inline-block;
+    position: relative;
+    padding: 27px 60px 27px 30px; }
+    .image-hero .green-flag:before {
+      content: "";
+      position: absolute;
+      width: 0;
+      height: 0;
+      border-top: 54.5px solid #28BB50;
+      border-right: 22px solid transparent;
+      left: 100%;
+      top: 0px; }
+    .image-hero .green-flag:after {
+      content: "";
+      position: absolute;
+      width: 0;
+      height: 0;
+      border-bottom: 54.5px solid #28BB50;
+      border-right: 22px solid transparent;
+      left: 100%;
+      bottom: 0px; }
+    .image-hero .green-flag * {
+      display: inline-block;
+      vertical-align: middle; }
+    .image-hero .green-flag img {
+      margin-right: 28px;
+      width: 42px;
+      height: 42px; }
+    .image-hero .green-flag p {
+      font-family: "Bebas Neue", cursive;
+      font-size: 30px;
+      margin: 0px;
+      color: #ffffff;
+      margin-top: 4px; }
+  .image-hero h1, .image-hero h2 {
+    color: #FFF; }
+  .image-hero .profile-circles {
+    width: 100%; }
+  @media screen and (max-width: 1199px) {
+    .image-hero .green-flag {
+      padding: 20px 48px 20px 30px; } }
+  @media screen and (max-width: 991px) {
+    .image-hero .green-flag img {
+      margin-right: 22px;
+      width: 36px;
+      height: 36px; }
+    .image-hero .green-flag p {
+      font-size: 26px; }
+    .image-hero .cta-link {
+      font-size: 16px;
+      padding: 12px 42px; } }
+  @media screen and (max-width: 375px) {
+    .image-hero .green-flag {
+      padding: 14px 32px 14px 14px; }
+    .image-hero .cta-link {
+      padding: 14px 36px;
+      font-size: 16px; }
+      .image-hero .cta-link:nth-child(1) {
+        margin-right: 10px; } }
+
+.contact .profile {
+  display: flex;
+  justify-content: flex-start;
+  align-items: center; }
+  .contact .profile .img img {
+    max-width: inherit;
+    width: 112px; }
+    @media (max-width: 768px) {
+      .contact .profile .img img {
+        width: 90px; } }
+    @media (max-width: 586px) {
+      .contact .profile .img img {
+        width: 80px; } }
+  .contact .profile .info {
+    margin-left: 20px; }
+    .contact .profile .info .name {
+      display: block;
+      font-size: 21px;
+      font-weight: 600; }
+    .contact .profile .info .position {
+      display: block;
+      text-transform: uppercase;
+      font-weight: 400;
+      margin-bottom: 10px;
+      max-width: 300px; }
+    .contact .profile .info .contact {
+      display: block;
+      color: #4c4c4c;
+      font-family: Roboto; }
+      .contact .profile .info .contact i {
+        margin-right: 6px; }
+
+.contact .city-districts .city-dist-card {
+  background: #f7f7f7;
+  padding: 30px 30px 24px 30px;
+  display: flex;
+  margin-bottom: 16px; }
+  .contact .city-districts .city-dist-card .coa {
+    width: 88px; }
+    .contact .city-districts .city-dist-card .coa img {
+      width: 100%;
+      height: auto; }
+  .contact .city-districts .city-dist-card .text-part {
+    flex: 1;
+    padding-left: 26px; }
+    .contact .city-districts .city-dist-card .text-part a {
+      color: #000000; }
+    .contact .city-districts .city-dist-card .text-part h3 {
+      font-family: 'Roboto Condensed', sans-serif;
+      font-size: 22px;
+      font-weight: bold;
+      color: #000000; }
+      .contact .city-districts .city-dist-card .text-part h3 i {
+        float: right;
+        font-size: 18px;
+        position: relative;
+        top: 50%; }
+    .contact .city-districts .city-dist-card .text-part .cdc-row {
+      width: 100%;
+      display: block;
+      margin-top: -4px; }
+      .contact .city-districts .city-dist-card .text-part .cdc-row a {
+        color: #4c4c4c;
+        font-size: 14px; }
+        .contact .city-districts .city-dist-card .text-part .cdc-row a.fb {
+          margin-left: 22px; }
+          .contact .city-districts .city-dist-card .text-part .cdc-row a.fb i {
+            font-size: 18px;
+            color: #1877f2; }
+        .contact .city-districts .city-dist-card .text-part .cdc-row a i {
+          margin-right: 10px; }
+    .contact .city-districts .city-dist-card .text-part .name {
+      color: #000000;
+      font-family: 'Roboto', sans-serif;
+      font-weight: 400;
+      font-size: 16px;
+      margin-top: 20px; }
+
+@media screen and (max-width: 991px) {
+  .contact .city-districts .city-dist-card {
+    display: block; }
+    .contact .city-districts .city-dist-card .coa {
+      display: block;
+      margin-left: auto;
+      margin-right: auto; }
+    .contact .city-districts .city-dist-card .text-part {
+      padding-left: 0px;
+      margin-top: 26px; } }
+
+@media screen and (max-width: 767px) {
+  .contact .city-districts .city-dist-card .text-part h3 {
+    font-size: 16px; }
+  .contact .city-districts .city-dist-card .text-part .cdc-row {
+    margin-top: 0px; }
+    .contact .city-districts .city-dist-card .text-part .cdc-row a {
+      display: block; }
+      .contact .city-districts .city-dist-card .text-part .cdc-row a.fb {
+        margin-left: 0px;
+        margin-top: 8px; } }
+
+/*# sourceMappingURL=styles.css.map */
diff --git a/senate/static/senate/assets/img/clips.svg b/senate/static/senate/assets/img/clips.svg
new file mode 100755
index 000000000..409fb7529
--- /dev/null
+++ b/senate/static/senate/assets/img/clips.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 106 25" width="106pt" height="25pt"><defs><clipPath id="_clipPath_p4lwxZUQR5zrLjQErpyvbuCjY9v1RKdu"><rect width="106" height="25"/></clipPath></defs><g clip-path="url(#_clipPath_p4lwxZUQR5zrLjQErpyvbuCjY9v1RKdu)"><defs><linearGradient id="_lgradient_2" x1="0.4999999999999716" y1="-2.842170943040401e-14" x2="0.499999999999943" y2="0.9999999999999716"><stop offset="0%" style="stop-color:#555555"/><stop offset="26.56249999999632%" style="stop-color:#0D0D0D"/><stop offset="72.41847826087017%" style="stop-color:#0D0D0D"/><stop offset="100%" style="stop-color:#5B5B5B"/></linearGradient></defs><path d="M 5.5 1 L 5.5 1 C 7.984 1 10 3.081 10 5.644 L 10 19.356 C 10 21.919 7.984 24 5.5 24 L 5.5 24 C 3.016 24 1 21.919 1 19.356 L 1 5.644 C 1 3.081 3.016 1 5.5 1 Z" style="stroke:none;fill:url(#_lgradient_2);stroke-miterlimit:10;"/><path d="M 5.5 1 L 5.5 1 C 7.984 1 10 3.081 10 5.644 L 10 19.356 C 10 21.919 7.984 24 5.5 24 L 5.5 24 C 3.016 24 1 21.919 1 19.356 L 1 5.644 C 1 3.081 3.016 1 5.5 1 Z" style="fill:none;stroke:#4B4B4B;stroke-width:1;stroke-linecap:square;stroke-miterlimit:2;"/><defs><linearGradient id="_lgradient_3" x1="0.4999999999999716" y1="-2.842170943040401e-14" x2="0.499999999999943" y2="0.9999999999999716"><stop offset="0%" style="stop-color:#555555"/><stop offset="26.56249999999632%" style="stop-color:#0D0D0D"/><stop offset="72.41847826087017%" style="stop-color:#0D0D0D"/><stop offset="100%" style="stop-color:#5B5B5B"/></linearGradient></defs><path d="M 100.5 1 L 100.5 1 C 102.984 1 105 3.081 105 5.644 L 105 19.356 C 105 21.919 102.984 24 100.5 24 L 100.5 24 C 98.016 24 96 21.919 96 19.356 L 96 5.644 C 96 3.081 98.016 1 100.5 1 Z" style="stroke:none;fill:url(#_lgradient_3);stroke-linecap:square;stroke-miterlimit:2;"/><path d="M 100.5 1 L 100.5 1 C 102.984 1 105 3.081 105 5.644 L 105 19.356 C 105 21.919 102.984 24 100.5 24 L 100.5 24 C 98.016 24 96 21.919 96 19.356 L 96 5.644 C 96 3.081 98.016 1 100.5 1 Z" style="fill:none;stroke:#4B4B4B;stroke-width:1;stroke-linecap:square;stroke-miterlimit:2;"/></g></svg>
diff --git a/senate/static/senate/assets/img/icons/menu-toggle.svg b/senate/static/senate/assets/img/icons/menu-toggle.svg
new file mode 100644
index 000000000..090a0cd68
--- /dev/null
+++ b/senate/static/senate/assets/img/icons/menu-toggle.svg
@@ -0,0 +1,7 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="42" height="30" viewBox="0 0 42 30">
+  <g id="Group_27" data-name="Group 27" transform="translate(-677 -34)">
+    <rect id="Rectangle_30" data-name="Rectangle 30" width="42" height="6" transform="translate(677 34)" fill="#fff"/>
+    <rect id="Rectangle_32" data-name="Rectangle 32" width="42" height="6" transform="translate(677 46)" fill="#fff"/>
+    <rect id="Rectangle_34" data-name="Rectangle 34" width="42" height="6" transform="translate(677 58)" fill="#fff"/>
+  </g>
+</svg>
diff --git a/senate/static/senate/assets/img/icons/onboard.svg b/senate/static/senate/assets/img/icons/onboard.svg
new file mode 100644
index 000000000..b06c8f170
--- /dev/null
+++ b/senate/static/senate/assets/img/icons/onboard.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 467.6 480.7" style="enable-background:new 0 0 467.6 480.7;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#FFFFFF;}
+</style>
+<g id="Vrstva_2">
+	<g id="Capa_1">
+		<path class="st0" d="M251.9,342.2h128.3c8.6,0,15.6-7,15.6-15.6c0-2.2-0.5-4.4-1.4-6.4L251.9,0V342.2z"/>
+		<path class="st0" d="M98.3,342.2h122.2V111.6L85.2,317.9c-4.7,7.2-2.7,16.9,4.5,21.7C92.3,341.3,95.3,342.2,98.3,342.2z"/>
+		<path class="st0" d="M0,373.8c18.6,63.3,76.7,106.8,142.7,106.8H309c44.2,0.1,86.2-19.6,114.4-53.7l44.1-53.1L0,373.8z"/>
+	</g>
+</g>
+</svg>
diff --git a/senate/static/senate/assets/img/logo-small.svg b/senate/static/senate/assets/img/logo-small.svg
new file mode 100755
index 000000000..49e0b19ab
--- /dev/null
+++ b/senate/static/senate/assets/img/logo-small.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 20.217 20.156" width="20.217pt" height="20.156pt"><defs><clipPath id="_clipPath_tR3ALwD3k6PT9ZS47lNZPyjlLQOtvovj"><rect width="20.217" height="20.156"/></clipPath></defs><g clip-path="url(#_clipPath_tR3ALwD3k6PT9ZS47lNZPyjlLQOtvovj)"><path d=" M 10.081 19.222 C 5.04 19.214 0.96 15.123 0.965 10.083 C 0.97 5.042 5.059 0.959 10.1 0.962 C 15.14 0.965 19.225 5.051 19.225 10.092 C 19.214 15.135 15.124 19.219 10.081 19.222 M 17.242 2.97 C 13.848 -0.384 8.558 -0.878 4.603 1.791 C 0.647 4.46 -0.877 9.549 0.963 13.953 C 2.802 18.356 7.493 20.849 12.172 19.911 C 16.85 18.973 20.217 14.864 20.217 10.092 C 20.212 7.417 19.142 4.854 17.242 2.97" fill="rgb(255,255,255)"/><path d=" M 9.888 9.432 C 9.588 10.889 7.988 11.659 7.051 12.292 L 7.051 4.892 C 8.065 5.051 8.96 5.643 9.505 6.513 C 10.049 7.384 10.189 8.447 9.888 9.429 M 7.051 4.094 L 7.051 2.694 L 6.17 2.694 L 6.17 4.316 C 5.564 4.508 5.233 4.701 5.289 4.811 C 5.578 4.746 5.875 4.727 6.17 4.756 L 6.17 13.256 C 5.261 15.016 6.556 17.711 6.556 17.711 C 6.556 17.711 5.592 14.824 7.74 13.449 C 9.723 12.184 16.609 12.789 16.581 8.912 C 16.581 3.412 10.219 3.44 7.051 4.1" fill="rgb(255,255,255)"/></g></svg>
diff --git a/senate/static/senate/assets/img/logo.svg b/senate/static/senate/assets/img/logo.svg
new file mode 100644
index 000000000..8417becef
--- /dev/null
+++ b/senate/static/senate/assets/img/logo.svg
@@ -0,0 +1,30 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="144.365" height="39.988" viewBox="0 0 144.365 39.988">
+  <g id="logo-flag-text-white" transform="translate(-288.3 -170.5)">
+    <g id="Group_11" data-name="Group 11" transform="translate(288.3 173.149)">
+      <path id="Path_17" data-name="Path 17" d="M306.944,211.307A16.912,16.912,0,1,1,323.856,194.4a16.936,16.936,0,0,1-16.912,16.912M320.189,181.2a18.571,18.571,0,1,0,5.5,13.194,18.794,18.794,0,0,0-5.5-13.194" transform="translate(-288.3 -175.7)" fill="#fff"/>
+      <path id="Path_18" data-name="Path 18" d="M316,197.98c-.56,2.7-3.515,4.126-5.247,5.3v-13.7c2.9.713,6.368,2.955,5.247,8.405M310.75,188.1v-2.6h-1.63v3.005c-1.121.357-1.732.713-1.63.917a5.119,5.119,0,0,1,1.63-.1v15.741c-1.681,3.26.713,8.252.713,8.252s-1.783-5.349,2.19-7.9c3.668-2.343,16.4-1.223,16.352-8.405,0-10.188-11.767-10.137-17.625-8.915" transform="translate(-297.709 -180.508)" fill="#fff"/>
+      <path id="Path_19" data-name="Path 19" d="M384.221,186.483a4.663,4.663,0,0,0,.866.051,2.758,2.758,0,0,0,1.936-.611,2.117,2.117,0,0,0,.662-1.681c0-1.375-.866-2.038-2.649-2.038a5.022,5.022,0,0,0-.866.1v4.177Zm0,2.853v4.432H380.4V179.606a29.174,29.174,0,0,1,4.279-.306c4.432,0,6.622,1.579,6.622,4.788a5.032,5.032,0,0,1-1.477,3.922,6.265,6.265,0,0,1-4.381,1.324,9.753,9.753,0,0,1-1.223,0" transform="translate(-333.484 -177.466)" fill="#fff"/>
+    </g>
+    <rect id="Rectangle_29" data-name="Rectangle 29" width="4.279" height="14.263" transform="translate(347.951 175.187)" fill="#fff"/>
+    <g id="Group_12" data-name="Group 12" transform="translate(355.032 174.983)">
+      <path id="Path_20" data-name="Path 20" d="M423.121,185.973h1.07a2.269,2.269,0,0,0,1.579-.509,1.639,1.639,0,0,0,.56-1.375q0-1.834-2.14-1.834a6.358,6.358,0,0,0-1.07.1Zm0,2.8v4.992H419.3V179.606a42.086,42.086,0,0,1,5.094-.306c3.922,0,5.858,1.477,5.858,4.381a3.871,3.871,0,0,1-.764,2.292A4.207,4.207,0,0,1,427.5,187.5v.051a2.646,2.646,0,0,1,.968.866,6.5,6.5,0,0,1,.764,1.477l1.426,3.922h-4.024l-1.223-3.719a1.949,1.949,0,0,0-.56-.968,1.2,1.2,0,0,0-.866-.306h-.866Z" transform="translate(-419.3 -179.3)" fill="#fff"/>
+    </g>
+    <path id="Path_21" data-name="Path 21" d="M448.551,183.8h2.6l-1.273-5.3h-.051Zm2.089-9.781h-3.107l1.936-3.515h4.279Zm-2.8,12.684-.662,2.751H443.1l4.687-14.263h4.126L456.6,189.45h-4.126l-.662-2.751Z" transform="translate(-75.944)" fill="#fff"/>
+    <path id="Path_22" data-name="Path 22" d="M480.816,179.7v3.209h-3.871v11.054h-3.973V182.909H469.1V179.7Z" transform="translate(-88.7 -4.513)" fill="#fff"/>
+    <g id="Group_13" data-name="Group 13" transform="translate(393.237 175.034)">
+      <path id="Path_23" data-name="Path 23" d="M504.233,183.373a8.828,8.828,0,0,0-4.024-.968,2.5,2.5,0,0,0-1.375.306,1,1,0,0,0-.458.866c0,.56.408.917,1.274,1.172a11.092,11.092,0,0,1,4.33,1.987,4.145,4.145,0,0,1-.2,6.164,7.27,7.27,0,0,1-4.483,1.121,10.863,10.863,0,0,1-2.7-.408,6,6,0,0,1-2.292-1.07l.866-3.005a8.413,8.413,0,0,0,2.14,1.07,6.866,6.866,0,0,0,2.139.408c1.172,0,1.783-.408,1.783-1.273,0-.56-.509-.968-1.579-1.274a10.417,10.417,0,0,1-4.075-1.987,3.808,3.808,0,0,1-1.223-2.9,3.719,3.719,0,0,1,1.477-3.056,6.681,6.681,0,0,1,4.177-1.121,10.873,10.873,0,0,1,4.89.968Z" transform="translate(-494.3 -179.4)" fill="#fff"/>
+    </g>
+    <path id="Path_24" data-name="Path 24" d="M523.722,185.762h.051l3.668-6.062h4.483l-4.483,6.826,4.687,7.437h-4.483l-3.872-6.622h-.051v6.622H519.8V179.7h3.922Z" transform="translate(-113.573 -4.513)" fill="#fff"/>
+    <path id="Path_25" data-name="Path 25" d="M550.651,183.8h2.6l-1.274-5.3h-.051Zm2.089-9.781h-3.107l1.936-3.515h4.279Zm-2.8,12.684-.662,2.751H545.2l4.687-14.263h4.126L558.7,189.45h-4.126l-.662-2.751Z" transform="translate(-126.034)" fill="#fff"/>
+    <g id="Group_14" data-name="Group 14" transform="translate(334.758 194.289)">
+      <path id="Path_26" data-name="Path 26" d="M389.433,221.173a8.828,8.828,0,0,0-4.024-.968,2.5,2.5,0,0,0-1.375.306,1,1,0,0,0-.458.866c0,.56.408.917,1.274,1.172a11.093,11.093,0,0,1,4.33,1.987,4.146,4.146,0,0,1-.2,6.164,7.27,7.27,0,0,1-4.483,1.121,10.866,10.866,0,0,1-2.7-.408,6.866,6.866,0,0,1-2.292-1.07l.866-3.005a8.414,8.414,0,0,0,2.139,1.07,6.867,6.867,0,0,0,2.14.408c1.172,0,1.783-.408,1.783-1.274,0-.56-.509-.968-1.579-1.273a10.419,10.419,0,0,1-4.075-1.987,3.808,3.808,0,0,1-1.223-2.9,3.719,3.719,0,0,1,1.477-3.056,6.681,6.681,0,0,1,4.177-1.121,10.874,10.874,0,0,1,4.89.968Z" transform="translate(-379.5 -217.2)" fill="#fff"/>
+    </g>
+    <path id="Path_27" data-name="Path 27" d="M415.016,217.6v3.209h-3.871v11.054h-3.973V220.809H403.3V217.6Z" transform="translate(-56.418 -23.107)" fill="#fff"/>
+    <g id="Group_15" data-name="Group 15" transform="translate(360.686 194.289)">
+      <path id="Path_28" data-name="Path 28" d="M434.221,223.822h1.07a2.269,2.269,0,0,0,1.579-.509,1.639,1.639,0,0,0,.56-1.375q0-1.834-2.14-1.834a6.36,6.36,0,0,0-1.07.1Zm0,2.853v4.992H430.4V217.506a42.1,42.1,0,0,1,5.094-.306c3.922,0,5.858,1.477,5.858,4.381a3.871,3.871,0,0,1-.764,2.292A4.207,4.207,0,0,1,438.6,225.4v.051a2.647,2.647,0,0,1,.968.866,6.5,6.5,0,0,1,.764,1.477l1.426,3.922h-4.024L436.513,228a1.949,1.949,0,0,0-.56-.968,1.2,1.2,0,0,0-.866-.306h-.866Z" transform="translate(-430.4 -217.2)" fill="#fff"/>
+    </g>
+    <path id="Path_29" data-name="Path 29" d="M460.051,226.158h2.6l-1.273-5.3h-.051Zm-.713,2.955-.662,2.751H454.6l4.687-14.263h4.126l4.687,14.263h-4.126l-.662-2.751Z" transform="translate(-81.586 -23.107)" fill="#fff"/>
+    <path id="Path_30" data-name="Path 30" d="M492.349,225.394h.051V217.6h3.821v14.263H492.4l-4.279-7.845h-.051v7.845H484.3V217.6h3.77Z" transform="translate(-96.157 -23.107)" fill="#fff"/>
+    <path id="Path_31" data-name="Path 31" d="M516.151,226.158h2.6l-1.274-5.3h-.051Zm-.713,2.955-.662,2.751H510.7l4.686-14.263h4.126l4.687,14.263h-4.126l-.662-2.751Z" transform="translate(-109.108 -23.107)" fill="#fff"/>
+  </g>
+</svg>
diff --git a/senate/static/senate/assets/img/map-placeholder.jpg b/senate/static/senate/assets/img/map-placeholder.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..af4611a0b1aee7b633e89fb1ee50865326b3f868
GIT binary patch
literal 88995
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

literal 0
HcmV?d00001

diff --git a/senate/templates/senate/base.html b/senate/templates/senate/base.html
new file mode 100644
index 000000000..90ebb63ff
--- /dev/null
+++ b/senate/templates/senate/base.html
@@ -0,0 +1,73 @@
+{% load static wagtailuserbar wagtailcore_tags %}
+<!doctype html>
+<html lang="cs">
+    <head>
+        <meta charset="utf-8">
+
+        <title>{% firstof page.seo_title page.title %}</title>
+        <meta name="description" content="{{ page.search_description }}">
+        <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=no">
+        <meta name="author" content="Piráti">
+        <script src="https://kit.fontawesome.com/cbdc6198f3.js" crossorigin="anonymous"></script>
+        <link rel="stylesheet" href="{% static "shared/vendor/bootstrap-4.4.1/css/bootstrap.min.css" %}">
+        <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
+        <link rel="stylesheet" href="{% static "senate/assets/css/styles.css" %}">
+        <link rel="stylesheet" href="{% static "senate/assets/css/overrides.css" %}">
+
+      {% if page.matomo_id %}
+        {% include "shared/matomo_snippet.html" with matomo_id=page.matomo_id %}
+      {% endif %}
+    </head>
+
+    <body>
+
+    {% wagtailuserbar %}
+
+        <header>
+            <div class="first-header with-small-logo">
+                <div class="container-fluid">
+                    <div class="row">
+                        <div class="col-4 col-lg-1 col-xl-1 logo-wrap">
+                            <img src="{% static "senate/assets/img/logo.svg" %}" class="normal" alt="">
+                            <img src="{% static "senate/assets/img/logo-small.svg" %}" class="small" alt="">
+                        </div>
+                        <div class="col-8 col-xl-11 col-lg-11 menu-content">
+                            <h1 class="headline-normal mt-3">{% firstof page.seo_title page.title %}</h1>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </header>
+
+        {% block content %}{% endblock %}
+
+        <footer>
+            <div class="footer-first">
+                <div class="top sp-3">
+                    <div class="container">
+                        <div class="row">
+                            <div class="col-sm-7 col-12 footer-logo">
+                                <a href="https://www.pirati.cz"><img src="{% static "senate/assets/img/logo.svg" %}" alt="Logo Pirátské strany"></a>
+                                <p><span class="copyleft">©</span> Piráti, {% now "Y" %}. Všechna práva vyhlazena.<br>Sdílejte a nechte ostatní sdílet za stejných podmínek.</p>
+                            </div>
+                            <div class="col-sm-5 col-12 footer-cta">
+                                <div class="footer-socials">
+                                    <a href="https://www.facebook.com/ceska.piratska.strana/"><i class="fab fa-facebook-f"></i></a>
+                                    <a href="https://twitter.com/PiratskaStrana"><i class="fab fa-twitter"></i></a>
+                                    <a href="https://www.instagram.com/pirati.cz/"><i class="fab fa-instagram"></i></a>
+                                    <a href="https://www.youtube.com/user/CeskaPiratskaStrana"><i class="fab fa-youtube"></i></a>
+                                    <a href="https://www.flickr.com/photos/pirati/"><i class="fab fa-flickr"></i></a>
+                                </div>
+                                <a href="https://nalodeni.pirati.cz" class="btn-icon c-green my-1">
+                                    <div class="btn-wrap">
+                                      <span class="text">Naloď se</span><div class="icon"><img src="{% static "senate/assets/img/icons/onboard.svg" %}" alt="Naloď se"></div>
+                                    </div>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </footer>
+    </body>
+</html>
diff --git a/senate/templates/senate/person_snippet.html b/senate/templates/senate/person_snippet.html
new file mode 100644
index 000000000..0d3b587f0
--- /dev/null
+++ b/senate/templates/senate/person_snippet.html
@@ -0,0 +1,22 @@
+{% load wagtailimages_tags %}
+<div class="profile col-lg-6 my-4">
+  <div class="img">
+    <div class="img-inner">
+      {% image person.value.photo fill-110x110 as img %}
+      <img src="{{ img.url }}" alt="{{ person.value.name }}">
+    </div>
+  </div>
+  <div class="info">
+    <span class="name">{{ person.value.name }}</span>
+    <span class="position">{{ person.value.district }}<br>{{ person.value.info }}</span>
+    {% if person.value.phone %}
+    <a href="tel:{{ person.value.phone }}" class="contact"><i class="fas fa-phone" aria-hidden="true"></i> {{ person.value.phone }}</a>
+    {% endif %}
+    {% if person.value.email %}
+    <a href="mailto:{{ person.value.email }}" class="contact"><i class="fas fa-envelope" aria-hidden="true"></i> {{ person.value.email }}</a>
+    {% endif %}
+    {% if person.value.web %}
+    <a href="{{ person.value.web }}" class="contact"><i class="fas fa-home" aria-hidden="true"></i> {{ person.value.web }}</a>
+    {% endif %}
+  </div>
+</div>
diff --git a/senate/templates/senate/senate_home_page.html b/senate/templates/senate/senate_home_page.html
new file mode 100644
index 000000000..133cc466b
--- /dev/null
+++ b/senate/templates/senate/senate_home_page.html
@@ -0,0 +1,35 @@
+{% extends "senate/base.html" %}
+{% load static wagtailimages_tags wagtailcore_tags %}
+
+{% block content %}
+
+<main>
+  <section class="contact">
+    <div class="container my-5">
+      <div class="row">
+        <div class="col-lg-12">
+          <h2 class="headline-normal">Naši Senátoři</h2>
+
+          <div class="row">
+          {% for person in page.senators %}
+            {% include "senate/person_snippet.html" %}
+          {% endfor %}
+          </div>
+
+          <hr class="my-4">
+          <h2 class="headline-normal">Kandidáti do Senátu</h2>
+
+          <div class="row">
+          {% for person in page.candidates %}
+            {% include "senate/person_snippet.html" %}
+          {% endfor %}
+          </div>
+
+          <hr class="my-4">
+        </div>
+      </div>
+    </div>
+  </section>
+</main>
+
+{% endblock %}
-- 
GitLab