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

.cover-particles__parallax-particles-A,
.cover-particles__parallax-particles-B,
.cover-particles__parallax-particles-C,
.cover-particles__parallax-particles-D,
.cover-particles__parallax-particles-E,
.cover-particles__parallax-particles-F,
.cover-particles__parallax-particles-G,
.cover-particles__parallax-particles-H,
.cover-particles__parallax-particles-I,
.cover-particles__parallax-particles-J,
.cover-particles__parallax-particles-K,
.cover-particles__parallax-particles-L,
.cover-particles__parallax-particles-M,
.cover-particles__parallax-particles-N,
.cover-particles__parallax-particles-O,
.cover-particles__parallax-particles-P,
.cover-particles__parallax-particles-Q,
.cover-particles__parallax-particles-R,
.cover-particles__parallax-particles-S,
.cover-particles__parallax-particles-T,
.cover-particles__parallax-particles-U,
.cover-particles__parallax-particles-V,
.cover-particles__parallax-particles-W,
.cover-particles__parallax-particles-X,
.cover-particles__parallax-particles-Y {
  position: absolute;
  /* transform: translateY(0); */
  /* transition: transform 1.5s ease-out; */
}
.cover-particles__parallax-particles-V,
.cover-particles__parallax-particles-W,
.cover-particles__parallax-particles-X,
.cover-particles__parallax-particles-Y{
    display: none;
}

