@-webkit-keyframes sliding-tile-bordered {
  0% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, -50%);
            transform: translate(-50%, -50%) translate(-50%, -50%); }
  10% {
    -webkit-transform: translate(-50%, -50%) translate(50%, -50%);
            transform: translate(-50%, -50%) translate(50%, -50%); }
  20%,
  80% {
    -webkit-transform: translate(-50%, -50%) translate(50%, 50%);
            transform: translate(-50%, -50%) translate(50%, 50%); }
  90% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, 50%);
            transform: translate(-50%, -50%) translate(-50%, 50%); }
  100% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, -50%);
            transform: translate(-50%, -50%) translate(-50%, -50%); } }
@keyframes sliding-tile-bordered {
  0% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, -50%);
            transform: translate(-50%, -50%) translate(-50%, -50%); }
  10% {
    -webkit-transform: translate(-50%, -50%) translate(50%, -50%);
            transform: translate(-50%, -50%) translate(50%, -50%); }
  20%,
  80% {
    -webkit-transform: translate(-50%, -50%) translate(50%, 50%);
            transform: translate(-50%, -50%) translate(50%, 50%); }
  90% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, 50%);
            transform: translate(-50%, -50%) translate(-50%, 50%); }
  100% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, -50%);
            transform: translate(-50%, -50%) translate(-50%, -50%); } }

@-webkit-keyframes sliding-tile-bordered-2 {
  0% {
    -webkit-transform: translate(-50%, -50%) translate(50%, 50%);
            transform: translate(-50%, -50%) translate(50%, 50%); }
  10% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, 50%);
            transform: translate(-50%, -50%) translate(-50%, 50%); }
  20%,
  80% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, -50%);
            transform: translate(-50%, -50%) translate(-50%, -50%); }
  90% {
    -webkit-transform: translate(-50%, -50%) translate(50%, -50%);
            transform: translate(-50%, -50%) translate(50%, -50%); }
  100% {
    -webkit-transform: translate(-50%, -50%) translate(50%, 50%);
            transform: translate(-50%, -50%) translate(50%, 50%); } }

@keyframes sliding-tile-bordered-2 {
  0% {
    -webkit-transform: translate(-50%, -50%) translate(50%, 50%);
            transform: translate(-50%, -50%) translate(50%, 50%); }
  10% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, 50%);
            transform: translate(-50%, -50%) translate(-50%, 50%); }
  20%,
  80% {
    -webkit-transform: translate(-50%, -50%) translate(-50%, -50%);
            transform: translate(-50%, -50%) translate(-50%, -50%); }
  90% {
    -webkit-transform: translate(-50%, -50%) translate(50%, -50%);
            transform: translate(-50%, -50%) translate(50%, -50%); }
  100% {
    -webkit-transform: translate(-50%, -50%) translate(50%, 50%);
            transform: translate(-50%, -50%) translate(50%, 50%); } }

@-webkit-keyframes tile-rotate {
  0%,
  20% {
    -webkit-transform: perspective(50px) rotateY(0deg);
            transform: perspective(50px) rotateY(0deg); }
  30%,
  70% {
    -webkit-transform: perspective(50px) rotateY(180deg);
            transform: perspective(50px) rotateY(180deg); }
  80%,
  100% {
    -webkit-transform: perspective(50px) rotate(360deg);
            transform: perspective(50px) rotate(360deg); } }

@keyframes tile-rotate {
  0%,
  20% {
    -webkit-transform: perspective(50px) rotateY(0deg);
            transform: perspective(50px) rotateY(0deg); }
  30%,
  70% {
    -webkit-transform: perspective(50px) rotateY(180deg);
            transform: perspective(50px) rotateY(180deg); }
  80%,
  100% {
    -webkit-transform: perspective(50px) rotate(360deg);
            transform: perspective(50px) rotate(360deg); } }

.sliding-tiles-bordered {
  -webkit-animation: tile-rotate 4s infinite linear;
          animation: tile-rotate 4s infinite linear;
  border: 4px solid #fff;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  width: 50px; }
  .sliding-tiles-bordered:after, .sliding-tiles-bordered:before {
    -webkit-animation: sliding-tile-bordered 2s infinite linear;
            animation: sliding-tile-bordered 2s infinite linear;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px; }
  .sliding-tiles-bordered:after {
    -webkit-animation: sliding-tile-bordered-2 2s infinite linear;
            animation: sliding-tile-bordered-2 2s infinite linear; }
.loader-wrapper{
    display: none;
    background-color:rgba(0,0,0,0.5);
    position:fixed;
    top:0;bottom:0; left:0;right:0;
    z-index:1000000;
}
