fork download
  1. import re, sys, gzip
  2.  
  3. data = b""
  4. for line in sys.stdin:
  5. m = re.match("^[a-f0-9]{8}: ((?:[a-f0-9 ]{2} ){16}) .+$", line.strip())
  6. data += bytes.fromhex(m.group(1).replace(" ", ""))
  7.  
  8. print(gzip.decompress(data).decode())
Success #stdin #stdout 0.03s 10120KB
stdin
00000000: 1f 8b 08 00 00 00 00 00 00 03 e4 1a db 6e e3 b8  .............n..
00000010: f5 59 fe 0a 16 c1 36 c9 c0 f2 28 b2 9d 8b 03 2c  .Y....6...(....,
00000020: 0a 14 58 a0 40 51 14 68 9f 8a be 50 12 65 71 23  ..X.@Q.h...P.eq#
00000030: 89 1a 89 ce 65 06 f3 ef 3d bc 49 a4 44 c9 c9 60  ....e...=.I.D..`
00000040: 31 2f dd 59 c7 36 79 ce e1 b9 5f 28 7f fe b4 fa  1/.Y.6y..._(....
00000050: 8d 96 a4 c6 15 39 a0 8e bf 95 64 93 76 dd ea df  .....9....d.v...
00000060: 05 a9 08 fa 87 5c fd 6b 4b b2 9a 53 bc fa f4 79  .....\.kK..S...y
00000070: b5 2a 78 55 ae 51 c2 b2 b7 35 ca e8 f3 1a 75 0d  .*xU.Q...5....u.
00000080: ae d7 08 37 4d 49 38 6c fc 4e 52 78 a3 79 0b a8  ...7MI8l.NRx.y..
00000090: eb 55 71 b3 46 45 0c af 2d bc 76 f0 da c3 eb 76  .Uq.FE..-.v....v
000000a0: 8d 1a 80 2c 59 fa f4 e5 c4 38 80 35 2d fc c1 40  ...,Y....8.5-..@
000000b0: 25 49 5a f8 9b b6 ac 7e ab e0 43 96 b5 a4 eb 00  %IZ....~..C.....
000000c0: 96 1e d7 28 a5 00 8a 52 96 01 6c 46 80 89 2c 87  ...(...R..lF..,.
000000d0: 83 09 c0 d1 0a b6 69 0d 80 4f 49 b6 5e 7d 01 a6  ......i..OI.^}..
000000e0: e0 7f 5c 35 eb 55 57 e1 12 40 3b de d2 27 22 df  ..\5.UW..@;..'".
000000f0: 59 0d c0 dd 29 11 7f 80 0d 0e dc 3e e3 76 bd 82  Y...)......>.v..
00000100: 85 13 50 81 13 48 cd 09 2c 64 e2 08 0e ef d9 1a  ..P..H..,d......
00000110: 31 f8 7c 82 57 49 d7 ab 9c 92 32 eb 84 b0 39 6b  1.|.WI....2...9k
00000120: e1 f4 12 27 82 9b 92 1c 49 0d a7 73 9c 94 82 4f  ...'....I..s...O
00000130: dc 70 ca 80 41 ae 74 c5 73 c6 80 18 2f 08 06 7a  .p..A.t.s.../..z
00000140: 1c c4 e4 05 bc 00 01 b7 9c a6 02 05 77 34 93 98  ............w4..
00000150: f5 33 06 01 32 c2 31 2d 3b 21 62 42 00 07 0e 3e  .3..2.1-;!bB...>
00000160: 9e 40 51 08 de 0d f5 95 a0 0a cc 22 41 56 be 1f  .@Q........"AV..
00000170: 5b 26 c4 5a 55 a4 06 71 6a 0c 16 62 27 de 9c 80  [&.ZU..qj..b'...
00000180: dd f6 94 00 23 1d 18 48 32 d6 9d aa 0a b7 6f c0  ....#..H2.....o.
00000190: 13 15 a6 82 cf 4f c0 c3 29 a3 0c 34 02 9c 30 f4  .....O..)..4..0.
000001a0: 6d 85 e0 3f d8 38 d2 fa 80 a2 47 f9 b5 01 ab d0  m..?.8....G.....
000001b0: fa d8 7f 4f 58 0b 27 f7 5f 73 56 f3 b0 a3 5f c1  ...OX.'._sV..._.
000001c0: 6f 6e a2 e8 97 61 f1 00 16 2a 48 4b b9 5a 7a 26  on...a...*HK.Zz&
000001d0: 42 6c 5c 86 b8 a4 47 a0 9e e0 8e 94 b4 26 8f ab  Bl\...G......&..
000001e0: ef ab 89 4a 7a 55 58 a2 23 a3 8e 39 1d d8 2a d0  ...JzUX.#..9..*.
000001f0: 42 6b 89 32 da 35 25 7e 3b 28 1f 94 27 0a 23 e9  Bk.2.5%~;(..'.#.
00000200: 5d c1 45 58 10 7a 2c 80 e7 1b b9 ab cc df ef 77  ].EX.z,........w
00000210: 20 a1 88 94 03 aa 99 e6 d8 f2 66 f4 45 03 ca af   .........f.E...
00000220: 9d 17 e8 90 10 70 1e 62 47 c1 01 e7 d2 ed be f4  .....p.bG.......
00000230: 7b 5f d4 92 a6 96 82 0e 89 50 e3 e5 e5 a3 bb d0  {_.......P......
00000240: d3 97 ae a7 c1 95 59 c2 94 95 25 6e 3a 60 d5 7c  ......Y...%n:`.|
00000250: b2 ad 16 42 f0 a6 c6 98 40 00 02 a9 37 fa 6b f8  ...B....@...7.k.
00000260: 42 33 5e 28 33 a2 3f d1 aa 61 2d c7 35 97 80 9f  B3^(3.?..a-.5...
00000270: 3f 01 04 ad 11 64 04 4b 73 09 4e 9f 84 ee eb ec  ?....d.Ks.N.....
00000280: 80 2e e2 38 56 47 f5 aa ec dd c1 22 fc e8 ba 18  ...8VG....."....
00000290: f8 1f 67 8f 13 0e 6e ef a3 e6 55 2f d3 da 2c 6f  ..g...n...U/..,o
000002a0: 63 b9 1a 8c 3d d2 76 c1 9d c1 93 8b 39 ae 68 09  c...=.v.....9.h.
000002b0: 76 bf fc ad 95 4c fd 0b d7 1d fa 67 cb 2e 2d 98  v....L.....g..-.
000002c0: 17 cd ee 2e 8a 8c 9e 4b 06 fe 7d 71 7f 7f ff 38  .......K..}q...8
000002d0: 75 90 78 a3 c5 e4 e4 95 87 2d a4 00 f0 71 c1 0c  u.x......-...q..
000002e0: 03 37 ad 80 89 bf 93 23 4d 68 49 f9 9b 52 b1 ca  .7.....#MhI..R..
000002f0: 8c 88 e9 4c 29 83 db af 74 a3 69 fe d6 b0 63 8b  ...L)...t.i...c.
00000300: 9b e2 4d e8 db 9f 52 35 85 73 52 06 46 98 ed 76  ..M...R5.sR.F..v
00000310: 0b df 1c 81 6f 23 e5 04 c5 8d 4d 4c e9 71 2b 35  ....o#....ML.q+5
00000320: 2d 36 e3 e9 66 7c 6b 36 b7 9e cd d8 6c ee a6 9b  -6..f|k6....l...
00000330: 37 f7 66 73 ef d9 ec c9 de 7a 36 77 7a 13 f7 e1  7.fs.....z6wz...
00000340: a1 04 db ef f7 96 3d 32 92 b2 16 8b d0 37 61 22  ......=2.....7a"
00000350: b6 20 21 0a 1b f6 0e 03 2a 48 9e 28 0f 79 0b 9a  . !.....*H.(.y..
00000360: a2 0a 5a d2 43 9b 6d 87 08 64 a6 10 bc 0e b0 34  ..Z.C.m..d.....4
00000370: 78 c5 be be 1b 96 bd 17 f2 1d 60 42 dc 43 c1 9e  x.........`B.C..
00000380: 65 4e 08 64 46 31 25 cd d6 90 31 68 c2 ca 4c f9  eN.dF1%...1h..L.
00000390: 9c 70 33 47 87 2a 7b 51 0e c9 37 1d a5 a6 39 5d  .p3G.*{Q..7...9]
000003a0: 8b c5 3e 4e 9b 57 88 0f 27 b4 46 24 c5 ba 8e cb  ..>N.W..'.F$....
000003b0: b0 24 b9 0c 7f 03 af 73 8f 5e 06 52 19 ee 0a 08  .$.....s.^.R....
000003c0: 82 8b 87 87 07 c9 8c 2c da 53 3e 1e b4 c9 21 24  .......,.S>...!$
000003d0: 54 aa 47 7f 16 d9 5d 04 c5 a6 c1 47 11 93 72 15  T.G...]....G..r.
000003e0: 74 53 f4 3e ad 32 04 33 9a cd e9 2b 01 a5 04 9c  tS.>.2.3...+....
000003f0: 35 d2 fc 81 93 b3 f2 3c 87 25 27 04 03 4f 1e 0a  5......<.%'..O..
00000400: be 82 49 32 f2 2a 61 24 11 25 51 c2 38 67 95 92  ..I2.*a$.%Q.8g..
00000410: a9 63 25 05 91 08 51 a9 d9 61 70 93 e0 ba ee 13  .c%...Q..ap.....
00000420: 7b 5f 8d 8c 1b 26 4c 2b 6a b2 93 97 64 b2 55 75  {_...&L+j...d.Uu
00000430: 72 79 8a 34 00 bb 19 d8 91 28 8a a5 71 03 5f 06  ry.4.....(..q._.
00000440: b6 f8 31 55 5a f5 46 ee b6 dc 0a a1 39 ab ba 11  ..1UZ.F.....9...
00000450: 80 66 cd 87 ec 45 9a e8 09 e2 e0 54 d5 d2 53 b4  .f...E.....T..S.
00000460: b2 6c 9e 40 e9 b4 86 0e 42 96 7b c8 51 2e 5b ba  .l.@....B.{.Q.[.
00000470: 2d 89 47 bc b8 cb fa db cd fc d9 ad 50 9d e7 70  -.G.........P..p
00000480: 28 9c 4f 07 04 e9 de 3d f5 f7 53 c7 69 fe 16 f6  (.O....=..S.i...
00000490: c5 59 1e 3a 80 19 36 46 e8 e7 d0 e6 a5 de 79 a5  .Y.:..6F......y.
000004a0: de fa a5 de 3a 52 6f 17 34 ce 8e ec bc c6 63 ef  ....:Ro.4.....c.
000004b0: d9 37 fe b3 6f 9c b3 bd bd 81 89 bc 7d e4 f5 c9  .7..o.......}...
000004c0: c0 d3 b7 cd 73 df 3d 1f 21 03 f1 42 a4 83 9c 96  ....s.=.!..B....
000004d0: a5 29 00 81 48 98 4f 90 4e 4e 6d 79 75 21 40 41  .)..H.O.NNmyu!@A
000004e0: 1c 9c 5d f7 3b 26 36 e2 c8 e9 7a cc ae a8 1c d0  ..].;&6...z.....
000004f0: 83 1e 64 ce 70 97 7f 67 c0 ae 5e 07 de fe 52 91  ..d.p..g..^...R.
00000500: 8c 62 74 65 c5 db 4e b4 2c d7 82 a5 0b d6 90 3a  .bte..N.,......:
00000510: 4c 4e 90 31 44 5b 1a 8c 84 73 8f fe 0e d9 3e 98  LN.1D[...s....>.
00000520: 49 21 63 cc c7 40 c0 8f c1 ad 48 5a cf ec 19 4f  I!c..@....HZ...O
00000530: 0f 02 59 3a 47 41 1b f8 32 a5 d5 7a 19 a3 cd b3  ..Y:GA..2..z....
00000540: 8a 7d cc 8e 4e 13 fc 39 74 45 d5 40 23 43 2c a4  .}..N..9tE.@#C,.
00000550: db 2c cb 24 0f aa 4a 40 71 a0 47 59 fd 27 35 c2  .,.$..J@q.GY.'5.
00000560: d2 9f 5b 2b e6 72 b5 e4 5e b2 2a 0b b5 18 fd c0  ..[+.r..^.*.....
00000570: 85 9a 86 b4 29 16 4d b5 db 4b ed 65 59 80 89 98  ....).M..K.eY...
00000580: db 4d f6 8d df ad 2d 25 6e f7 12 c4 d3 a5 e9 52  .M....-%n......R
00000590: 1c 2f f2 38 34 07 76 d3 1a 2c 20 e4 b4 85 69 86  ./.84.v.., ...i.
000005a0: e5 21 34 99 a2 f4 07 6e d1 8e 96 0e 2b b1 1f b5  .!4....n....+...
000005b0: 55 3a 88 4c b1 16 9e 8e b4 a7 83 1d c6 9e df 87  U:.L............
000005c0: 9b 14 bd ef ab f7 4b 95 5b f5 a3 81 62 32 1e a5  ......K.[...b2..
000005d0: 0b f9 ad f7 33 1d f5 4e c9 96 d6 b1 ec d8 32 8e  ....3..N......2.
000005e0: 39 b9 8a 32 72 14 79 c0 d7 0f 6e f6 a3 66 2c 98  9..2r.y...n..f,.
000005f0: b4 81 1e 10 76 06 60 79 37 3d b5 9d b0 62 03 79  ....v.`y7=...b.y
00000600: 45 05 21 28 d4 51 9f b8 7c 11 3a 9c 44 d5 a0 37  E.!(.Q..|.:.D..7
00000610: 9c 40 6c 9c 38 b1 75 2b 35 e4 b6 39 4e 74 2b bf  .@l.8.u+5..9Nt+.
00000620: 63 c2 6f f9 9b 4c dd c1 60 d4 8f 2a 2e 7e 87 e6  c.o..L..`..*.~..
00000630: 3c 30 ec 1c c4 f2 f6 48 53 3a 32 7e ed 35 b6 30  <0.....HS:2~.5.0
00000640: dc 4e 34 7c a8 79 11 a6 05 2d b3 ab 1b 99 bc 55  .N4|.y...-.....U
00000650: f7 a8 43 71 09 3c be 5e 2f 6d 6f 07 6a 77 26 b0  ..Cq.<.^/mo.jw&.
00000660: 87 a4 15 ca c0 79 27 37 6a 5a 32 62 49 93 aa e8  .....y'7jZ2bI...
00000670: d8 eb 41 f2 3c e1 91 5a de 89 e5 b0 b3 fe 18 c2  ..A.<..Z........
00000680: ee da 3a 33 1a db e1 43 a4 62 49 ca 71 40 c7 45  ..:3...C.bI.q@.E
00000690: 77 7b e3 a3 bd f3 cd ec b3 a5 dd f9 ad 8f 32 bc  w{............2.
000006a0: 3d c3 70 78 8e e3 70 99 e5 70 81 e7 f0 47 99 de  =.px..p..p...G..
000006b0: 59 0e 77 7f c6 e1 20 f3 43 6f 74 4a f9 a9 25 b2  Y.w... .CotJ..%.
000006c0: fe 9a e6 56 90 d3 65 e3 8a 65 99 24 39 6d 2e 04  ...V..e..e.$9m..
000006d0: 6b 3e 0c f2 4c 6a 0f ca 83 f8 e7 62 f5 d7 67 81  k>..Lj.....b..g.
000006e0: 73 77 36 4d 96 69 49 70 2b e6 65 5e 0c 14 30 d5  sw6M.iIp+.e^..0.
000006f0: fd c1 7b c6 a5 73 dd 9e 4b d1 a9 f8 a6 6d 02 12  ..{..s..K....m..
00000700: 72 b2 65 15 41 a2 de 0a 95 a9 85 17 59 35 c5 fb  r.e.A.......Y5..
00000710: b7 21 87 bb bd 43 df 0b ed 4c 56 02 cc a6 65 19  .!...C...LV...e.
00000720: a8 5f 62 9b cf df a6 28 ba c6 e7 04 0b 4b 75 68  ._b....(.....Kuh
00000730: 23 a6 32 2b 2e a7 5d ca a8 e0 8a ce 6f d0 c3 98  #.2+..].....o...
00000740: 90 bc bd f1 75 47 0b cd 94 cc aa 90 af 9f 29 11  ....uG........).
00000750: 42 8b 49 e1 a7 4f c9 6e 79 1c ea 69 4b 4a 08 96  B.I..O.ny..iKJ..
00000760: 67 e2 ce 3e 3f 73 46 1e 54 f3 7f 33 a4 4e 45 a6  g..>?sF.T..3.NE.
00000770: 95 88 91 a9 c8 7f e8 88 ea e9 ab 86 28 b8 8b ec  ............(...
00000780: 04 18 3f b8 fd eb 6e af 1a 58 3b 4b 89 89 f3 92  ..?...n..X;K....
00000790: 56 c7 cf b4 29 a0 2b dd 34 f5 f1 f2 1a 1a d4 b0  V...).+.4.......
000007a0: 25 0d 04 8d b6 31 82 f4 ea 20 ea de 3f 15 3a f0  %....1... ..?.:.
000007b0: f1 64 e2 70 07 27 ca 7c d2 a7 15 af e6 7e c6 6d  .d.p.'.|.....~.m
000007c0: 8a 33 d4 49 ef 3c 9f 23 ed 88 f7 cc 89 72 b0 9c  .3.I.<.#.....r..
000007d0: 71 fd b5 6f 47 7a 88 77 47 6b 20 18 c5 f8 cc dc  q..oGz.wGk .....
000007e0: 3b 9d 58 67 99 31 4e 39 a1 dc cf 98 7a 4a 76 9e  ;.Xg.1N9....zJv.
000007f0: 59 04 ae 05 45 26 1d 86 43 33 cb a6 10 7c 50 1a  Y...E&..C3...|P.
00000800: da 4e 96 d2 96 18 45 f9 12 53 20 ec 09 4e 23 0f  .N....E..S ..N#.
00000810: e8 87 65 77 ba 52 7c e4 25 c3 dc 8c dd 67 0c 84  ..ew.R|.%....g..
00000820: d0 70 2c 42 06 55 8f 57 13 25 cd f5 d7 08 49 89  .p,B.U.W.%....I.
00000830: 36 20 4d 0b dd 7a ea ce 80 7b df 0c d8 d3 a6 b5  6 M..z...{......
00000840: 7c f4 62 8e b0 9f 32 44 ce dc ac 6e 27 dc 87 21  |.b...2D...n'..!
00000850: 7f 83 a3 ba 4b 55 a2 8e 8c 1d 4b 22 89 ea a7 6d  ....KU....K"...m
00000860: 6e 97 f0 df 3c ce 23 0d 8b 9b 46 f2 3a 0b 19 df  n...<.#...F.:...
00000870: 69 48 a5 1d 93 1e 5d e3 58 53 98 ec 9e f6 e3 86  iH....].XS......
00000880: c9 99 f2 95 dc ee 83 c8 cd 9d 25 20 8e c4 bf 47  ..........% ...G
00000890: a7 b7 93 1f c1 05 c8 36 bb 0a 81 e6 1a a9 bf d1  .......6........
000008a0: b5 cd 9e d3 4b c5 76 ff bd 9f 99 03 e7 71 e5 53  ....K.v......q.S
000008b0: 1b 57 e9 f3 c0 23 f5 ac bd 70 77 13 b8 be 79 18  .W...#...pw...y.
000008c0: 3d 31 f2 61 6f af fd 54 77 33 eb fb 99 f5 db 6b  =1.ao..Tw3.....k
000008d0: c7 27 7f 59 38 50 00 3a 2a 93 37 50 33 e0 bb 85  .'.Y8P.:*.7P3...
000008e0: 56 d7 4f dd 0a 93 39 d1 ce c3 ec 5d 18 34 27 f3  V.O...9....].4'.
000008f0: 28 26 ad 4b a8 c9 64 e6 3f c5 2b dc c2 65 d6 16  (&.K..d.?.+..e..
00000900: b2 dd 3b 28 df 9d f1 d2 5d 9e ec 72 b2 84 fe 7e  ..;(....]..r...~
00000910: 47 f5 3b e0 18 53 34 d7 25 4e 89 4c c6 17 2f 05  G.;..S4.%N.L../.
00000920: 51 69 c1 97 8b 45 09 56 00 ee 0c e0 4d 0d c3 25  Qi...E.V....M..%
00000930: d5 28 39 58 39 e3 03 11 5f e1 c6 d2 9c ae 45 c5  .(9X9..._.....E.
00000940: d0 84 cb 2c d3 9f d9 df d7 e1 84 9d 78 3f 83 5c  ...,........x?.\
00000950: 08 af 78 9b e5 de 91 74 a3 60 27 d6 9a 2b 47 56  ..x....t.`'..+GV
00000960: 37 a5 2f 7a 23 9b 8e e4 fe f3 27 d3 83 e8 22 9b  7./z#.....'...".
00000970: 82 d9 b9 d5 8a c0 70 ec dd f1 2c 06 23 52 26 c4  ......p...,.#R&.
00000980: a3 fe d9 a4 4d 6e ba eb db 00 15 0d 1c 6f e4 a3  ....Mn.......o..
00000990: cb a1 0f f0 ab de 54 5f 55 f6 43 69 5c 5d c1 fc  ......T_U.Ci\]..
000009a0: 5d 9f 7b ff 6d c1 0c 76 d0 bd e3 f8 2a ab 2b 69  ].{.m..v....*.+i
000009b0: 06 6e ea 77 b8 c0 bd d6 eb 1f 89 0e 83 a1 11 20  .n.w........... 
000009c0: c5 65 7a 05 c6 44 a1 34 d4 f5 60 bb d0 be 83 b5  .ez..D.4..`.....
000009d0: 4e dc 9c d1 c1 e4 da f1 0f 91 77 79 08 ef bd 73  N.........wy...s
000009e0: dc 9e 39 dd 98 ea ed 06 c5 f9 5b ac 45 12 c3 14  ..9.......[.E...
000009f0: a0 83 cc 67 6a 7d 8e f2 9b 63 4b b3 d0 0c de 06  ...gj}...cK.....
00000a00: da 18 22 bc 5f c2 98 dc c3 8f d1 95 50 2a b6 a1  .."._.......P*..
00000a10: 19 22 40 a0 d6 a9 cb 77 fa f8 79 cc d4 a7 c6 48  ."@....w..y....H
00000a20: fa e7 5a e3 52 6d 7e bf 01 c7 72 82 2b 68 df 78  ..Z.Rm~...r.+h.x
00000a30: cb e4 b1 f2 ab 9b 51 84 d9 a1 a5 7c 39 a0 82 66  ......Q....|9..f
00000a40: 19 a9 1f 67 93 8c 21 e7 5c 2e 29 92 df 16 6e 85  ...g..!.\.)...n.
00000a50: a4 3f 76 50 21 13 ca 84 5d 45 3c cf 7a b7 d8 74  .?vP!...]E<.z..t
00000a60: 7a 63 b1 d0 67 ce 7d 9f 10 c6 5c 5b 27 2d a5 49  zc..g.}...\['-.I
00000a70: 05 61 75 94 93 9f 77 f9 ca 03 42 26 44 11 ea 1f  .au...w...B&D...
00000a80: cf 4c 7f 5f e5 38 a6 fd a3 ac 50 97 b1 f6 98 e0  .L._.8....P.....
00000a90: ab 7d bc 46 fb dd 1a dd de 42 bd d8 dc 4a 99 fb  .}.F.....B...J..
00000aa0: 0b 7f 49 f7 99 76 fa 87 4b 83 4d 86 81 d0 be 7d  ..I..v..K.M....}
00000ab0: d7 78 40 67 db a1 a8 5b 5b a8 f0 55 2e 4b d4 f1  .x@g...[[..U.K..
00000ac0: b5 ff 3b f1 3e 8c 32 a8 d8 dc 05 aa 99 21 94 c0  ..;.>.2......!..
00000ad0: 25 71 14 6f 3f e5 70 85 d6 d0 3f 2a f5 8f c9 fc  %q.o?.p...?*....
00000ae0: 61 89 3b 3b f1 b1 ba 7c 43 5d da 12 52 23 5c 67  a.;;...|C]..R#\g
00000af0: 90 08 87 9f cb dd dd de f7 83 9c c7 01 ad 3b 31  ..............;1
00000b00: f3 4b a9 ef b6 3b ff 0a c5 4d e6 44 13 42 b0 40  .K...;...M.D.B.@
00000b10: eb dc fc 4c 60 ee 82 cc f5 ce ef b0 36 a5 d8 7f  ...L`.......6...
00000b20: 1a 93 86 77 f8 3e 39 c1 0e 09 3b 28 9c b0 38 fb  ...w.>9...;(..8.
00000b30: c3 c3 c9 ef 06 3d 77 f1 7d 87 f5 9f ab 48 a7 85  .....=w.}....H..
00000b40: f1 6d bc 17 a4 3b 07 c1 ce 00 9c 41 37 f7 36 10  .m...;.....A7.6.
00000b50: db 39 f4 a1 a1 3f 56 55 f0 2f 02 bc 50 68 57 d2  .9...?VU./..PhW.
00000b60: 02 ff af 99 ab 5b 6a e5 86 c1 d7 79 8b ce f4 82  .....[j....y....
00000b70: c3 0c c9 81 84 9c b6 87 8b f6 31 60 a6 37 21 d9  ..........1`.7!.
00000b80: 40 86 0d 9b c9 2e a5 0c d3 77 af 6d c9 b6 64 cb  @........w.m..d.
00000b90: 6b ef e6 40 3b dc 90 44 f6 ca fa 24 d9 d6 cf 3e  k..@;..D...$...>
00000ba0: 3f 54 df fd 43 f3 f2 b8 fd a2 85 98 13 49 40 25  ?T..C........I@%
00000bb0: 4b 85 13 c9 82 61 34 59 02 c9 5a a3 c5 28 83 5a  K....a4Y..Z..(.Z
00000bc0: b6 21 ff 96 98 2d 88 50 52 a2 f0 f7 8c 6e cf da  .!...-.PR....n..
00000bd0: aa ae d6 5d b5 91 95 dc fd 9c d1 f6 7e 50 b2 4a  ...]........~P.J
00000be0: 7a 9b 55 d2 db 9c 92 de f6 2a 29 fc 2a f9 0d 2f  z.U......*).*../
00000bf0: 89 bd da 36 b1 14 45 14 85 fb 1d 65 d1 bf e6 69  ...6..E....e...i
00000c00: 99 26 4e 8b 54 71 5a a2 8b d3 ac 32 5a 0a 73 33  .&N.TqZ....2Z.s3
00000c10: 30 ab 4f 6c f6 fb 46 59 65 65 b6 fc c0 fd fa a1  0.Ol..FYee......
00000c20: 4e 70 66 6c c1 89 99 11 15 1e 99 4b 77 0e 61 35  Npfl.......Kw.a5
00000c30: 74 3d ea b7 27 e5 90 cd 82 60 fb 70 c7 2d 76 bb  t=..'....`.p.-v.
00000c40: 55 1f bd df 9e 38 b7 6d 8f ae ac b0 43 2a 2b 97  U....8.m....C*+.
00000c50: 12 a7 92 33 88 92 a7 09 a2 ac 6b 9a e4 3d 93 78  ...3......k..=.x
00000c60: 35 67 53 14 fa 25 38 f6 c4 65 12 91 5b 42 42 4a  5gS..%8..e..[BBJ
00000c70: 13 fe 6c 21 98 e1 69 06 a0 28 f1 22 7d a2 bb cc  ..l!..i..(."}...
00000c80: c9 ed 32 23 b4 cb 3e 89 81 07 d1 de 94 9c d5 bd  ..2#..>.........
00000c90: 1e b7 9d 3a 5f 60 8d 71 c9 42 fe 17 ee d0 de 5a  ...:_`.q.B.....Z
00000ca0: 82 9a 34 bd c0 29 f9 0e d6 1a 46 d3 cd ec e4 98  ..4..)....F.....
00000cb0: 43 6e ed 99 38 92 8b 11 47 ea 41 aa cb bd 96 50  Cn..8...G.A....P
00000cc0: 56 5c 85 56 8a a3 cc f9 0a 1c 83 0b 9c 41 30 90  V\.V.........A0.
00000cd0: da b2 b9 87 5c 5e 98 bf d9 af e7 37 b6 8e da 25  ....\^.....7...%
00000ce0: 15 e4 00 3e 8b fb 43 11 42 54 28 45 55 03 c8 f7  ...>..C.BT(EU...
00000cf0: 4d d3 3d 9a d3 de 4a f7 b2 d5 3b b5 f4 0d d1 8e  M.=...J...;.....
00000d00: a6 fd 3b a2 7c 38 ae de 5a 75 39 ac d8 ea fc ed  ..;.|8..Zu9.....
00000d10: cf 87 d2 ec 37 2c 64 ef bf 96 12 4b 94 45 8a 90  ....7,d....K.E..
00000d20: 97 90 b2 e0 79 ea 84 22 52 f5 12 b0 9b f3 5b 0d  ....y.."R.....[.
00000d30: 01 00 6b 60 62 ea cb 79 ef 99 ee 0e d4 54 3c bf  ..k`b..y.....T<.
00000d40: d2 9f c0 c7 a1 c7 86 06 06 78 93 40 6f 3d 65 94  .........x.@o=e.
00000d50: ea 88 bb 73 5c de 6c 7a b5 34 d1 c3 b9 09 22 92  ...s\.lz.4....".
00000d60: c7 9b 08 22 89 32 42 79 84 50 72 9a 8b 1d 49 21  ...".2By.Pr...I!
00000d70: 0b 21 6c 64 9e aa 0b 6c 7d 0c 20 48 94 85 71 23  .!ld...l}. H..q#
00000d80: d2 5d 87 53 90 a1 56 93 16 bf 2c 7d 95 88 42 b1  .].S..V...,}..B.
00000d90: 7d b9 3f 18 22 0d 21 7e 50 5b b3 6b 72 cb 35 24  }.?.".!~P[.kr.5$
00000da0: 4c f4 e6 ee a2 91 18 a3 12 c3 5c 6e 89 0b 22 da  L.........\n..".
00000db0: f0 89 51 04 8a db b1 38 64 74 71 8e 5a be bd d4  ..Q....8dtq.Z...
00000dc0: 43 78 aa db 75 75 c5 25 61 09 cc ef 8f 8b 8b d4  Cx..uu.%a.......
00000dd0: 4f 34 3c 4e 82 40 73 08 02 31 be 83 29 9d 4a f3  O4<N.@s..1..).J.
00000de0: 9a 96 38 25 59 96 02 4c a5 f2 ee 4c 5c bf 97 17  ..8%Y..L...L\...
00000df0: 50 71 e9 29 61 6c 77 99 cc 1f d0 c7 78 f9 62 25  Pq.)alw.....x.b%
00000e00: ba 28 59 f8 09 6a 7b fa fd 80 9a 6f fb 52 d7 46  .(Y..j{....o.R.F
00000e10: ca 7c 2e ff 75 c9 3c fd a9 e9 49 0f f8 e9 5f 0f  .|..u.<...I..._.
00000e20: 60 c6 d1 c9 22 67 b4 92 0c cd 46 8f 26 dc a7 35  `..."g....F.&..5
00000e30: 61 74 d6 46 83 27 56 58 a6 9b 55 4b 0a ff 7b 17  at.F.'VX..UK..{.
00000e40: 8b 73 9d 6b c0 5c 02 e3 50 cd 84 83 b9 c7 22 6a  .s.k.\..P....."j
00000e50: 20 5a 7b 81 6e e0 bc ba b7 16 fc 8f 7f 90 ab ad   Z{.n...........
00000e60: 18 6f dc 38 19 e8 c3 90 dd c6 73 b1 3f ac 9e df  .o.8......s.?...
00000e70: a6 9a 3f 63 a3 34 88 6b 45 7f 74 e7 16 8c 50 e3  ..?c.4.kE.t...P.
00000e80: 68 dd 4c 96 ad f3 ef df 97 22 37 a0 93 9c d1 ca  h.L......"7.....
00000e90: c3 3b 98 e5 be ae 1e 56 75 8e 01 a9 94 4e e3 8a  .;.....Vu....N..
00000ea0: 7b 5b fc ec 44 14 9a 3f 74 45 25 6e 5a 5d 23 92  {[..D..?tE%nZ]#.
00000eb0: 43 4e a0 f3 40 9e 30 4e c6 02 b4 e9 58 bd b4 a6  CN..@.0N....X...
00000ec0: 69 79 ad b6 90 16 37 34 c8 13 58 29 84 f5 38 d4  iy....74..X)..8.
00000ed0: fe 71 e7 4a 56 44 91 f2 cc 99 6f 38 10 93 c7 d1  .q.JVD....o8....
00000ee0: 18 bb 87 1e 57 9b dd 4b eb 9a 92 5e 6d 55 00 7c  ....W..K...^mU.|
00000ef0: 74 89 1e a1 64 e3 9a 37 73 64 d5 58 5e 6f b4 38  t...d..7sd.X^o.8
00000f00: 86 bf 6d da fd aa 7b 22 8f 0d 4a 50 ff cb b7 05  ..m...{"..JP....
00000f10: 62 e4 e4 d8 fe d7 e3 4d 98 9f 23 91 83 55 d7 ad  b......M..#..U..
00000f20: d6 8f 7b 63 be a6 fb 22 99 96 4b a6 ee 68 a0 32  ..{c..."..K..h.2
00000f30: 4b ab cf b8 45 84 4d 09 99 c6 dc c8 c1 3a e1 10  K...E.M......:..
00000f40: 7a 7f 38 31 64 a6 ed 59 10 6e 80 9f bb 04 d0 14  z.81d..Y.n......
00000f50: 2e d1 1a 11 c3 f0 95 02 d4 48 a1 4e d0 73 eb f5  .........H.N.s..
00000f60: 94 e6 0c 97 d6 b4 fc e9 8f 02 8e 0d 3a 80 ba 7d  ............:..}
00000f70: d0 b7 a5 c1 b7 2f 16 a4 e6 8e 84 e6 e7 4a ba e1  ...../.......J..
00000f80: 70 7d c3 dc 55 ee ac ed d4 57 66 1d 2a fe a4 68  p}..U....Wf.*..h
00000f90: 16 ee be 04 4e 0b 97 dd 25 ed 01 da 74 08 6a c1  ....N...%...t.j.
00000fa0: 99 7f fe db 36 41 c5 8e 4e a5 02 90 2c 13 6b 99  ....6A..N...,.k.
00000fb0: 5f 68 c3 e4 8e 57 84 a1 a4 ce c2 f9 68 92 40 2e  _h...W......h.@.
00000fc0: 6b 02 4b 27 9c c5 c6 2f b2 94 59 50 e6 17 94 02  k.K'.../..YP....
00000fd0: a0 e5 04 e7 a2 ab 98 51 9c 48 77 76 be 87 95 04  .......Q.Hwv....
00000fe0: 29 42 8e ad 77 f7 16 5e 56 3d e4 27 20 de 00 df  )B..w..^V=.' ...
00000ff0: 80 b0 f4 bb 6b a8 cd 74 5c ee 24 2b 95 43 0d b3  ....k..t\.$+.C..
00001000: 0e 5e 2a 50 76 bb 34 47 1d 5f 52 3a a1 d3 c4 f0  .^*Pv.4G._R:....
00001010: 8b b5 1d d0 54 da 53 75 10 68 c1 9c 5b 9c b5 5f  ....T.Su.h..[.._
00001020: 45 01 1e 0b 3f 4f ed ce 64 14 29 da af 62 ef 64  E...?O..d.)..b.d
00001030: c7 d9 8b 0e 1f e7 be 4d 8e 83 9d 8c 0d 8a 37 37  .......M......77
00001040: 36 02 6e 05 7c 08 7e 17 75 2c 29 2f b1 0a 82 0e  6.n.|.~.u,)/....
00001050: a8 22 ab 83 f6 e4 a8 de 8c e2 9a 5c ad 35 99 96  .".........\.5..
00001060: ba ef c6 8d a2 17 64 36 6a 7c e4 0c 68 29 c2 39  ......d6j|..h).9
00001070: 2c 34 9c 2a e2 28 6e 26 71 6c c5 ce c1 d3 1c 60  ,4.*.(n&ql.....`
00001080: af a2 89 9b 54 12 8b a5 69 21 b0 c9 a6 40 df de  ....T...i!...@..
00001090: 3f 49 26 2b b4 2c c9 f6 78 a2 2c 01 29 c7 4b 70  ?I&+.,..x.,.).Kp
000010a0: 4d bb 30 52 4c 7b 17 29 4c b2 df 6d 36 75 55 22  M.0RL{.)L..m6uU"
000010b0: c0 be b5 df 95 ac fd 2e b7 f6 bb 78 ed 94 69 f5  ...........x..i.
000010c0: 5b c8 f6 c9 a0 91 1a c6 0c f7 31 65 19 95 84 a1  [.........1e....
000010d0: b0 92 12 20 3f 19 01 41 6f 28 e3 60 b1 25 9a c3  ... ?..Ao(.`.%..
000010e0: a0 74 15 62 e1 44 27 63 f9 f1 06 98 e4 bd 04 3d  .t.b.D'c.......=
000010f0: 2e ce 78 2a f7 76 32 27 88 6c 20 af 17 42 d8 03  ..x*.v2'.l ..B..
00001100: db 66 bd 53 f7 68 7d 36 c1 d0 2d 7c f1 1e d4 cb  .f.S.h}6..-|....
00001110: 06 cd 69 6e 17 9f db 4d dc 5f 37 a2 9e 2c 1a bc  ..in...M._7..,..
00001120: 87 e9 a7 f0 3c 10 48 22 a5 92 6a b1 b0 27 50 7e  ....<.H"..j..'P~
00001130: d9 c5 8f a9 9c 01 7d 2c 09 05 89 8f 9e 08 25 83  ......},......%.
00001140: 3f 45 31 16 a7 1f 16 81 ba 4e bc 6e 49 48 a8 a4  ?E1......N.nIH..
00001150: 89 c3 a4 4a 9a b2 c9 d3 45 2b 37 1d e7 df 83 77  ...J....E+7....w
00001160: b8 f1 f8 ca 4c d7 e6 dc 37 cd 53 48 66 83 66 7f  ....L...7.SHf.f.
00001170: 6e e7 8b 2b 6c 2f e9 5e 77 5d 17 cf 48 48 af 17  n..+l/.^w]..HH..
00001180: 48 ba 7b 56 e7 13 75 5d d9 a7 89 17 4b 3b af 02  H.{V..u]....K;..
00001190: fc 49 9d 37 e5 90 bc 66 e0 37 24 dc 1c 77 f7 f7  .I.7...f.7$..w..
000011a0: a6 7c 4e 26 9c af 91 50 81 a0 44 95 a2 bb da 56  .|N&...P..D....V
000011b0: 67 d6 22 34 f6 c6 14 fe 40 ed 58 b3 f7 4f 65 de  g."4....@.X..Oe.
000011c0: d7 d6 1e d7 d8 54 67 e6 f9 ba 05 aa 56 51 4d 6b  .....Tg.....VQMk
000011d0: fd df 4c dd 00 ce ce 4b 89 ab a6 2b 27 ee ba ed  ..L....K...+'...
000011e0: d9 b9 79 03 e4 aa fb 72 d6 1d 5f 2a 7d 10 3e 3b  ..y....r.._*}.>;
000011f0: bf 30 e3 7b 87 be 36 5b 3a 16 3e 16 8c 53 fc fd  .0.{..6[:.>..S..
00001200: fe f3 ae 52 a7 55 32 da bc 3f 6e 53 6d a6 ba 6b  ...R.U2..?nSm..k
00001210: 1b 58 b8 f1 02 7c 75 16 7b 49 be 75 2f 2f 54 53  .X...|u.{I.u//TS
00001220: d4 70 e3 f8 10 f1 43 9e 6f 10 08 38 64 08 14 38  .p....C.o..8d..8
00001230: 64 3c 20 38 c1 48 58 3c c7 3f 14 1c f2 6e b6 1f  d< 8.HX<.?...n..
00001240: 0e 8e f6 38 a5 a8 18 da 42 38 0c ed 28 1c cc c8  ...8....B8..(...
00001250: e1 00 58 e6 c6 4a fe fa b3 cd 42 33 3c cc 2a c8  ..X..J....B3<.*.
00001260: 88 01 28 9c 62 13 64 fc 38 44 4e b7 08 11 97 8f  ..(.b.d.8DN.....
00001270: b4 08 1d 70 79 d9 97 62 82 d4 85 78 20 f5 28 2c  ...py..b...x .(,
00001280: 70 ec 70 1c 3c 8b 63 31 58 7e b6 6d 00 cb c3 ac  p.p.<.c1X~.m....
00001290: 83 8d 19 84 c7 29 16 c2 66 18 8b cd e9 56 22 22  .....)..f....V""
000012a0: f4 91 56 d2 56 fb 9d 7e a9 68 29 3a 8e be 10 19  ..V.V..~.h):....
000012b0: 47 3f 0a 15 37 7a 38 22 94 d1 b1 68 7c fb 6c 7b  G?..7z8"...h|.l{
000012c0: b1 4c 0f b3 98 60 d4 40 64 4e b1 9a 60 8e f1 28  .L...`.@dN..`..(
000012d0: 9d 6e 39 22 56 e5 96 63 af cd 92 d4 cc dd af 0f  .n9"V..c........
000012e0: 0c 20 e8 91 3b 10 14 8b 18 c8 cb a4 e9 9e 5d 28  . ..;.........](
000012f0: b8 7f fe 05 52 19 e0 2a 1e 60 00 00              ....R..*.`..
stdout
/*
Filename: style.css
Theme Name: Credntia
*/

html, body, div, span, applet, bject, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd,
q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt,
dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot,
thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption,
footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time,
mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup,
menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    max-width: 100% !important;
}

/* main */
body {
    background: #222;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    max-width: 1680px;
    min-width: 320px;
	padding: 0;
    font-size: 14px;
    font-family: 'FreightSans Pro';
    font-weight: 400;
    color: #888;
    line-height: 2.2;
    text-rendering: optimizeLegibility;
}

iframe, object, embed {
    max-width: 100%;
}

/* typography */
h1, h2, h3, h4, h5, h6 {
    font-family: 'FreightSans Pro';
	color: #333;
	font-weight: 600;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

a {
    color: #555;
    text-decoration: none;
    outline: 0;
    -webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

a:hover {
	
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

blockquote {
    font-size: 14px;
    margin: 0px 40px;
    font-style: italic;
    padding-left: 10px;
    border-left: 1px dashed #999;
}

small {
    font-size: 9px;
}

/* header & nav */
.page-header {
	height: 60px;
	position: fixed;
	top: 0;
	background: #fff;
	width: 100%;
	max-width: 1680px;
	z-index: 1000;
	border-bottom: 1px solid #eee;
}

.page-header .banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	max-width: 1024px;
	margin: 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-header .column-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 1;
}

.page-header .column-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

.page-header .column-logo {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 2;
    height: 100%;
	width: 50px;
	margin: 0 auto;
	display: block;
}

.page-header .column-logo svg path {
	fill: none;
	stroke: url(#logo-grad);
	stroke-width: 20 !important;
	stroke-linecap:round;
	stroke-linejoin:round;
}

@media (max-width: 420px) {
	#open-button {
		display: block !important;
	}
	
	.page-header .banner {
		display: block;	
	}

	.page-header .column-left,
	.page-header .column-right {
		text-align: center;
		background: #fff;
		padding: 0 50px;
	}
	
	.page-header .banner a {
		display: block;
		text-align: left;
		padding: 10px 0 !important;
		border-bottom: 1px solid #ddd;
	}
}

/* navigation */
.page-header .banner {
	height: 60px;
}

.page-header .banner a {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0 auto;
	padding: 0 35px;
	color: #333;
	font-size: 12px;
}

.page-header .banner a:hover {
	color: #888;	
}

.page-header .banner a:first-of-type {
	padding-left: 0;
}

.page-header .banner a:last-of-type {
	padding-right: 0;
}

/* open button */
#open-button {
	width: 20px;
	height: 25px;
	position: fixed;
	top: 30px;
	left: 20px;
	margin: 0px;
	display: none;
	z-index: 100000;
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	}

#open-button span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #333;
	opacity: 1;
	right: 0;
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#open-button:hover > span {
	width: 100% !important;
}

#open-button span:nth-child(1) {
	top: 0px;
}

#open-button span:nth-child(2),#open-button span:nth-child(3) {
	top: 7px;
}