.cover-particles__cover-particles-A,
.cover-particles__cover-particles-B,
.cover-particles__cover-particles-C,
.cover-particles__cover-particles-D,
.cover-particles__cover-particles-E,
.cover-particles__cover-particles-F,
.cover-particles__cover-particles-G,
.cover-particles__cover-particles-H,
.cover-particles__cover-particles-I,
.cover-particles__cover-particles-J,
.cover-particles__cover-particles-K,
.cover-particles__cover-particles-L,
.cover-particles__cover-particles-M,
.cover-particles__cover-particles-N,
.cover-particles__cover-particles-O,
.cover-particles__cover-particles-P,
.cover-particles__cover-particles-Q,
.cover-particles__cover-particles-R,
.cover-particles__cover-particles-S,
.cover-particles__cover-particles-T,
.cover-particles__cover-particles-U,
.cover-particles__cover-particles-V,
.cover-particles__cover-particles-W,
.cover-particles__cover-particles-X,
.cover-particles__cover-particles-Y {
  transform: translateY(0px);
}
.cover-particles__cover-particles-A > picture > img,
.cover-particles__cover-particles-B > picture > img,
.cover-particles__cover-particles-C > picture > img,
.cover-particles__cover-particles-D > picture > img,
.cover-particles__cover-particles-E > picture > img,
.cover-particles__cover-particles-F > picture > img,
.cover-particles__cover-particles-G > picture > img,
.cover-particles__cover-particles-H > picture > img,
.cover-particles__cover-particles-I > picture > img,
.cover-particles__cover-particles-J > picture > img,
.cover-particles__cover-particles-K > picture > img,
.cover-particles__cover-particles-L > picture > img,
.cover-particles__cover-particles-M > picture > img,
.cover-particles__cover-particles-N > picture > img,
.cover-particles__cover-particles-O > picture > img,
.cover-particles__cover-particles-P > picture > img,
.cover-particles__cover-particles-Q > picture > img,
.cover-particles__cover-particles-R > picture > img,
.cover-particles__cover-particles-S > picture > img,
.cover-particles__cover-particles-T > picture > img,
.cover-particles__cover-particles-U > picture > img,
.cover-particles__cover-particles-V > picture > img,
.cover-particles__cover-particles-W > picture > img,
.cover-particles__cover-particles-X > picture > img,
.cover-particles__cover-particles-Y > 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-A,
.cover-particles__cover-particles-A {
  height: 200px;
  left: -70px;
  top: 50px;
  width: 200px;
}
.cover-particles__parallax-particles-B,
.cover-particles__cover-particles-B {
  height: 100px;
  right: -50px;
  top: 0px;
  width: 100px;
}
.cover-particles__parallax-particles-C,
.cover-particles__cover-particles-C {
  height: 140px;
  width: 140px;
  top:0;
  right: -25px;
}
.cover-particles__parallax-particles-D,
.cover-particles__cover-particles-D {
  height: 135px;
  width: 135px;
  top: 320px;
  left: 25px;
}
.cover-particles__parallax-particles-E,
.cover-particles__cover-particles-E {
  height: 140px;
  width: 140px;
  top: 0px;
  left: 0px;
}
.cover-particles__parallax-particles-F,
.cover-particles__cover-particles-F {
  height: 200px;
  width: 200px;
  top: 155px;
  right: -130px;
}
.cover-particles__parallax-particles-G,
.cover-particles__cover-particles-G {
  display: none;
}
.cover-particles__parallax-particles-H,
.cover-particles__cover-particles-H {
  display: none;
}
.cover-particles__parallax-particles-I,
.cover-particles__cover-particles-I {
  height: 200px;
  width: 200px;
  top: 370px;
  right: 40px;
}
.cover-particles__parallax-particles-J,
.cover-particles__cover-particles-J {
  height: 282px;
  width: 282px;
  top: 424px;
  left: -164px;
}
.cover-particles__parallax-particles-K,
.cover-particles__cover-particles-K {
  height: 135px;
  width: 135px;
  top: 486px;
  left: -52px;
}
.cover-particles__parallax-particles-L,
.cover-particles__cover-particles-L {
  height: 284px;
  width: 284px;
  top: 368px;
  left: calc(50% - 142px)
}
.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;
}
.cover-particles__parallax-particles-O,
.cover-particles__cover-particles-O {
  height: 260px;
  width: 260px;
  top: 600px;
  left: -134px;
}
.cover-particles__parallax-particles-P,
.cover-particles__cover-particles-P {
  display: none;
}
.cover-particles__parallax-particles-Q,
.cover-particles__cover-particles-Q {
  height: 120px;
  right: 95px;
  bottom: 280px;
  width: 120px;
}
.cover-particles__parallax-particles-R,
.cover-particles__cover-particles-R {
  height: 405px;
  right: -255px;
  top: 850px;
  width: 405px;
}
.cover-particles__parallax-particles-S,
.cover-particles__cover-particles-S {
  height: 430px;
  left: -218px;
  top: 860px;
  width: 430px;
}
.cover-particles__parallax-particles-T,
.cover-particles__cover-particles-T {
  display: none;
}
.cover-particles__parallax-particles-U,
.cover-particles__cover-particles-U {
  height: 150px;
  left: 25px;
  width: 150px;
  bottom: -45px;
}
.cover-particles__parallax-particles-V,
.cover-particles__cover-particles-V {
  height: 150px;
  left: 0px;
  width: 230px;
  top: 0px;
}
.cover-particles__parallax-particles-W,
.cover-particles__cover-particles-W {
  height: 168px;
  left: 0px;
  width: 230px;
  top: 0px;
}
.cover-particles__parallax-particles-X,
.cover-particles__cover-particles-X {
  bottom: 0px;
  height: 365px;
  left: 0px;
  width: 365px;
}
.cover-particles__parallax-particles-Y,
.cover-particles__cover-particles-Y {
  bottom: 0px;
  height: 365px;
  left: 0px;
  width: 365px;
}

