body {
  text-align: center;
  padding-top: 12%;
  background-color: #FFFFFF;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  color: #E40039;
  text-rendering: optimizeLegibility;/* kerning, primarily */
  -moz-font-feature-settings: 'liga';
  -ms-font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}

/* Typography */
a:link,
a:active,
a:visited {
  color: #E40039;
  text-decoration: none;
}

a:hover {
  color: #7F7F7F;
  text-decoration: none;
}

#logo {
  margin-top: 21px;
  color: #E40039;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: 0.3em;
  margin-right: -0.3em;

}

#claim {
  color: #E40039;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 5px;
  line-height: 26px;
}

#impressum {
  font-family: "Gotham A", "Gotham B", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1px;
}

#impressum > h5 {
  margin-top: 20px;
}

#heart {
  width: 230px;
}

/* PULSE ANIMATION */
.pulse {
  -moz-animation-name: pulse;
  -ms-name: pulse;
  -webkit-animation-name: pulse;
  animation-name: pulse;

  -moz-animation-duration: 3.5s;
  -ms-animation-duration: 3.5s;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;

  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

  -moz-transform-origin: 45px;
  -ms-transform-origin: 45px;
  -webkit-transform-origin: 45px;
  transform-origin: 45px;

  -moz-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;

  -moz-animation-iteration-count:infinite;
  -ms-animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
}

@-moz-keyframes pulse {
  0% { -moz-transform: scale(1); }
  36% { -moz-transform: scale(1); }
  40% { -moz-transform: scale(1.07); }
  50% { -moz-transform: scale(1); }
  66% { -moz-transform: scale(1); }
  70% { -moz-transform: scale(1.04); }
  80% { -moz-transform: scale(1); }
  100% { -moz-transform: scale(1); }
}
@-ms-keyframes pulse {
  0% { -ms-transform: scale(1); }
  36% { -ms-transform: scale(1); }
  40% { -ms-transform: scale(1.07); }
  50% { -ms-transform: scale(1); }
  66% { -ms-transform: scale(1); }
  70% { -ms-transform: scale(1.04); }
  80% { -ms-transform: scale(1); }
  100% { -ms-transform: scale(1); }
}
@-webkit-keyframes pulse {
  0% { -webkit-transform: scale(1); }
  36% { -webkit-transform: scale(1); }
  40% { -webkit-transform: scale(1.07); }
  50% { -webkit-transform: scale(1); }
  66% { -webkit-transform: scale(1); }
  70% { -webkit-transform: scale(1.04); }
  80% { -webkit-transform: scale(1); }
  100% { -webkit-transform: scale(1); }
}
@keyframes pulse {
  0% { transform: scale(1); }
  36% { transform: scale(1); }
  40% { transform: scale(1.07); }
  50% { transform: scale(1); }
  66% { transform: scale(1); }
  70% { transform: scale(1.04); }
  80% { transform: scale(1); }
  100% { transform: scale(1); }
}


