:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-4474c06 */.preserve {
    transform-style: preserve-3d;
  }



  .cube_wrap:nth-of-type(5) {
    position: absolute;
    top: 20%;
    left: calc(40% + 50px);
    width: 10vw;
    height: 10vw;
    animation: cube 0s linear -1s infinite;
    opacity: 1;
    z-index: 99;
  }



  @keyframes cube {
    0% {
      transform: translateX(-150vw);
    }
    100% {
      transform: translateX(150vw);
    }
  }
  .cube_wrap:nth-of-type(5) .cube {
    position: absolute;
    width: 100%;
    height: 100%;
    animation: rotation 34s linear infinite;
  }
  @keyframes rotation {
    100% {
      transform: rotateX(360deg) rotateY(360deg);
    }
  }
  .cube_wrap:nth-of-type(5) .rotation {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotate(0deg);
  }
  .cube_wrap:nth-of-type(5) .wall {
    position: absolute;
    width: 100%;
    height: 100%;
    border: solid 0px #ffffff;
  }
  .cube_wrap:nth-of-type(5) .front {
    transform:  translateZ(5vw);
  }
  .cube_wrap:nth-of-type(5) .back {
    transform: rotateY(180deg) translateZ(5vw);
  }
  .cube_wrap:nth-of-type(5) .left {
    transform: rotateY(90deg) translateZ(5vw);
  }
  .cube_wrap:nth-of-type(5) .right {
    transform: rotateY(-90deg) translateZ(5vw);
  }
  .cube_wrap:nth-of-type(5) .top {
    transform: rotateX(90deg) translateZ(5vw);
  }
  .cube_wrap:nth-of-type(5) .bottom {
    transform: rotateX(-90deg) translateZ(5vw);
  }

  .cube_wrap img {
    position: fixed;
    width: 100%;
    height: 100%;
    box-shadow: 10px;
    /* background-color: rgba(249, 7, 48, 0.3); */
    box-shadow: 0px 2px 24.5px 0.5px rgba(249, 7, 48, 0.9);
  }/* End custom CSS */