@charset "UTF-8";

.loader-container{
    width: 100%;
    height: 100%;
    left: 2px;
    top: 1px;
    background-color: #111;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader{
    width: 50px;
    height: 50px;
    border: 5px solid;
    color: #3498db;
    border-radius: 50%;
    border-top-color: transparent;
    animation: loader 1.2s linear infinite;
}

@keyframes loader{
    25%{
        color: #2ecc71;
    }
    50%{
        color: #f1c40f;
    }
    75%{
        color: #e74c3c;
    }
    to{
        transform: rotate(360deg);
    }
}

#particles-js {
	position: absolute;
	width: 100%;
	height: 100%;
}

#stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1462px 194px #FFF , 400px 336px #FFF , 505px 691px #FFF , 1965px 580px #FFF , 1709px 625px #FFF , 1172px 593px #FFF , 1003px 1036px #FFF , 331px 734px #FFF , 316px 1391px #FFF , 1184px 1529px #FFF , 1268px 490px #FFF , 1027px 1361px #FFF , 1551px 160px #FFF , 993px 639px #FFF , 1435px 894px #FFF , 1617px 621px #FFF , 530px 1767px #FFF , 1264px 356px #FFF , 572px 106px #FFF , 1001px 1548px #FFF , 1855px 1282px #FFF , 643px 77px #FFF , 1480px 1978px #FFF , 87px 224px #FFF , 1083px 53px #FFF , 478px 1564px #FFF , 1011px 1088px #FFF , 1899px 1501px #FFF , 1323px 986px #FFF , 1140px 602px #FFF , 342px 1401px #FFF , 121px 1507px #FFF , 1518px 1177px #FFF , 1843px 1612px #FFF , 1085px 594px #FFF , 710px 1647px #FFF , 160px 1365px #FFF , 946px 1919px #FFF , 1430px 233px #FFF , 141px 1185px #FFF , 813px 118px #FFF , 301px 1145px #FFF , 1310px 1339px #FFF , 128px 1293px #FFF , 728px 1827px #FFF , 1871px 129px #FFF , 1719px 29px #FFF , 855px 1169px #FFF , 1668px 1958px #FFF , 248px 92px #FFF , 1052px 1167px #FFF , 237px 1094px #FFF , 1278px 1693px #FFF , 611px 857px #FFF , 735px 60px #FFF , 1953px 1816px #FFF , 1201px 1317px #FFF , 302px 743px #FFF , 860px 914px #FFF , 833px 1592px #FFF , 683px 624px #FFF , 250px 419px #FFF , 550px 1141px #FFF , 386px 765px #FFF , 85px 992px #FFF , 459px 1296px #FFF , 1322px 1427px #FFF , 441px 267px #FFF , 1253px 254px #FFF , 1098px 124px #FFF , 936px 1487px #FFF , 260px 1198px #FFF , 1956px 966px #FFF , 1286px 920px #FFF , 908px 906px #FFF , 147px 356px #FFF , 999px 1371px #FFF , 469px 1445px #FFF , 609px 1664px #FFF , 1587px 981px #FFF , 1041px 663px #FFF , 355px 1718px #FFF , 448px 806px #FFF , 653px 1218px #FFF , 1482px 1943px #FFF , 158px 563px #FFF , 1405px 1808px #FFF , 1643px 40px #FFF , 968px 1827px #FFF , 1634px 1415px #FFF , 1392px 1135px #FFF , 400px 881px #FFF , 630px 1010px #FFF , 1233px 368px #FFF , 1928px 55px #FFF , 592px 678px #FFF , 1583px 510px #FFF , 1465px 1166px #FFF , 533px 835px #FFF , 790px 1337px #FFF , 1538px 1956px #FFF , 158px 1496px #FFF , 1960px 487px #FFF , 291px 1162px #FFF , 48px 1640px #FFF , 831px 1087px #FFF , 1132px 648px #FFF , 1350px 781px #FFF , 1853px 599px #FFF , 691px 1046px #FFF , 1274px 239px #FFF , 1165px 364px #FFF , 1094px 1981px #FFF , 989px 923px #FFF , 1646px 1441px #FFF , 1686px 1701px #FFF , 237px 42px #FFF , 1769px 474px #FFF , 1606px 390px #FFF , 1153px 625px #FFF , 1109px 198px #FFF , 1007px 203px #FFF , 115px 1079px #FFF , 701px 1554px #FFF , 1773px 428px #FFF , 618px 723px #FFF , 1398px 326px #FFF , 1237px 1534px #FFF , 1549px 1619px #FFF , 735px 922px #FFF , 296px 1450px #FFF , 329px 864px #FFF , 1651px 292px #FFF , 476px 831px #FFF , 1427px 124px #FFF , 1573px 995px #FFF , 36px 819px #FFF , 1315px 698px #FFF , 238px 1926px #FFF , 1025px 333px #FFF , 586px 1286px #FFF , 886px 507px #FFF , 778px 292px #FFF , 63px 1969px #FFF , 268px 1967px #FFF , 1564px 1779px #FFF , 947px 1606px #FFF , 823px 128px #FFF , 1553px 1035px #FFF , 1896px 1792px #FFF , 341px 1420px #FFF , 1526px 1746px #FFF , 1063px 928px #FFF , 634px 431px #FFF , 1670px 543px #FFF , 800px 1638px #FFF , 203px 773px #FFF , 447px 1034px #FFF , 1258px 1937px #FFF , 1244px 754px #FFF , 1934px 1932px #FFF , 1869px 703px #FFF , 1936px 1513px #FFF , 1432px 1188px #FFF , 1956px 1623px #FFF , 1008px 838px #FFF , 1492px 129px #FFF , 202px 2px #FFF , 1253px 352px #FFF , 1798px 1889px #FFF , 314px 1561px #FFF , 1653px 270px #FFF , 919px 79px #FFF , 233px 1885px #FFF , 1480px 1064px #FFF , 305px 1709px #FFF , 943px 1765px #FFF , 1574px 75px #FFF , 1423px 355px #FFF , 1843px 1855px #FFF , 832px 1061px #FFF , 549px 260px #FFF , 632px 1867px #FFF , 380px 1000px #FFF , 838px 914px #FFF , 9px 1831px #FFF , 243px 950px #FFF , 492px 261px #FFF , 316px 442px #FFF , 671px 786px #FFF , 94px 1945px #FFF , 1518px 1350px #FFF , 1270px 1270px #FFF , 109px 447px #FFF , 1032px 424px #FFF , 555px 1593px #FFF , 911px 1695px #FFF , 1283px 1764px #FFF , 857px 932px #FFF , 863px 1839px #FFF , 1802px 1302px #FFF , 1516px 140px #FFF , 1320px 1510px #FFF , 919px 899px #FFF , 1324px 1674px #FFF , 584px 935px #FFF , 761px 340px #FFF , 1336px 1159px #FFF , 328px 811px #FFF , 1813px 467px #FFF , 412px 1464px #FFF , 588px 899px #FFF , 784px 868px #FFF , 1526px 1270px #FFF , 905px 562px #FFF , 732px 170px #FFF , 314px 1044px #FFF , 1652px 1642px #FFF , 1487px 1699px #FFF , 599px 955px #FFF , 756px 468px #FFF , 1425px 1526px #FFF , 473px 1205px #FFF , 1446px 662px #FFF , 524px 918px #FFF , 1637px 89px #FFF , 293px 935px #FFF , 326px 101px #FFF , 1373px 1119px #FFF , 1145px 181px #FFF , 213px 1966px #FFF , 859px 1888px #FFF , 850px 1597px #FFF , 1998px 893px #FFF , 317px 1821px #FFF , 178px 592px #FFF , 1919px 1887px #FFF , 1329px 1925px #FFF , 1354px 1875px #FFF , 1743px 394px #FFF , 1983px 1068px #FFF , 1858px 1155px #FFF , 650px 1029px #FFF , 1880px 1310px #FFF , 1466px 1318px #FFF , 1342px 1770px #FFF , 300px 37px #FFF , 833px 1101px #FFF , 1341px 1117px #FFF , 141px 880px #FFF , 1845px 1801px #FFF , 663px 588px #FFF , 989px 1048px #FFF , 874px 647px #FFF , 398px 601px #FFF , 1709px 1335px #FFF , 908px 1215px #FFF , 1162px 3px #FFF , 467px 789px #FFF , 1447px 1926px #FFF , 1686px 1019px #FFF , 1138px 252px #FFF , 1855px 1281px #FFF , 1509px 1467px #FFF , 315px 735px #FFF , 774px 1963px #FFF , 1303px 1187px #FFF , 1763px 224px #FFF , 365px 1963px #FFF , 342px 196px #FFF , 126px 1030px #FFF , 93px 1520px #FFF , 1807px 1272px #FFF , 683px 1817px #FFF , 276px 1188px #FFF , 1074px 1660px #FFF , 1191px 1617px #FFF , 1056px 707px #FFF , 1166px 500px #FFF , 266px 1955px #FFF , 925px 197px #FFF , 228px 1042px #FFF , 793px 490px #FFF , 1160px 1424px #FFF , 267px 694px #FFF , 1546px 1992px #FFF , 1836px 1442px #FFF , 585px 1514px #FFF , 1821px 962px #FFF , 120px 1638px #FFF , 1558px 1601px #FFF , 1880px 1833px #FFF , 1669px 785px #FFF , 1457px 1740px #FFF , 1836px 383px #FFF , 1544px 744px #FFF , 1832px 1475px #FFF , 1730px 1255px #FFF , 1522px 1162px #FFF , 1646px 1887px #FFF , 1784px 332px #FFF , 448px 674px #FFF , 726px 1652px #FFF , 296px 1414px #FFF , 177px 717px #FFF , 1917px 1821px #FFF , 1465px 183px #FFF , 1565px 1136px #FFF , 542px 1024px #FFF , 1960px 1443px #FFF , 1426px 222px #FFF , 674px 546px #FFF , 1255px 853px #FFF , 395px 229px #FFF , 1624px 377px #FFF , 259px 1313px #FFF , 1716px 532px #FFF , 669px 1753px #FFF , 785px 1951px #FFF , 1919px 813px #FFF , 651px 100px #FFF , 1971px 639px #FFF , 577px 812px #FFF , 1277px 348px #FFF , 1153px 1420px #FFF , 1491px 963px #FFF , 1575px 1976px #FFF , 169px 37px #FFF , 1444px 1660px #FFF , 426px 1033px #FFF , 803px 369px #FFF , 510px 1737px #FFF , 652px 1393px #FFF , 964px 105px #FFF , 1921px 799px #FFF , 745px 499px #FFF , 702px 1985px #FFF , 774px 1462px #FFF , 1841px 242px #FFF , 1455px 597px #FFF , 1018px 1865px #FFF , 37px 1896px #FFF , 1178px 962px #FFF , 1762px 137px #FFF , 1518px 389px #FFF , 1938px 122px #FFF , 869px 965px #FFF , 161px 74px #FFF , 831px 1024px #FFF , 189px 1011px #FFF , 1921px 1965px #FFF , 366px 317px #FFF , 743px 877px #FFF , 475px 221px #FFF , 795px 1094px #FFF , 1321px 1644px #FFF , 1218px 669px #FFF , 1103px 1521px #FFF , 292px 720px #FFF , 1098px 937px #FFF , 243px 286px #FFF , 437px 768px #FFF , 746px 594px #FFF , 419px 782px #FFF , 1828px 643px #FFF , 1137px 214px #FFF , 1253px 544px #FFF , 1138px 393px #FFF , 284px 583px #FFF , 1180px 1620px #FFF , 1880px 886px #FFF , 1661px 1770px #FFF , 1926px 1324px #FFF , 1px 657px #FFF , 568px 1062px #FFF , 725px 1309px #FFF , 1458px 606px #FFF , 908px 1745px #FFF , 1195px 421px #FFF , 1795px 1938px #FFF , 958px 1758px #FFF , 805px 76px #FFF , 1846px 854px #FFF , 1425px 109px #FFF , 977px 1586px #FFF , 1731px 1654px #FFF , 726px 573px #FFF , 816px 1186px #FFF , 1167px 156px #FFF , 793px 141px #FFF , 685px 136px #FFF , 1823px 1507px #FFF , 257px 652px #FFF , 1055px 426px #FFF , 1511px 1778px #FFF , 107px 1549px #FFF , 1711px 2000px #FFF , 1398px 166px #FFF , 1334px 1566px #FFF , 1818px 1053px #FFF , 1065px 1926px #FFF , 784px 872px #FFF , 518px 1064px #FFF , 1834px 786px #FFF , 1303px 911px #FFF , 1979px 788px #FFF , 185px 39px #FFF , 906px 1880px #FFF , 1381px 53px #FFF , 123px 113px #FFF , 816px 421px #FFF , 405px 1126px #FFF , 1222px 1696px #FFF , 1438px 1839px #FFF , 387px 227px #FFF , 595px 486px #FFF , 93px 1569px #FFF , 1732px 1077px #FFF , 394px 1602px #FFF , 205px 428px #FFF , 1270px 350px #FFF , 1721px 1094px #FFF , 1717px 32px #FFF , 758px 670px #FFF , 849px 973px #FFF , 941px 1716px #FFF , 478px 1471px #FFF , 1431px 1627px #FFF , 443px 1385px #FFF , 1137px 578px #FFF , 648px 1731px #FFF , 1687px 302px #FFF , 1494px 375px #FFF , 12px 344px #FFF , 877px 1166px #FFF , 963px 180px #FFF , 770px 990px #FFF , 880px 217px #FFF , 1907px 1989px #FFF , 425px 1961px #FFF , 1259px 1601px #FFF , 1561px 1113px #FFF , 14px 226px #FFF , 1699px 1192px #FFF , 1837px 508px #FFF , 893px 1053px #FFF , 1892px 369px #FFF , 546px 1885px #FFF , 1080px 1650px #FFF , 1856px 1326px #FFF , 1685px 1362px #FFF , 1351px 2px #FFF , 155px 1192px #FFF , 1535px 1306px #FFF , 377px 881px #FFF , 464px 1450px #FFF , 270px 1983px #FFF , 1144px 66px #FFF , 729px 1330px #FFF , 923px 998px #FFF , 911px 912px #FFF , 1322px 107px #FFF , 1160px 1420px #FFF , 1547px 1176px #FFF , 1362px 981px #FFF , 884px 1265px #FFF , 691px 914px #FFF , 230px 476px #FFF , 753px 951px #FFF , 1474px 1778px #FFF , 188px 628px #FFF , 1625px 1548px #FFF , 1446px 1486px #FFF , 245px 545px #FFF , 1486px 46px #FFF , 1156px 1636px #FFF , 374px 278px #FFF , 1345px 822px #FFF , 369px 922px #FFF , 649px 1047px #FFF , 1060px 798px #FFF , 335px 412px #FFF , 959px 566px #FFF , 1350px 1818px #FFF , 942px 999px #FFF , 1867px 1792px #FFF , 1901px 1692px #FFF , 1402px 574px #FFF , 75px 515px #FFF , 544px 511px #FFF , 1148px 720px #FFF , 1826px 123px #FFF , 1439px 994px #FFF , 1673px 402px #FFF , 1085px 352px #FFF , 1422px 1927px #FFF , 1305px 1518px #FFF , 208px 1578px #FFF , 961px 1154px #FFF , 43px 987px #FFF , 489px 1851px #FFF , 641px 1530px #FFF , 1881px 1367px #FFF , 1873px 29px #FFF , 1156px 1981px #FFF , 201px 516px #FFF , 630px 1233px #FFF , 1546px 1302px #FFF , 763px 1540px #FFF , 266px 420px #FFF , 794px 1009px #FFF , 1952px 369px #FFF , 1252px 674px #FFF , 1756px 1037px #FFF , 819px 1274px #FFF , 190px 550px #FFF , 666px 517px #FFF , 930px 977px #FFF , 1665px 16px #FFF , 1876px 1404px #FFF , 1679px 1529px #FFF , 1301px 32px #FFF , 708px 1497px #FFF , 228px 364px #FFF , 244px 1975px #FFF , 1982px 663px #FFF , 1791px 1274px #FFF , 171px 969px #FFF , 890px 1561px #FFF , 804px 1222px #FFF , 276px 622px #FFF , 390px 623px #FFF , 624px 1855px #FFF , 806px 1294px #FFF , 777px 1741px #FFF , 612px 1398px #FFF , 340px 879px #FFF , 579px 1500px #FFF , 1188px 760px #FFF , 320px 1365px #FFF , 511px 832px #FFF , 1749px 1658px #FFF , 1138px 1295px #FFF , 386px 444px #FFF , 1517px 1831px #FFF , 882px 1842px #FFF , 131px 1836px #FFF , 1065px 949px #FFF , 1329px 1852px #FFF , 1254px 1035px #FFF , 712px 1198px #FFF , 1191px 820px #FFF , 1971px 721px #FFF , 1047px 1161px #FFF , 1221px 929px #FFF , 1109px 706px #FFF , 1941px 1791px #FFF , 1043px 1056px #FFF , 426px 200px #FFF , 603px 22px #FFF , 55px 1683px #FFF , 899px 1687px #FFF , 1704px 13px #FFF , 848px 1134px #FFF , 3px 1229px #FFF , 225px 508px #FFF , 41px 84px #FFF , 1674px 445px #FFF , 902px 989px #FFF , 175px 1225px #FFF , 428px 418px #FFF , 390px 284px #FFF , 854px 712px #FFF , 1059px 1844px #FFF , 1440px 1347px #FFF , 812px 621px #FFF , 1481px 1930px #FFF , 861px 1032px #FFF , 738px 38px #FFF , 1135px 1697px #FFF , 1080px 42px #FFF , 92px 1244px #FFF , 28px 82px #FFF , 249px 428px #FFF , 1747px 1035px #FFF , 333px 103px #FFF , 883px 1947px #FFF , 502px 1150px #FFF , 394px 666px #FFF , 155px 1829px #FFF , 1069px 389px #FFF , 1215px 651px #FFF , 406px 475px #FFF , 1788px 1958px #FFF , 1422px 1902px #FFF , 598px 1106px #FFF , 598px 1637px #FFF , 1539px 1076px #FFF , 498px 1442px #FFF , 406px 1644px #FFF , 1077px 1603px #FFF , 1546px 602px #FFF , 421px 603px #FFF , 1444px 1608px #FFF , 288px 1043px #FFF , 1450px 1466px #FFF , 552px 1055px #FFF , 265px 499px #FFF , 466px 904px #FFF , 239px 1295px #FFF , 1957px 522px #FFF , 964px 1210px #FFF , 1166px 720px #FFF , 1046px 46px #FFF , 255px 1443px #FFF , 1668px 1956px #FFF , 626px 870px #FFF , 548px 457px #FFF , 1801px 618px #FFF , 42px 502px #FFF , 788px 1935px #FFF , 491px 387px #FFF , 1474px 564px #FFF , 480px 1678px #FFF , 894px 394px #FFF , 670px 1973px #FFF , 288px 656px #FFF , 1430px 1915px #FFF , 504px 1570px #FFF , 1123px 1065px #FFF , 657px 233px #FFF , 809px 713px #FFF , 33px 141px #FFF , 718px 999px #FFF , 1350px 1285px #FFF , 1359px 756px #FFF , 1154px 769px #FFF , 534px 763px #FFF , 358px 20px #FFF , 1394px 1373px #FFF , 1795px 738px #FFF , 1690px 1887px #FFF , 1312px 1061px #FFF , 217px 1481px #FFF , 1515px 379px #FFF , 195px 1802px #FFF , 731px 6px #FFF , 687px 1892px #FFF , 1442px 67px #FFF , 561px 1089px #FFF , 334px 1804px #FFF , 696px 1254px #FFF , 437px 1112px #FFF , 13px 852px #FFF , 202px 878px #FFF , 1296px 748px #FFF , 1666px 758px #FFF , 1029px 443px #FFF , 1164px 1133px #FFF , 1578px 228px #FFF , 95px 704px #FFF , 1507px 1237px #FFF , 396px 1834px #FFF , 191px 1836px #FFF , 1995px 1066px #FFF , 890px 171px #FFF , 127px 1779px #FFF , 1297px 1846px #FFF , 1252px 1871px #FFF , 868px 1448px #FFF , 64px 1800px #FFF , 617px 287px #FFF , 1042px 1278px #FFF , 1690px 1799px #FFF , 1285px 1551px #FFF , 726px 135px #FFF , 1378px 1900px #FFF , 66px 810px #FFF , 170px 1008px #FFF , 155px 951px #FFF , 725px 1805px #FFF , 1245px 177px #FFF , 1925px 1455px #FFF , 59px 934px #FFF , 971px 1784px #FFF , 102px 1740px #FFF , 1060px 1545px #FFF , 637px 1922px #FFF , 803px 1343px #FFF , 1151px 89px #FFF , 89px 1566px #FFF , 809px 1293px #FFF , 96px 322px #FFF , 176px 364px #FFF , 390px 73px #FFF , 1674px 718px #FFF , 434px 824px #FFF , 1752px 719px #FFF , 934px 1826px #FFF , 1228px 1151px #FFF;
  animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1462px 194px #FFF , 400px 336px #FFF , 505px 691px #FFF , 1965px 580px #FFF , 1709px 625px #FFF , 1172px 593px #FFF , 1003px 1036px #FFF , 331px 734px #FFF , 316px 1391px #FFF , 1184px 1529px #FFF , 1268px 490px #FFF , 1027px 1361px #FFF , 1551px 160px #FFF , 993px 639px #FFF , 1435px 894px #FFF , 1617px 621px #FFF , 530px 1767px #FFF , 1264px 356px #FFF , 572px 106px #FFF , 1001px 1548px #FFF , 1855px 1282px #FFF , 643px 77px #FFF , 1480px 1978px #FFF , 87px 224px #FFF , 1083px 53px #FFF , 478px 1564px #FFF , 1011px 1088px #FFF , 1899px 1501px #FFF , 1323px 986px #FFF , 1140px 602px #FFF , 342px 1401px #FFF , 121px 1507px #FFF , 1518px 1177px #FFF , 1843px 1612px #FFF , 1085px 594px #FFF , 710px 1647px #FFF , 160px 1365px #FFF , 946px 1919px #FFF , 1430px 233px #FFF , 141px 1185px #FFF , 813px 118px #FFF , 301px 1145px #FFF , 1310px 1339px #FFF , 128px 1293px #FFF , 728px 1827px #FFF , 1871px 129px #FFF , 1719px 29px #FFF , 855px 1169px #FFF , 1668px 1958px #FFF , 248px 92px #FFF , 1052px 1167px #FFF , 237px 1094px #FFF , 1278px 1693px #FFF , 611px 857px #FFF , 735px 60px #FFF , 1953px 1816px #FFF , 1201px 1317px #FFF , 302px 743px #FFF , 860px 914px #FFF , 833px 1592px #FFF , 683px 624px #FFF , 250px 419px #FFF , 550px 1141px #FFF , 386px 765px #FFF , 85px 992px #FFF , 459px 1296px #FFF , 1322px 1427px #FFF , 441px 267px #FFF , 1253px 254px #FFF , 1098px 124px #FFF , 936px 1487px #FFF , 260px 1198px #FFF , 1956px 966px #FFF , 1286px 920px #FFF , 908px 906px #FFF , 147px 356px #FFF , 999px 1371px #FFF , 469px 1445px #FFF , 609px 1664px #FFF , 1587px 981px #FFF , 1041px 663px #FFF , 355px 1718px #FFF , 448px 806px #FFF , 653px 1218px #FFF , 1482px 1943px #FFF , 158px 563px #FFF , 1405px 1808px #FFF , 1643px 40px #FFF , 968px 1827px #FFF , 1634px 1415px #FFF , 1392px 1135px #FFF , 400px 881px #FFF , 630px 1010px #FFF , 1233px 368px #FFF , 1928px 55px #FFF , 592px 678px #FFF , 1583px 510px #FFF , 1465px 1166px #FFF , 533px 835px #FFF , 790px 1337px #FFF , 1538px 1956px #FFF , 158px 1496px #FFF , 1960px 487px #FFF , 291px 1162px #FFF , 48px 1640px #FFF , 831px 1087px #FFF , 1132px 648px #FFF , 1350px 781px #FFF , 1853px 599px #FFF , 691px 1046px #FFF , 1274px 239px #FFF , 1165px 364px #FFF , 1094px 1981px #FFF , 989px 923px #FFF , 1646px 1441px #FFF , 1686px 1701px #FFF , 237px 42px #FFF , 1769px 474px #FFF , 1606px 390px #FFF , 1153px 625px #FFF , 1109px 198px #FFF , 1007px 203px #FFF , 115px 1079px #FFF , 701px 1554px #FFF , 1773px 428px #FFF , 618px 723px #FFF , 1398px 326px #FFF , 1237px 1534px #FFF , 1549px 1619px #FFF , 735px 922px #FFF , 296px 1450px #FFF , 329px 864px #FFF , 1651px 292px #FFF , 476px 831px #FFF , 1427px 124px #FFF , 1573px 995px #FFF , 36px 819px #FFF , 1315px 698px #FFF , 238px 1926px #FFF , 1025px 333px #FFF , 586px 1286px #FFF , 886px 507px #FFF , 778px 292px #FFF , 63px 1969px #FFF , 268px 1967px #FFF , 1564px 1779px #FFF , 947px 1606px #FFF , 823px 128px #FFF , 1553px 1035px #FFF , 1896px 1792px #FFF , 341px 1420px #FFF , 1526px 1746px #FFF , 1063px 928px #FFF , 634px 431px #FFF , 1670px 543px #FFF , 800px 1638px #FFF , 203px 773px #FFF , 447px 1034px #FFF , 1258px 1937px #FFF , 1244px 754px #FFF , 1934px 1932px #FFF , 1869px 703px #FFF , 1936px 1513px #FFF , 1432px 1188px #FFF , 1956px 1623px #FFF , 1008px 838px #FFF , 1492px 129px #FFF , 202px 2px #FFF , 1253px 352px #FFF , 1798px 1889px #FFF , 314px 1561px #FFF , 1653px 270px #FFF , 919px 79px #FFF , 233px 1885px #FFF , 1480px 1064px #FFF , 305px 1709px #FFF , 943px 1765px #FFF , 1574px 75px #FFF , 1423px 355px #FFF , 1843px 1855px #FFF , 832px 1061px #FFF , 549px 260px #FFF , 632px 1867px #FFF , 380px 1000px #FFF , 838px 914px #FFF , 9px 1831px #FFF , 243px 950px #FFF , 492px 261px #FFF , 316px 442px #FFF , 671px 786px #FFF , 94px 1945px #FFF , 1518px 1350px #FFF , 1270px 1270px #FFF , 109px 447px #FFF , 1032px 424px #FFF , 555px 1593px #FFF , 911px 1695px #FFF , 1283px 1764px #FFF , 857px 932px #FFF , 863px 1839px #FFF , 1802px 1302px #FFF , 1516px 140px #FFF , 1320px 1510px #FFF , 919px 899px #FFF , 1324px 1674px #FFF , 584px 935px #FFF , 761px 340px #FFF , 1336px 1159px #FFF , 328px 811px #FFF , 1813px 467px #FFF , 412px 1464px #FFF , 588px 899px #FFF , 784px 868px #FFF , 1526px 1270px #FFF , 905px 562px #FFF , 732px 170px #FFF , 314px 1044px #FFF , 1652px 1642px #FFF , 1487px 1699px #FFF , 599px 955px #FFF , 756px 468px #FFF , 1425px 1526px #FFF , 473px 1205px #FFF , 1446px 662px #FFF , 524px 918px #FFF , 1637px 89px #FFF , 293px 935px #FFF , 326px 101px #FFF , 1373px 1119px #FFF , 1145px 181px #FFF , 213px 1966px #FFF , 859px 1888px #FFF , 850px 1597px #FFF , 1998px 893px #FFF , 317px 1821px #FFF , 178px 592px #FFF , 1919px 1887px #FFF , 1329px 1925px #FFF , 1354px 1875px #FFF , 1743px 394px #FFF , 1983px 1068px #FFF , 1858px 1155px #FFF , 650px 1029px #FFF , 1880px 1310px #FFF , 1466px 1318px #FFF , 1342px 1770px #FFF , 300px 37px #FFF , 833px 1101px #FFF , 1341px 1117px #FFF , 141px 880px #FFF , 1845px 1801px #FFF , 663px 588px #FFF , 989px 1048px #FFF , 874px 647px #FFF , 398px 601px #FFF , 1709px 1335px #FFF , 908px 1215px #FFF , 1162px 3px #FFF , 467px 789px #FFF , 1447px 1926px #FFF , 1686px 1019px #FFF , 1138px 252px #FFF , 1855px 1281px #FFF , 1509px 1467px #FFF , 315px 735px #FFF , 774px 1963px #FFF , 1303px 1187px #FFF , 1763px 224px #FFF , 365px 1963px #FFF , 342px 196px #FFF , 126px 1030px #FFF , 93px 1520px #FFF , 1807px 1272px #FFF , 683px 1817px #FFF , 276px 1188px #FFF , 1074px 1660px #FFF , 1191px 1617px #FFF , 1056px 707px #FFF , 1166px 500px #FFF , 266px 1955px #FFF , 925px 197px #FFF , 228px 1042px #FFF , 793px 490px #FFF , 1160px 1424px #FFF , 267px 694px #FFF , 1546px 1992px #FFF , 1836px 1442px #FFF , 585px 1514px #FFF , 1821px 962px #FFF , 120px 1638px #FFF , 1558px 1601px #FFF , 1880px 1833px #FFF , 1669px 785px #FFF , 1457px 1740px #FFF , 1836px 383px #FFF , 1544px 744px #FFF , 1832px 1475px #FFF , 1730px 1255px #FFF , 1522px 1162px #FFF , 1646px 1887px #FFF , 1784px 332px #FFF , 448px 674px #FFF , 726px 1652px #FFF , 296px 1414px #FFF , 177px 717px #FFF , 1917px 1821px #FFF , 1465px 183px #FFF , 1565px 1136px #FFF , 542px 1024px #FFF , 1960px 1443px #FFF , 1426px 222px #FFF , 674px 546px #FFF , 1255px 853px #FFF , 395px 229px #FFF , 1624px 377px #FFF , 259px 1313px #FFF , 1716px 532px #FFF , 669px 1753px #FFF , 785px 1951px #FFF , 1919px 813px #FFF , 651px 100px #FFF , 1971px 639px #FFF , 577px 812px #FFF , 1277px 348px #FFF , 1153px 1420px #FFF , 1491px 963px #FFF , 1575px 1976px #FFF , 169px 37px #FFF , 1444px 1660px #FFF , 426px 1033px #FFF , 803px 369px #FFF , 510px 1737px #FFF , 652px 1393px #FFF , 964px 105px #FFF , 1921px 799px #FFF , 745px 499px #FFF , 702px 1985px #FFF , 774px 1462px #FFF , 1841px 242px #FFF , 1455px 597px #FFF , 1018px 1865px #FFF , 37px 1896px #FFF , 1178px 962px #FFF , 1762px 137px #FFF , 1518px 389px #FFF , 1938px 122px #FFF , 869px 965px #FFF , 161px 74px #FFF , 831px 1024px #FFF , 189px 1011px #FFF , 1921px 1965px #FFF , 366px 317px #FFF , 743px 877px #FFF , 475px 221px #FFF , 795px 1094px #FFF , 1321px 1644px #FFF , 1218px 669px #FFF , 1103px 1521px #FFF , 292px 720px #FFF , 1098px 937px #FFF , 243px 286px #FFF , 437px 768px #FFF , 746px 594px #FFF , 419px 782px #FFF , 1828px 643px #FFF , 1137px 214px #FFF , 1253px 544px #FFF , 1138px 393px #FFF , 284px 583px #FFF , 1180px 1620px #FFF , 1880px 886px #FFF , 1661px 1770px #FFF , 1926px 1324px #FFF , 1px 657px #FFF , 568px 1062px #FFF , 725px 1309px #FFF , 1458px 606px #FFF , 908px 1745px #FFF , 1195px 421px #FFF , 1795px 1938px #FFF , 958px 1758px #FFF , 805px 76px #FFF , 1846px 854px #FFF , 1425px 109px #FFF , 977px 1586px #FFF , 1731px 1654px #FFF , 726px 573px #FFF , 816px 1186px #FFF , 1167px 156px #FFF , 793px 141px #FFF , 685px 136px #FFF , 1823px 1507px #FFF , 257px 652px #FFF , 1055px 426px #FFF , 1511px 1778px #FFF , 107px 1549px #FFF , 1711px 2000px #FFF , 1398px 166px #FFF , 1334px 1566px #FFF , 1818px 1053px #FFF , 1065px 1926px #FFF , 784px 872px #FFF , 518px 1064px #FFF , 1834px 786px #FFF , 1303px 911px #FFF , 1979px 788px #FFF , 185px 39px #FFF , 906px 1880px #FFF , 1381px 53px #FFF , 123px 113px #FFF , 816px 421px #FFF , 405px 1126px #FFF , 1222px 1696px #FFF , 1438px 1839px #FFF , 387px 227px #FFF , 595px 486px #FFF , 93px 1569px #FFF , 1732px 1077px #FFF , 394px 1602px #FFF , 205px 428px #FFF , 1270px 350px #FFF , 1721px 1094px #FFF , 1717px 32px #FFF , 758px 670px #FFF , 849px 973px #FFF , 941px 1716px #FFF , 478px 1471px #FFF , 1431px 1627px #FFF , 443px 1385px #FFF , 1137px 578px #FFF , 648px 1731px #FFF , 1687px 302px #FFF , 1494px 375px #FFF , 12px 344px #FFF , 877px 1166px #FFF , 963px 180px #FFF , 770px 990px #FFF , 880px 217px #FFF , 1907px 1989px #FFF , 425px 1961px #FFF , 1259px 1601px #FFF , 1561px 1113px #FFF , 14px 226px #FFF , 1699px 1192px #FFF , 1837px 508px #FFF , 893px 1053px #FFF , 1892px 369px #FFF , 546px 1885px #FFF , 1080px 1650px #FFF , 1856px 1326px #FFF , 1685px 1362px #FFF , 1351px 2px #FFF , 155px 1192px #FFF , 1535px 1306px #FFF , 377px 881px #FFF , 464px 1450px #FFF , 270px 1983px #FFF , 1144px 66px #FFF , 729px 1330px #FFF , 923px 998px #FFF , 911px 912px #FFF , 1322px 107px #FFF , 1160px 1420px #FFF , 1547px 1176px #FFF , 1362px 981px #FFF , 884px 1265px #FFF , 691px 914px #FFF , 230px 476px #FFF , 753px 951px #FFF , 1474px 1778px #FFF , 188px 628px #FFF , 1625px 1548px #FFF , 1446px 1486px #FFF , 245px 545px #FFF , 1486px 46px #FFF , 1156px 1636px #FFF , 374px 278px #FFF , 1345px 822px #FFF , 369px 922px #FFF , 649px 1047px #FFF , 1060px 798px #FFF , 335px 412px #FFF , 959px 566px #FFF , 1350px 1818px #FFF , 942px 999px #FFF , 1867px 1792px #FFF , 1901px 1692px #FFF , 1402px 574px #FFF , 75px 515px #FFF , 544px 511px #FFF , 1148px 720px #FFF , 1826px 123px #FFF , 1439px 994px #FFF , 1673px 402px #FFF , 1085px 352px #FFF , 1422px 1927px #FFF , 1305px 1518px #FFF , 208px 1578px #FFF , 961px 1154px #FFF , 43px 987px #FFF , 489px 1851px #FFF , 641px 1530px #FFF , 1881px 1367px #FFF , 1873px 29px #FFF , 1156px 1981px #FFF , 201px 516px #FFF , 630px 1233px #FFF , 1546px 1302px #FFF , 763px 1540px #FFF , 266px 420px #FFF , 794px 1009px #FFF , 1952px 369px #FFF , 1252px 674px #FFF , 1756px 1037px #FFF , 819px 1274px #FFF , 190px 550px #FFF , 666px 517px #FFF , 930px 977px #FFF , 1665px 16px #FFF , 1876px 1404px #FFF , 1679px 1529px #FFF , 1301px 32px #FFF , 708px 1497px #FFF , 228px 364px #FFF , 244px 1975px #FFF , 1982px 663px #FFF , 1791px 1274px #FFF , 171px 969px #FFF , 890px 1561px #FFF , 804px 1222px #FFF , 276px 622px #FFF , 390px 623px #FFF , 624px 1855px #FFF , 806px 1294px #FFF , 777px 1741px #FFF , 612px 1398px #FFF , 340px 879px #FFF , 579px 1500px #FFF , 1188px 760px #FFF , 320px 1365px #FFF , 511px 832px #FFF , 1749px 1658px #FFF , 1138px 1295px #FFF , 386px 444px #FFF , 1517px 1831px #FFF , 882px 1842px #FFF , 131px 1836px #FFF , 1065px 949px #FFF , 1329px 1852px #FFF , 1254px 1035px #FFF , 712px 1198px #FFF , 1191px 820px #FFF , 1971px 721px #FFF , 1047px 1161px #FFF , 1221px 929px #FFF , 1109px 706px #FFF , 1941px 1791px #FFF , 1043px 1056px #FFF , 426px 200px #FFF , 603px 22px #FFF , 55px 1683px #FFF , 899px 1687px #FFF , 1704px 13px #FFF , 848px 1134px #FFF , 3px 1229px #FFF , 225px 508px #FFF , 41px 84px #FFF , 1674px 445px #FFF , 902px 989px #FFF , 175px 1225px #FFF , 428px 418px #FFF , 390px 284px #FFF , 854px 712px #FFF , 1059px 1844px #FFF , 1440px 1347px #FFF , 812px 621px #FFF , 1481px 1930px #FFF , 861px 1032px #FFF , 738px 38px #FFF , 1135px 1697px #FFF , 1080px 42px #FFF , 92px 1244px #FFF , 28px 82px #FFF , 249px 428px #FFF , 1747px 1035px #FFF , 333px 103px #FFF , 883px 1947px #FFF , 502px 1150px #FFF , 394px 666px #FFF , 155px 1829px #FFF , 1069px 389px #FFF , 1215px 651px #FFF , 406px 475px #FFF , 1788px 1958px #FFF , 1422px 1902px #FFF , 598px 1106px #FFF , 598px 1637px #FFF , 1539px 1076px #FFF , 498px 1442px #FFF , 406px 1644px #FFF , 1077px 1603px #FFF , 1546px 602px #FFF , 421px 603px #FFF , 1444px 1608px #FFF , 288px 1043px #FFF , 1450px 1466px #FFF , 552px 1055px #FFF , 265px 499px #FFF , 466px 904px #FFF , 239px 1295px #FFF , 1957px 522px #FFF , 964px 1210px #FFF , 1166px 720px #FFF , 1046px 46px #FFF , 255px 1443px #FFF , 1668px 1956px #FFF , 626px 870px #FFF , 548px 457px #FFF , 1801px 618px #FFF , 42px 502px #FFF , 788px 1935px #FFF , 491px 387px #FFF , 1474px 564px #FFF , 480px 1678px #FFF , 894px 394px #FFF , 670px 1973px #FFF , 288px 656px #FFF , 1430px 1915px #FFF , 504px 1570px #FFF , 1123px 1065px #FFF , 657px 233px #FFF , 809px 713px #FFF , 33px 141px #FFF , 718px 999px #FFF , 1350px 1285px #FFF , 1359px 756px #FFF , 1154px 769px #FFF , 534px 763px #FFF , 358px 20px #FFF , 1394px 1373px #FFF , 1795px 738px #FFF , 1690px 1887px #FFF , 1312px 1061px #FFF , 217px 1481px #FFF , 1515px 379px #FFF , 195px 1802px #FFF , 731px 6px #FFF , 687px 1892px #FFF , 1442px 67px #FFF , 561px 1089px #FFF , 334px 1804px #FFF , 696px 1254px #FFF , 437px 1112px #FFF , 13px 852px #FFF , 202px 878px #FFF , 1296px 748px #FFF , 1666px 758px #FFF , 1029px 443px #FFF , 1164px 1133px #FFF , 1578px 228px #FFF , 95px 704px #FFF , 1507px 1237px #FFF , 396px 1834px #FFF , 191px 1836px #FFF , 1995px 1066px #FFF , 890px 171px #FFF , 127px 1779px #FFF , 1297px 1846px #FFF , 1252px 1871px #FFF , 868px 1448px #FFF , 64px 1800px #FFF , 617px 287px #FFF , 1042px 1278px #FFF , 1690px 1799px #FFF , 1285px 1551px #FFF , 726px 135px #FFF , 1378px 1900px #FFF , 66px 810px #FFF , 170px 1008px #FFF , 155px 951px #FFF , 725px 1805px #FFF , 1245px 177px #FFF , 1925px 1455px #FFF , 59px 934px #FFF , 971px 1784px #FFF , 102px 1740px #FFF , 1060px 1545px #FFF , 637px 1922px #FFF , 803px 1343px #FFF , 1151px 89px #FFF , 89px 1566px #FFF , 809px 1293px #FFF , 96px 322px #FFF , 176px 364px #FFF , 390px 73px #FFF , 1674px 718px #FFF , 434px 824px #FFF , 1752px 719px #FFF , 934px 1826px #FFF , 1228px 1151px #FFF;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 525px 2px #FFF , 931px 1894px #FFF , 1510px 1511px #FFF , 1423px 687px #FFF , 1136px 1703px #FFF , 1115px 550px #FFF , 1599px 1389px #FFF , 878px 1444px #FFF , 401px 410px #FFF , 357px 1634px #FFF , 303px 506px #FFF , 1138px 851px #FFF , 1827px 1385px #FFF , 316px 572px #FFF , 703px 1407px #FFF , 1827px 1439px #FFF , 1601px 1512px #FFF , 1143px 1670px #FFF , 550px 890px #FFF , 1841px 1134px #FFF , 1843px 1709px #FFF , 1846px 816px #FFF , 669px 1698px #FFF , 1059px 395px #FFF , 1432px 250px #FFF , 1967px 1443px #FFF , 69px 522px #FFF , 894px 1868px #FFF , 1718px 597px #FFF , 963px 1833px #FFF , 1138px 232px #FFF , 293px 759px #FFF , 329px 135px #FFF , 420px 1427px #FFF , 289px 1295px #FFF , 277px 1617px #FFF , 692px 1843px #FFF , 117px 230px #FFF , 1136px 1525px #FFF , 1388px 152px #FFF , 154px 1776px #FFF , 1753px 660px #FFF , 595px 1803px #FFF , 1779px 1189px #FFF , 1838px 1804px #FFF , 1523px 1598px #FFF , 1802px 1729px #FFF , 334px 408px #FFF , 1965px 799px #FFF , 708px 753px #FFF , 339px 1585px #FFF , 1042px 481px #FFF , 385px 1584px #FFF , 1206px 256px #FFF , 651px 754px #FFF , 1158px 754px #FFF , 1859px 1203px #FFF , 42px 1118px #FFF , 80px 1870px #FFF , 1056px 1785px #FFF , 977px 1793px #FFF , 1305px 1705px #FFF , 1415px 1665px #FFF , 793px 1654px #FFF , 1243px 872px #FFF , 795px 1940px #FFF , 52px 704px #FFF , 1410px 20px #FFF , 1183px 743px #FFF , 606px 1924px #FFF , 79px 620px #FFF , 1123px 1141px #FFF , 546px 717px #FFF , 1499px 888px #FFF , 864px 530px #FFF , 1324px 162px #FFF , 1113px 1300px #FFF , 927px 503px #FFF , 961px 829px #FFF , 2000px 968px #FFF , 334px 282px #FFF , 1213px 1839px #FFF , 1037px 1829px #FFF , 89px 1817px #FFF , 763px 820px #FFF , 870px 202px #FFF , 391px 1626px #FFF , 959px 238px #FFF , 742px 670px #FFF , 276px 1016px #FFF , 1961px 1064px #FFF , 241px 1526px #FFF , 1461px 1141px #FFF , 1181px 425px #FFF , 673px 1024px #FFF , 783px 1506px #FFF , 624px 1889px #FFF , 578px 302px #FFF , 45px 105px #FFF , 808px 822px #FFF , 295px 703px #FFF , 51px 1348px #FFF , 1171px 1538px #FFF , 102px 1364px #FFF , 35px 438px #FFF , 397px 1748px #FFF , 1434px 1304px #FFF , 1219px 1297px #FFF , 833px 1560px #FFF , 689px 1549px #FFF , 288px 300px #FFF , 1437px 1643px #FFF , 605px 1305px #FFF , 1642px 1323px #FFF , 565px 1023px #FFF , 1621px 1439px #FFF , 1494px 1673px #FFF , 1210px 456px #FFF , 279px 1983px #FFF , 1597px 1550px #FFF , 1784px 1805px #FFF , 569px 431px #FFF , 193px 1188px #FFF , 1011px 1646px #FFF , 703px 1875px #FFF , 1679px 1626px #FFF , 1769px 377px #FFF , 1265px 1010px #FFF , 809px 1030px #FFF , 566px 1936px #FFF , 1318px 866px #FFF , 1095px 434px #FFF , 615px 360px #FFF , 258px 1666px #FFF , 1269px 1940px #FFF , 1443px 959px #FFF , 1506px 695px #FFF , 1422px 903px #FFF , 303px 609px #FFF , 1861px 1365px #FFF , 721px 496px #FFF , 668px 1168px #FFF , 1592px 1958px #FFF , 900px 564px #FFF , 651px 1982px #FFF , 771px 1777px #FFF , 1814px 1777px #FFF , 654px 1494px #FFF , 1912px 1715px #FFF , 1088px 75px #FFF , 390px 1582px #FFF , 1853px 300px #FFF , 306px 972px #FFF , 1608px 1082px #FFF , 624px 357px #FFF , 1331px 623px #FFF , 428px 1219px #FFF , 1586px 647px #FFF , 158px 391px #FFF , 683px 1578px #FFF , 598px 5px #FFF , 1067px 1251px #FFF , 38px 1725px #FFF , 8px 245px #FFF , 747px 542px #FFF , 927px 1735px #FFF , 763px 907px #FFF , 188px 473px #FFF , 787px 1837px #FFF , 334px 474px #FFF , 1997px 1069px #FFF , 1519px 1139px #FFF , 665px 424px #FFF , 1674px 395px #FFF , 1310px 75px #FFF , 659px 1696px #FFF , 1804px 815px #FFF , 1727px 336px #FFF , 1283px 329px #FFF , 1578px 1802px #FFF , 1494px 1486px #FFF , 1678px 1732px #FFF , 528px 821px #FFF , 1539px 135px #FFF , 136px 1353px #FFF , 1071px 985px #FFF , 953px 801px #FFF , 1370px 727px #FFF , 247px 720px #FFF , 56px 58px #FFF , 1406px 428px #FFF , 551px 467px #FFF , 285px 1792px #FFF , 1424px 594px #FFF , 104px 474px #FFF , 1205px 1036px #FFF , 441px 1254px #FFF , 1544px 1498px #FFF , 685px 1559px #FFF , 1505px 98px #FFF;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 525px 2px #FFF , 931px 1894px #FFF , 1510px 1511px #FFF , 1423px 687px #FFF , 1136px 1703px #FFF , 1115px 550px #FFF , 1599px 1389px #FFF , 878px 1444px #FFF , 401px 410px #FFF , 357px 1634px #FFF , 303px 506px #FFF , 1138px 851px #FFF , 1827px 1385px #FFF , 316px 572px #FFF , 703px 1407px #FFF , 1827px 1439px #FFF , 1601px 1512px #FFF , 1143px 1670px #FFF , 550px 890px #FFF , 1841px 1134px #FFF , 1843px 1709px #FFF , 1846px 816px #FFF , 669px 1698px #FFF , 1059px 395px #FFF , 1432px 250px #FFF , 1967px 1443px #FFF , 69px 522px #FFF , 894px 1868px #FFF , 1718px 597px #FFF , 963px 1833px #FFF , 1138px 232px #FFF , 293px 759px #FFF , 329px 135px #FFF , 420px 1427px #FFF , 289px 1295px #FFF , 277px 1617px #FFF , 692px 1843px #FFF , 117px 230px #FFF , 1136px 1525px #FFF , 1388px 152px #FFF , 154px 1776px #FFF , 1753px 660px #FFF , 595px 1803px #FFF , 1779px 1189px #FFF , 1838px 1804px #FFF , 1523px 1598px #FFF , 1802px 1729px #FFF , 334px 408px #FFF , 1965px 799px #FFF , 708px 753px #FFF , 339px 1585px #FFF , 1042px 481px #FFF , 385px 1584px #FFF , 1206px 256px #FFF , 651px 754px #FFF , 1158px 754px #FFF , 1859px 1203px #FFF , 42px 1118px #FFF , 80px 1870px #FFF , 1056px 1785px #FFF , 977px 1793px #FFF , 1305px 1705px #FFF , 1415px 1665px #FFF , 793px 1654px #FFF , 1243px 872px #FFF , 795px 1940px #FFF , 52px 704px #FFF , 1410px 20px #FFF , 1183px 743px #FFF , 606px 1924px #FFF , 79px 620px #FFF , 1123px 1141px #FFF , 546px 717px #FFF , 1499px 888px #FFF , 864px 530px #FFF , 1324px 162px #FFF , 1113px 1300px #FFF , 927px 503px #FFF , 961px 829px #FFF , 2000px 968px #FFF , 334px 282px #FFF , 1213px 1839px #FFF , 1037px 1829px #FFF , 89px 1817px #FFF , 763px 820px #FFF , 870px 202px #FFF , 391px 1626px #FFF , 959px 238px #FFF , 742px 670px #FFF , 276px 1016px #FFF , 1961px 1064px #FFF , 241px 1526px #FFF , 1461px 1141px #FFF , 1181px 425px #FFF , 673px 1024px #FFF , 783px 1506px #FFF , 624px 1889px #FFF , 578px 302px #FFF , 45px 105px #FFF , 808px 822px #FFF , 295px 703px #FFF , 51px 1348px #FFF , 1171px 1538px #FFF , 102px 1364px #FFF , 35px 438px #FFF , 397px 1748px #FFF , 1434px 1304px #FFF , 1219px 1297px #FFF , 833px 1560px #FFF , 689px 1549px #FFF , 288px 300px #FFF , 1437px 1643px #FFF , 605px 1305px #FFF , 1642px 1323px #FFF , 565px 1023px #FFF , 1621px 1439px #FFF , 1494px 1673px #FFF , 1210px 456px #FFF , 279px 1983px #FFF , 1597px 1550px #FFF , 1784px 1805px #FFF , 569px 431px #FFF , 193px 1188px #FFF , 1011px 1646px #FFF , 703px 1875px #FFF , 1679px 1626px #FFF , 1769px 377px #FFF , 1265px 1010px #FFF , 809px 1030px #FFF , 566px 1936px #FFF , 1318px 866px #FFF , 1095px 434px #FFF , 615px 360px #FFF , 258px 1666px #FFF , 1269px 1940px #FFF , 1443px 959px #FFF , 1506px 695px #FFF , 1422px 903px #FFF , 303px 609px #FFF , 1861px 1365px #FFF , 721px 496px #FFF , 668px 1168px #FFF , 1592px 1958px #FFF , 900px 564px #FFF , 651px 1982px #FFF , 771px 1777px #FFF , 1814px 1777px #FFF , 654px 1494px #FFF , 1912px 1715px #FFF , 1088px 75px #FFF , 390px 1582px #FFF , 1853px 300px #FFF , 306px 972px #FFF , 1608px 1082px #FFF , 624px 357px #FFF , 1331px 623px #FFF , 428px 1219px #FFF , 1586px 647px #FFF , 158px 391px #FFF , 683px 1578px #FFF , 598px 5px #FFF , 1067px 1251px #FFF , 38px 1725px #FFF , 8px 245px #FFF , 747px 542px #FFF , 927px 1735px #FFF , 763px 907px #FFF , 188px 473px #FFF , 787px 1837px #FFF , 334px 474px #FFF , 1997px 1069px #FFF , 1519px 1139px #FFF , 665px 424px #FFF , 1674px 395px #FFF , 1310px 75px #FFF , 659px 1696px #FFF , 1804px 815px #FFF , 1727px 336px #FFF , 1283px 329px #FFF , 1578px 1802px #FFF , 1494px 1486px #FFF , 1678px 1732px #FFF , 528px 821px #FFF , 1539px 135px #FFF , 136px 1353px #FFF , 1071px 985px #FFF , 953px 801px #FFF , 1370px 727px #FFF , 247px 720px #FFF , 56px 58px #FFF , 1406px 428px #FFF , 551px 467px #FFF , 285px 1792px #FFF , 1424px 594px #FFF , 104px 474px #FFF , 1205px 1036px #FFF , 441px 1254px #FFF , 1544px 1498px #FFF , 685px 1559px #FFF , 1505px 98px #FFF;
}

