body {background-color:#0c93e4;}



/* Container with the static waterfall1 background image */
.waterfall1 {
  position: relative;
  width: 1335px;
  height: 600px;
  background-image: url("https://static.toiimg.com/thumb/msid-51611253,width=1200,height=900/51611253.jpg");background-size:cover;
}

.waterfall1 > div {
  position: absolute;
}

/* The waterfall1 loop
Key ingredients:
- Vertically seamless bitmap
- Background repeat Y
- Infinite animation which shifts background position vertically
 */
.waterfall1-loop {
  /* offset x of the mask */
  left: 400px;
  /* offset y of the mask */
  top: 40px;
  /* width of the mask */
  width: 220px;
  /* height of the mask */
  height: 820px;
  background: url("https://raw.github.com/trongthanh/ttt-sources/master/demos/html-css/realistic-css3-waterfall/img/waterfall-loop.png") 0 0 repeat-y;
  -moz-animation: waterfall1loop 5s infinite linear;
  -webkit-animation: waterfall1loop 5s infinite linear;
  -ms-animation: waterfall1loop 5s infinite linear;
  -o-animation: waterfall1loop 5s infinite linear;
}

@-moz-keyframes waterfall1loop {
  0% { background-position:0 0; }
  /* the end position y must equal bitmap's height */
  100% { background-position: 0 1112px; }
}

@-webkit-keyframes waterfall1loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

@-ms-keyframes waterfall1loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

@-o-keyframes waterfall1loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

/* The mask overlay to soften borders */
.waterfall1-mask {
  width: 1335px;
  height: 600px;
  background: url("../tr_img/tfortaxi-waterfall-loop.png") 367px 87px no-repeat;
  
}

/* Container with the static waterfall1 background image */
.waterfall2 {
  position: relative;
  width: 1335px;
  height: 600px;
  
}

.waterfall2 > div {
  position: absolute;
}

/* The waterfall2 loop
Key ingredients:
- Vertically seamless bitmap
- Background repeat Y
- Infinite animation which shifts background position vertically
 */
.waterfall2-loop {
    /* offset x of the mask */
    left: 180px;
    /* offset y of the mask */
    bottom: 320px;
    /* width of the mask */
    width: 220px;
    /* height of the mask */
    height: 820px;
    /*background: url("https://raw.github.com/trongthanh/ttt-sources/master/demos/html-css/realistic-css3-waterfall/img/waterfall-loop.png") 0 0 repeat-y;*/
    -moz-animation: waterfall2loop 5s infinite linear;
    -webkit-animation: waterfall2loop 5s infinite linear;
    -ms-animation: waterfall2loop 5s infinite linear;
    -o-animation: waterfall2loop 5s infinite linear;
    background: url('../tr_img/tfortaxi-waterfall-loop.png')0 0 repeat-y;
}

@-moz-keyframes waterfall2loop {
  0% { background-position:0 0; }
  /* the end position y must equal bitmap's height */
  100% { background-position: 0 1112px; }
}

@-webkit-keyframes waterfall2loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

@-ms-keyframes waterfall2loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

@-o-keyframes waterfall2loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

/* The mask overlay to soften borders */
.waterfall2-mask {
  width: 1335px;
  height: 600px;
  background: url("nf") 367px 87px no-repeat;
  
}

/* Container with the static waterfall1 background image */
.waterfall3 {
  position: relative;
  width: 1335px;
  height: 600px;
  
}

.waterfall3 > div {
  position: absolute;
}

/* The waterfall3 loop
Key ingredients:
- Vertically seamless bitmap
- Background repeat Y
- Infinite animation which shifts background position vertically
 */
.waterfall3-loop {
  /* offset x of the mask */
  left: 730px;
  /* offset y of the mask */
  bottom:950px;
  /* width of the mask */
  width: 220px;
  /* height of the mask */
  height: 820px;
  background: url("https://raw.github.com/trongthanh/ttt-sources/master/demos/html-css/realistic-css3-waterfall/img/waterfall-loop.png") 0 0 repeat-y;
  -moz-animation: waterfall2loop 5s infinite linear;
  -webkit-animation: waterfall2loop 5s infinite linear;
  -ms-animation: waterfall2loop 5s infinite linear;
  -o-animation: waterfall2loop 5s infinite linear;
}

@-moz-keyframes waterfall3loop {
  0% { background-position:0 0; }
  /* the end position y must equal bitmap's height */
  100% { background-position: 0 1112px; }
}

@-webkit-keyframes waterfall3loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

@-ms-keyframes waterfall3loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

@-o-keyframes waterfall3loop {
  0% { background-position:0 0; }
  100% { background-position: 0 1112px; }
}

/* The mask overlay to soften borders */
.waterfall3-mask {
  width: 1335px;
  height: 600px;
  background: url("nf") 367px 87px no-repeat;
  
}