.linear-animation {
  -webkit-animation: leftRight 4s linear infinite;
  animation: leftRight 4s linear infinite;
}

@-webkit-keyframes leftRight {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes leftRight {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

.upDown-animation {
  -webkit-animation: upDown 3s linear infinite;
  animation: upDown 3s linear infinite;
}

@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes upDown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.scaleAni-animation {
  -webkit-animation: scaleAni 5s linear infinite;
  animation: scaleAni 5s linear infinite;
}

@-webkit-keyframes scaleAni {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleAni {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.cookies {
  position: fixed !important;
  bottom: 0.3rem !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  z-index: 99999 !important;
  border-radius: 10px;
  /*    padding: 0.7rem 0;*/
}

img.center-logo {
  max-width: 450px !important;
}

@media only screen and (max-width: 480px) {
  img.center-logo {
    max-width: 250px !important;
  }
}

img.mail {
  max-width: 250px !important;
}

a.btn-primary {
  color: #fff !important;
}