_animations.scss 28 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586
  1. /*
  2. Animate.css - http: //daneden.me/animate
  3. Licensed under the MIT license
  4. Copyright (c) 2013 Daniel Eden
  5. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  6. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  7. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  8. */
  9. .appear-animation {
  10. opacity: 0;
  11. }
  12. .appear-animation-visible {
  13. opacity: 1;
  14. }
  15. .animated,
  16. .appear-animation {
  17. -webkit-animation-fill-mode: both;
  18. -moz-animation-fill-mode: both;
  19. -ms-animation-fill-mode: both;
  20. -o-animation-fill-mode: both;
  21. animation-fill-mode: both;
  22. -webkit-animation-duration: 1s;
  23. -moz-animation-duration: 1s;
  24. -ms-animation-duration: 1s;
  25. -o-animation-duration: 1s;
  26. animation-duration: 1s;
  27. }
  28. @-moz-keyframes flash {
  29. 0%, 50%, 100% {opacity: 1;}
  30. 25%, 75% {opacity: 0;}
  31. }
  32. @-o-keyframes flash {
  33. 0%, 50%, 100% {opacity: 1;}
  34. 25%, 75% {opacity: 0;}
  35. }
  36. @keyframes flash {
  37. 0%, 50%, 100% {opacity: 1;}
  38. 25%, 75% {opacity: 0;}
  39. }
  40. .flash {
  41. -webkit-animation-name: flash;
  42. -moz-animation-name: flash;
  43. -o-animation-name: flash;
  44. animation-name: flash;
  45. }
  46. @-webkit-keyframes shake {
  47. 0%, 100% {-webkit-transform: translateX(0);opacity: 1;}
  48. 10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
  49. 20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
  50. }
  51. @-moz-keyframes shake {
  52. 0%, 100% {-moz-transform: translateX(0);opacity: 1;}
  53. 10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
  54. 20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
  55. }
  56. @-o-keyframes shake {
  57. 0%, 100% {-o-transform: translateX(0);opacity: 1;}
  58. 10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
  59. 20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
  60. }
  61. @keyframes shake {
  62. 0%, 100% {transform: translateX(0);opacity: 1;}
  63. 10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
  64. 20%, 40%, 60%, 80% {transform: translateX(10px);}
  65. }
  66. .shake {
  67. -webkit-animation-name: shake;
  68. -moz-animation-name: shake;
  69. -o-animation-name: shake;
  70. animation-name: shake;
  71. }
  72. @-webkit-keyframes bounce {
  73. 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);opacity: 1;}
  74. 40% {-webkit-transform: translateY(-30px);}
  75. 60% {-webkit-transform: translateY(-15px);}
  76. }
  77. @-moz-keyframes bounce {
  78. 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);opacity: 1;}
  79. 40% {-moz-transform: translateY(-30px);}
  80. 60% {-moz-transform: translateY(-15px);}
  81. }
  82. @-o-keyframes bounce {
  83. 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);opacity: 1;}
  84. 40% {-o-transform: translateY(-30px);}
  85. 60% {-o-transform: translateY(-15px);}
  86. }
  87. @keyframes bounce {
  88. 0%, 20%, 50%, 80%, 100% {transform: translateY(0);opacity: 1;}
  89. 40% {transform: translateY(-30px);}
  90. 60% {transform: translateY(-15px);}
  91. }
  92. .bounce {
  93. -webkit-animation-name: bounce;
  94. -moz-animation-name: bounce;
  95. -o-animation-name: bounce;
  96. animation-name: bounce;
  97. }
  98. @-webkit-keyframes tada {
  99. 0% {-webkit-transform: scale(1);}
  100. 10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
  101. 30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
  102. 40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
  103. 100% {-webkit-transform: scale(1) rotate(0);opacity: 1;}
  104. }
  105. @-moz-keyframes tada {
  106. 0% {-moz-transform: scale(1);}
  107. 10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
  108. 30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
  109. 40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
  110. 100% {-moz-transform: scale(1) rotate(0);opacity: 1;}
  111. }
  112. @-o-keyframes tada {
  113. 0% {-o-transform: scale(1);}
  114. 10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
  115. 30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
  116. 40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
  117. 100% {-o-transform: scale(1) rotate(0);opacity: 1;}
  118. }
  119. @keyframes tada {
  120. 0% {transform: scale(1);}
  121. 10%, 20% {transform: scale(0.9) rotate(-3deg);}
  122. 30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
  123. 40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
  124. 100% {transform: scale(1) rotate(0);opacity: 1;}
  125. }
  126. .tada {
  127. -webkit-animation-name: tada;
  128. -moz-animation-name: tada;
  129. -o-animation-name: tada;
  130. animation-name: tada;
  131. }
  132. @-webkit-keyframes swing {
  133. 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
  134. 20% { -webkit-transform: rotate(15deg); }
  135. 40% { -webkit-transform: rotate(-10deg); }
  136. 60% { -webkit-transform: rotate(5deg); }
  137. 80% { -webkit-transform: rotate(-5deg); }
  138. 100% { -webkit-transform: rotate(0deg); opacity: 1;}
  139. }
  140. @-moz-keyframes swing {
  141. 20% { -moz-transform: rotate(15deg); }
  142. 40% { -moz-transform: rotate(-10deg); }
  143. 60% { -moz-transform: rotate(5deg); }
  144. 80% { -moz-transform: rotate(-5deg); }
  145. 100% { -moz-transform: rotate(0deg); opacity: 1;}
  146. }
  147. @-o-keyframes swing {
  148. 20% { -o-transform: rotate(15deg); }
  149. 40% { -o-transform: rotate(-10deg); }
  150. 60% { -o-transform: rotate(5deg); }
  151. 80% { -o-transform: rotate(-5deg); }
  152. 100% { -o-transform: rotate(0deg); opacity: 1;}
  153. }
  154. @keyframes swing {
  155. 20% { transform: rotate(15deg); }
  156. 40% { transform: rotate(-10deg); }
  157. 60% { transform: rotate(5deg); }
  158. 80% { transform: rotate(-5deg); }
  159. 100% { transform: rotate(0deg); opacity: 1;}
  160. }
  161. .swing {
  162. -webkit-transform-origin: top center;
  163. -moz-transform-origin: top center;
  164. -o-transform-origin: top center;
  165. transform-origin: top center;
  166. -webkit-animation-name: swing;
  167. -moz-animation-name: swing;
  168. -o-animation-name: swing;
  169. animation-name: swing;
  170. }
  171. /* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
  172. @-webkit-keyframes wobble {
  173. 0% { -webkit-transform: translateX(0%); }
  174. 15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  175. 30% { -webkit-transform: translateX(20%) rotate(3deg); }
  176. 45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  177. 60% { -webkit-transform: translateX(10%) rotate(2deg); }
  178. 75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  179. 100% { -webkit-transform: translateX(0%); opacity: 1;}
  180. }
  181. @-moz-keyframes wobble {
  182. 0% { -moz-transform: translateX(0%); }
  183. 15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  184. 30% { -moz-transform: translateX(20%) rotate(3deg); }
  185. 45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  186. 60% { -moz-transform: translateX(10%) rotate(2deg); }
  187. 75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  188. 100% { -moz-transform: translateX(0%); opacity: 1;}
  189. }
  190. @-o-keyframes wobble {
  191. 0% { -o-transform: translateX(0%); }
  192. 15% { -o-transform: translateX(-25%) rotate(-5deg); }
  193. 30% { -o-transform: translateX(20%) rotate(3deg); }
  194. 45% { -o-transform: translateX(-15%) rotate(-3deg); }
  195. 60% { -o-transform: translateX(10%) rotate(2deg); }
  196. 75% { -o-transform: translateX(-5%) rotate(-1deg); }
  197. 100% { -o-transform: translateX(0%); opacity: 1;}
  198. }
  199. @keyframes wobble {
  200. 0% { transform: translateX(0%); }
  201. 15% { transform: translateX(-25%) rotate(-5deg); }
  202. 30% { transform: translateX(20%) rotate(3deg); }
  203. 45% { transform: translateX(-15%) rotate(-3deg); }
  204. 60% { transform: translateX(10%) rotate(2deg); }
  205. 75% { transform: translateX(-5%) rotate(-1deg); }
  206. 100% { transform: translateX(0%); opacity: 1;}
  207. }
  208. .wobble {
  209. -webkit-animation-name: wobble;
  210. -moz-animation-name: wobble;
  211. -o-animation-name: wobble;
  212. animation-name: wobble;
  213. }
  214. @-webkit-keyframes wiggle {
  215. 0% { -webkit-transform: skewX(9deg); }
  216. 10% { -webkit-transform: skewX(-8deg); }
  217. 20% { -webkit-transform: skewX(7deg); }
  218. 30% { -webkit-transform: skewX(-6deg); }
  219. 40% { -webkit-transform: skewX(5deg); }
  220. 50% { -webkit-transform: skewX(-4deg); }
  221. 60% { -webkit-transform: skewX(3deg); }
  222. 70% { -webkit-transform: skewX(-2deg); }
  223. 80% { -webkit-transform: skewX(1deg); }
  224. 90% { -webkit-transform: skewX(0deg); }
  225. 100% { -webkit-transform: skewX(0deg); opacity: 1;}
  226. }
  227. @-moz-keyframes wiggle {
  228. 0% { -moz-transform: skewX(9deg); }
  229. 10% { -moz-transform: skewX(-8deg); }
  230. 20% { -moz-transform: skewX(7deg); }
  231. 30% { -moz-transform: skewX(-6deg); }
  232. 40% { -moz-transform: skewX(5deg); }
  233. 50% { -moz-transform: skewX(-4deg); }
  234. 60% { -moz-transform: skewX(3deg); }
  235. 70% { -moz-transform: skewX(-2deg); }
  236. 80% { -moz-transform: skewX(1deg); }
  237. 90% { -moz-transform: skewX(0deg); }
  238. 100% { -moz-transform: skewX(0deg); opacity: 1;}
  239. }
  240. @-o-keyframes wiggle {
  241. 0% { -o-transform: skewX(9deg); }
  242. 10% { -o-transform: skewX(-8deg); }
  243. 20% { -o-transform: skewX(7deg); }
  244. 30% { -o-transform: skewX(-6deg); }
  245. 40% { -o-transform: skewX(5deg); }
  246. 50% { -o-transform: skewX(-4deg); }
  247. 60% { -o-transform: skewX(3deg); }
  248. 70% { -o-transform: skewX(-2deg); }
  249. 80% { -o-transform: skewX(1deg); }
  250. 90% { -o-transform: skewX(0deg); }
  251. 100% { -o-transform: skewX(0deg); opacity: 1;}
  252. }
  253. @keyframes wiggle {
  254. 0% { transform: skewX(9deg); }
  255. 10% { transform: skewX(-8deg); }
  256. 20% { transform: skewX(7deg); }
  257. 30% { transform: skewX(-6deg); }
  258. 40% { transform: skewX(5deg); }
  259. 50% { transform: skewX(-4deg); }
  260. 60% { transform: skewX(3deg); }
  261. 70% { transform: skewX(-2deg); }
  262. 80% { transform: skewX(1deg); }
  263. 90% { transform: skewX(0deg); }
  264. 100% { transform: skewX(0deg); opacity: 1;}
  265. }
  266. .wiggle {
  267. -webkit-animation-name: wiggle;
  268. -moz-animation-name: wiggle;
  269. -o-animation-name: wiggle;
  270. animation-name: wiggle;
  271. -webkit-animation-timing-function: ease-in;
  272. -moz-animation-timing-function: ease-in;
  273. -o-animation-timing-function: ease-in;
  274. animation-timing-function: ease-in;
  275. }
  276. /* originally authored by Nick Pettit - https: //github.com/nickpettit/glide */
  277. @-webkit-keyframes pulse {
  278. 0% { -webkit-transform: scale(1); }
  279. 50% { -webkit-transform: scale(1.1); }
  280. 100% { -webkit-transform: scale(1); opacity: 1;}
  281. }
  282. @-moz-keyframes pulse {
  283. 0% { -moz-transform: scale(1); }
  284. 50% { -moz-transform: scale(1.1); }
  285. 100% { -moz-transform: scale(1); opacity: 1;}
  286. }
  287. @-o-keyframes pulse {
  288. 0% { -o-transform: scale(1); }
  289. 50% { -o-transform: scale(1.1); }
  290. 100% { -o-transform: scale(1); opacity: 1;}
  291. }
  292. @keyframes pulse {
  293. 0% { transform: scale(1); }
  294. 50% { transform: scale(1.1); }
  295. 100% { transform: scale(1); opacity: 1;}
  296. }
  297. .pulse {
  298. -webkit-animation-name: pulse;
  299. -moz-animation-name: pulse;
  300. -o-animation-name: pulse;
  301. animation-name: pulse;
  302. }
  303. @-webkit-keyframes fadeIn {
  304. 0% {opacity: 0;}
  305. 100% {opacity: 1;}
  306. }
  307. @-moz-keyframes fadeIn {
  308. 0% {opacity: 0;}
  309. 100% {opacity: 1;}
  310. }
  311. @-o-keyframes fadeIn {
  312. 0% {opacity: 0;}
  313. 100% {opacity: 1;}
  314. }
  315. @keyframes fadeIn {
  316. 0% {opacity: 0;}
  317. 100% {opacity: 1;}
  318. }
  319. .fadeIn {
  320. -webkit-animation-name: fadeIn;
  321. -moz-animation-name: fadeIn;
  322. -o-animation-name: fadeIn;
  323. animation-name: fadeIn;
  324. }
  325. @-webkit-keyframes fadeInUp {
  326. 0% {
  327. opacity: 0;
  328. -webkit-transform: translateY(20px);
  329. }
  330. 100% {
  331. opacity: 1;
  332. -webkit-transform: translateY(0);
  333. }
  334. }
  335. @-moz-keyframes fadeInUp {
  336. 0% {
  337. opacity: 0;
  338. -moz-transform: translateY(20px);
  339. }
  340. 100% {
  341. opacity: 1;
  342. -moz-transform: translateY(0);
  343. }
  344. }
  345. @-o-keyframes fadeInUp {
  346. 0% {
  347. opacity: 0;
  348. -o-transform: translateY(20px);
  349. }
  350. 100% {
  351. opacity: 1;
  352. -o-transform: translateY(0);
  353. }
  354. }
  355. @keyframes fadeInUp {
  356. 0% {
  357. opacity: 0;
  358. transform: translateY(20px);
  359. }
  360. 100% {
  361. opacity: 1;
  362. transform: translateY(0);
  363. }
  364. }
  365. .fadeInUp {
  366. -webkit-animation-name: fadeInUp;
  367. -moz-animation-name: fadeInUp;
  368. -o-animation-name: fadeInUp;
  369. animation-name: fadeInUp;
  370. }
  371. @-webkit-keyframes fadeInDown {
  372. 0% {
  373. opacity: 0;
  374. -webkit-transform: translateY(-20px);
  375. }
  376. 100% {
  377. opacity: 1;
  378. -webkit-transform: translateY(0);
  379. }
  380. }
  381. @-moz-keyframes fadeInDown {
  382. 0% {
  383. opacity: 0;
  384. -moz-transform: translateY(-20px);
  385. }
  386. 100% {
  387. opacity: 1;
  388. -moz-transform: translateY(0);
  389. }
  390. }
  391. @-o-keyframes fadeInDown {
  392. 0% {
  393. opacity: 0;
  394. -o-transform: translateY(-20px);
  395. }
  396. 100% {
  397. opacity: 1;
  398. -o-transform: translateY(0);
  399. }
  400. }
  401. @keyframes fadeInDown {
  402. 0% {
  403. opacity: 0;
  404. transform: translateY(-20px);
  405. }
  406. 100% {
  407. opacity: 1;
  408. transform: translateY(0);
  409. }
  410. }
  411. .fadeInDown {
  412. -webkit-animation-name: fadeInDown;
  413. -moz-animation-name: fadeInDown;
  414. -o-animation-name: fadeInDown;
  415. animation-name: fadeInDown;
  416. }
  417. @-webkit-keyframes fadeInLeft {
  418. 0% {
  419. opacity: 0;
  420. -webkit-transform: translateX(-20px);
  421. }
  422. 100% {
  423. opacity: 1;
  424. -webkit-transform: translateX(0);
  425. }
  426. }
  427. @-moz-keyframes fadeInLeft {
  428. 0% {
  429. opacity: 0;
  430. -moz-transform: translateX(-20px);
  431. }
  432. 100% {
  433. opacity: 1;
  434. -moz-transform: translateX(0);
  435. }
  436. }
  437. @-o-keyframes fadeInLeft {
  438. 0% {
  439. opacity: 0;
  440. -o-transform: translateX(-20px);
  441. }
  442. 100% {
  443. opacity: 1;
  444. -o-transform: translateX(0);
  445. }
  446. }
  447. @keyframes fadeInLeft {
  448. 0% {
  449. opacity: 0;
  450. transform: translateX(-20px);
  451. }
  452. 100% {
  453. opacity: 1;
  454. transform: translateX(0);
  455. }
  456. }
  457. .fadeInLeft {
  458. -webkit-animation-name: fadeInLeft;
  459. -moz-animation-name: fadeInLeft;
  460. -o-animation-name: fadeInLeft;
  461. animation-name: fadeInLeft;
  462. }
  463. @-webkit-keyframes fadeInRight {
  464. 0% {
  465. opacity: 0;
  466. -webkit-transform: translateX(20px);
  467. }
  468. 100% {
  469. opacity: 1;
  470. -webkit-transform: translateX(0);
  471. }
  472. }
  473. @-moz-keyframes fadeInRight {
  474. 0% {
  475. opacity: 0;
  476. -moz-transform: translateX(20px);
  477. }
  478. 100% {
  479. opacity: 1;
  480. -moz-transform: translateX(0);
  481. }
  482. }
  483. @-o-keyframes fadeInRight {
  484. 0% {
  485. opacity: 0;
  486. -o-transform: translateX(20px);
  487. }
  488. 100% {
  489. opacity: 1;
  490. -o-transform: translateX(0);
  491. }
  492. }
  493. @keyframes fadeInRight {
  494. 0% {
  495. opacity: 0;
  496. transform: translateX(20px);
  497. }
  498. 100% {
  499. opacity: 1;
  500. transform: translateX(0);
  501. }
  502. }
  503. .fadeInRight {
  504. -webkit-animation-name: fadeInRight;
  505. -moz-animation-name: fadeInRight;
  506. -o-animation-name: fadeInRight;
  507. animation-name: fadeInRight;
  508. }
  509. @-webkit-keyframes fadeInUpBig {
  510. 0% {
  511. opacity: 0;
  512. -webkit-transform: translateY(2000px);
  513. }
  514. 100% {
  515. opacity: 1;
  516. -webkit-transform: translateY(0);
  517. }
  518. }
  519. @-moz-keyframes fadeInUpBig {
  520. 0% {
  521. opacity: 0;
  522. -moz-transform: translateY(2000px);
  523. }
  524. 100% {
  525. opacity: 1;
  526. -moz-transform: translateY(0);
  527. }
  528. }
  529. @-o-keyframes fadeInUpBig {
  530. 0% {
  531. opacity: 0;
  532. -o-transform: translateY(2000px);
  533. }
  534. 100% {
  535. opacity: 1;
  536. -o-transform: translateY(0);
  537. }
  538. }
  539. @keyframes fadeInUpBig {
  540. 0% {
  541. opacity: 0;
  542. transform: translateY(2000px);
  543. }
  544. 100% {
  545. opacity: 1;
  546. transform: translateY(0);
  547. }
  548. }
  549. .fadeInUpBig {
  550. -webkit-animation-name: fadeInUpBig;
  551. -moz-animation-name: fadeInUpBig;
  552. -o-animation-name: fadeInUpBig;
  553. animation-name: fadeInUpBig;
  554. }
  555. @-webkit-keyframes fadeInDownBig {
  556. 0% {
  557. opacity: 0;
  558. -webkit-transform: translateY(-2000px);
  559. }
  560. 100% {
  561. opacity: 1;
  562. -webkit-transform: translateY(0);
  563. }
  564. }
  565. @-moz-keyframes fadeInDownBig {
  566. 0% {
  567. opacity: 0;
  568. -moz-transform: translateY(-2000px);
  569. }
  570. 100% {
  571. opacity: 1;
  572. -moz-transform: translateY(0);
  573. }
  574. }
  575. @-o-keyframes fadeInDownBig {
  576. 0% {
  577. opacity: 0;
  578. -o-transform: translateY(-2000px);
  579. }
  580. 100% {
  581. opacity: 1;
  582. -o-transform: translateY(0);
  583. }
  584. }
  585. @keyframes fadeInDownBig {
  586. 0% {
  587. opacity: 0;
  588. transform: translateY(-2000px);
  589. }
  590. 100% {
  591. opacity: 1;
  592. transform: translateY(0);
  593. }
  594. }
  595. .fadeInDownBig {
  596. -webkit-animation-name: fadeInDownBig;
  597. -moz-animation-name: fadeInDownBig;
  598. -o-animation-name: fadeInDownBig;
  599. animation-name: fadeInDownBig;
  600. }
  601. @-webkit-keyframes fadeInLeftBig {
  602. 0% {
  603. opacity: 0;
  604. -webkit-transform: translateX(-2000px);
  605. }
  606. 100% {
  607. opacity: 1;
  608. -webkit-transform: translateX(0);
  609. }
  610. }
  611. @-moz-keyframes fadeInLeftBig {
  612. 0% {
  613. opacity: 0;
  614. -moz-transform: translateX(-2000px);
  615. }
  616. 100% {
  617. opacity: 1;
  618. -moz-transform: translateX(0);
  619. }
  620. }
  621. @-o-keyframes fadeInLeftBig {
  622. 0% {
  623. opacity: 0;
  624. -o-transform: translateX(-2000px);
  625. }
  626. 100% {
  627. opacity: 1;
  628. -o-transform: translateX(0);
  629. }
  630. }
  631. @keyframes fadeInLeftBig {
  632. 0% {
  633. opacity: 0;
  634. transform: translateX(-2000px);
  635. }
  636. 100% {
  637. opacity: 1;
  638. transform: translateX(0);
  639. }
  640. }
  641. .fadeInLeftBig {
  642. -webkit-animation-name: fadeInLeftBig;
  643. -moz-animation-name: fadeInLeftBig;
  644. -o-animation-name: fadeInLeftBig;
  645. animation-name: fadeInLeftBig;
  646. }
  647. @-webkit-keyframes fadeInRightBig {
  648. 0% {
  649. opacity: 0;
  650. -webkit-transform: translateX(2000px);
  651. }
  652. 100% {
  653. opacity: 1;
  654. -webkit-transform: translateX(0);
  655. }
  656. }
  657. @-moz-keyframes fadeInRightBig {
  658. 0% {
  659. opacity: 0;
  660. -moz-transform: translateX(2000px);
  661. }
  662. 100% {
  663. opacity: 1;
  664. -moz-transform: translateX(0);
  665. }
  666. }
  667. @-o-keyframes fadeInRightBig {
  668. 0% {
  669. opacity: 0;
  670. -o-transform: translateX(2000px);
  671. }
  672. 100% {
  673. opacity: 1;
  674. -o-transform: translateX(0);
  675. }
  676. }
  677. @keyframes fadeInRightBig {
  678. 0% {
  679. opacity: 0;
  680. transform: translateX(2000px);
  681. }
  682. 100% {
  683. opacity: 1;
  684. transform: translateX(0);
  685. }
  686. }
  687. .fadeInRightBig {
  688. -webkit-animation-name: fadeInRightBig;
  689. -moz-animation-name: fadeInRightBig;
  690. -o-animation-name: fadeInRightBig;
  691. animation-name: fadeInRightBig;
  692. }
  693. @-webkit-keyframes bounceIn {
  694. 0% {
  695. opacity: 0;
  696. -webkit-transform: scale(.3);
  697. }
  698. 50% {
  699. opacity: 1;
  700. -webkit-transform: scale(1.05);
  701. }
  702. 70% {
  703. -webkit-transform: scale(.9);
  704. }
  705. 100% {
  706. -webkit-transform: scale(1);
  707. opacity: 1;
  708. }
  709. }
  710. @-moz-keyframes bounceIn {
  711. 0% {
  712. opacity: 0;
  713. -moz-transform: scale(.3);
  714. }
  715. 50% {
  716. opacity: 1;
  717. -moz-transform: scale(1.05);
  718. }
  719. 70% {
  720. -moz-transform: scale(.9);
  721. }
  722. 100% {
  723. -moz-transform: scale(1);
  724. opacity: 1;
  725. }
  726. }
  727. @-o-keyframes bounceIn {
  728. 0% {
  729. opacity: 0;
  730. -o-transform: scale(.3);
  731. }
  732. 50% {
  733. opacity: 1;
  734. -o-transform: scale(1.05);
  735. }
  736. 70% {
  737. -o-transform: scale(.9);
  738. }
  739. 100% {
  740. -o-transform: scale(1);
  741. opacity: 1;
  742. }
  743. }
  744. @keyframes bounceIn {
  745. 0% {
  746. opacity: 0;
  747. transform: scale(.3);
  748. }
  749. 50% {
  750. opacity: 1;
  751. transform: scale(1.05);
  752. }
  753. 70% {
  754. transform: scale(.9);
  755. }
  756. 100% {
  757. transform: scale(1);
  758. opacity: 1;
  759. }
  760. }
  761. .bounceIn {
  762. -webkit-animation-name: bounceIn;
  763. -moz-animation-name: bounceIn;
  764. -o-animation-name: bounceIn;
  765. animation-name: bounceIn;
  766. }
  767. @-webkit-keyframes bounceInUp {
  768. 0% {
  769. opacity: 0;
  770. -webkit-transform: translateY(2000px);
  771. }
  772. 60% {
  773. opacity: 1;
  774. -webkit-transform: translateY(-30px);
  775. }
  776. 80% {
  777. -webkit-transform: translateY(10px);
  778. }
  779. 100% {
  780. -webkit-transform: translateY(0);
  781. opacity: 1;
  782. }
  783. }
  784. @-moz-keyframes bounceInUp {
  785. 0% {
  786. opacity: 0;
  787. -moz-transform: translateY(2000px);
  788. }
  789. 60% {
  790. opacity: 1;
  791. -moz-transform: translateY(-30px);
  792. }
  793. 80% {
  794. -moz-transform: translateY(10px);
  795. }
  796. 100% {
  797. -moz-transform: translateY(0);
  798. opacity: 1;
  799. }
  800. }
  801. @-o-keyframes bounceInUp {
  802. 0% {
  803. opacity: 0;
  804. -o-transform: translateY(2000px);
  805. }
  806. 60% {
  807. opacity: 1;
  808. -o-transform: translateY(-30px);
  809. }
  810. 80% {
  811. -o-transform: translateY(10px);
  812. }
  813. 100% {
  814. -o-transform: translateY(0);
  815. opacity: 1;
  816. }
  817. }
  818. @keyframes bounceInUp {
  819. 0% {
  820. opacity: 0;
  821. transform: translateY(2000px);
  822. }
  823. 60% {
  824. opacity: 1;
  825. transform: translateY(-30px);
  826. }
  827. 80% {
  828. transform: translateY(10px);
  829. }
  830. 100% {
  831. transform: translateY(0);
  832. opacity: 1;
  833. }
  834. }
  835. .bounceInUp {
  836. -webkit-animation-name: bounceInUp;
  837. -moz-animation-name: bounceInUp;
  838. -o-animation-name: bounceInUp;
  839. animation-name: bounceInUp;
  840. }
  841. @-webkit-keyframes bounceInDown {
  842. 0% {
  843. opacity: 0;
  844. -webkit-transform: translateY(-2000px);
  845. }
  846. 60% {
  847. opacity: 1;
  848. -webkit-transform: translateY(30px);
  849. }
  850. 80% {
  851. -webkit-transform: translateY(-10px);
  852. }
  853. 100% {
  854. -webkit-transform: translateY(0);
  855. opacity: 1;
  856. }
  857. }
  858. @-moz-keyframes bounceInDown {
  859. 0% {
  860. opacity: 0;
  861. -moz-transform: translateY(-2000px);
  862. }
  863. 60% {
  864. opacity: 1;
  865. -moz-transform: translateY(30px);
  866. }
  867. 80% {
  868. -moz-transform: translateY(-10px);
  869. }
  870. 100% {
  871. -moz-transform: translateY(0);
  872. opacity: 1;
  873. }
  874. }
  875. @-o-keyframes bounceInDown {
  876. 0% {
  877. opacity: 0;
  878. -o-transform: translateY(-2000px);
  879. }
  880. 60% {
  881. opacity: 1;
  882. -o-transform: translateY(30px);
  883. }
  884. 80% {
  885. -o-transform: translateY(-10px);
  886. }
  887. 100% {
  888. -o-transform: translateY(0);
  889. opacity: 1;
  890. }
  891. }
  892. @keyframes bounceInDown {
  893. 0% {
  894. opacity: 0;
  895. transform: translateY(-2000px);
  896. }
  897. 60% {
  898. opacity: 1;
  899. transform: translateY(30px);
  900. }
  901. 80% {
  902. transform: translateY(-10px);
  903. }
  904. 100% {
  905. transform: translateY(0);
  906. opacity: 1;
  907. }
  908. }
  909. .bounceInDown {
  910. -webkit-animation-name: bounceInDown;
  911. -moz-animation-name: bounceInDown;
  912. -o-animation-name: bounceInDown;
  913. animation-name: bounceInDown;
  914. }
  915. @-webkit-keyframes bounceInLeft {
  916. 0% {
  917. opacity: 0;
  918. -webkit-transform: translateX(-2000px);
  919. }
  920. 60% {
  921. opacity: 1;
  922. -webkit-transform: translateX(30px);
  923. }
  924. 80% {
  925. -webkit-transform: translateX(-10px);
  926. }
  927. 100% {
  928. -webkit-transform: translateX(0);
  929. opacity: 1;
  930. }
  931. }
  932. @-moz-keyframes bounceInLeft {
  933. 0% {
  934. opacity: 0;
  935. -moz-transform: translateX(-2000px);
  936. }
  937. 60% {
  938. opacity: 1;
  939. -moz-transform: translateX(30px);
  940. }
  941. 80% {
  942. -moz-transform: translateX(-10px);
  943. }
  944. 100% {
  945. -moz-transform: translateX(0);
  946. opacity: 1;
  947. }
  948. }
  949. @-o-keyframes bounceInLeft {
  950. 0% {
  951. opacity: 0;
  952. -o-transform: translateX(-2000px);
  953. }
  954. 60% {
  955. opacity: 1;
  956. -o-transform: translateX(30px);
  957. }
  958. 80% {
  959. -o-transform: translateX(-10px);
  960. }
  961. 100% {
  962. -o-transform: translateX(0);
  963. opacity: 1;
  964. }
  965. }
  966. @keyframes bounceInLeft {
  967. 0% {
  968. opacity: 0;
  969. transform: translateX(-2000px);
  970. }
  971. 60% {
  972. opacity: 1;
  973. transform: translateX(30px);
  974. }
  975. 80% {
  976. transform: translateX(-10px);
  977. }
  978. 100% {
  979. transform: translateX(0);
  980. opacity: 1;
  981. }
  982. }
  983. .bounceInLeft {
  984. -webkit-animation-name: bounceInLeft;
  985. -moz-animation-name: bounceInLeft;
  986. -o-animation-name: bounceInLeft;
  987. animation-name: bounceInLeft;
  988. }
  989. @-webkit-keyframes bounceInRight {
  990. 0% {
  991. opacity: 0;
  992. -webkit-transform: translateX(2000px);
  993. }
  994. 60% {
  995. opacity: 1;
  996. -webkit-transform: translateX(-30px);
  997. }
  998. 80% {
  999. -webkit-transform: translateX(10px);
  1000. }
  1001. 100% {
  1002. -webkit-transform: translateX(0);
  1003. opacity: 1;
  1004. }
  1005. }
  1006. @-moz-keyframes bounceInRight {
  1007. 0% {
  1008. opacity: 0;
  1009. -moz-transform: translateX(2000px);
  1010. }
  1011. 60% {
  1012. opacity: 1;
  1013. -moz-transform: translateX(-30px);
  1014. }
  1015. 80% {
  1016. -moz-transform: translateX(10px);
  1017. }
  1018. 100% {
  1019. -moz-transform: translateX(0);
  1020. opacity: 1;
  1021. }
  1022. }
  1023. @-o-keyframes bounceInRight {
  1024. 0% {
  1025. opacity: 0;
  1026. -o-transform: translateX(2000px);
  1027. }
  1028. 60% {
  1029. opacity: 1;
  1030. -o-transform: translateX(-30px);
  1031. }
  1032. 80% {
  1033. -o-transform: translateX(10px);
  1034. }
  1035. 100% {
  1036. -o-transform: translateX(0);
  1037. opacity: 1;
  1038. }
  1039. }
  1040. @keyframes bounceInRight {
  1041. 0% {
  1042. opacity: 0;
  1043. transform: translateX(2000px);
  1044. }
  1045. 60% {
  1046. opacity: 1;
  1047. transform: translateX(-30px);
  1048. }
  1049. 80% {
  1050. transform: translateX(10px);
  1051. }
  1052. 100% {
  1053. transform: translateX(0);
  1054. opacity: 1;
  1055. }
  1056. }
  1057. .bounceInRight {
  1058. -webkit-animation-name: bounceInRight;
  1059. -moz-animation-name: bounceInRight;
  1060. -o-animation-name: bounceInRight;
  1061. animation-name: bounceInRight;
  1062. }
  1063. @-webkit-keyframes rotateIn {
  1064. 0% {
  1065. -webkit-transform-origin: center center;
  1066. -webkit-transform: rotate(-200deg);
  1067. opacity: 0;
  1068. }
  1069. 100% {
  1070. -webkit-transform-origin: center center;
  1071. -webkit-transform: rotate(0);
  1072. opacity: 1;
  1073. }
  1074. }
  1075. @-moz-keyframes rotateIn {
  1076. 0% {
  1077. -moz-transform-origin: center center;
  1078. -moz-transform: rotate(-200deg);
  1079. opacity: 0;
  1080. }
  1081. 100% {
  1082. -moz-transform-origin: center center;
  1083. -moz-transform: rotate(0);
  1084. opacity: 1;
  1085. }
  1086. }
  1087. @-o-keyframes rotateIn {
  1088. 0% {
  1089. -o-transform-origin: center center;
  1090. -o-transform: rotate(-200deg);
  1091. opacity: 0;
  1092. }
  1093. 100% {
  1094. -o-transform-origin: center center;
  1095. -o-transform: rotate(0);
  1096. opacity: 1;
  1097. }
  1098. }
  1099. @keyframes rotateIn {
  1100. 0% {
  1101. transform-origin: center center;
  1102. transform: rotate(-200deg);
  1103. opacity: 0;
  1104. }
  1105. 100% {
  1106. transform-origin: center center;
  1107. transform: rotate(0);
  1108. opacity: 1;
  1109. }
  1110. }
  1111. .rotateIn {
  1112. -webkit-animation-name: rotateIn;
  1113. -moz-animation-name: rotateIn;
  1114. -o-animation-name: rotateIn;
  1115. animation-name: rotateIn;
  1116. }
  1117. @-webkit-keyframes rotateInUpLeft {
  1118. 0% {
  1119. -webkit-transform-origin: left bottom;
  1120. -webkit-transform: rotate(90deg);
  1121. opacity: 0;
  1122. }
  1123. 100% {
  1124. -webkit-transform-origin: left bottom;
  1125. -webkit-transform: rotate(0);
  1126. opacity: 1;
  1127. }
  1128. }
  1129. @-moz-keyframes rotateInUpLeft {
  1130. 0% {
  1131. -moz-transform-origin: left bottom;
  1132. -moz-transform: rotate(90deg);
  1133. opacity: 0;
  1134. }
  1135. 100% {
  1136. -moz-transform-origin: left bottom;
  1137. -moz-transform: rotate(0);
  1138. opacity: 1;
  1139. }
  1140. }
  1141. @-o-keyframes rotateInUpLeft {
  1142. 0% {
  1143. -o-transform-origin: left bottom;
  1144. -o-transform: rotate(90deg);
  1145. opacity: 0;
  1146. }
  1147. 100% {
  1148. -o-transform-origin: left bottom;
  1149. -o-transform: rotate(0);
  1150. opacity: 1;
  1151. }
  1152. }
  1153. @keyframes rotateInUpLeft {
  1154. 0% {
  1155. transform-origin: left bottom;
  1156. transform: rotate(90deg);
  1157. opacity: 0;
  1158. }
  1159. 100% {
  1160. transform-origin: left bottom;
  1161. transform: rotate(0);
  1162. opacity: 1;
  1163. }
  1164. }
  1165. .rotateInUpLeft {
  1166. -webkit-animation-name: rotateInUpLeft;
  1167. -moz-animation-name: rotateInUpLeft;
  1168. -o-animation-name: rotateInUpLeft;
  1169. animation-name: rotateInUpLeft;
  1170. }
  1171. @-webkit-keyframes rotateInDownLeft {
  1172. 0% {
  1173. -webkit-transform-origin: left bottom;
  1174. -webkit-transform: rotate(-90deg);
  1175. opacity: 0;
  1176. }
  1177. 100% {
  1178. -webkit-transform-origin: left bottom;
  1179. -webkit-transform: rotate(0);
  1180. opacity: 1;
  1181. }
  1182. }
  1183. @-moz-keyframes rotateInDownLeft {
  1184. 0% {
  1185. -moz-transform-origin: left bottom;
  1186. -moz-transform: rotate(-90deg);
  1187. opacity: 0;
  1188. }
  1189. 100% {
  1190. -moz-transform-origin: left bottom;
  1191. -moz-transform: rotate(0);
  1192. opacity: 1;
  1193. }
  1194. }
  1195. @-o-keyframes rotateInDownLeft {
  1196. 0% {
  1197. -o-transform-origin: left bottom;
  1198. -o-transform: rotate(-90deg);
  1199. opacity: 0;
  1200. }
  1201. 100% {
  1202. -o-transform-origin: left bottom;
  1203. -o-transform: rotate(0);
  1204. opacity: 1;
  1205. }
  1206. }
  1207. @keyframes rotateInDownLeft {
  1208. 0% {
  1209. transform-origin: left bottom;
  1210. transform: rotate(-90deg);
  1211. opacity: 0;
  1212. }
  1213. 100% {
  1214. transform-origin: left bottom;
  1215. transform: rotate(0);
  1216. opacity: 1;
  1217. }
  1218. }
  1219. .rotateInDownLeft {
  1220. -webkit-animation-name: rotateInDownLeft;
  1221. -moz-animation-name: rotateInDownLeft;
  1222. -o-animation-name: rotateInDownLeft;
  1223. animation-name: rotateInDownLeft;
  1224. }
  1225. @-webkit-keyframes rotateInUpRight {
  1226. 0% {
  1227. -webkit-transform-origin: right bottom;
  1228. -webkit-transform: rotate(-90deg);
  1229. opacity: 0;
  1230. }
  1231. 100% {
  1232. -webkit-transform-origin: right bottom;
  1233. -webkit-transform: rotate(0);
  1234. opacity: 1;
  1235. }
  1236. }
  1237. @-moz-keyframes rotateInUpRight {
  1238. 0% {
  1239. -moz-transform-origin: right bottom;
  1240. -moz-transform: rotate(-90deg);
  1241. opacity: 0;
  1242. }
  1243. 100% {
  1244. -moz-transform-origin: right bottom;
  1245. -moz-transform: rotate(0);
  1246. opacity: 1;
  1247. }
  1248. }
  1249. @-o-keyframes rotateInUpRight {
  1250. 0% {
  1251. -o-transform-origin: right bottom;
  1252. -o-transform: rotate(-90deg);
  1253. opacity: 0;
  1254. }
  1255. 100% {
  1256. -o-transform-origin: right bottom;
  1257. -o-transform: rotate(0);
  1258. opacity: 1;
  1259. }
  1260. }
  1261. @keyframes rotateInUpRight {
  1262. 0% {
  1263. transform-origin: right bottom;
  1264. transform: rotate(-90deg);
  1265. opacity: 0;
  1266. }
  1267. 100% {
  1268. transform-origin: right bottom;
  1269. transform: rotate(0);
  1270. opacity: 1;
  1271. }
  1272. }
  1273. .rotateInUpRight {
  1274. -webkit-animation-name: rotateInUpRight;
  1275. -moz-animation-name: rotateInUpRight;
  1276. -o-animation-name: rotateInUpRight;
  1277. animation-name: rotateInUpRight;
  1278. }
  1279. @-webkit-keyframes rotateInDownRight {
  1280. 0% {
  1281. -webkit-transform-origin: right bottom;
  1282. -webkit-transform: rotate(90deg);
  1283. opacity: 0;
  1284. }
  1285. 100% {
  1286. -webkit-transform-origin: right bottom;
  1287. -webkit-transform: rotate(0);
  1288. opacity: 1;
  1289. }
  1290. }
  1291. @-moz-keyframes rotateInDownRight {
  1292. 0% {
  1293. -moz-transform-origin: right bottom;
  1294. -moz-transform: rotate(90deg);
  1295. opacity: 0;
  1296. }
  1297. 100% {
  1298. -moz-transform-origin: right bottom;
  1299. -moz-transform: rotate(0);
  1300. opacity: 1;
  1301. }
  1302. }
  1303. @-o-keyframes rotateInDownRight {
  1304. 0% {
  1305. -o-transform-origin: right bottom;
  1306. -o-transform: rotate(90deg);
  1307. opacity: 0;
  1308. }
  1309. 100% {
  1310. -o-transform-origin: right bottom;
  1311. -o-transform: rotate(0);
  1312. opacity: 1;
  1313. }
  1314. }
  1315. @keyframes rotateInDownRight {
  1316. 0% {
  1317. transform-origin: right bottom;
  1318. transform: rotate(90deg);
  1319. opacity: 0;
  1320. }
  1321. 100% {
  1322. transform-origin: right bottom;
  1323. transform: rotate(0);
  1324. opacity: 1;
  1325. }
  1326. }
  1327. .rotateInDownRight {
  1328. -webkit-animation-name: rotateInDownRight;
  1329. -moz-animation-name: rotateInDownRight;
  1330. -o-animation-name: rotateInDownRight;
  1331. animation-name: rotateInDownRight;
  1332. }