#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 328px 916px #FFF , 1467px 810px #FFF , 1139px 1699px #FFF , 1220px 464px #FFF , 712px 1063px #FFF , 552px 758px #FFF , 243px 1526px #FFF , 620px 630px #FFF , 1344px 974px #FFF , 1084px 1265px #FFF , 313px 1960px #FFF , 1840px 770px #FFF , 423px 1161px #FFF , 557px 1907px #FFF , 561px 608px #FFF , 767px 421px #FFF , 1437px 81px #FFF , 1110px 189px #FFF , 37px 298px #FFF , 773px 74px #FFF , 1639px 1181px #FFF , 1328px 1374px #FFF , 23px 1938px #FFF , 834px 1850px #FFF , 1361px 1678px #FFF , 1509px 1325px #FFF , 1683px 71px #FFF , 995px 1333px #FFF , 1971px 280px #FFF , 493px 373px #FFF , 316px 1512px #FFF , 685px 689px #FFF , 825px 91px #FFF , 588px 312px #FFF , 33px 1727px #FFF , 81px 352px #FFF , 149px 174px #FFF , 1208px 632px #FFF , 968px 316px #FFF , 1070px 979px #FFF , 316px 537px #FFF , 1044px 1113px #FFF , 1072px 161px #FFF , 1428px 354px #FFF , 511px 638px #FFF , 311px 674px #FFF , 1292px 1872px #FFF , 962px 1088px #FFF , 1170px 1614px #FFF , 855px 723px #FFF , 1873px 1580px #FFF , 1692px 519px #FFF , 1538px 40px #FFF , 1615px 1033px #FFF , 1457px 1263px #FFF , 211px 829px #FFF , 1442px 428px #FFF , 1626px 542px #FFF , 105px 1299px #FFF , 932px 1270px #FFF , 1846px 760px #FFF , 472px 148px #FFF , 1014px 1253px #FFF , 1371px 210px #FFF , 1186px 1452px #FFF , 705px 929px #FFF , 1338px 33px #FFF , 1192px 1806px #FFF , 251px 1983px #FFF , 1110px 1755px #FFF , 118px 968px #FFF , 1209px 1268px #FFF , 547px 1958px #FFF , 719px 450px #FFF , 249px 1872px #FFF , 418px 1697px #FFF , 667px 1493px #FFF , 996px 1757px #FFF , 772px 1530px #FFF , 132px 916px #FFF , 905px 1424px #FFF , 891px 733px #FFF , 1350px 560px #FFF , 1303px 644px #FFF , 276px 1634px #FFF , 1838px 1418px #FFF , 1907px 241px #FFF , 910px 1687px #FFF , 979px 1253px #FFF , 1545px 499px #FFF , 54px 135px #FFF , 1244px 730px #FFF , 204px 1159px #FFF , 1522px 846px #FFF , 2px 480px #FFF , 1460px 413px #FFF , 1234px 1961px #FFF , 746px 708px #FFF , 219px 29px #FFF , 944px 1574px #FFF;
  animation: animStar 150s linear infinite;
}
#stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 328px 916px #FFF , 1467px 810px #FFF , 1139px 1699px #FFF , 1220px 464px #FFF , 712px 1063px #FFF , 552px 758px #FFF , 243px 1526px #FFF , 620px 630px #FFF , 1344px 974px #FFF , 1084px 1265px #FFF , 313px 1960px #FFF , 1840px 770px #FFF , 423px 1161px #FFF , 557px 1907px #FFF , 561px 608px #FFF , 767px 421px #FFF , 1437px 81px #FFF , 1110px 189px #FFF , 37px 298px #FFF , 773px 74px #FFF , 1639px 1181px #FFF , 1328px 1374px #FFF , 23px 1938px #FFF , 834px 1850px #FFF , 1361px 1678px #FFF , 1509px 1325px #FFF , 1683px 71px #FFF , 995px 1333px #FFF , 1971px 280px #FFF , 493px 373px #FFF , 316px 1512px #FFF , 685px 689px #FFF , 825px 91px #FFF , 588px 312px #FFF , 33px 1727px #FFF , 81px 352px #FFF , 149px 174px #FFF , 1208px 632px #FFF , 968px 316px #FFF , 1070px 979px #FFF , 316px 537px #FFF , 1044px 1113px #FFF , 1072px 161px #FFF , 1428px 354px #FFF , 511px 638px #FFF , 311px 674px #FFF , 1292px 1872px #FFF , 962px 1088px #FFF , 1170px 1614px #FFF , 855px 723px #FFF , 1873px 1580px #FFF , 1692px 519px #FFF , 1538px 40px #FFF , 1615px 1033px #FFF , 1457px 1263px #FFF , 211px 829px #FFF , 1442px 428px #FFF , 1626px 542px #FFF , 105px 1299px #FFF , 932px 1270px #FFF , 1846px 760px #FFF , 472px 148px #FFF , 1014px 1253px #FFF , 1371px 210px #FFF , 1186px 1452px #FFF , 705px 929px #FFF , 1338px 33px #FFF , 1192px 1806px #FFF , 251px 1983px #FFF , 1110px 1755px #FFF , 118px 968px #FFF , 1209px 1268px #FFF , 547px 1958px #FFF , 719px 450px #FFF , 249px 1872px #FFF , 418px 1697px #FFF , 667px 1493px #FFF , 996px 1757px #FFF , 772px 1530px #FFF , 132px 916px #FFF , 905px 1424px #FFF , 891px 733px #FFF , 1350px 560px #FFF , 1303px 644px #FFF , 276px 1634px #FFF , 1838px 1418px #FFF , 1907px 241px #FFF , 910px 1687px #FFF , 979px 1253px #FFF , 1545px 499px #FFF , 54px 135px #FFF , 1244px 730px #FFF , 204px 1159px #FFF , 1522px 846px #FFF , 2px 480px #FFF , 1460px 413px #FFF , 1234px 1961px #FFF , 746px 708px #FFF , 219px 29px #FFF , 944px 1574px #FFF;
}

