animate.css 34 KB

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