@media (min-width: 768px) {
  .cover-particles__parallax-particles-A,
  .cover-particles__cover-particles-A {
    height: 225px;
    left: 0;
    top: 130px;
    width: 225px;
  }
  .cover-particles__parallax-particles-B,
  .cover-particles__cover-particles-B {
    height: 130px;
    right: -70px;
    width: 130px;
  }
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    height: 160px;
    right: -30px;
    top: 16px;
    width: 160px;
  }
  .cover-particles__parallax-particles-D,
  .cover-particles__cover-particles-D {
    top: 220px;
    left: -50px;
  }
  .cover-particles__parallax-particles-E,
  .cover-particles__cover-particles-E {
    height: 215px;
    width: 215px;
    left: -20px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    height: 225px;
    width: 225px;
    top: 310px;
    right: -10px;
  }
  .cover-particles__parallax-particles-G,
  .cover-particles__cover-particles-G {
    display: block;
    height: 270px;
    width: 270px;
    top: 155px;
    right: -215px;
  }
  .cover-particles__parallax-particles-I,
  .cover-particles__cover-particles-I {
    height: 225px;
    width: 225px;
    top: 536px;
    right: 110px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    height: 316px;
    width: 316px;
    top: 642px;
    left: -44px;
  }
  .cover-particles__parallax-particles-K,
  .cover-particles__cover-particles-K {
    height: 150px;
    width: 150px;
    top: 690px;
    left: -53px;
  }
  .cover-particles__parallax-particles-L,
  .cover-particles__cover-particles-L {
    height: 315px;
    width: 315px;
    top: 576px;
    left: 190px;
  }
  .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;
  }
  .cover-particles__parallax-particles-O,
  .cover-particles__cover-particles-O {
    height: 360px;
    width: 360px;
    top: 814px;
    left: -92px;
  }
  .cover-particles__parallax-particles-P,
  .cover-particles__cover-particles-P {
    display: block;
    height: 270px;
    width: 270px;
    top: 1255px;
    left: 12px;
  }
  .cover-particles__parallax-particles-Q,
  .cover-particles__cover-particles-Q {
    bottom: 430px;
    height: 150px;
    right: 240px;
    width: 150px;
  }
  .cover-particles__parallax-particles-R,
  .cover-particles__cover-particles-R {
    height: 450px;
    right: -170px;
    top: 1235px;
    width: 450px;
  }
  .cover-particles__parallax-particles-S,
  .cover-particles__cover-particles-S {
    height: 540px;
    left: -50px;
    top: 1270px;
    width: 540px;
  }
  .cover-particles__parallax-particles-T,
  .cover-particles__cover-particles-T {
    display: block;
    height: 225px;
    left: 5px;
    top: 1550px;
    width: 225px;
  }
  .cover-particles__parallax-particles-U,
  .cover-particles__cover-particles-U {
    bottom: -20px;
    height: 180px;
    left: 160px;
    width: 180px;
  }
}

@media (min-width: 1024px) {
  .cover-particles__parallax-particles-V,
  .cover-particles__parallax-particles-W,
  .cover-particles__parallax-particles-X,
  .cover-particles__parallax-particles-Y{
      display: block;
  }

  .cover-particles__parallax-particles-A,
  .cover-particles__cover-particles-A {
    left: 12px;
    top: 100px
  }
  .cover-particles__parallax-particles-B,
  .cover-particles__cover-particles-B {
    height: 170px;
    right: -155px;
    width: 170px;
  }
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    height: 180px;
    right: -80px;
    top: 30px;
    width: 180px;
  }
  .cover-particles__parallax-particles-E,
  .cover-particles__cover-particles-E {
    height: 225px;
    width: 225px;
    left: -30px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    top: 180px;
    right: 80px;
  }
  .cover-particles__parallax-particles-G,
  .cover-particles__cover-particles-G {
    top: 230px;
    right: -255px;
  }
  .cover-particles__parallax-particles-H,
  .cover-particles__cover-particles-H {
    display: block;
    height: 180px;
    width: 180px;
    top: 400px;
    left: -135px;
  }
  .cover-particles__parallax-particles-I,
  .cover-particles__cover-particles-I {
    top: 467px;
    right: 310px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    top: 460px;
    left: -12px;
  }
  .cover-particles__parallax-particles-K,
  .cover-particles__cover-particles-K {
    top: 505px;
    left: -18px;
  }
  .cover-particles__parallax-particles-L,
  .cover-particles__cover-particles-L {
    top: 500px;
    left: 165px;
  }
  .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;
  }
  .cover-particles__parallax-particles-O,
  .cover-particles__cover-particles-O {
    top: 830px;
    left: -40px;
  }
  .cover-particles__parallax-particles-P,
  .cover-particles__cover-particles-P {
    top: 1160px;
    left: 60px;
  }
  .cover-particles__parallax-particles-Q,
  .cover-particles__cover-particles-Q {
    bottom: 600px;
    right: 346px;
  }
  .cover-particles__parallax-particles-R,
  .cover-particles__cover-particles-R {
    right: -60px;
    top: 1180px;
  }
  .cover-particles__parallax-particles-S,
  .cover-particles__cover-particles-S {
    left: 40px;
    top: 1256px;
  }
  .cover-particles__parallax-particles-T,
  .cover-particles__cover-particles-T {
    left: 35px;
    top: 1555px;
  }
  .cover-particles__parallax-particles-U,
  .cover-particles__cover-particles-U {
    bottom: 10px;
    left: 240px;
  }

  .cover-particles__parallax-particles-V,
  .cover-particles__cover-particles-V {
    height: 135px;
    left: -42px;
    top: 185px;
    width: 207px;
  }
  .cover-particles__parallax-particles-W,
  .cover-particles__cover-particles-W {
    height: 150px;
    left: 135px;
    top: 285px;
    width: 205px;
  }
  .cover-particles__parallax-particles-X,
  .cover-particles__cover-particles-X {
    bottom: 560px;
    height: 320px;
    left: -105px;
    width: 320px;
  }
  .cover-particles__parallax-particles-Y,
  .cover-particles__cover-particles-Y {
    bottom: 50px;
    height: 265px;
    left: -8px;
    width: 265px;
  }
}

