.zobrazuji_loader svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.gradient {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  fill: url('#gradient-fill');
}
.square {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

.s1 {
  -webkit-animation-name: slide-1;
          animation-name: slide-1;
}

.s2 {
  -webkit-animation-name: slide-2;
          animation-name: slide-2;
}

.s3 {
  -webkit-animation-name: slide-3;
          animation-name: slide-3;
}

.s4 {
  -webkit-animation-name: slide-4;
          animation-name: slide-4;
}

.s5 {
  -webkit-animation-name: slide-5;
          animation-name: slide-5;
}

.s6 {
  -webkit-animation-name: slide-6;
          animation-name: slide-6;
}

.s7 {
  -webkit-animation-name: slide-7;
          animation-name: slide-7;
}

@-webkit-keyframes slide-1 {
  37.5% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}

@keyframes slide-1 {
  37.5% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}

@-webkit-keyframes slide-2 {
  25% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  37.5% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}

@keyframes slide-2 {
  25% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  37.5% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}

@-webkit-keyframes slide-3 {
  12.5% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}

@keyframes slide-3 {
  12.5% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}

@-webkit-keyframes slide-4 {
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  62.5% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

@keyframes slide-4 {
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  62.5% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

@-webkit-keyframes slide-5 {
  12.5% {
    -webkit-transform: translate(-100px, 0px);
            transform: translate(-100px, 0px);
  }
  87.5% {
    -webkit-transform: translate(-100px, 0px);
            transform: translate(-100px, 0px);
  }
  100% {
    -webkit-transform: translate(-100px, 100px);
            transform: translate(-100px, 100px);
  }
}

@keyframes slide-5 {
  12.5% {
    -webkit-transform: translate(-100px, 0px);
            transform: translate(-100px, 0px);
  }
  87.5% {
    -webkit-transform: translate(-100px, 0px);
            transform: translate(-100px, 0px);
  }
  100% {
    -webkit-transform: translate(-100px, 100px);
            transform: translate(-100px, 100px);
  }
}

@-webkit-keyframes slide-6 {
  62.5% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

@keyframes slide-6 {
  62.5% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}

@-webkit-keyframes slide-7 {
  75%  {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  87.5% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}

@keyframes slide-7 {
  75%  {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  87.5% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}

/* Footer */
.footer {
  position: fixed;
  bottom: 0;
}