.falling-leaves {position: absolute;top: 0;bottom: 0;left: 50%;width: 100%;max-width: 880px;max-height: 880px;transform: translate(-50%,0);border: 20px solid #fff;border-radius: 50px;background-size: cover;overflow: hidden;}
.leaf-scene {position: absolute;top: 0;left: 0;bottom: 0;width: 100%;transform-style: preserve-3d;overflow-y: hidden;}
.leaf-scene div {position: absolute;top: 0;left: 0;width: 20px;height: 20px;background-repeat: no-repeat;background-size: 100%;transform-style: preserve-3d;backface-visibility: visible;}
.leaf-scene div.beige {background-image: url("../images/leaves/beige.svg");}
.leaf-scene div.sage {background-image: url("../images/leaves/sage.svg");}
.leaf-scene div.orange {background-image: url("../images/leaves/orange.svg");}
.leaf-scene div.blue {background-image: url("../images/leaves/blue.svg");}
.leaf-scene div.raspberry {background-image: url("../images/leaves/raspberry.svg");}
.leaf-scene div.black {background-image: url("../images/leaves/black.svg");}
.fuel {position: absolute;top: 100%;width: 100%;height: 100%;}
.fuel svg {position: absolute;width: 100%;height: 50%;bottom: 99%;left: 0%;}
.water-fill {-webkit-animation: wave 2.5s infinite linear,fill-up 10s infinite ease-in-out alternate;animation: wave 2.5s infinite linear,fill-up 10s infinite ease-in-out alternate;}
@keyframes wave {0% {x: -750px;}
	100% {x: 0;}}
@-webkit-keyframes wave {0% {x: -750px;}
	100% {x: 0;}}
@keyframes fill-up {0% {height: 0;y: 100%;}
	100% {height: 100%;y: 0%;}}
@-webkit-keyframes fill-up {0% {height: 0;y: 100%;}
	100% {height: 100%;y: 0%;}}