@media only screen and (max-width: 1545px) {
  body header #navigation .nav-wrapper .nav-right .invisible {
    display: none;
  }
  body footer.page-footer .zeit {
    text-align: center;
  }
}
@media only screen and (max-width: 1280px) {
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn ul li a {
    font-size: 34px;
  }
}
@media only screen and (max-width: 1024px) {
  body header #navigation {
    height: 90px;
  }
  body header #navigation .nav-wrapper .nav-logo {
    top: calc(50% - 35px);
  }
  body header #navigation .nav-wrapper .nav-logo svg {
    height: 70px;
  }
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn .btn-large {
    width: 60px;
    height: 60px;
  }
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn .btn-large i {
    line-height: 60px;
    font-size: 25px;
  }
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn ul li a {
    font-size: 34px;
  }
  body header #navigation .nav-wrapper .nav-right .invisible {
    display: none;
  }
  body main {
    padding-top: 90px;
  }
  body main #main-slider .swiper-container {
    height: calc(100vh - 140px);
  }
  body footer.page-footer .zeit {
    text-align: right;
  }
  body .cta-icon {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  body footer.page-footer .zeit {
    text-align: left;
  }
}
@media only screen and (max-width: 768px) {
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn ul li a {
    font-size: 30px;
  }
  body .cta-box {
    flex-direction: column-reverse;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn .btn-large {
    right: 20px;
  }
}
@media only screen and (max-width: 600px) {
  body main .subpage-header-img .bildung-img img {
    width: 120px;
  }
  body footer.page-footer .zeit {
    text-align: right;
  }
  body footer.page-footer .footer-copyright .footer-text,
  body footer.page-footer .footer-copyright .footer-text-right {
    text-align: center;
  }
}
@media only screen and (max-width: 370px) {
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn .btn-large {
    right: 2%;
  }
  body header #navigation .nav-wrapper .nav-right .fixed-action-btn ul li a {
    font-size: 26px;
  }
}
