/* arimo-regular - latin */
@font-face {
  font-family: "Arimo";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/arimo-v11-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Arimo Regular"), local("Arimo-Regular"), url("../fonts/arimo-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/arimo-v11-latin-regular.woff2") format("woff2"), url("../fonts/arimo-v11-latin-regular.woff") format("woff"), url("../fonts/arimo-v11-latin-regular.ttf") format("truetype"), url("../fonts/arimo-v11-latin-regular.svg#Arimo") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* arimo-italic - latin */
@font-face {
  font-family: "Arimo";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/arimo-v11-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Arimo Italic"), local("Arimo-Italic"), url("../fonts/arimo-v11-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/arimo-v11-latin-italic.woff2") format("woff2"), url("../fonts/arimo-v11-latin-italic.woff") format("woff"), url("../fonts/arimo-v11-latin-italic.ttf") format("truetype"), url("../fonts/arimo-v11-latin-italic.svg#Arimo") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* arimo-700 - latin */
@font-face {
  font-family: "Arimo";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/arimo-v11-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Arimo Bold"), local("Arimo-Bold"), url("../fonts/arimo-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/arimo-v11-latin-700.woff2") format("woff2"), url("../fonts/arimo-v11-latin-700.woff") format("woff"), url("../fonts/arimo-v11-latin-700.ttf") format("truetype"), url("../fonts/arimo-v11-latin-700.svg#Arimo") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
/* arimo-700italic - latin */
@font-face {
  font-family: "Arimo";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/arimo-v11-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Arimo Bold Italic"), local("Arimo-BoldItalic"), url("../fonts/arimo-v11-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/arimo-v11-latin-700italic.woff2") format("woff2"), url("../fonts/arimo-v11-latin-700italic.woff") format("woff"), url("../fonts/arimo-v11-latin-700italic.ttf") format("truetype"), url("../fonts/arimo-v11-latin-700italic.svg#Arimo") format("svg");
  /* Legacy iOS */
  font-display: swap;
}
body {
  --body-background: rgb(255, 255, 255);
  --header-background: rgb(255, 255, 255);
  --carousel-background: rgb(254, 254, 254);
  --footer-background: rgb(244, 244, 244);
  --nav-bottom-devide: rgb(217, 217, 217);
  --text-color: rgb(64, 64, 64);
  --text-color-alpha: rgba(64, 64, 64, 0.75);
  --accent: hsl(326.8, 83.1%, 48.6%);
  --box-shadow-layered-default: 0px 0px 0.6px rgba(0, 0, 0, 0.022), 0.1px 0.1px 1.6px rgba(0, 0, 0, 0.031), 0.2px 0.2px 3.2px rgba(0, 0, 0, 0.039), 0.4px 0.4px 6.6px rgba(0, 0, 0, 0.048), 1px 1px 18px rgba(0, 0, 0, 0.07);
  --box-shadow-layered-smooth: 0px 0.6px 2.7px rgba(0, 0, 0, 0.018), 0px 1.8px 5.1px rgba(0, 0, 0, 0.024), 0px 4.2px 8.5px rgba(0, 0, 0, 0.033), 0px 14px 25px rgba(0, 0, 0, 0.07);
}

body.dark-theme {
  --body-background: hsl(215, 28%, 17%);
  --header-background: hsl(214, 28%, 21%);
  --carousel-background: hsl(215, 28%, 14%);
  --footer-background: hsl(214, 28%, 11%);
  --nav-bottom-devide: rgba(250, 250, 250, 0.25);
  --text-color: rgb(225, 229, 235);
  --text-color-alpha: rgba(225, 229, 235, 0.9);
  --accent: hsl(231, 77%, 78%);
  --box-shadow-layered-default: 0px 0px 0.6px rgba(0, 0, 0, 0.072), 0.1px 0.1px 1.6px rgba(0, 0, 0, 0.081), 0.2px 0.2px 3.2px rgba(0, 0, 0, 0.089), 0.4px 0.4px 6.6px rgba(0, 0, 0, 0.098), 1px 1px 18px rgba(0, 0, 0, 0.09);
  --box-shadow-layered-smooth: 0px 0.6px 2.7px rgba(0, 0, 0, 0.068), 0px 1.8px 5.1px rgba(0, 0, 0, 0.084), 0px 4.2px 8.5px rgba(0, 0, 0, 0.083), 0px 14px 25px rgba(0, 0, 0, 0.09);
}

@media (prefers-color-scheme: dark) {
  body {
    --body-background: hsl(215, 28%, 17%);
    --header-background: hsl(214, 28%, 21%);
    --carousel-background: hsl(215, 28%, 14%);
    --footer-background: hsl(214, 28%, 11%);
    --nav-bottom-devide: rgba(250, 250, 250, 0.25);
    --text-color: rgb(225, 229, 235);
    --text-color-alpha: rgba(225, 229, 235, 0.9);
    --accent: hsl(231, 77%, 78%);
    --box-shadow-layered-default: 0px 0px 0.6px rgba(0, 0, 0, 0.072), 0.1px 0.1px 1.6px rgba(0, 0, 0, 0.081), 0.2px 0.2px 3.2px rgba(0, 0, 0, 0.089), 0.4px 0.4px 6.6px rgba(0, 0, 0, 0.098), 1px 1px 18px rgba(0, 0, 0, 0.09);
    --box-shadow-layered-smooth: 0px 0.6px 2.7px rgba(0, 0, 0, 0.068), 0px 1.8px 5.1px rgba(0, 0, 0, 0.084), 0px 4.2px 8.5px rgba(0, 0, 0, 0.083), 0px 14px 25px rgba(0, 0, 0, 0.09);
  }
  body.light-theme {
    --body-background: rgb(255, 255, 255);
    --header-background: rgb(255, 255, 255);
    --carousel-background: rgb(254, 254, 254);
    --footer-background: rgb(244, 244, 244);
    --nav-bottom-devide: rgb(217, 217, 217);
    --text-color: rgb(64, 64, 64);
    --text-color-alpha: rgba(64, 64, 64, 0.75);
    --accent: hsl(326.8, 83.1%, 48.6%);
    --box-shadow-layered-default: 0px 0px 0.6px rgba(0, 0, 0, 0.022), 0.1px 0.1px 1.6px rgba(0, 0, 0, 0.031), 0.2px 0.2px 3.2px rgba(0, 0, 0, 0.039), 0.4px 0.4px 6.6px rgba(0, 0, 0, 0.048), 1px 1px 18px rgba(0, 0, 0, 0.07);
    --box-shadow-layered-smooth: 0px 0.6px 2.7px rgba(0, 0, 0, 0.018), 0px 1.8px 5.1px rgba(0, 0, 0, 0.024), 0px 4.2px 8.5px rgba(0, 0, 0, 0.033), 0px 14px 25px rgba(0, 0, 0, 0.07);
  }
}
html,
input,
textarea,
select {
  font-size: 16px;
}

@media (min-width: 640px) {
  html,
  input,
  textarea,
  select {
    font-size: 18px;
  }
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 140px;
}

body {
  background: var(--body-background);
  color: var(--text-color);
  line-height: 1.7;
  font-weight: 400;
  font-family: "Arimo", sans-serif;
  letter-spacing: 0.03em;
  margin: 0;
  -webkit-transition: 0.25s color cubic-bezier(0.5, 0.19, 0.69, 1);
  transition: 0.25s color cubic-bezier(0.5, 0.19, 0.69, 1);
}

.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  width: 100%;
}

.section {
  padding-block: 4em 2em;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
.section-heading {
  margin-top: 0;
  -webkit-padding-after: 0.5em;
          padding-block-end: 0.5em;
  position: relative;
}
.section-heading::after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, var(--text-color-alpha)), color-stop(75%, transparent));
  background-image: linear-gradient(90deg, var(--text-color-alpha) 15%, transparent 75%);
  background-repeat: repeat;
  bottom: 0;
  content: "";
  height: 2px;
  left: -30px;
  position: absolute;
  right: 0;
}
.section-intro {
  min-height: 3.0625rem;
}

