.page-gansi-premio-block-cover-particles {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-gansi-premio-block-cover-particles .container-fluid {
  width: 100%;
  height: 100%;
}

.cover-particles__parallax-particles-C,
.cover-particles__parallax-particles-F,
.cover-particles__parallax-particles-J,
.cover-particles__parallax-particles-M,
.cover-particles__parallax-particles-N {
  position: absolute;
}


.cover-particles__cover-particles-C,
.cover-particles__cover-particles-F,
.cover-particles__cover-particles-J,
.cover-particles__cover-particles-M,
.cover-particles__cover-particles-N {
  transform: translateY(0px);
}

.cover-particles__cover-particles-C > picture > img,
.cover-particles__cover-particles-F > picture > img,
.cover-particles__cover-particles-J > picture > img,
.cover-particles__cover-particles-M > picture > img,
.cover-particles__cover-particles-N > picture > img {
  height: 100%;
  transform:rotate(0deg);
  width: 100%;
}
.special-animation {
  transform: translateY(0px) scale(1);
}

.on-animation-rotate-left {
  animation: 6s animationTraslateY1 infinite linear;
}
.on-animation-rotate-left > picture > img {
  animation: 40s animationRotateLeft infinite linear;
}
.on-animation-rotate-right {
  animation: 6s animationTraslateY2 infinite linear;
}
.on-animation-rotate-right  > picture > img {
  animation: 40s animationRotateRight infinite linear;
}
.on-specia-animation-floating {
  animation: 8s specialAnimationFloating infinite linear;
}
.pause-animation {
  animation-play-state: paused;
}

.pause-animation > picture > img {
  animation-play-state: paused;
}

.cover-particles__parallax-particles-C,
.cover-particles__cover-particles-C {
  height: 140px;
  width: 140px;
  top:0;
  right: -25px;
}
.cover-particles__parallax-particles-F,
.cover-particles__cover-particles-F {
  height: 200px;
  width: 200px;
  top: 155px;
  right: -130px;
}
.cover-particles__parallax-particles-J,
.cover-particles__cover-particles-J {
  height: 282px;
  width: 282px;
  top: 424px;
  left: -164px;
}

.cover-particles__parallax-particles-M,
.cover-particles__cover-particles-M {
  height: 220px;
  width: 220px;
  top: 388px;
  right: -92px;
}
.cover-particles__parallax-particles-N,
.cover-particles__cover-particles-N {
  height: 200px;
  width: 200px;
  top: 434px;
  right: -130px;
}

@media (min-width: 768px) {
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    height: 160px;
    right: -30px;
    top: 16px;
    width: 160px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    height: 225px;
    width: 225px;
    top: 310px;
    right: -10px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    height: 316px;
    width: 316px;
    top: 642px;
    left: -44px;
  }
  .cover-particles__parallax-particles-M,
  .cover-particles__cover-particles-M {
    height: 240px;
    width: 240px;
    top: 585px;
    right: -40px;
  }
  .cover-particles__parallax-particles-N,
  .cover-particles__cover-particles-N {
    height: 225px;
    width: 225px;
    top: 650px;
    right: -50px;
  }
}

@media (min-width: 1024px) {
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    height: 180px;
    right: -80px;
    top: 30px;
    width: 180px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    top: 180px;
    right: 80px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    top: 580px;
    left: -12px;
  }
  .cover-particles__parallax-particles-M,
  .cover-particles__cover-particles-M {
    height: 270px;
    width: 270px;
    top: 404px;
    right: -48px;
  }
  .cover-particles__parallax-particles-N,
  .cover-particles__cover-particles-N {
    top: 518px;
    right: -94px;
  }
}

@media (min-width: 1360px) {
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    height: 200px;
    right: 80px;
    top: 45px;
    width: 200px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    height: 255px;
    top: 215px;
    right: 170px;
    width: 255px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    height: 350px;
    top: 670px;
    left: 82px;
    width: 350px;
  }
  .cover-particles__parallax-particles-M,
  .cover-particles__cover-particles-M {
    height: 300px;
    width: 300px;
    top: 565px;
    right: 10px;
  }
  .cover-particles__parallax-particles-N,
  .cover-particles__cover-particles-N {
    width: 250px;
    height: 250px;
    top: 652px;
    right: -25px;
  }
}

@media (min-width: 1920px) {
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    right: 320px;
    top: 85px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    top: 270px;
    right: 415px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    top: 750px;
    left: 165px;
  }
  .cover-particles__parallax-particles-M,
  .cover-particles__cover-particles-M {
    top: 626px;
    right: 252px;
  }
  .cover-particles__parallax-particles-N,
  .cover-particles__cover-particles-N {
    top: 714px;
    right: 218px;
  }
}

@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 specialAnimationFloating {
  from { transform: translateY(0px) scale(1); }
  50%  { transform: translateY(-45px) scale(0.9); }
  to   { transform: translateY(0px) scale(1); }
}

