.image {
    width: 75%;
    transform-origin: center;
    overflow: visible;
    transition: 4s;
}

#Nuage {
    animation: 3s cubic-bezier(0.1, 0.01, 0.1, 0.01)
    infinite alternate translatenuage;
}
@keyframes translatenuage {
from { transform: translate(175px, 0); }
to   { transform: translate(-45px, 0); }
}

#soleil {
    animation: 7s cubic-bezier(0.1, 0.01, 0.1, 0.01)
    infinite alternate translatesoleil;
}
@keyframes translatesoleil {
from { transform: translate(500px, 100px); }
to   { transform: translate(-100px, 0); }
}

#oiseau1 {
    animation: 1s cubic-bezier(0.1, 0.01, 0.1, 0.01)
    infinite alternate bounce1;
}
@keyframes bounce1 {
from { transform: translate(0, 10px); }
to   { transform: translate(0, -10px); }
}

#oiseau3 {
    animation: 0.7s cubic-bezier(0.1, 0.01, 0.1, 0.01)
    infinite alternate bounce3;
}
@keyframes bounce3 {
from { transform: translate(0, 3px); }
to   { transform: translate(0, -3px); }
}

#oiseau1-2 {
    animation: 0.7s cubic-bezier(0.1, 0.01, 0.1, 0.01)
    infinite alternate bounce2;
}
@keyframes bounce2 {
from { transform: translate(-2px, 1px); }
to   { transform: translate(2px, -1px); }
}

#ciel {
  animation: blink 2s ease 0s 1 normal forwards;
}
@keyframes blink {
  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}