@charset "UTF-8";
/* CSS Document */

.prNissan_animatedFrame_container{ 
	display:block; position:absolute; left:0px; top:0px; width:300px; height:250px; overflow:hidden; opacity:0; -webkit-transition:opacity 0.5s; transition:opacity 0.5s;
	background:url(300x250_BG.jpg) center center no-repeat !important; background-size:cover;
}
.prNissan_animatedFrame_container div{ 
	display:block; position:absolute; 
}
#prNissan_animatedFrame_smoke{ 
	width:300px; height:85px; left:0px; top:0px; opacity:0; background:url(300x250_Smoke.png) center center no-repeat; background-size:contain; mix-blend-mode:multiply;
}
#prNissan_animatedFrame_road{ 
	width:360px; height:3px; left:-570px; bottom:78px; background:url(300x250_carTireLine.png) center center no-repeat; background-size:contain; 
}
#prNissan_animatedFrame_car{ 
	width:300px; height:250px; left:-270px;
}
#prNissan_animatedFrame_singleFrame{
	display:block; position:absolute; width:300px; height:250px; opacity:0.025;
}
#prNissan_animatedFrame_body{ 
	display:block; position:absolute; 
}
#prNissan_animatedFrame_frontWheel, #prNissan_animatedFrame_backWheel{ 
	display:block; position:absolute; width:31px; height:31px; background:url(300x250_carWheel.png) center center no-repeat; background-size:contain;
}
#prNissan_animatedFrame_shadow{
	width:300px; height:5px; bottom:77px; background:url(300x250_carShadow.png) center center no-repeat; background-size:contain;
}


.prNissan_animatedFrame_carAnimation{
	-webkit-animation: prNissan_animatedFrame_car 2.7s ease-in-out; -webkit-animation-fill-mode:forwards; animation:prNissan_animatedFrame_car 2.7s ease-in-out; animation-fill-mode:forwards; 
}

.prNissan_animatedFrame_wheelAnimation{
	-webkit-animation:prNissan_animatedFrame_wheel 0.1s ease-out;  -webkit-animation-fill-mode:forwards; animation:prNissan_animatedFrame_wheel 0.1s ease-out; animation-fill-mode:forwards;
}

.prNissan_animatedFrame_breakAnimation{
	-webkit-animation:prNissan_animatedFrame_break 0.5s linear; animation:prNissan_animatedFrame_break 0.5s linear;
}

.prNissan_animatedFrame_smokeAnimation{
	-webkit-animation: prNissan_animatedFrame_smoke 2.3s 0.3s linear; animation:prNissan_animatedFrame_smoke 2.3s 0.3s linear;
}

.prNissan_animatedFrame_roadAnimation{
	-webkit-animation:prNissan_animatedFrame_road 1s ease-in-out; -webkit-animation-fill-mode:forwards; animation:prNissan_animatedFrame_road 1s ease-in-out; animation-fill-mode:forwards;
}

@-webkit-keyframes prNissan_animatedFrame_car {
	0% { left:-270px; opacity:1; }
	40%{ left: 300px; opacity:1; }
	41%{ left: 300px; opacity:0; }
	62%{ left:-270px; opacity:0; }
	73%{ left:-270px; opacity:1; }
	100% { left: 0px; opacity:1; }
}
@keyframes prNissan_animatedFrame_car {
	0% { left:-270px; opacity:1; }
	40%{ left: 300px; opacity:1; }
	41%{ left: 300px; opacity:0; }
	62%{ left:-270px; opacity:0; }
	73%{ left:-270px; opacity:1; }
	100% { left: 0px; opacity:1; }
}

@-webkit-keyframes prNissan_animatedFrame_wheel {
	0%   { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(170deg); }
}
@keyframes prNissan_animatedFrame_wheel {
	0%   { transform:rotate(0deg); }
	100% { transform:rotate(170deg); }
}

@-webkit-keyframes prNissan_animatedFrame_break {
	0%   { -webkit-transform:rotate(0deg); }
	75%  { -webkit-transform:rotate(1.5deg); }
	100% { -webkit-transform:rotate(0deg); }
}
@keyframes prNissan_animatedFrame_break {
	0%   { transform:rotate(0deg); }
	75%  { transform:rotate(1.5deg); }
	100% { transform:rotate(0deg); }
}

@-webkit-keyframes prNissan_animatedFrame_smoke {
	0%  { opacity:0; -webkit-transform:translate(30px, 116px) scaleY(0.75); }
	35% { opacity:1; -webkit-transform:translate(-30px, 102px) scaleY(1); }
	100%{ opacity:0; -webkit-transform:translate(-50px, 70px) scaleY(1.35); }
}
@keyframes prNissan_animatedFrame_smoke {
	0%  { opacity:0; transform:translate(30px, 116px) scaleY(0.75); }
	35% { opacity:1; transform:translate(-30px, 102px) scaleY(1); }
	100%{ opacity:0; transform:translate(-50px, 70px) scaleY(1.35); }
}

@-webkit-keyframes prNissan_animatedFrame_road {
	0% { left:-570px; }
	100% { left:0px; }
}
@keyframes prNissan_animatedFrame_road {
	0% { left:-570px; }
	100% { left:0px; }
}

#prNissan_animatedFrame_car.AS #prNissan_animatedFrame_body{ left:48px; top:108px; width:205px; height:57px; background:url(300x250_AS.png) center center no-repeat; }
#prNissan_animatedFrame_car.AS #prNissan_animatedFrame_frontWheel{ left:198px; top:142px; }
#prNissan_animatedFrame_car.AS #prNissan_animatedFrame_backWheel{ left:77px; top:142px; }