.hiddenarea {
  display: none;
}

p {
  line-height: 1.5em;
  margin: 0 0 1em;
}

a {
  color: var(--text-color);
  outline: medium none !important;
  -webkit-transition: 0.25s color cubic-bezier(0.5, 0.19, 0.69, 1);
  transition: 0.25s color cubic-bezier(0.5, 0.19, 0.69, 1);
}
a:target {
  -webkit-padding-start: 100px;
          padding-inline-start: 100px;
}

a:focus,
a:hover {
  color: var(--accent);
  text-decoration: none;
}

input,
textarea {
  outline: none;
  -webkit-transition: 0.2s all cubic-bezier(0.5, 0.19, 0.69, 1);
  transition: 0.2s all cubic-bezier(0.5, 0.19, 0.69, 1);
}

button:focus {
  outline: none;
}

iframe {
  max-width: 100% !important;
  padding: 0;
  width: 100% !important;
}

img,
picture {
  height: auto;
  max-width: 100%;
}

.header {
  background-color: var(--header-background);
  -webkit-box-shadow: var(--box-shadow-layered-default);
          box-shadow: var(--box-shadow-layered-default);
  font-size: 16px;
  padding: 1.25em 0;
  position: sticky;
  text-align: right;
  top: 0;
  z-index: 1001;
}

