.storytelling-particles {
  height: 100%;
  left: 50%;
  pointer-events: none;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 100%;
  z-index: 2;
}
.storytelling-particles__container {
  height: 100%;
  position: relative;
  width: 100%;
}
.storytelling-particles__container > div {
  position: absolute;
  transform: translateY(0px);
}
.storytelling-particles__container img {
  height: 100%;
  transform: rotate(0deg);
  width: 100%;
}
.storytelling-particles__flour {
  height: 100%;
  width: 100%;
}
.storytelling-particles__flour img {
  height: 100%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  width: auto;
}

.storytelling-particles__particle-A {
  height: 23px;
  right: 16px;
  top: 150px;
  width: 25px;
}
.storytelling-particles__particle-B {
  height: 38px;
  left: 45%;
  top: 25px;
  width: 50px;
}
.storytelling-particles__particle-C {
  height: 48px;
  right: 0;
  top: -80px;
  width: 52px;
}
.storytelling-particles__particle-D {
  height: 25px;
  right: 0;
  bottom: -100px;
  width: 25px;
}
.storytelling-particles__particle-E {
  height: 77px;
  left: 0px;
  top: -60px;
  width: 60px;
}
.storytelling-particles__particle-F {
  height: 100px;
  right: 0px;
  top: -110px;
  width: 80px;
}
.storytelling-particles__particle-G {
  display: none;
}
.storytelling-particles__particle-H {
  height: 52px;
  left: -10px;
  bottom: -60px;
  width: 70px;
}
.storytelling-particles__particle-I {
  height: 58px;
  right: 10px;
  bottom: -50px;
  width: 75px;
}

.storytelling-on-animation-rotate-left {
  animation: 10s animationTraslateY1 infinite linear;
}

.storytelling-on-animation-rotate-left img {
  animation: 40s animationRotateLeft infinite linear;
}
.storytelling-on-animation-rotate-right {
  animation: 12s animationTraslateY2 infinite linear;
}
.storytelling-on-animation-rotate-right img {
  animation: 40s animationRotateRight infinite linear;
}
.storytelling-on-animation-floting {
  animation: 10s animationFloating infinite linear;
}
.pause-animation {
  animation-play-state: paused;
}
.pause-animation img {
  animation-play-state: paused;
}


@media (min-width: 768px) {
  .storytelling-particles__particle-A {
    height: 32px;
    right: 180px;
    top: 100px;
    width: 35px;
  }
  .storytelling-particles__particle-B {
    height: 54px;
    left: 35%;
    top: 130px;
    width: 70px;
  }
  .storytelling-particles__particle-C {
    right: 50px;
    top: 70px;
  }
  .storytelling-particles__particle-D {
    height: 30px;
    right: 20px;
    bottom: -70px;
    width: 30px;
  }
  .storytelling-particles__particle-E {
    height: 77px;
    left: -30px;
    top: 60px;
    width: 60px;
  }
  .storytelling-particles__particle-F {
    display: none;
  }
  .storytelling-particles__particle-G {
    height: 105px;
    display: block;
    right: -30px;
    top: 110px;
    width: 90px;
  }
  .storytelling-particles__particle-H {
    left: -30px;
    bottom: -90px;
  }
  .storytelling-particles__particle-I {
    right: 0px;
  }
  .storytelling-particles__flour img {
    height: 150%;
  }
}

@media (min-width: 1024px) {
  .storytelling-particles__particle-A {
    height: 45px;
    right: 200px;
    top: 120px;
    width: 50px;
  }
  .storytelling-particles__particle-B {
    left: 35%;
    top: 170px;
  }
  .storytelling-particles__particle-C {
    right: 100px;
    top: 90px;
  }
  .storytelling-particles__particle-D {
    right: 90px;
    bottom: -50px;
  }

}

@media (min-width: 1360px) {
  .storytelling-particles__particle-A {
    right: 350px;
    top: 140px;
  }
  .storytelling-particles__particle-B {
    height: 69px;
    left: 35%;
    top: 220px;
    width: 90px;
  }
  .storytelling-particles__particle-C {
    height: 56px;
    right: 230px;
    top: 120px;
    width: 60px;
  }
  .storytelling-particles__particle-D {
    height: 50px;
    right: 200px;
    bottom: -80px;
    width: 50px;
  }
  .storytelling-particles__particle-E {
    height: 96px;
    left: 30px;
    top: 130px;
    width: 76px;
  }
  .storytelling-particles__particle-F {
    display: block;
    height: 240px;
    right: -50px;
    top: -140px;
    width: 190px;
  }
  .storytelling-particles__particle-G {
    height: 195px;
    right: 80px;
    top: 110px;
    width: 167px;
  }
  .storytelling-particles__particle-H {
    height: 86px;
    left: 20px;
    bottom: -80px;
    width: 115px;
  }
  .storytelling-particles__particle-I {
    height: 86px;
    right: 140px;
    bottom: -80px;
    width: 112px;
  }

}

@media (min-width: 1920px) {
  .storytelling-particles__particle-A {
    right: 650px;
    top: 140px;
  }
  .storytelling-particles__particle-B {
    left: 40%;
    top: 200px;
  }
  .storytelling-particles__particle-C {
    right: 500px;
    top: 100px;
  }
  .storytelling-particles__particle-D {
    right: 500px;
    bottom: -100px;
  }
  .storytelling-particles__particle-E {
    left: 400px;
    top: 130px;
  }
  .storytelling-particles__particle-F {
    right: 280px;
    top: -150px;
  }
  .storytelling-particles__particle-G {
    right: 400px;
    top: 150px;
  }
  .storytelling-particles__particle-H {
    left: 350px;
    bottom: -90px;
  }
  .storytelling-particles__particle-I {
    right: 440px;
    bottom: -80px;
  }
}

@keyframes animationTraslateY1 {
  0% { transform: translatey(0px); }
  50% { transform: translatey(-80px); }
  100% { transform: translatey(0px); }
 }

 @keyframes animationTraslateY2 {
  0% { transform: translatey(0px); }
  50% { transform: translatey(80px); }
  100% { transform: translatey(0px); }
 }

 @keyframes animationRotateRight {
  from { transform:rotate(0deg); }
  to { transform:rotate(360deg); }
 }

 @keyframes animationRotateLeft {
  from { transform:rotate(0deg); }
  to { transform:rotate(-360deg); }
 }

 @keyframes animationFloating {
   from { transform: translateY(0px) scale(1); }
   50%  { transform: translateY(60px) scale(0.85); }
   to   { transform: translateY(0px) scale(1); }
 }
