.elementor-1855 .elementor-element.elementor-element-fcefd56{--spacer-size:50px;}.elementor-1855 .elementor-element.elementor-element-676de8e{--spacer-size:50px;}body.elementor-page-1855:not(.elementor-motion-effects-element-type-background), body.elementor-page-1855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}@media(max-width:767px){.elementor-1855 .elementor-element.elementor-element-1300dd4 > .elementor-widget-container{margin:0% 0% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-1300dd4 */.preserve {
    transform-style: preserve-3d;
  }


    @keyframes cube {
      0% {
        transform: translateX(-250vw);
      }
      100% {
        transform: translateX(250vw);
      }
    }
    .cube_wrap:nth-of-type(5) .cube {
      position: absolute;
      width: 100%;
      height: 100%;
      animation: rotation 9s 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 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.5);
    }
@media only screen and (max-width: 767px) {
  .cube_wrap:nth-of-type(5) {
    /* position: absolute; */
    /* top: 20%;
    left: calc(40% + 50px); */
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
    width: 30vw;
    height: 30vw;
    animation: cube 0s linear -1s infinite;
    opacity: 1;
    z-index: 99;
  }


  .cube_wrap:nth-of-type(5) .front {
    transform:  translateZ(15vw);
  }
  .cube_wrap:nth-of-type(5) .back {
    transform: rotateY(180deg) translateZ(15vw);
  }
  .cube_wrap:nth-of-type(5) .left {
    transform: rotateY(90deg) translateZ(15vw);
  }
  .cube_wrap:nth-of-type(5) .right {
    transform: rotateY(-90deg) translateZ(15vw);
  }
  .cube_wrap:nth-of-type(5) .top {
    transform: rotateX(90deg) translateZ(15vw);
  }
  .cube_wrap:nth-of-type(5) .bottom {
    transform: rotateX(-90deg) translateZ(15vw);
  }
}

@media only screen and (min-width: 769px) {
  .cube_wrap:nth-of-type(5) {
    /* position: absolute; */
    /* top: 20%;
    left: calc(40% + 50px); */
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
    width: 10vw;
    height: 10vw;
    animation: cube 0s linear -1s infinite;
    opacity: 1;
    z-index: 99;
  }


  .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);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3efdf67 */.logged-in-as{
    display: none;
}/* End custom CSS */
/* Start custom CSS */.site-footer{
    display: none;
}
body{
    /*overflow: hidden;*/
}
canvas{
    display: none;
}
@media only screen and (max-width: 600px){
    body{
        overflow-x:hidden;
    }
    canvas{
        display:none;
    }
}/* End custom CSS */