.logo {
  float: left;
  margin-left: -7px;
  max-height: 37px;
  max-width: 160px;
  text-align: left;
}

.logo svg {
  height: 26px;
  width: 140px;
}

.logo path,
.logo rect {
  fill: var(--accent) !important;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

@media (min-width: 640px) {
  .logo {
    margin-left: -8px;
    max-height: 46px;
    max-width: 200px;
  }
  .logo svg {
    height: 33px;
    width: 180px;
  }
}
@supports (display: flex) {
  .header .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
  .logo {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
h1 {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
}

h2 {
  color: var(--accent);
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.2em;
  margin: 32px 0 24px;
}

h3 {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

.carousel-item h3,
h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4;
  margin: 18px 0 0;
}

*::-moz-focus-inner {
  border: 0;
}

strong {
  font-weight: bold;
}

.carousel {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.carousel-wrapper {
  margin-left: -30px;
  position: relative;
}
.carousel-holder {
  background-color: var(--carousel-background);
  -webkit-box-shadow: var(--box-shadow-layered-default);
          box-shadow: var(--box-shadow-layered-default);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 1em 30px;
  overflow: hidden;
  position: relative;
}
.carousel-holder * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.carousel-item {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  margin: auto;
  z-index: 100;
  -webkit-transition: opacity 0.5s, z-index 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.5s, z-index 0.25s, -webkit-transform 0.25s;
  transition: transform 0.25s, opacity 0.5s, z-index 0.25s;
  transition: transform 0.25s, opacity 0.5s, z-index 0.25s, -webkit-transform 0.25s;
}
.carousel-item.initial, .carousel-item.active {
  opacity: 1;
  position: relative;
  z-index: 900;
}
.carousel-item.prev, .carousel-item.next {
  z-index: 800;
}
.carousel-item.prev {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); /* Move 'prev' item to the left */
}
.carousel-item.next {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); /* Move 'next' item to the right */
}
.carousel-item-text {
  padding-inline: 2em;
}
.carousel-item h3 {
  color: var(--accent);
  margin-bottom: 12px;
}
.carousel-item img {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.carousel-button-next, .carousel-button-prev {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 1001;
  z-index: 1000;
}
.carousel-button-next svg, .carousel-button-prev svg {
  clip-rule: evenodd;
  fill-rule: evenodd;
  stroke-miterlimit: 2;
  stroke-linejoin: round;
}
.carousel-button-next path, .carousel-button-prev path {
  fill: var(--text-color-alpha);
  -webkit-transition: fill 0.35s ease-in-out;
  transition: fill 0.35s ease-in-out;
}
.carousel-button-next:focus path, .carousel-button-next:hover path, .carousel-button-prev:focus path, .carousel-button-prev:hover path {
  fill: var(--accent);
}
.carousel-button-next {
  right: -15px;
}
.carousel-button-prev {
  left: -15px;
}
.carousel-button-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header:after,
.main:after {
  clear: both;
  content: "";
  display: table;
}

iframe.piwik {
  border: none;
  min-height: 320px;
  overflow: auto;
  width: 100%;
}

.vito-map {
  height: 70vh;
  margin: 32px 0 16px;
  width: 100%;
}

.map-route-links {
  font-size: 0.75em;
}

.footer {
  background-color: var(--footer-background);
  font-size: 16px;
  margin-top: 64px;
  padding: 32px 0;
  text-align: center;
}

.nav {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
}

.nav-list {
  font-weight: 700;
  letter-spacing: 0.03em;
  list-style: none;
  margin: 0;
  padding: 9px 0 0;
  text-transform: uppercase;
}
.nav-list-trigger {
  width: 60px;
  cursor: pointer;
  height: 45px;
  margin: auto;
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.nav-list-trigger-holder {
  display: none;
  position: absolute;
  right: 20px;
  top: 24px;
  -webkit-transform: scale(50%);
          transform: scale(50%);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  z-index: 2;
}
.nav-list-trigger span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: var(--text-color);
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.nav-list-trigger span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}
.nav-list-trigger span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}
.nav-list-trigger span:nth-child(1), .nav-list-trigger span:nth-child(2) {
  top: 0px;
}
.nav-list-trigger span:nth-child(3), .nav-list-trigger span:nth-child(4) {
  top: 18px;
}
.nav-list-trigger span:nth-child(5), .nav-list-trigger span:nth-child(6) {
  top: 36px;
}
.nav-list-trigger.open span {
  background-color: var(--accent);
}
.nav-list-trigger.open span:nth-child(1), .nav-list-trigger.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-list-trigger.open span:nth-child(2), .nav-list-trigger.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.nav-list-trigger.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}
.nav-list-trigger.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}
.nav-list-trigger.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
.nav-list-trigger.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
.nav-list-trigger.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}
.nav-list-trigger.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}
.nav-list li {
  display: inline-block;
}
.nav-list li a {
  background-position: 0 100%;
  background-size: 0% 2px;
  color: var(--text-color);
  display: block;
  margin: 0 1em;
  padding: 0 0.15em;
  text-decoration: none;
}
.nav-list li a:focus, .nav-list li a:hover {
  color: var(--accent);
}
.nav-list li a.current {
  background: -webkit-gradient(linear, left top, right top, color-stop(99.99%, var(--text-color)), to(transparent));
  background: linear-gradient(to right, var(--text-color) 99.99%, transparent);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
}