.navigation-open #open-button span:nth-child(1) {
	top: 16px;
	width: 0%;
	left: 50%;
}

.navigation-open #open-button span {
	width: 100%;
}

.navigation-open #open-button span:nth-child(1),
.navigation-open #open-button span:nth-child(4) {
	width: 0 !important;
}

.navigation-open #open-button span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.navigation-open #open-button span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.navigation-open #open-button span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

/* structure */
.content:nth-of-type(odd) {
	background: #fff;
}

.content:nth-of-type(even) {
	background: #f9f9f9;
}

.content::after {
	content: '';
	display: block;
	clear: both;
}

.container {
	max-width: 1024px;
	margin: 0 auto;
}

@media (max-width: 420px) {
	.container {
		padding: 0 30px;
	}
}


/* home page */

/* how */
#how {
	height: auto;
	padding-bottom: 40px;
}

/* product */
#product {
	padding-bottom: 0;
}

.features .item {
	width: auto;
	padding: 0 20px;
	margin: 50px auto;
}

.features .item h6 {
	font-weight: 500;
	text-transform: uppercase;
}

#overview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	width: 100%;
	position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

#overview .column-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

#overview .column-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 2;
	display: block;
	padding: 0 70px;
	width: 290px;
	height: 455px;
	background: url('img/iphone.png') no-repeat center top;
	background-size: cover;
	display: block;
	margin: 45px 30px 0 30px;
}

