/* Css */
/* ======================================================================== */
/* ! icon
/* ======================================================================== */

@-moz-keyframes spinningH {
  from {
    -moz-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -moz-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-webkit-keyframes spinningH {
  from {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -webkit-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-o-keyframes spinningH {
  from {
    -o-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -o-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-ms-keyframes spinningH {
  from {
    -ms-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -ms-transform: rotateX(360deg) rotateY(360deg);
  }
}

@keyframes spinningH {
  from {
    transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    transform: rotateX(360deg) rotateY(360deg);
  }
}

 #container {
  -webkit-perspective : 100%;
  -moz-perspective    : 100%;
  -o-perspective      : 100%;
  -ms-perspective     : 100%;
  perspective         : 100%;

  -webkit-perspective-origin  : 50% 50%;
  -moz-perspective-origin     : 50% 50%;
  -moz-transform-origin       : 50% 50%;
  -o-perspective-origin       : 50% 50%;
  -ms-perspective-origin      : 50% 50%;
  perspective-origin          : 50% 50%;
  position: relative;
  z-index: -1;
  margin-top:25px;
  margin-right:8px;
 }

.animate {
  -webkit-animation : spinningH 5s 1 linear;
  -moz-animation    : spinningH 5s 1 linear;
  -o-animation      : spinningH 5s 1 linear;
  -ms-animation     : spinningH 5s 1 linear;
  animation         : spinningH 5s 1 linear;
}

#cube {
  position: relative;
  margin: 0 auto;
  height: 30px;
  width: 30px;

  -webkit-transition  : -webkit-transform 2s linear;
  -moz-transition     : -moz-transform 2s linear;
  -o-transition       : -o-transform 2s linear;
  -ms-transition      : -ms-transform 2s linear;
  transition          : transform 2s linear;

  -webkit-transform-style : preserve-3d;
  -moz-transform-style    : preserve-3d;
  -o-transform-style      : preserve-3d;
  -ms-transform-style     : preserve-3d;
  transform-style         : preserve-3d;
}

#cube>div {
  position: absolute;
  height: 2px;
  width: 2px;
  padding: 15px;
  opacity: 1;
  background-position:center center;
}

#cube div:nth-child(1) {
  -webkit-transform : translateZ(16px);
  -moz-transform    : translateZ(16px);
  -o-transform      : translateZ(16px);
  -ms-transform     : translateZ(16px);
  transform         : translateZ(16px);
  background-size: 100%;
  background-color  : #2E272F;
  background-image: url(https://s3.amazonaws.com/Misc_images/osnapp-email-images/three-js/imgs/cumulus-osnapp-sqr.png);
  background-repeat : no-repeat;
  

}

#cube div:nth-child(2) {
  -webkit-transform : rotateY(90deg) translateZ(16px);
  -moz-transform    : rotateY(90deg) translateZ(16px);
  -o-transform      : rotateY(90deg) translateZ(16px);
  -ms-transform     : rotateY(90deg) translateZ(16px);
  transform         : rotateY(90deg) translateZ(16px);
  background-size: 100%;
  background-color  : #2D3A4D;
  background-image: url(https://s3.amazonaws.com/Misc_images/osnapp-email-images/three-js/imgs/cumulus-osnapp-sqr.png);
  background-repeat : no-repeat;
  

}

#cube div:nth-child(3) {
  -webkit-transform : rotateY(180deg) translateZ(16px);
  -moz-transform    : rotateY(180deg) translateZ(16px);
  -o-transform      : rotateY(180deg) translateZ(16px);
  -ms-transform     : rotateY(180deg) translateZ(16px);
  transform         : rotateY(180deg) translateZ(16px);
  background-size: 100%;
  background-color  : #2D1C12;
  background-image: url(https://s3.amazonaws.com/Misc_images/osnapp-email-images/three-js/imgs/cumulus-osnapp-sqr.png);
  background-repeat : no-repeat;
 
}

#cube div:nth-child(4) {
  -webkit-transform : rotateY(-90deg) translateZ(16px);
  -moz-transform    : rotateY(-90deg) translateZ(16px);
  -o-transform      : rotateY(-90deg) translateZ(16px);
  -ms-transform     : rotateY(-90deg) translateZ(16px);
  transform         : rotateY(-90deg) translateZ(16px);
  background-size: 100%;
  background-color  : #693C1F;
  background-image  : url(https://s3.amazonaws.com/Misc_images/osnapp-email-images/three-js/imgs/cumulus-osnapp-sqr.png);
  background-repeat : no-repeat;
  

}

#cube div:nth-child(5) {
  -webkit-transform : rotateX(-90deg) translateZ(16px) rotate(180deg);
  -moz-transform    : rotateX(-90deg) translateZ(16px) rotate(180deg);
  -o-transform      : rotateX(-90deg) translateZ(16px) rotate(180deg);
  -ms-transform     : rotateX(-90deg) translateZ(16px) rotate(180deg);
  transform         : rotateX(-90deg) translateZ(16px) rotate(180deg);
  background-size: 100%;
  background-color  : #955122;
  background-image  : url(https://s3.amazonaws.com/Misc_images/osnapp-email-images/three-js/imgs/cumulus-osnapp-sqr.png);
  background-repeat :no-repeat;
  

}

#cube div:nth-child(6)  {
  -webkit-transform : rotateX(90deg) translateZ(16px);
  -moz-transform    : rotateX(90deg) translateZ(16px);
  -o-transform      : rotateX(90deg) translateZ(16px);
  -ms-transform     : rotateX(90deg) translateZ(16px);
  transform         : rotateX(90deg) translateZ(16px);
  background-size: 100%;
  background-color  : #E34C26;
  background-image: url(https://s3.amazonaws.com/Misc_images/osnapp-email-images/three-js/imgs/cumulus-osnapp-sqr.png);
  background-repeat :no-repeat;
  

}