.scroll-up .nav-list li a {
  background-position: 100% 100%;
}
.scroll-up .nav-list li a.current {
  background: -webkit-gradient(linear, right top, left top, color-stop(99.99%, var(--text-color)), to(transparent));
  background: linear-gradient(to left, var(--text-color) 99.99%, transparent);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
}

.typewriter {
  font-size: 1.75rem;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.typewriter-action, .typewriter-prolog {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.typewriter-action::after {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-animation: blink 0.6s linear infinite alternate;
          animation: blink 0.6s linear infinite alternate;
  background-color: var(--accent);
  content: "";
  display: inline-block;
  height: 1.25em;
  margin: 0 0 -0.25em 4px;
  width: 2px;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.cookie-notice-wrapper {
  background-color: var(--header-background);
  bottom: 20px;
  -webkit-box-shadow: var(--box-shadow-layered-default);
          box-shadow: var(--box-shadow-layered-default);
  left: 50%;
  margin: auto;
  max-width: 100%;
  opacity: 0;
  padding: 1em;
  position: fixed;
  text-align: center;
  -webkit-transform: translate(-50%, 150%);
          transform: translate(-50%, 150%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: calc(90% - 2em);
  z-index: 1000;
}
.cookie-notice-wrapper.notify {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.cookie-notice-heading {
  font-weight: 700;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.cookie-notice-button {
  background-color: var(--accent);
  -webkit-box-shadow: var(--box-shadow-layered-smooth);
          box-shadow: var(--box-shadow-layered-smooth);
  color: var(--footer-background);
  cursor: pointer;
  margin-inline: 0.25em;
  padding: 0.125em 0.5em;
  text-decoration: none;
  -webkit-transition: 0.25s color cubic-bezier(0.5, 0.19, 0.69, 1);
  transition: 0.25s color cubic-bezier(0.5, 0.19, 0.69, 1);
}
.cookie-notice-button:focus, .cookie-notice-button:hover {
  background-color: var(--footer-background);
  color: var(--accent);
}

@media (min-width: 640px) {
  .cookie-notice-wrapper {
    max-width: 400px;
  }
}
@media (min-width: 800px) {
  html {
    scroll-padding-top: 60px;
  }
  .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section {
    -webkit-padding-start: 60px;
            padding-inline-start: 60px;
  }
  .section-heading::after {
    left: -60px;
  }
  .carousel-wrapper {
    margin-left: -60px;
  }
  .carousel-holder {
    margin-inline: 60px;
  }
  .carousel-item-heading, .carousel-item-content {
    display: block;
  }
  .carousel-button-next, .carousel-button-prev {
    width: 48px;
    height: 48px;
  }
  .carousel-button-next {
    right: -8px;
  }
  .carousel-button-prev {
    left: -8px;
  }
}
.copyright {
  margin: 9px 0 6px;
}

@media (max-width: 800px) {
  .header {
    padding: 20px 0 12px;
  }
  .header .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header .nav {
    margin-left: 0;
  }
  .header .nav a.current {
    background: none;
  }
  .header .nav-list-trigger-holder {
    display: block;
  }
  .header .nav-list {
    padding: 0;
    -webkit-transition: padding 2s ease-in-out;
    transition: padding 2s ease-in-out;
  }
  .header.nav-open .nav {
    display: block;
  }
  .header.nav-open .nav-list {
    padding: 10px 0;
  }
  .site-logo {
    padding: 0 0 16px;
  }
  .vito--ani-signet {
    max-width: 100px;
  }
  .vito--types {
    max-width: 192px;
  }
  .site-claim h2 {
    font-size: 16px;
  }
  .site-claim .spacer {
    display: inline-block;
    width: 3px;
  }
  .header .nav-list li,
  .footer .nav-list li {
    border-bottom: 1px solid var(--nav-bottom-devide);
    display: block;
    margin: 0;
    padding: 3px 0;
  }
  .header .nav-list li:last-child,
  .footer .nav-list li:last-child {
    border-bottom: none;
  }
  .header .nav-list a,
  .footer .nav-list a {
    text-decoration: none;
  }
  .scroll-up .nav-list li a.current {
    background: none;
  }
}
@media (max-width: 480px) {
  .site-logo {
    padding: 0 0 20px;
  }
  .logo--signet,
  .logo--type {
    display: block;
  }
  .vito--types {
    margin: 6px 0 0;
  }
  .site-claim h2 {
    font-size: 18px;
  }
  .site-claim--part {
    display: block;
  }
  .projects--navigation {
    top: 10px;
  }
  iframe.piwik {
    min-height: 600px;
  }
  .form--submit {
    text-align: center;
  }
}
.ie11 .logo--signet {
  display: none;
}/*# sourceMappingURL=main.css.map */