/*no footer*/

#footer {display:none;}

/*no footer*/

.bus{
      animation: 20s ease-out 0s slideInFromRight infinite;

}

@keyframes slideInFromRight {
  0% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(750%);
  }
}

.bus1{
      animation: 100s ease-out 0s slideInFromRight infinite;

}

@keyframes slideInFromRight {
  0% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(750%);
  }
}


.bus2{
      animation: 30s ease-out 0s slideInFromRight infinite;

}

@keyframes slideInFromRight {
  0% {
    transform: translateX(-400%);
  }
  100% {
    transform: translateX(750%);
  }
}



.bus3{
      animation: 15s ease-out 0s slideInFromLeft infinite;

}

@keyframes slideInFromLeft {
  100% {
    transform: translateX(-10%);
  }
  0% {
    transform: translateX(1000%);
  }
}







.knockout-screen {
mix-blend-mode: screen;
}


/*grow*/

.grow {
transition: all .2s ease-in-out;
}
.grow:hover {
transform: scale(1.1);
}

/*grow*/


.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}


/*floating*/



.floating{
float: left;
-webkit-animation-name: Floatingx;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
-moz-animation-name: Floating;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: ease-in-out;
margin-left: 30px;
margin-top: 5px;

}

@-webkit-keyframes Floatingx{
from {-webkit-transform:translate(0, 0px);}
65% {-webkit-transform:translate(0, 15px);}
to {-webkit-transform: translate(0, -0px); } 
}

@-moz-keyframes Floating{
from {-moz-transform:translate(0, 0px);}
65% {-moz-transform:translate(0, 15px);}
to {-moz-transform: translate(0, -0px);} 
}

/*floating*/



.animated {
  animation-duration: 2s;
  animation-fill-mode: both;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}


.knockout-multiply {
    mix-blend-mode: multiply;
}







/*ease*/


.ease { transition: all .2s ease-in-out; }


/*ease*/





/* float */

 
.float {

  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.float:hover, .float:focus, .float:active {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}


/*float*/



.knockout-lighten {
    mix-blend-mode: lighten;
}



.knockout-screen {
mix-blend-mode: screen;
}




/*img-ease-color*/


.img-ease-color {
/* filter: url(filters.svg#grayscale); Firefox 3.5+ */
filter: gray; /* IE5+ */
-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
-webkit-transition: all .5s ease-in-out;
}

.img-ease-color:hover {
filter: none;
-webkit-filter: grayscale(100);
}
/*img-ease-color*/




/* Pulse Hover */


@-webkit-keyframes hvr-pulse {
25% {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
75% {
-webkit-transform: scale(0.95);
transform: scale(0.95);
}
}
@keyframes hvr-pulse {
25% {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
75% {
-webkit-transform: scale(0.95);
transform: scale(0.95);
}
}
.sp-hvr-pulse {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
}
.sp-hvr-pulse, .sp-hvr-pulse:focus, .sp-hvr-pulse:active {
-webkit-animation-name: hvr-pulse;
animation-name: hvr-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}


/* Pulse Hover */