

@keyframes ad{	to{		transform: translateX(40px);		opacity: 0;	}}

.aa{	animation: ad 2s linear 0s 1 forwards;}



@keyframes ae{	from{		transform: translateY( 0px );	}		to{		transform: translateY( 50px );	}}

@keyframes af{	to{		opacity( 0.99 );	}}

.ab{	animation: ae 0.2s ease 0.5s 10 alternate forwards;} 

.ac{	animation: af 3.5s;}



@keyframes ag{	to{		transform: translateY( 10px );	}}
.ad{ animation: ag 0.5s 1.5s forwards; }

.bf{ transform: translateY( 10px ); }

@keyframes ah{	to{		transform: translateY( 0px );	}}
.af{ animation: ah 0.5s 1.5s forwards; }



@keyframes ai{	to{ opacity: 1; }}

@keyframes aj{	to{ opacity: 0; }}

@keyframes ak{	from{		opacity: 1;		transform: translateX( 0vh );	}	to{		opacity: 0;		transform: translateX( -5vh );	}}

@keyframes al{	from{		height: 50%;	}	to{		height: 1%;	}}

.bg{	height: 50%;}

.mostra{ opacity: 1; }
.esconde{ opacity: 0; } 

.bi{	transform: rotate(0deg);}

.ai{  animation: ai 0.01s 2s forwards;}

.ah{  animation: aj 0.01s 2s forwards;}

.aj{  animation: ak 2s 2s forwards;}

.ak{  animation: ak 2s 2.2s forwards;}

.al{  animation: ak 2s 2.4s forwards;}

.am{  animation: al 2.4s 2s forwards;}




@keyframes am{	to{ opacity: 1; }}

@keyframes an{	to{ opacity: 0; }}

@keyframes ao{	0%{		transform: rotate(0deg);	}	100%{		transform: rotate(38.144659deg);	}}

.bj{	transform: rotate(38.144659deg);}

.bh{	height: 1%;} 

.ap{  animation: ao 2s 0.2s forwards;}

.ao{  animation: am 0.01s 2s forwards;}

.an{  animation: an 0.01s 2s forwards;}




@keyframes ap{	from{		height: 1%;	}	to{		height: 100%;	}}

@keyframes aq{	from{		transform: matrix( 1, 0, 0, 1, 0, 0 );	}	to{		transform: matrix( 1.2, 0, 0, 1, -2.6, 0 );	}}

.ar{  animation: ap 5s 0s forwards;}

.aq{  animation: aq 5s 0s forwards;}




@keyframes ar{	from{ transform: rotate(38.144659deg); }	to{ transform: rotate(0deg); }}

@keyframes as{	to{ opacity: 1; }}

@keyframes at{	to{ opacity: 0; }}

@keyframes au{	from{		transform: translate( 2px, 2px );	}	to{		transform: translate( 0px, 0px );	}}
 
@keyframes av{	from{ transform: rotate(20deg); }	to{ transform: rotate(0deg); }}

.bl{	height: 100%;} 

.dedo_press_baixo{	transform: rotate(20deg);}

.topo_inalador_baixo{	transform: translate( 2px, 2px );}

.bm{	transform: matrix( 1.2, 0, 0, 1, -2.6, 0 );}

.au{  animation: ar 2s 0.2s forwards;}

.as{  animation: as 0.01s 0.2s forwards;}

.at{  animation: at 0.01s 0.2s forwards;}

.animate_step8_inalador_sobe{  animation: au 1s 0.5s forwards;}

.animate_step8_dedo_release{  animation: av 1s 0.5s forwards;}



.av{
  animation: aw 10s 1 forwards; 
  animation-timing-function: steps(11); 
}

@keyframes aw{
  0%{
    margin-left: 0vw;
  }
  100%{
    margin-left: -66vw; 
  }
}




@keyframes ax{	to{ opacity: 1; }}

@keyframes ay{	to{ opacity: 0; }}

@keyframes az{	from{		opacity: 1;		transform: translateX( 0vh );	}	to{		opacity: 0;		transform: translateX( -5vh );	}}

@keyframes ba{	from{		height: 100%;	}	to{		height: 1%;	}}

@keyframes bb{	from{		transform: matrix( 1.2, 0, 0, 1, -2.6, 0 );	}	to{		transform: matrix( 1, 0, 0, 1, 0, 0 );	}}

.ba{  animation: ax 0.01s 2s forwards;}

.az{  animation: ay 0.01s 2s forwards;}

.aw{  animation: az 6s 2s forwards;}

.ax{  animation: az 6s 2.2s forwards;}

.ay{  animation: az 6s 2.4s forwards;}

.bb{  animation: bb 6.3s 2s forwards;}

.bc{  animation: ba 6.4s 2s forwards;}



@keyframes bc{	from{		transform: translateX(40px);	}	to{		transform: translateX(0px);	}	}

@keyframes bd{	to{		opacity( 0.99 );	}}

.bq{	transform: translateX(40px);}

.bd{	animation: bc 2s linear 0s 1 forwards;}

.be{	animation: bd 4s;}