#title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  color: #FFF;
  text-align: center;
  font-family: "lato", sans-serif;
  font-weight: 300;
  font-size: 50px;
  letter-spacing: 10px;
  margin-top: -60px;
  padding-left: 10px;
}
#title span {
  background: -webkit-linear-gradient(white, #38495a);
}

@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInD1 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInD1 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeInD1 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 16.3s; /* Safari 4.0 - 8.0 */
  animation-delay: 16.3s;
}

@-webkit-keyframes fadeInD2 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInD2 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeInD2 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 17.3s; /* Safari 4.0 - 8.0 */
  animation-delay: 17.3s;
}

@-webkit-keyframes fadeInD3 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInD3 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeInD3 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 10s; /* Safari 4.0 - 8.0 */
  animation-delay: 10s;
}

@-webkit-keyframes fadeInD4 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInD4 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeInD4 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-delay: 14s; /* Safari 4.0 - 8.0 */
  animation-delay: 14s;
}


@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeInUpD2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpD2 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 26s; /* Safari 4.0 - 8.0 */
  animation-delay: 26s;
}

@-webkit-keyframes fadeInUpD1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpD1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpD1 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 22s; /* Safari 4.0 - 8.0 */
  animation-delay: 22s;
}

@-webkit-keyframes fadeInUpD3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpD3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpD3 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 18s; /* Safari 4.0 - 8.0 */
  animation-delay: 18s;
  
}
	
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