#overview .column-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 1;
	text-align: right;
}

@media (max-width: 420px) {
	#overview {
		display: block;
	}
	
	#overview .column-right,
	#overview .column-image,
	#overview .column-left {
		width: 100%;
		text-align: center;
		display: block;
		
	}
	
	#overview .column-image {
		width: 100%;
		height: 650px;
		padding: 0;
		margin: 45px auto 0 auto;
	}
}

/* customers */
.review {
	position: relative;
	box-sizing: border-box;
	height: 250px;
	float: left;
}

@media (max-width: 420px) {
  .review {
  	float: none;
	display: block;
	width: 100% !important;
  }
}

.store-icon {
	width: 25px;
	height: 25px;
	display: inline-block;
	font-size: 20px;
	color: #fff;
	font-family: 'Icons';
}

.googleplay::before {
	content: '\f2f0';
}

.appstore::before {
	content: '\f227';
}

.review-content {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 15px;
	line-height: 1.7;
	color: #a0a0a0;
	transform: translate3d(-50%, -50%, 0);
}

.review:nth-of-type(2) {
	width: 50%;
	background: #333;
}

.review:nth-of-type(2) h5 {
	color: #fff;
}

.review:nth-of-type(2) .review-content,
.review:nth-of-type(7) .review-content {
	font-size: 18px;
}

