

#flamegroup {
   
	
    width:120px; 
    height:156px;
	-webkit-transform-origin: 50% 90%;
	-moz-transform-origin: 50% 90%;
	transform-origin: 50% 90%;
	-webkit-animation: lighthouse 4s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-animation: lighthouse 4s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
	animation: lighthouse 4s 0.1s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
	
	
	margin: 0px -164px;
	background-size: 328px 524px;
	height: 524px;
	width: 328px;
	
	background-repeat: no-repeat;
	bottom: 124px;
	position: absolute;
	right: 20%;
	
	
	
	
	
	
}
.flame {
	right:-20px;
    margin:0 auto;
    position:absolute;
    width:50px; 
    height:68px;
	opacity:0;
	background: transparent url(../images/flame-sprite2.png) 0 0 no-repeat;
    
}

#fl1 {
  -webkit- animation: flicker 0.3s infinite;
  /*-moz-animation: flicker 1.3s infinite;*/
    top:20px;
    left:10px;
	
}
#fl2 {
   -webkit-animation: flicker .3s infinite;
   /*-moz-animation: flicker 1.3s infinite;*/
    top:10px;
    left:20px;
}
#fl3 {
  -webkit- animation: flicker 0.1s infinite;
  /*-moz-animation: flicker 1.3s infinite;*/
}
 @-webkit-keyframes flicker { /* flame pulses */
    0% {
        background-position:0px 0px; 
        opacity:.8 
}
    25% {
        background-position:0px 0px;
}
    25.1% {
        background-position:-100px 0px;        
}
    50% {
        background-position:-100px 0px;
        opacity:.6
}
    50.1% {
        background-position:-200px 0px;
}
    75% {
        background-position:-200px 0px;
        
}
    75.1% {
        background-position:-100px 0px;
}
    100% {
        background-position:-100px 0px;
        opacity:.8
}
}

/* @-moz-keyframes flicker {
	  0% {
        background-position:0px 0px; 
        opacity:.8 
}
    25% {
        background-position:0px 0px;
}
    25.1% {
        background-position:-100px 0px;        
}
    50% {
        background-position:-100px 0px;
        opacity:.4
}
    50.1% {
        background-position:-200px 0px;
}
    75% {
        background-position:-200px 0px;
        
}
    75.1% {
        background-position:-100px 0px;
}
    100% {
        background-position:-100px 0px;
        opacity:.8
}
}*/
