@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -1000px 0; }
}
.cd-background-wrapper {
  background-color: #074ca1;
    position: relative;
    overflow: hidden;
   /* -webkit-perspective: 4000px;
    perspective: 4000px;*/
    background: url(../../images/slider/bg.jpg); background-size:cover;
	 -webkit-animation: slide 50s linear infinite;
}
.cd-floating-background {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); 
}
.cd-floating-background.is-absolute {
  position: absolute;
}
.cd-floating-background img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* fixes a Firefox bug - images not correctly rendered*/
  background-color: rgba(255, 255, 255, 0.01);
}
.cd-floating-background img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.cd-floating-background img:first-child {
  -webkit-transform: translateZ(550px);
  -ms-transform: translateZ(550px);
  transform: translateZ(550px); 
}
.cd-floating-background img:nth-child(2) {
  -webkit-transform: translateZ(350px);
  -ms-transform: translateZ(350px);
  transform: translateZ(350px);
}
.cd-floating-background img:nth-child(3) {
  -webkit-transform: translateZ(250px);
  -ms-transform: translateZ(250px);
  transform: translateZ(250px);
}


.cd-floating-background img:nth-child(4) {
  -webkit-transform: translateZ(100px);
  -ms-transform: translateZ(100px);
  transform: translateZ(100px);
}



.cd-floating-background img:nth-child(5) {
  -webkit-transform: translateZ(50px);
  -ms-transform: translateZ(50px);
  transform: translateZ(50px);
}


.no-preserve-3d .cd-floating-background {
  /* we target browsers that don't support preserve-3d and show just a standard image - no effect visible */
  position: relative;
}