.review:nth-of-type(3),
.review:nth-of-type(4),
.review:nth-of-type(5),
.review:nth-of-type(6) {
	width: 25%;
}

.review:nth-of-type(3) {
	background: #ddd;
}

.review:nth-of-type(4) {
	background: #fff;
}

.review:nth-of-type(3) .store-icon,
.review:nth-of-type(4) .store-icon,
.review:nth-of-type(5) .store-icon, 
.review:nth-of-type(6) .store-icon {
	color: #333 !important;
}

.review:nth-of-type(5) {
	background: #fff;
	color: #333;
	font-size: 13px !important;
}

.review:nth-of-type(7) {
	width: 50%;
	background: #4fb4fe;
}

.review:nth-of-type(7) h5 {
	color: #fff;
}

.review:nth-of-type(7) .review-content {
	color: #fff;
}

/* places */
#where {
	position: relative;
}

#where .container {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.map {
	width: 100%;
	height: 500px;
	z-index: 0;
}

/* about page */
#story .container {
	position: relative;
}

.story {
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px 0 0;
}

.story p {
	/*-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  	-webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;*/
}

.story .small-image {
	width: 100%;
	height: 250px;
	margin-top: 20px;
	background-size: cover !important;
	background-position: center !important;
}

#slides {
	position: absolute;	
	right: 0;
	top: 0;
	bottom: 0;
	width: calc(50% - 10px);
	padding-left: 20px;
}

