

#compass {  

  z-index: 999;

  height: 100vh;

  min-height: 100%;

  width: 100%;

  background: #fff repeat-x top left;

  background-size: cover; 
  
}

  #compass .compass {

    position: relative;

    display: block;

    width: 222px;

    height: 222px;

    margin: 0 auto;



    top: 100px; }

    #compass .compass img {

      position: absolute; }

    #compass .compass img.compass1 {

      top: 7px;

      left: 0;

      right: 0;

      margin-left: auto;

      margin-right: auto;

      -webkit-animation: compass-oscillate 3s ease-in-out infinite;

      animation: compass-oscillate 3s ease-in-out infinite; }

    #compass .compass img.compass2 {

      top: 75px;

      left: 0;

      right: 0;

      margin-left: auto;

      margin-right: auto; }

    #compass .compass img.compass3 {

      top: 0;

      left: 0;

      right: 0;

      margin-left: auto;

      margin-right: auto; }

    #compass .compass span {

      position: absolute;

      display: block;

      text-align: center;

      color: black;

      font: normal normal 300 16px 'Lato', Tahoma, Verdana, Segoe, sans-serif;

      direction: ltr;

      width: 100%;

      bottom: -50px; }




@-webkit-keyframes compass-oscillate {

  0% {

    -webkit-transform: rotate(-25deg); }

  70% {

    -webkit-transform: rotate(35deg); }

  100% {

    -webkit-transform: rotate(-25deg); } }

@keyframes compass-oscillate {

  0% {

    -webkit-transform: rotate(-25deg);

            transform: rotate(-25deg); }

  70% {

    -webkit-transform: rotate(35deg);

            transform: rotate(35deg); }

  100% {

    -webkit-transform: rotate(-25deg);

            transform: rotate(-25deg); } }

.ltr {

  direction: ltr !important; }



.rtl {

  direction: rtl !important; }



