/*
* Headlines
* 20px, 28px, 54px, 72px
*/
.align-on-logo {
  left: 46%; }
  @media only screen and (max-width: 1024px) {
    .align-on-logo {
      left: 41%; } }
  @media only screen and (max-width: 768px) {
    .align-on-logo:not(.align-on-introduction) {
      left: 35%; } }
  @media only screen and (max-width: 768px) {
    .align-on-logo.align-on-introduction {
      left: auto; } }

@media only screen and (max-width: 768px) {
  .align-on-introduction {
    text-align: center; }
    .align-on-introduction > *:first-child {
      display: inline-block;
      text-align: left; } }
