.page-product-presentation-particles {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-product-presentation-particles .container-fluid {
  height: 100%;
  position: relative;
  width: 100%;
}
.page-product-presentation-particles__container {
  height: 100%;
  position: relative;
  width: 100%;
}
.page-product-presentation-particles .presentation-particle-container {
  position: absolute;
  transform: scale(0.809);
}


.on-presentation-animation-rotate-left {
  animation: 6s animationTraslateY1 infinite linear;
}
.on-presentation-animation-rotate-left > picture > img {
  animation: 40s animationRotateLeft infinite linear;
}
.on-presentation-animation-rotate-right {
  animation: 6s animationTraslateY2 infinite linear;
}

.on-presentation-animation-rotate-right > picture > img {
  animation: 40s animationRotateRight infinite linear;
}

.pause-presentation-animation {
  animation-play-state: paused;
}

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

.page-product-presentation-particles__M > picture > img,
.page-product-presentation-particles__N > picture > img,
.page-product-presentation-particles__O > picture > img,
.page-product-presentation-particles__P > picture > img {
  height: 100%;
  width: 100%;
}

.page-product-presentation-particles__A {
  left: -165px;
  top: -45px;
}
.page-product-presentation-particles__B {
  display: none;
}
.page-product-presentation-particles__C {
  left: -64px;
  top: 216px;
}
.page-product-presentation-particles__D {
  display: none;
}
.page-product-presentation-particles__E {
  right: -82px;
  top: 222px;
}
.page-product-presentation-particles__F {
  display: none;
}
.page-product-presentation-particles__G {
  display: none;
}
.page-product-presentation-particles__H {
  bottom: -100px;
  left: -222px;
}
.page-product-presentation-particles__I {
  bottom: 20px;
  left: -80px;
}
.page-product-presentation-particles__J {
  display: none;
}
.page-product-presentation-particles__K {
  bottom: -45px;
  right: -110px;
}
.page-product-presentation-particles__L {
  display: none;
}
.page-product-presentation-particles__M {
  display: none;
  height: 280px;
  left: 0px;
  top: 0px;
  width: 280px;
}
.page-product-presentation-particles__N {
  display: none;
  height: 315px;
  right: 0px;
  top: 0px;
  width: 315px;
}
.page-product-presentation-particles__O {
  display: none;
  height: 210px;
  bottom: 0px;
  left: 0px;
  width: 210px;

}
.page-product-presentation-particles__P {
  display: none;
  height: 235px;
  bottom: 0px;
  right: 0px;
  width: 235px;
}

@media (min-width: 768px) {
  .page-product-presentation-particles .presentation-particle-container {
    transform: scale(0.9);
  }
  .page-product-presentation-particles__A {
    left: -56px;
    top: -70px;
  }
  .page-product-presentation-particles__B {
    display: unset;
    right: -175px;
    top: -28px;
  }
  .page-product-presentation-particles__C {
    left: 248px;
    top: 200px;
  }
  .page-product-presentation-particles__D {
    display: unset;
    right: -150px;
    top: 80px;
  }
  .page-product-presentation-particles__E {
    right: -30px;
    top: 195px;
  }
  .page-product-presentation-particles__G {
    display: unset;
    right: 125px;
    top: 478px;
  }
  .page-product-presentation-particles__H {
    bottom: 100px;
    left: -135px;
  }
  .page-product-presentation-particles__I {
    bottom: 190px;
    left: -35px;
  }
  .page-product-presentation-particles__K {
    bottom: 125px;
    right: -80px;
  }
  .page-product-presentation-particles__L {
    display: unset;
    bottom: 105px;
    right: -110px;
  }
}

@media (min-width: 1024px) {
  .page-product-presentation-particles__A {
    left: -88px;
    top: 30px;
  }
  .page-product-presentation-particles__B {
    right: -96px;
    top: -98px;
  }
  .page-product-presentation-particles__C {
    left: 420px;
    top: 115px;
  }
  .page-product-presentation-particles__D {
    right: -80px;
    top: 45px;
  }
  .page-product-presentation-particles__E {
    right: 18px;
    top: 138px;
  }
  .page-product-presentation-particles__F {
    display: unset;
    right: 70px;
    top: 345px;
  }
  .page-product-presentation-particles__G {
    right: 216px;
    top: 418px;
  }
  .page-product-presentation-particles__H {
    bottom: 125px;
    left: -195px;
  }
  .page-product-presentation-particles__I {
    bottom: 160px;
    left: -40px;
  }
  .page-product-presentation-particles__K {
    bottom: 125px;
    right: -45px;
  }
  .page-product-presentation-particles__L {
    bottom: 145px;
    right: -99px;
  }

  .page-product-presentation-particles__M {
    display: block;
    left: -264px;
    top: 125px;
  }

  .page-product-presentation-particles__O {
    display: block;
    bottom: 235px;
    left: 199px;
  }

}

@media (min-width: 1360px) {
  .page-product-presentation-particles .presentation-particle-container {
    transform: scale(1);
  }
  .page-product-presentation-particles__A {
    left: -48px;
    top: 50px;
  }
  .page-product-presentation-particles__B {
    right: -96px;
    top: -80px;
  }
  .page-product-presentation-particles__C {
    left: 550px;
    top: 132px;
  }
  .page-product-presentation-particles__D {
    right: -20px;
    top: 80px;
  }
  .page-product-presentation-particles__E {
    right: 85px;
    top: 192px;
  }
  .page-product-presentation-particles__F {
    right: 152px;
    top: 364px;
  }
  .page-product-presentation-particles__G {
    right: 306px;
    top: 488px;
  }
  .page-product-presentation-particles__H {
    bottom: 192px;
    left: -172px;
  }
  .page-product-presentation-particles__I {
    bottom: 246px;
    left: -6px;
  }
  .page-product-presentation-particles__J {
    display: unset;
    bottom: 200px;
    left: -112px;
  }
  .page-product-presentation-particles__K {
    bottom: 112px;
    right: 20px;
  }
  .page-product-presentation-particles__L {
    bottom: 164px;
    right: -42px;
  }

  .page-product-presentation-particles__M {
    height: 315px;
    left: -250px;
    top: 140px;
    width: 315px;
  }
  .page-product-presentation-particles__N {
    display: block;
    height: 315px;
    right: -293px;
    top: 190px;
    width: 315px;
  }
  .page-product-presentation-particles__O {
    bottom: 305px;
    height: 235px;
    left: 282px;
    width: 235px;
  }
  .page-product-presentation-particles__P {
    bottom: 290px;
    display: block;
    height: 235px;
    right: -252px;
    width: 235px;
  }
}

@media (min-width: 1920px) {
  .page-product-presentation-particles__A {
    left: 44px;
    top: 20px;
  }
  .page-product-presentation-particles__B {
    right: -12px;
    top: -14px;
  }
  .page-product-presentation-particles__C {
    left: 595px;
    top: 180px;
  }
  .page-product-presentation-particles__D {
    right: 76px;
    top: 148px;
  }
  .page-product-presentation-particles__E {
    right: 172px;
    top: 250px;
  }
  .page-product-presentation-particles__F {
    right: 230px;
    top: 430px;
  }
  .page-product-presentation-particles__G {
    right: 396px;
    top: 535px;
  }
  .page-product-presentation-particles__H {
    bottom: 246px;
    left: -92px;
  }
  .page-product-presentation-particles__I {
    bottom: 276px;
    left: 82px;
  }
  .page-product-presentation-particles__J {
    bottom: 230px;
    left: -38px;
  }
  .page-product-presentation-particles__K {
    bottom: 188px;
    right: 110px;
  }
  .page-product-presentation-particles__L {
    bottom: 240px;
    right: 50px;
  }

  .page-product-presentation-particles__M {
    left: -207px;
    top: 150px;
  }
  .page-product-presentation-particles__N {
    right: -177px;
    top: 200px;
  }
  .page-product-presentation-particles__O {
    bottom: 370px;
    left: 323px;
  }
  .page-product-presentation-particles__P {
    bottom: 355px;
    right: -142px;
  }
}

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