@media (min-width: 1360px) {
  .cover-particles__parallax-particles-A,
  .cover-particles__cover-particles-A {
    height: 290px;
    left: 16px;
    top: 0px;
    width: 300px;
  }
  .cover-particles__parallax-particles-B,
  .cover-particles__cover-particles-B {
    height: 250px;
    top: 10px;
    right: -50px;
    width: 250px;
  }
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    height: 200px;
    right: 80px;
    top: 45px;
    width: 200px;
  }
  .cover-particles__parallax-particles-D,
  .cover-particles__cover-particles-D {
    top: 255px;
    left: 35px;
  }
  .cover-particles__parallax-particles-E,
  .cover-particles__cover-particles-E {
    height: 250px;
    width: 250px;
    left: 150px;
    top: 190px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    height: 255px;
    top: 215px;
    right: 170px;
    width: 255px;
  }
  .cover-particles__parallax-particles-G,
  .cover-particles__cover-particles-G {
    height: 300px;
    top: 315px;
    right: -218px;
    width: 300px;
  }
  .cover-particles__parallax-particles-H,
  .cover-particles__cover-particles-H {
    height: 200px;
    width: 200px;
    top: 455px;
    left: -110px;
  }
  .cover-particles__parallax-particles-I,
  .cover-particles__cover-particles-I {
    height: 250px;
    top: 457px;
    right: 300px;
    width: 250px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    height: 350px;
    top: 528px;
    left: 82px;
    width: 350px;
  }
  .cover-particles__parallax-particles-K,
  .cover-particles__cover-particles-K {
    top: 595px;
    left: 55px;
  }
  .cover-particles__parallax-particles-L,
  .cover-particles__cover-particles-L {
    height: 350px;
    left: 450px;
    top: 618px;
    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;
  }
  .cover-particles__parallax-particles-O,
  .cover-particles__cover-particles-O {
    height: 400px;
    width: 400px;
    top: 1012px;
    left: 0px;
  }
  .cover-particles__parallax-particles-P,
  .cover-particles__cover-particles-P {
    height: 300px;
    left: 160px;
    top: 1375px;
    width: 300px;
  }
  .cover-particles__parallax-particles-Q,
  .cover-particles__cover-particles-Q {
    bottom: 700px;
    right: 510px;
  }
  .cover-particles__parallax-particles-R,
  .cover-particles__cover-particles-R {
    height: 500px;
    right: 0px;
    top: 1390px;
    width: 500px;
  }
  .cover-particles__parallax-particles-S,
  .cover-particles__cover-particles-S {
    height: 600px;
    left: 132px;
    top: 1485px;
    width: 600px;
  }
  .cover-particles__parallax-particles-T,
  .cover-particles__cover-particles-T {
    height: 250px;
    left: 114px;
    top: 1824px;
    width: 250px;
  }
  .cover-particles__parallax-particles-U,
  .cover-particles__cover-particles-U {
    bottom: -10px;
    height: 250px;
    left: 350px;
    width: 250px;
  }

  .cover-particles__parallax-particles-V,
  .cover-particles__cover-particles-V {
    height: 150px;
    left: 55px;
    top: 245px;
    width: 230px;
  }
  .cover-particles__parallax-particles-W,
  .cover-particles__cover-particles-W {
    height: 168px;
    left: 260px;
    top: 360px;
    width: 230px;

  }
  .cover-particles__parallax-particles-X,
  .cover-particles__cover-particles-X {
    bottom: 665px;
    height: 365px;
    left: -20px;
    width: 365px;
  }
  .cover-particles__parallax-particles-Y,
  .cover-particles__cover-particles-Y {
    bottom: 65px;
    height: 300px;
    left: 90px;
    width: 300px;
  }
}