#slides .image {
	width: 100%;
	height: 100%;
	background-size: cover !important;
	background-position: center !important;
}

@media (max-width: 420px) {
	.story {
		width: 100%;
		padding: 0;
	}
	
	#slides {
		position: relative;
		width: 100%;
		padding: 0;
		height: 400px;
		margin-top: 20px;
	}
	
	#story .grid-item {
		margin-bottom: -80px;
	}
	
	#story .grid-item:last-of-type {
		margin-bottom: 0;
	}
}

/* milestones */
#story .grid-item {
	text-align: left !important;
}

#story .grid-item article {
	font-size: 16px;
}

/* team intro */
#team .container {
	overflow: hidden;
	position: relative;
}

/* team structure */
#team {
	background: #f9f9f9;
}

.images,
.bios {
    width: calc(50% - 10px);
    float: left;
    height: 550px;
    overflow: hidden
}

.images {
	position: relative;
}

.images::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(52, 54, 66, 0.6);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

.images.content-block-visible::before {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

@media only screen and (min-width: 768px) {
  .images::before {
    display: none;
  }
}

.images > .slides,
.bios > .info {
    position: relative;
    height: 100%;
}
  
.images > .slides > .slide,
.bios > .info > .bio {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	padding: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}
  
.images > .slides > .slide.selected,
.bios > .info > .bio.selected {
    position: absolute;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.images > .slides > .slide.move-left,
.bios > .info > .bio.move-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.slides::before {
  content: 'mobile';
  display: none;
}

.slides > .slide {
  background-size: cover !important;
  background-position: center !important;
}

@media only screen and (min-width: 768px) {
  .slides::before {
    content: 'desktop';
  }
}

.bios {
  	z-index: 1;
  	top: 0;
  	left: 0;
	margin-left: 20px;
	background: #222;
  	-webkit-transform: translateX(100%);
  	-moz-transform: translateX(100%);
  	-ms-transform: translateX(100%);
  	-o-transform: translateX(100%);
  	transform: translateX(100%);
  	-webkit-transition: -webkit-transform 0.3s;
  	-moz-transition: -moz-transform 0.3s;
  	transition: transform 0.3s;
}

.bios.visible {
  	-webkit-transform: translateX(0);
  	-moz-transform: translateX(0);
  	-ms-transform: translateX(0);
  	-o-transform: translateX(0);
  	transform: translateX(0);
}
  
.bios {
    position: static;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

/* team navigation */
.bios-navigation {
    display: block;
    top: 0;
    right: 0;
	position: absolute;
	z-index: 10;
	transition: transform .3s ease-in;
}

.bios-navigation button {
    display: block;
    height: 100%;
    width: 100%;
    color: #ffffff;
	background: rgba(0,0,0,0.8);
	border: none;
	font-family: 'Icons';
	font-size: 28px;
	cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}

/* team styles */
.bios {
	text-align: center;
}

.bios .name {
	color: #fff;
	text-transform: uppercase;
}

.bios .role {
	font-style: italic;
	text-transform: uppercase;
	color: #a0a0a0;
	font-weight: 400;
	margin: -15px 0 20px 0;
}

.bios p {
	padding: 0 40px;
	text-align: left;
}

@media (max-width: 420px) {
	#team .container {
		padding: 0;
	}
	
	.bios,
	.images {
		float: none;
		width: 100%;
		margin: 0;
	}
	
	.images {
		height: 375px;
	}
}

/* subpages */
.subpage .section {
	border-bottom: 1px solid #eee;
	min-height: 200px;
	position: relative;
	padding: 30px 0;
}

.subpage .section:last-of-type {
	border: none;
}

.subpage .section::after {
	content: '';
	display: block;
	clear: both;
}

/* content- left title */
.subpage .content-left h3,
.subpage .content-left p {
	width: calc(50% - 20px);
}

.subpage .content-left h3 {
	font-weight: 500;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.subpage .content-left p {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* content block */
.subpage .content-block h6 {
	text-transform: uppercase;
}

/* fullwidth */
.subpage .fullwidth h6 {
	text-transform: uppercase;
}

@media (max-width: 420px) {
  	.subpage .content-left h3,
  	.subpage .content-left p {
		position: static;
		float: none;
		width: 100%;
		transform: translate(0);
	}
	
	.subpage .content-left h3 {
		margin-bottom: 20px;
	}	
}

/* footer */
footer {
	background: #333;
	height: 350px;
	width: 100%;
}

footer .container {
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}

/* footer menues */
footer .column-left::after {
	content: '';
	display: block;
	clear: both;
}

footer h6 {
	color: #fff;
	text-transform: uppercase;
}

footer .company-menu {
	float: left;
	margin-right: 100px;
}

footer nav a {
	text-transform: uppercase;
	color: #a0a0a0;
	font-weight: 500;
	font-size: 13px;
	display: block !important;
}

footer .legal {
	text-transform: uppercase;
	font-weight: 500;
	top: 40px;
	font-size: 13px;
	position: relative;
}

footer .legal a {
	color: #888;
}

footer .legal p {
	float: left;
	margin-right: 20px;
}

footer .legal-menu {
	float: left;
}

/* reusable classes */
.intro {
	text-align: center;
	max-width: 400px;
	display: block;
	margin: 0 auto;
}

.button {
	background: #4fb4fe;
	margin: 0 auto;
	border-radius: 50px;
	width: 250px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: block;
	font-weight: 600;
}

/* heroes */
.hero {
	position: relative;
	height: 100vh;
	width: 100%;
	background-attachment: fixed !important;
	background-size: cover !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
}

.hero .content {
	background: none;
}

.hero h1 {
	font-weight: 600;
	color: #fff;
	width: 500px;
	margin: 0 auto;
	text-align: center;
	line-height: 1;
	font-size: 55px;
}

.hero .button {
	margin-top: 50px;
}

/* subpage heroes */
.page-hero {
	height: 65vh;
	background-position: center top !important;
}

.page-hero h6 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
}

@media (max-width: 420px) {
	.hero {
		background-position: right, center !important;
	}
	
	.hero h1 {
		width: 350px;
	}
}

/* logo */
.logo path {
	fill: none;
	stroke: url(#logo-grad);
	stroke-width: 20 !important;
	stroke-linecap:round;
	stroke-linejoin:round;
}

/* grids */
.grid-item {
	width: 33%;
	float: left;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px;
}

.grid-item:first-of-type {
	padding-left: 0;
}

.grid-item:last-of-type {
	padding-right: 0;
}

.grid-item .icon {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.grid-item .icon svg {
	height: 100%;
}

.grid-item .icon svg path {
	fill: #4fb4fe;
	stroke: #4fb4fe;
}

.grid-item h1 {
	font-size: 35px;
	font-weight: 500;
}

.grid-item h6 {
	text-transform: uppercase;
	color: #333;
	font-weight: 500;
}

@media (max-width: 420px) {
	.grid-item {
		float: none;
		width: 100%;
		margin: 100px auto;
	}
	
	.grid-item:first-of-type {
		padding-left: 20px;
	}

	.grid-item:last-of-type {
		padding-right: 20px;
	}
}

/* positioning */
.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-static {
	position: static !important;
}

.no-gap {
	padding: 0;
}

.gap-top-bottom {
	padding: 40px 0;
}

.gap-left-right {
	padding: 0 40px;
}

.gap-top {
	padding-top: 40px;
}

.gap-right {
	padding-right: 40px;
}

.gap-bottom {
	padding-bottom: 40px;
}

.gap-left {
	padding-left: 40px;
}

.pin-top-left {
    position: absolute;
    left: 0;
    top: 0
}

.pin-top-center {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 0
}

.pin-top-right {
    position: absolute;
    right: 0;
    top: 0
}

.pin-middle-left {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    top: 50%
}

.pin-middle-center {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%
}

.pin-middle-right {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    top: 50%
}

.pin-bottom-left {
    position: absolute;
    left: 0;
    bottom: 0
}

.pin-bottom-center {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: 0
}

.pin-bottom-right {
    position: absolute;
    right: 0;
    bottom: 0
}

.pin-vertical-center {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

/* social icons */
.social {
	width: 50%;
	display: flex;
	margin: 20px auto 0 auto;
	justify-content: center;
}

.social-icons {
    font-family: 'Icons';
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
}

.social-icons::after {
	font-family: 'Icons';	
	font-size: 16px;
 	color: #a0a0a0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.social-icons:hover::after {
    color: #888;
}

.facebook::after {
    content: '\f231';
}

.twitter::after {
    content: '\f243';
}

.instagram::after {
    content: '\f351';
}

.linkedin::after {
	content: '\f239';
}

.dribbble::after {
	content: '\f22c';
}

.website::after {
	content: '\f1fe';
}

/* fonts */
@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-light.svg');
    src: url('fonts/freightsans-light.eot');
    src: url('fonts/freightsans-light.ttf') format('truetype'),
    url('fonts/freightsans-light.woff') format('woff'),
    url('fonts/freightsans-light.eot?#iefix') format('embedded-opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-lightitalic.svg');
    src: url('fonts/freightsans-lightitalic.eot');
    src: url('fonts/freightsans-lightitalic.ttf') format('truetype'),
    url('fonts/freightsans-lightitalic.woff') format('woff'),
    url('fonts/freightsans-lightitalic.eot?#iefix') format('embedded-opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-book.svg');
    src: url('fonts/freightsans-book.eot');
    src: url('fonts/freightsans-book.ttf') format('truetype'),
    url('fonts/freightsans-book.woff') format('woff'),
    url('fonts/freightsans-book.eot?#iefix') format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-bookitalic.svg');
    src: url('fonts/freightsans-bookitalic.eot');
    src: url('fonts/freightsans-bookitalic.ttf') format('truetype'),
    url('fonts/freightsans-bookitalic.woff') format('woff'),
    url('fonts/freightsans-bookitalic.eot?#iefix') format('embedded-opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-medium.svg');
    src: url('fonts/freightsans-medium.eot');
    src: url('fonts/freightsans-medium.ttf') format('truetype'),
    url('fonts/freightsans-medium.woff') format('woff'),
    url('fonts/freightsans-medium.eot?#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-mediumitalic.svg');
    src: url('fonts/freightsans-mediumitalic.eot');
    src: url('fonts/freightsans-mediumitalic.ttf') format('truetype'),
    url('fonts/freightsans-mediumitalic.woff') format('woff'),
    url('fonts/freightsans-mediumitalic.eot?#iefix') format('embedded-opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-semibold.svg');
    src: url('fonts/freightsans-semibold.eot');
    src: url('fonts/freightsans-semibold.ttf') format('truetype'),
    url('fonts/freightsans-semibold.woff') format('woff'),
    url('fonts/freightsans-semibold.eot?#iefix') format('embedded-opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'FreightSans Pro';
    src: url('fonts/freightsans-semibolditalic.svg');
    src: url('fonts/freightsans-semibolditalic.eot');
    src: url('fonts/freightsans-semibolditalic.ttf') format('truetype'),
    url('fonts/freightsans-semibolditalic.woff') format('woff'),
    url('fonts/freightsans-semibolditalic.eot?#iefix') format('embedded-opentype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Icons';
    src: url('fonts/icons.svg');
    src: url('fonts/icons.eot');
    src: url('fonts/icons.ttf') format('truetype'),
    url('fonts/icons.woff') format('woff'),
    url('fonts/icons.eot?#iefix') format('embedded-opentype');
}