.content > *:not(.small-insert-black):not(.small-insert-yellow):not(.small-insert-highlight):not(.small-insert-base):not(.insert-black):not(.insert-yellow):not(.insert-highlight):not(.insert-base):not(.insert-border-highlight):not(.extra-big-image-wrapper):not(.extra-right-image-wrapper):not(.key-figures), .font-loader {
  position:relative;
  opacity:1;
  -webkit-transition:opacity 0.5s ease-out;
  transition:opacity 0.5s ease-out;
}
.font-loader-vertical {
  position:relative;
  top:0;
  opacity:1;
  -webkit-transition:top 0.5s ease-out, opacity 0.5s ease-out;
  transition:top 0.5s ease-out, opacity 0.5s ease-out;
}
@media only screen and (max-width: 960px) {
  .font-loader-vertical {
    transition:none !important;
    -webkit-transition:none !important;
  }
}
.wf-loading .content > *:not(.small-insert-black):not(.small-insert-yellow):not(.small-insert-highlight):not(.small-insert-base):not(.insert-black):not(.insert-yellow):not(.insert-highlight):not(.insert-base):not(.insert-border-highlight):not(.extra-big-image-wrapper):not(.extra-right-image-wrapper):not(.key-figures), .wf-loading .font-loader { opacity:0; }
.wf-loading .font-loader-vertical {
  top:10px;
  opacity:0;
}
@media only screen and (max-width: 960px) {
  .wf-loading .font-loader-vertical {
    top:0;
    opacity:1;
  }
}