@media (min-width: 1920px) {
  .cover-particles__parallax-particles-A,
  .cover-particles__cover-particles-A {
    height: 300px;
    left: 80px;
    top: 10px;
    width: 300px;
  }
  .cover-particles__parallax-particles-B,
  .cover-particles__cover-particles-B {
    height: 220px;
    top: 0px;
    right: 140px;
    width: 250px;
  }
  .cover-particles__parallax-particles-C,
  .cover-particles__cover-particles-C {
    right: 320px;
    top: 85px;
  }
  .cover-particles__parallax-particles-D,
  .cover-particles__cover-particles-D {
    height: 150px;
    top: 260px;
    left: 120px;
    width: 150px;
  }
  .cover-particles__parallax-particles-E,
  .cover-particles__cover-particles-E {
    left: 410px;
    top: 220px;
  }
  .cover-particles__parallax-particles-F,
  .cover-particles__cover-particles-F {
    top: 270px;
    right: 415px;
  }
  .cover-particles__parallax-particles-G,
  .cover-particles__cover-particles-G {
    top: 360px;
    right: 63px;
  }
  .cover-particles__parallax-particles-H,
  .cover-particles__cover-particles-H {
    top: 500px;
    left: 10px;
  }
  .cover-particles__parallax-particles-I,
  .cover-particles__cover-particles-I {
    top: 495px;
    right: 572px;
  }
  .cover-particles__parallax-particles-J,
  .cover-particles__cover-particles-J {
    top: 712px;
    left: 165px;
  }
  .cover-particles__parallax-particles-K,
  .cover-particles__cover-particles-K {
    top: 715px;
    left: 232px;
  }
  .cover-particles__parallax-particles-L,
  .cover-particles__cover-particles-L {
    left: 682px;
    top: 660px;
  }
  .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;
  }
  .cover-particles__parallax-particles-O,
  .cover-particles__cover-particles-O {
    top: 1180px;
    left: 270px;
  }
  .cover-particles__parallax-particles-P,
  .cover-particles__cover-particles-P {
    left: 390px;
    top: 1524px;
  }
  .cover-particles__parallax-particles-Q,
  .cover-particles__cover-particles-Q {
    bottom: 805px;
    right: 778px;
  }
  .cover-particles__parallax-particles-R,
  .cover-particles__cover-particles-R {
    right: 240px;
    top: 1530px;
  }
  .cover-particles__parallax-particles-S,
  .cover-particles__cover-particles-S {
    left: 350px;
    top: 1685px;
  }
  .cover-particles__parallax-particles-T,
  .cover-particles__cover-particles-T {
    left: 360px;
    top: 2020px;
  }
  .cover-particles__parallax-particles-U,
  .cover-particles__cover-particles-U {
    bottom: 0px;
    left: 600px;
  }
  .cover-particles__parallax-particles-V,
  .cover-particles__cover-particles-V {
    left: 120px;
    top: 260px;
  }
  .cover-particles__parallax-particles-W,
  .cover-particles__cover-particles-W {
    left: 327px;
    top: 375px;
  }
  .cover-particles__parallax-particles-X,
  .cover-particles__cover-particles-X {
    bottom: 910px;
    left: 50px;
  }
  .cover-particles__parallax-particles-Y,
  .cover-particles__cover-particles-Y {
    bottom: 315px;
    left: 156px;
  }
}

@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); }
}

