/* Animations */

@media (min-width: 768px) {
  .loader-home {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0%;
    top: 0%;
    z-index: 999999;
    background: #f5eee5;
    -webkit-animation: 3s ease 1s normal forwards 1 loader;
    animation: 3s ease 1s normal forwards 1 loader;
  }

  .loader-home img {
    width: 204px;
    height: 118px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center;
    -webkit-animation: 2s ease 1s normal forwards 1 logo-animation;
    animation: 2s ease 1s normal forwards 1 logo-animation;
  }

  .custom-navbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    -webkit-animation: 3s ease 1s normal forwards 1 scalein;
    animation: 3s ease 1s normal forwards 1 scalein;
  }

  .custom-navbar .navbar-brand img {
    visibility: hidden;
    -webkit-animation: 1s ease 4s normal forwards 1 navbar-brand;
    animation: 1s ease 4s normal forwards 1 navbar-brand;
  }

  .hero-section-wrapper {
    opacity: 0;
    -webkit-animation: 1s ease 3s normal forwards 1 fadeInHome;
    animation: 1s ease 3s normal forwards 1 fadeInHome;
  }

  .home-hero-section h1 {
    -webkit-animation: 1s ease 3s normal forwards 1 titleHome;
    animation: 1s ease 3s normal forwards 1 titleHome;
  }
}

@keyframes rotateStamp {
  0% {
    transform: rotate(-90deg);
  }

  33% {
    transform: rotate(-66deg);
  }

  66% {
    transform: rotate(-33deg);
  }

  100% {
    transform: rotate(-0deg);
  }
}

@keyframes titleHome {
  0% {
    margin-bottom: 108px;
  }

  33% {
    margin-bottom: 98px;
  }

  66% {
    margin-bottom: 88px;
  }

  100% {
    margin-bottom: 68px;
  }
}

@keyframes fadeInHome {
  0% {
    opacity: 0;
    margin-top: 10px;
  }

  100% {
    opacity: 1;
    margin-top: 0px;
  }
}

@keyframes loader {
  0% {
    background: rgba(245, 238, 229, 1);
    display: block;
  }

  100% {
    background: rgba(245, 238, 229, 0);
    display: none;
  }
}

@keyframes logo-animation {
  0% {
    top: 50%;
    transform: scale(1) translate(-50%, -50%);
  }

  50% {
    top: 50%;
    transform: scale(1.2) translate(-42%, -42%);
  }

  100% {
    margin-top: 73px;
    top: 0%;
    transform: scale(1) translate(-50%, -50%);
  }
}

@keyframes navbar-brand {
  0% {
    visibility: hidden;
  }

  100% {
    visibility: visible;
  }
}

@keyframes scalein {
  0% {
    top: -130px;
  }

  100% {
    top: 0px;
  }
}

/* End of Animations */
