sync
[bootswatch] / MDB Free / css / mdb.css
1 /*!\r
2  * Material Design for Bootstrap 4\r
3  * Version: MDB Free 4.3.2\r
4  *\r
5  *\r
6  * Copyright: Material Design for Bootstrap\r
7  * http://mdbootstrap.com/\r
8  *\r
9  * Read the license: http://mdbootstrap.com/license/\r
10  *\r
11  *\r
12  * Documentation: http://mdbootstrap.com/\r
13  *\r
14  * Getting started: http://mdbootstrap.com/getting-started/\r
15  *\r
16  * Tutorials: http://mdbootstrap.com/bootstrap-tutorial/\r
17  *\r
18  * Templates: http://mdbootstrap.com/templates/\r
19  *\r
20  * Support: http://mdbootstrap.com/forums/forum/support/\r
21  *\r
22  * Contact: office@mdbootstrap.com \r
23  *\r
24  * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js\r
25  *\r
26  */
27 /*********************\r
28   Mixins\r
29 **********************/
30 .mdb-color.lighten-5 {
31   background-color: #D0D6E2 !important; }
32
33 .mdb-color-text.text-lighten-5 {
34   color: #D0D6E2 !important; }
35
36 .mdb-color.lighten-4 {
37   background-color: #B1BACE !important; }
38
39 .mdb-color-text.text-lighten-4 {
40   color: #B1BACE !important; }
41
42 .mdb-color.lighten-3 {
43   background-color: #929FBA !important; }
44
45 .mdb-color-text.text-lighten-3 {
46   color: #929FBA !important; }
47
48 .mdb-color.lighten-2 {
49   background-color: #7283A7 !important; }
50
51 .mdb-color-text.text-lighten-2 {
52   color: #7283A7 !important; }
53
54 .mdb-color.lighten-1 {
55   background-color: #59698D !important; }
56
57 .mdb-color-text.text-lighten-1 {
58   color: #59698D !important; }
59
60 .mdb-color {
61   background-color: #45526E !important; }
62
63 .mdb-color-text {
64   color: #45526E !important; }
65
66 .mdb-color.darken-1 {
67   background-color: #3B465E !important; }
68
69 .mdb-color-text.text-darken-1 {
70   color: #3B465E !important; }
71
72 .mdb-color.darken-2 {
73   background-color: #2E3951 !important; }
74
75 .mdb-color-text.text-darken-2 {
76   color: #2E3951 !important; }
77
78 .mdb-color.darken-3 {
79   background-color: #1C2A48 !important; }
80
81 .mdb-color-text.text-darken-3 {
82   color: #1C2A48 !important; }
83
84 .mdb-color.darken-4 {
85   background-color: #1C2331 !important; }
86
87 .mdb-color-text.text-darken-4 {
88   color: #1C2331 !important; }
89
90 .red.lighten-5 {
91   background-color: #FFEBEE !important; }
92
93 .red-text.text-lighten-5 {
94   color: #FFEBEE !important; }
95
96 .red.lighten-4 {
97   background-color: #FFCDD2 !important; }
98
99 .red-text.text-lighten-4 {
100   color: #FFCDD2 !important; }
101
102 .red.lighten-3 {
103   background-color: #EF9A9A !important; }
104
105 .red-text.text-lighten-3 {
106   color: #EF9A9A !important; }
107
108 .red.lighten-2 {
109   background-color: #E57373 !important; }
110
111 .red-text.text-lighten-2 {
112   color: #E57373 !important; }
113
114 .red.lighten-1 {
115   background-color: #EF5350 !important; }
116
117 .red-text.text-lighten-1 {
118   color: #EF5350 !important; }
119
120 .red {
121   background-color: #F44336 !important; }
122
123 .red-text {
124   color: #F44336 !important; }
125
126 .red.darken-1 {
127   background-color: #E53935 !important; }
128
129 .red-text.text-darken-1 {
130   color: #E53935 !important; }
131
132 .red.darken-2 {
133   background-color: #D32F2F !important; }
134
135 .red-text.text-darken-2 {
136   color: #D32F2F !important; }
137
138 .red.darken-3 {
139   background-color: #C62828 !important; }
140
141 .red-text.text-darken-3 {
142   color: #C62828 !important; }
143
144 .red.darken-4 {
145   background-color: #B71C1C !important; }
146
147 .red-text.text-darken-4 {
148   color: #B71C1C !important; }
149
150 .red.accent-1 {
151   background-color: #FF8A80 !important; }
152
153 .red-text.text-accent-1 {
154   color: #FF8A80 !important; }
155
156 .red.accent-2 {
157   background-color: #FF5252 !important; }
158
159 .red-text.text-accent-2 {
160   color: #FF5252 !important; }
161
162 .red.accent-3 {
163   background-color: #FF1744 !important; }
164
165 .red-text.text-accent-3 {
166   color: #FF1744 !important; }
167
168 .red.accent-4 {
169   background-color: #D50000 !important; }
170
171 .red-text.text-accent-4 {
172   color: #D50000 !important; }
173
174 .pink.lighten-5 {
175   background-color: #fce4ec !important; }
176
177 .pink-text.text-lighten-5 {
178   color: #fce4ec !important; }
179
180 .pink.lighten-4 {
181   background-color: #f8bbd0 !important; }
182
183 .pink-text.text-lighten-4 {
184   color: #f8bbd0 !important; }
185
186 .pink.lighten-3 {
187   background-color: #f48fb1 !important; }
188
189 .pink-text.text-lighten-3 {
190   color: #f48fb1 !important; }
191
192 .pink.lighten-2 {
193   background-color: #f06292 !important; }
194
195 .pink-text.text-lighten-2 {
196   color: #f06292 !important; }
197
198 .pink.lighten-1 {
199   background-color: #ec407a !important; }
200
201 .pink-text.text-lighten-1 {
202   color: #ec407a !important; }
203
204 .pink {
205   background-color: #e91e63 !important; }
206
207 .pink-text {
208   color: #e91e63 !important; }
209
210 .pink.darken-1 {
211   background-color: #d81b60 !important; }
212
213 .pink-text.text-darken-1 {
214   color: #d81b60 !important; }
215
216 .pink.darken-2 {
217   background-color: #c2185b !important; }
218
219 .pink-text.text-darken-2 {
220   color: #c2185b !important; }
221
222 .pink.darken-3 {
223   background-color: #ad1457 !important; }
224
225 .pink-text.text-darken-3 {
226   color: #ad1457 !important; }
227
228 .pink.darken-4 {
229   background-color: #880e4f !important; }
230
231 .pink-text.text-darken-4 {
232   color: #880e4f !important; }
233
234 .pink.accent-1 {
235   background-color: #ff80ab !important; }
236
237 .pink-text.text-accent-1 {
238   color: #ff80ab !important; }
239
240 .pink.accent-2 {
241   background-color: #ff4081 !important; }
242
243 .pink-text.text-accent-2 {
244   color: #ff4081 !important; }
245
246 .pink.accent-3 {
247   background-color: #f50057 !important; }
248
249 .pink-text.text-accent-3 {
250   color: #f50057 !important; }
251
252 .pink.accent-4 {
253   background-color: #c51162 !important; }
254
255 .pink-text.text-accent-4 {
256   color: #c51162 !important; }
257
258 .purple.lighten-5 {
259   background-color: #f3e5f5 !important; }
260
261 .purple-text.text-lighten-5 {
262   color: #f3e5f5 !important; }
263
264 .purple.lighten-4 {
265   background-color: #e1bee7 !important; }
266
267 .purple-text.text-lighten-4 {
268   color: #e1bee7 !important; }
269
270 .purple.lighten-3 {
271   background-color: #ce93d8 !important; }
272
273 .purple-text.text-lighten-3 {
274   color: #ce93d8 !important; }
275
276 .purple.lighten-2 {
277   background-color: #ba68c8 !important; }
278
279 .purple-text.text-lighten-2 {
280   color: #ba68c8 !important; }
281
282 .purple.lighten-1 {
283   background-color: #ab47bc !important; }
284
285 .purple-text.text-lighten-1 {
286   color: #ab47bc !important; }
287
288 .purple {
289   background-color: #9c27b0 !important; }
290
291 .purple-text {
292   color: #9c27b0 !important; }
293
294 .purple.darken-1 {
295   background-color: #8e24aa !important; }
296
297 .purple-text.text-darken-1 {
298   color: #8e24aa !important; }
299
300 .purple.darken-2 {
301   background-color: #7b1fa2 !important; }
302
303 .purple-text.text-darken-2 {
304   color: #7b1fa2 !important; }
305
306 .purple.darken-3 {
307   background-color: #6a1b9a !important; }
308
309 .purple-text.text-darken-3 {
310   color: #6a1b9a !important; }
311
312 .purple.darken-4 {
313   background-color: #4a148c !important; }
314
315 .purple-text.text-darken-4 {
316   color: #4a148c !important; }
317
318 .purple.accent-1 {
319   background-color: #ea80fc !important; }
320
321 .purple-text.text-accent-1 {
322   color: #ea80fc !important; }
323
324 .purple.accent-2 {
325   background-color: #e040fb !important; }
326
327 .purple-text.text-accent-2 {
328   color: #e040fb !important; }
329
330 .purple.accent-3 {
331   background-color: #d500f9 !important; }
332
333 .purple-text.text-accent-3 {
334   color: #d500f9 !important; }
335
336 .purple.accent-4 {
337   background-color: #aa00ff !important; }
338
339 .purple-text.text-accent-4 {
340   color: #aa00ff !important; }
341
342 .deep-purple.lighten-5 {
343   background-color: #ede7f6 !important; }
344
345 .deep-purple-text.text-lighten-5 {
346   color: #ede7f6 !important; }
347
348 .deep-purple.lighten-4 {
349   background-color: #d1c4e9 !important; }
350
351 .deep-purple-text.text-lighten-4 {
352   color: #d1c4e9 !important; }
353
354 .deep-purple.lighten-3 {
355   background-color: #b39ddb !important; }
356
357 .deep-purple-text.text-lighten-3 {
358   color: #b39ddb !important; }
359
360 .deep-purple.lighten-2 {
361   background-color: #9575cd !important; }
362
363 .deep-purple-text.text-lighten-2 {
364   color: #9575cd !important; }
365
366 .deep-purple.lighten-1 {
367   background-color: #7e57c2 !important; }
368
369 .deep-purple-text.text-lighten-1 {
370   color: #7e57c2 !important; }
371
372 .deep-purple {
373   background-color: #673ab7 !important; }
374
375 .deep-purple-text {
376   color: #673ab7 !important; }
377
378 .deep-purple.darken-1 {
379   background-color: #5e35b1 !important; }
380
381 .deep-purple-text.text-darken-1 {
382   color: #5e35b1 !important; }
383
384 .deep-purple.darken-2 {
385   background-color: #512da8 !important; }
386
387 .deep-purple-text.text-darken-2 {
388   color: #512da8 !important; }
389
390 .deep-purple.darken-3 {
391   background-color: #4527a0 !important; }
392
393 .deep-purple-text.text-darken-3 {
394   color: #4527a0 !important; }
395
396 .deep-purple.darken-4 {
397   background-color: #311b92 !important; }
398
399 .deep-purple-text.text-darken-4 {
400   color: #311b92 !important; }
401
402 .deep-purple.accent-1 {
403   background-color: #b388ff !important; }
404
405 .deep-purple-text.text-accent-1 {
406   color: #b388ff !important; }
407
408 .deep-purple.accent-2 {
409   background-color: #7c4dff !important; }
410
411 .deep-purple-text.text-accent-2 {
412   color: #7c4dff !important; }
413
414 .deep-purple.accent-3 {
415   background-color: #651fff !important; }
416
417 .deep-purple-text.text-accent-3 {
418   color: #651fff !important; }
419
420 .deep-purple.accent-4 {
421   background-color: #6200ea !important; }
422
423 .deep-purple-text.text-accent-4 {
424   color: #6200ea !important; }
425
426 .indigo.lighten-5 {
427   background-color: #e8eaf6 !important; }
428
429 .indigo-text.text-lighten-5 {
430   color: #e8eaf6 !important; }
431
432 .indigo.lighten-4 {
433   background-color: #c5cae9 !important; }
434
435 .indigo-text.text-lighten-4 {
436   color: #c5cae9 !important; }
437
438 .indigo.lighten-3 {
439   background-color: #9fa8da !important; }
440
441 .indigo-text.text-lighten-3 {
442   color: #9fa8da !important; }
443
444 .indigo.lighten-2 {
445   background-color: #7986cb !important; }
446
447 .indigo-text.text-lighten-2 {
448   color: #7986cb !important; }
449
450 .indigo.lighten-1 {
451   background-color: #5c6bc0 !important; }
452
453 .indigo-text.text-lighten-1 {
454   color: #5c6bc0 !important; }
455
456 .indigo {
457   background-color: #3f51b5 !important; }
458
459 .indigo-text {
460   color: #3f51b5 !important; }
461
462 .indigo.darken-1 {
463   background-color: #3949ab !important; }
464
465 .indigo-text.text-darken-1 {
466   color: #3949ab !important; }
467
468 .indigo.darken-2 {
469   background-color: #303f9f !important; }
470
471 .indigo-text.text-darken-2 {
472   color: #303f9f !important; }
473
474 .indigo.darken-3 {
475   background-color: #283593 !important; }
476
477 .indigo-text.text-darken-3 {
478   color: #283593 !important; }
479
480 .indigo.darken-4 {
481   background-color: #1a237e !important; }
482
483 .indigo-text.text-darken-4 {
484   color: #1a237e !important; }
485
486 .indigo.accent-1 {
487   background-color: #8c9eff !important; }
488
489 .indigo-text.text-accent-1 {
490   color: #8c9eff !important; }
491
492 .indigo.accent-2 {
493   background-color: #536dfe !important; }
494
495 .indigo-text.text-accent-2 {
496   color: #536dfe !important; }
497
498 .indigo.accent-3 {
499   background-color: #3d5afe !important; }
500
501 .indigo-text.text-accent-3 {
502   color: #3d5afe !important; }
503
504 .indigo.accent-4 {
505   background-color: #304ffe !important; }
506
507 .indigo-text.text-accent-4 {
508   color: #304ffe !important; }
509
510 .blue.lighten-5 {
511   background-color: #E3F2FD !important; }
512
513 .blue-text.text-lighten-5 {
514   color: #E3F2FD !important; }
515
516 .blue.lighten-4 {
517   background-color: #BBDEFB !important; }
518
519 .blue-text.text-lighten-4 {
520   color: #BBDEFB !important; }
521
522 .blue.lighten-3 {
523   background-color: #90CAF9 !important; }
524
525 .blue-text.text-lighten-3 {
526   color: #90CAF9 !important; }
527
528 .blue.lighten-2 {
529   background-color: #64B5F6 !important; }
530
531 .blue-text.text-lighten-2 {
532   color: #64B5F6 !important; }
533
534 .blue.lighten-1 {
535   background-color: #42A5F5 !important; }
536
537 .blue-text.text-lighten-1 {
538   color: #42A5F5 !important; }
539
540 .blue {
541   background-color: #2196F3 !important; }
542
543 .blue-text {
544   color: #2196F3 !important; }
545
546 .blue.darken-1 {
547   background-color: #1E88E5 !important; }
548
549 .blue-text.text-darken-1 {
550   color: #1E88E5 !important; }
551
552 .blue.darken-2 {
553   background-color: #1976D2 !important; }
554
555 .blue-text.text-darken-2 {
556   color: #1976D2 !important; }
557
558 .blue.darken-3 {
559   background-color: #1565C0 !important; }
560
561 .blue-text.text-darken-3 {
562   color: #1565C0 !important; }
563
564 .blue.darken-4 {
565   background-color: #0D47A1 !important; }
566
567 .blue-text.text-darken-4 {
568   color: #0D47A1 !important; }
569
570 .blue.accent-1 {
571   background-color: #82B1FF !important; }
572
573 .blue-text.text-accent-1 {
574   color: #82B1FF !important; }
575
576 .blue.accent-2 {
577   background-color: #448AFF !important; }
578
579 .blue-text.text-accent-2 {
580   color: #448AFF !important; }
581
582 .blue.accent-3 {
583   background-color: #2979FF !important; }
584
585 .blue-text.text-accent-3 {
586   color: #2979FF !important; }
587
588 .blue.accent-4 {
589   background-color: #2962FF !important; }
590
591 .blue-text.text-accent-4 {
592   color: #2962FF !important; }
593
594 .light-blue.lighten-5 {
595   background-color: #e1f5fe !important; }
596
597 .light-blue-text.text-lighten-5 {
598   color: #e1f5fe !important; }
599
600 .light-blue.lighten-4 {
601   background-color: #b3e5fc !important; }
602
603 .light-blue-text.text-lighten-4 {
604   color: #b3e5fc !important; }
605
606 .light-blue.lighten-3 {
607   background-color: #81d4fa !important; }
608
609 .light-blue-text.text-lighten-3 {
610   color: #81d4fa !important; }
611
612 .light-blue.lighten-2 {
613   background-color: #4fc3f7 !important; }
614
615 .light-blue-text.text-lighten-2 {
616   color: #4fc3f7 !important; }
617
618 .light-blue.lighten-1 {
619   background-color: #29b6f6 !important; }
620
621 .light-blue-text.text-lighten-1 {
622   color: #29b6f6 !important; }
623
624 .light-blue {
625   background-color: #03a9f4 !important; }
626
627 .light-blue-text {
628   color: #03a9f4 !important; }
629
630 .light-blue.darken-1 {
631   background-color: #039be5 !important; }
632
633 .light-blue-text.text-darken-1 {
634   color: #039be5 !important; }
635
636 .light-blue.darken-2 {
637   background-color: #0288d1 !important; }
638
639 .light-blue-text.text-darken-2 {
640   color: #0288d1 !important; }
641
642 .light-blue.darken-3 {
643   background-color: #0277bd !important; }
644
645 .light-blue-text.text-darken-3 {
646   color: #0277bd !important; }
647
648 .light-blue.darken-4 {
649   background-color: #01579b !important; }
650
651 .light-blue-text.text-darken-4 {
652   color: #01579b !important; }
653
654 .light-blue.accent-1 {
655   background-color: #80d8ff !important; }
656
657 .light-blue-text.text-accent-1 {
658   color: #80d8ff !important; }
659
660 .light-blue.accent-2 {
661   background-color: #40c4ff !important; }
662
663 .light-blue-text.text-accent-2 {
664   color: #40c4ff !important; }
665
666 .light-blue.accent-3 {
667   background-color: #00b0ff !important; }
668
669 .light-blue-text.text-accent-3 {
670   color: #00b0ff !important; }
671
672 .light-blue.accent-4 {
673   background-color: #0091ea !important; }
674
675 .light-blue-text.text-accent-4 {
676   color: #0091ea !important; }
677
678 .cyan.lighten-5 {
679   background-color: #e0f7fa !important; }
680
681 .cyan-text.text-lighten-5 {
682   color: #e0f7fa !important; }
683
684 .cyan.lighten-4 {
685   background-color: #b2ebf2 !important; }
686
687 .cyan-text.text-lighten-4 {
688   color: #b2ebf2 !important; }
689
690 .cyan.lighten-3 {
691   background-color: #80deea !important; }
692
693 .cyan-text.text-lighten-3 {
694   color: #80deea !important; }
695
696 .cyan.lighten-2 {
697   background-color: #4dd0e1 !important; }
698
699 .cyan-text.text-lighten-2 {
700   color: #4dd0e1 !important; }
701
702 .cyan.lighten-1 {
703   background-color: #26c6da !important; }
704
705 .cyan-text.text-lighten-1 {
706   color: #26c6da !important; }
707
708 .cyan {
709   background-color: #00bcd4 !important; }
710
711 .cyan-text {
712   color: #00bcd4 !important; }
713
714 .cyan.darken-1 {
715   background-color: #00acc1 !important; }
716
717 .cyan-text.text-darken-1 {
718   color: #00acc1 !important; }
719
720 .cyan.darken-2 {
721   background-color: #0097a7 !important; }
722
723 .cyan-text.text-darken-2 {
724   color: #0097a7 !important; }
725
726 .cyan.darken-3 {
727   background-color: #00838f !important; }
728
729 .cyan-text.text-darken-3 {
730   color: #00838f !important; }
731
732 .cyan.darken-4 {
733   background-color: #006064 !important; }
734
735 .cyan-text.text-darken-4 {
736   color: #006064 !important; }
737
738 .cyan.accent-1 {
739   background-color: #84ffff !important; }
740
741 .cyan-text.text-accent-1 {
742   color: #84ffff !important; }
743
744 .cyan.accent-2 {
745   background-color: #18ffff !important; }
746
747 .cyan-text.text-accent-2 {
748   color: #18ffff !important; }
749
750 .cyan.accent-3 {
751   background-color: #00e5ff !important; }
752
753 .cyan-text.text-accent-3 {
754   color: #00e5ff !important; }
755
756 .cyan.accent-4 {
757   background-color: #00b8d4 !important; }
758
759 .cyan-text.text-accent-4 {
760   color: #00b8d4 !important; }
761
762 .teal.lighten-5 {
763   background-color: #e0f2f1 !important; }
764
765 .teal-text.text-lighten-5 {
766   color: #e0f2f1 !important; }
767
768 .teal.lighten-4 {
769   background-color: #b2dfdb !important; }
770
771 .teal-text.text-lighten-4 {
772   color: #b2dfdb !important; }
773
774 .teal.lighten-3 {
775   background-color: #80cbc4 !important; }
776
777 .teal-text.text-lighten-3 {
778   color: #80cbc4 !important; }
779
780 .teal.lighten-2 {
781   background-color: #4db6ac !important; }
782
783 .teal-text.text-lighten-2 {
784   color: #4db6ac !important; }
785
786 .teal.lighten-1 {
787   background-color: #26a69a !important; }
788
789 .teal-text.text-lighten-1 {
790   color: #26a69a !important; }
791
792 .teal {
793   background-color: #009688 !important; }
794
795 .teal-text {
796   color: #009688 !important; }
797
798 .teal.darken-1 {
799   background-color: #00897b !important; }
800
801 .teal-text.text-darken-1 {
802   color: #00897b !important; }
803
804 .teal.darken-2 {
805   background-color: #00796b !important; }
806
807 .teal-text.text-darken-2 {
808   color: #00796b !important; }
809
810 .teal.darken-3 {
811   background-color: #00695c !important; }
812
813 .teal-text.text-darken-3 {
814   color: #00695c !important; }
815
816 .teal.darken-4 {
817   background-color: #004d40 !important; }
818
819 .teal-text.text-darken-4 {
820   color: #004d40 !important; }
821
822 .teal.accent-1 {
823   background-color: #a7ffeb !important; }
824
825 .teal-text.text-accent-1 {
826   color: #a7ffeb !important; }
827
828 .teal.accent-2 {
829   background-color: #64ffda !important; }
830
831 .teal-text.text-accent-2 {
832   color: #64ffda !important; }
833
834 .teal.accent-3 {
835   background-color: #1de9b6 !important; }
836
837 .teal-text.text-accent-3 {
838   color: #1de9b6 !important; }
839
840 .teal.accent-4 {
841   background-color: #00bfa5 !important; }
842
843 .teal-text.text-accent-4 {
844   color: #00bfa5 !important; }
845
846 .green.lighten-5 {
847   background-color: #E8F5E9 !important; }
848
849 .green-text.text-lighten-5 {
850   color: #E8F5E9 !important; }
851
852 .green.lighten-4 {
853   background-color: #C8E6C9 !important; }
854
855 .green-text.text-lighten-4 {
856   color: #C8E6C9 !important; }
857
858 .green.lighten-3 {
859   background-color: #A5D6A7 !important; }
860
861 .green-text.text-lighten-3 {
862   color: #A5D6A7 !important; }
863
864 .green.lighten-2 {
865   background-color: #81C784 !important; }
866
867 .green-text.text-lighten-2 {
868   color: #81C784 !important; }
869
870 .green.lighten-1 {
871   background-color: #66BB6A !important; }
872
873 .green-text.text-lighten-1 {
874   color: #66BB6A !important; }
875
876 .green {
877   background-color: #4CAF50 !important; }
878
879 .green-text {
880   color: #4CAF50 !important; }
881
882 .green.darken-1 {
883   background-color: #43A047 !important; }
884
885 .green-text.text-darken-1 {
886   color: #43A047 !important; }
887
888 .green.darken-2 {
889   background-color: #388E3C !important; }
890
891 .green-text.text-darken-2 {
892   color: #388E3C !important; }
893
894 .green.darken-3 {
895   background-color: #2E7D32 !important; }
896
897 .green-text.text-darken-3 {
898   color: #2E7D32 !important; }
899
900 .green.darken-4 {
901   background-color: #1B5E20 !important; }
902
903 .green-text.text-darken-4 {
904   color: #1B5E20 !important; }
905
906 .green.accent-1 {
907   background-color: #B9F6CA !important; }
908
909 .green-text.text-accent-1 {
910   color: #B9F6CA !important; }
911
912 .green.accent-2 {
913   background-color: #69F0AE !important; }
914
915 .green-text.text-accent-2 {
916   color: #69F0AE !important; }
917
918 .green.accent-3 {
919   background-color: #00E676 !important; }
920
921 .green-text.text-accent-3 {
922   color: #00E676 !important; }
923
924 .green.accent-4 {
925   background-color: #00C853 !important; }
926
927 .green-text.text-accent-4 {
928   color: #00C853 !important; }
929
930 .light-green.lighten-5 {
931   background-color: #f1f8e9 !important; }
932
933 .light-green-text.text-lighten-5 {
934   color: #f1f8e9 !important; }
935
936 .light-green.lighten-4 {
937   background-color: #dcedc8 !important; }
938
939 .light-green-text.text-lighten-4 {
940   color: #dcedc8 !important; }
941
942 .light-green.lighten-3 {
943   background-color: #c5e1a5 !important; }
944
945 .light-green-text.text-lighten-3 {
946   color: #c5e1a5 !important; }
947
948 .light-green.lighten-2 {
949   background-color: #aed581 !important; }
950
951 .light-green-text.text-lighten-2 {
952   color: #aed581 !important; }
953
954 .light-green.lighten-1 {
955   background-color: #9ccc65 !important; }
956
957 .light-green-text.text-lighten-1 {
958   color: #9ccc65 !important; }
959
960 .light-green {
961   background-color: #8bc34a !important; }
962
963 .light-green-text {
964   color: #8bc34a !important; }
965
966 .light-green.darken-1 {
967   background-color: #7cb342 !important; }
968
969 .light-green-text.text-darken-1 {
970   color: #7cb342 !important; }
971
972 .light-green.darken-2 {
973   background-color: #689f38 !important; }
974
975 .light-green-text.text-darken-2 {
976   color: #689f38 !important; }
977
978 .light-green.darken-3 {
979   background-color: #558b2f !important; }
980
981 .light-green-text.text-darken-3 {
982   color: #558b2f !important; }
983
984 .light-green.darken-4 {
985   background-color: #33691e !important; }
986
987 .light-green-text.text-darken-4 {
988   color: #33691e !important; }
989
990 .light-green.accent-1 {
991   background-color: #ccff90 !important; }
992
993 .light-green-text.text-accent-1 {
994   color: #ccff90 !important; }
995
996 .light-green.accent-2 {
997   background-color: #b2ff59 !important; }
998
999 .light-green-text.text-accent-2 {
1000   color: #b2ff59 !important; }
1001
1002 .light-green.accent-3 {
1003   background-color: #76ff03 !important; }
1004
1005 .light-green-text.text-accent-3 {
1006   color: #76ff03 !important; }
1007
1008 .light-green.accent-4 {
1009   background-color: #64dd17 !important; }
1010
1011 .light-green-text.text-accent-4 {
1012   color: #64dd17 !important; }
1013
1014 .lime.lighten-5 {
1015   background-color: #f9fbe7 !important; }
1016
1017 .lime-text.text-lighten-5 {
1018   color: #f9fbe7 !important; }
1019
1020 .lime.lighten-4 {
1021   background-color: #f0f4c3 !important; }
1022
1023 .lime-text.text-lighten-4 {
1024   color: #f0f4c3 !important; }
1025
1026 .lime.lighten-3 {
1027   background-color: #e6ee9c !important; }
1028
1029 .lime-text.text-lighten-3 {
1030   color: #e6ee9c !important; }
1031
1032 .lime.lighten-2 {
1033   background-color: #dce775 !important; }
1034
1035 .lime-text.text-lighten-2 {
1036   color: #dce775 !important; }
1037
1038 .lime.lighten-1 {
1039   background-color: #d4e157 !important; }
1040
1041 .lime-text.text-lighten-1 {
1042   color: #d4e157 !important; }
1043
1044 .lime {
1045   background-color: #cddc39 !important; }
1046
1047 .lime-text {
1048   color: #cddc39 !important; }
1049
1050 .lime.darken-1 {
1051   background-color: #c0ca33 !important; }
1052
1053 .lime-text.text-darken-1 {
1054   color: #c0ca33 !important; }
1055
1056 .lime.darken-2 {
1057   background-color: #afb42b !important; }
1058
1059 .lime-text.text-darken-2 {
1060   color: #afb42b !important; }
1061
1062 .lime.darken-3 {
1063   background-color: #9e9d24 !important; }
1064
1065 .lime-text.text-darken-3 {
1066   color: #9e9d24 !important; }
1067
1068 .lime.darken-4 {
1069   background-color: #827717 !important; }
1070
1071 .lime-text.text-darken-4 {
1072   color: #827717 !important; }
1073
1074 .lime.accent-1 {
1075   background-color: #f4ff81 !important; }
1076
1077 .lime-text.text-accent-1 {
1078   color: #f4ff81 !important; }
1079
1080 .lime.accent-2 {
1081   background-color: #eeff41 !important; }
1082
1083 .lime-text.text-accent-2 {
1084   color: #eeff41 !important; }
1085
1086 .lime.accent-3 {
1087   background-color: #c6ff00 !important; }
1088
1089 .lime-text.text-accent-3 {
1090   color: #c6ff00 !important; }
1091
1092 .lime.accent-4 {
1093   background-color: #aeea00 !important; }
1094
1095 .lime-text.text-accent-4 {
1096   color: #aeea00 !important; }
1097
1098 .yellow.lighten-5 {
1099   background-color: #fffde7 !important; }
1100
1101 .yellow-text.text-lighten-5 {
1102   color: #fffde7 !important; }
1103
1104 .yellow.lighten-4 {
1105   background-color: #fff9c4 !important; }
1106
1107 .yellow-text.text-lighten-4 {
1108   color: #fff9c4 !important; }
1109
1110 .yellow.lighten-3 {
1111   background-color: #fff59d !important; }
1112
1113 .yellow-text.text-lighten-3 {
1114   color: #fff59d !important; }
1115
1116 .yellow.lighten-2 {
1117   background-color: #fff176 !important; }
1118
1119 .yellow-text.text-lighten-2 {
1120   color: #fff176 !important; }
1121
1122 .yellow.lighten-1 {
1123   background-color: #ffee58 !important; }
1124
1125 .yellow-text.text-lighten-1 {
1126   color: #ffee58 !important; }
1127
1128 .yellow {
1129   background-color: #ffeb3b !important; }
1130
1131 .yellow-text {
1132   color: #ffeb3b !important; }
1133
1134 .yellow.darken-1 {
1135   background-color: #fdd835 !important; }
1136
1137 .yellow-text.text-darken-1 {
1138   color: #fdd835 !important; }
1139
1140 .yellow.darken-2 {
1141   background-color: #fbc02d !important; }
1142
1143 .yellow-text.text-darken-2 {
1144   color: #fbc02d !important; }
1145
1146 .yellow.darken-3 {
1147   background-color: #f9a825 !important; }
1148
1149 .yellow-text.text-darken-3 {
1150   color: #f9a825 !important; }
1151
1152 .yellow.darken-4 {
1153   background-color: #f57f17 !important; }
1154
1155 .yellow-text.text-darken-4 {
1156   color: #f57f17 !important; }
1157
1158 .yellow.accent-1 {
1159   background-color: #ffff8d !important; }
1160
1161 .yellow-text.text-accent-1 {
1162   color: #ffff8d !important; }
1163
1164 .yellow.accent-2 {
1165   background-color: #ffff00 !important; }
1166
1167 .yellow-text.text-accent-2 {
1168   color: #ffff00 !important; }
1169
1170 .yellow.accent-3 {
1171   background-color: #ffea00 !important; }
1172
1173 .yellow-text.text-accent-3 {
1174   color: #ffea00 !important; }
1175
1176 .yellow.accent-4 {
1177   background-color: #ffd600 !important; }
1178
1179 .yellow-text.text-accent-4 {
1180   color: #ffd600 !important; }
1181
1182 .amber.lighten-5 {
1183   background-color: #fff8e1 !important; }
1184
1185 .amber-text.text-lighten-5 {
1186   color: #fff8e1 !important; }
1187
1188 .amber.lighten-4 {
1189   background-color: #ffecb3 !important; }
1190
1191 .amber-text.text-lighten-4 {
1192   color: #ffecb3 !important; }
1193
1194 .amber.lighten-3 {
1195   background-color: #ffe082 !important; }
1196
1197 .amber-text.text-lighten-3 {
1198   color: #ffe082 !important; }
1199
1200 .amber.lighten-2 {
1201   background-color: #ffd54f !important; }
1202
1203 .amber-text.text-lighten-2 {
1204   color: #ffd54f !important; }
1205
1206 .amber.lighten-1 {
1207   background-color: #ffca28 !important; }
1208
1209 .amber-text.text-lighten-1 {
1210   color: #ffca28 !important; }
1211
1212 .amber {
1213   background-color: #ffc107 !important; }
1214
1215 .amber-text {
1216   color: #ffc107 !important; }
1217
1218 .amber.darken-1 {
1219   background-color: #ffb300 !important; }
1220
1221 .amber-text.text-darken-1 {
1222   color: #ffb300 !important; }
1223
1224 .amber.darken-2 {
1225   background-color: #ffa000 !important; }
1226
1227 .amber-text.text-darken-2 {
1228   color: #ffa000 !important; }
1229
1230 .amber.darken-3 {
1231   background-color: #ff8f00 !important; }
1232
1233 .amber-text.text-darken-3 {
1234   color: #ff8f00 !important; }
1235
1236 .amber.darken-4 {
1237   background-color: #ff6f00 !important; }
1238
1239 .amber-text.text-darken-4 {
1240   color: #ff6f00 !important; }
1241
1242 .amber.accent-1 {
1243   background-color: #ffe57f !important; }
1244
1245 .amber-text.text-accent-1 {
1246   color: #ffe57f !important; }
1247
1248 .amber.accent-2 {
1249   background-color: #ffd740 !important; }
1250
1251 .amber-text.text-accent-2 {
1252   color: #ffd740 !important; }
1253
1254 .amber.accent-3 {
1255   background-color: #ffc400 !important; }
1256
1257 .amber-text.text-accent-3 {
1258   color: #ffc400 !important; }
1259
1260 .amber.accent-4 {
1261   background-color: #ffab00 !important; }
1262
1263 .amber-text.text-accent-4 {
1264   color: #ffab00 !important; }
1265
1266 .orange.lighten-5 {
1267   background-color: #fff3e0 !important; }
1268
1269 .orange-text.text-lighten-5 {
1270   color: #fff3e0 !important; }
1271
1272 .orange.lighten-4 {
1273   background-color: #ffe0b2 !important; }
1274
1275 .orange-text.text-lighten-4 {
1276   color: #ffe0b2 !important; }
1277
1278 .orange.lighten-3 {
1279   background-color: #ffcc80 !important; }
1280
1281 .orange-text.text-lighten-3 {
1282   color: #ffcc80 !important; }
1283
1284 .orange.lighten-2 {
1285   background-color: #ffb74d !important; }
1286
1287 .orange-text.text-lighten-2 {
1288   color: #ffb74d !important; }
1289
1290 .orange.lighten-1 {
1291   background-color: #ffa726 !important; }
1292
1293 .orange-text.text-lighten-1 {
1294   color: #ffa726 !important; }
1295
1296 .orange {
1297   background-color: #ff9800 !important; }
1298
1299 .orange-text {
1300   color: #ff9800 !important; }
1301
1302 .orange.darken-1 {
1303   background-color: #fb8c00 !important; }
1304
1305 .orange-text.text-darken-1 {
1306   color: #fb8c00 !important; }
1307
1308 .orange.darken-2 {
1309   background-color: #f57c00 !important; }
1310
1311 .orange-text.text-darken-2 {
1312   color: #f57c00 !important; }
1313
1314 .orange.darken-3 {
1315   background-color: #ef6c00 !important; }
1316
1317 .orange-text.text-darken-3 {
1318   color: #ef6c00 !important; }
1319
1320 .orange.darken-4 {
1321   background-color: #e65100 !important; }
1322
1323 .orange-text.text-darken-4 {
1324   color: #e65100 !important; }
1325
1326 .orange.accent-1 {
1327   background-color: #ffd180 !important; }
1328
1329 .orange-text.text-accent-1 {
1330   color: #ffd180 !important; }
1331
1332 .orange.accent-2 {
1333   background-color: #ffab40 !important; }
1334
1335 .orange-text.text-accent-2 {
1336   color: #ffab40 !important; }
1337
1338 .orange.accent-3 {
1339   background-color: #ff9100 !important; }
1340
1341 .orange-text.text-accent-3 {
1342   color: #ff9100 !important; }
1343
1344 .orange.accent-4 {
1345   background-color: #ff6d00 !important; }
1346
1347 .orange-text.text-accent-4 {
1348   color: #ff6d00 !important; }
1349
1350 .deep-orange.lighten-5 {
1351   background-color: #fbe9e7 !important; }
1352
1353 .deep-orange-text.text-lighten-5 {
1354   color: #fbe9e7 !important; }
1355
1356 .deep-orange.lighten-4 {
1357   background-color: #ffccbc !important; }
1358
1359 .deep-orange-text.text-lighten-4 {
1360   color: #ffccbc !important; }
1361
1362 .deep-orange.lighten-3 {
1363   background-color: #ffab91 !important; }
1364
1365 .deep-orange-text.text-lighten-3 {
1366   color: #ffab91 !important; }
1367
1368 .deep-orange.lighten-2 {
1369   background-color: #ff8a65 !important; }
1370
1371 .deep-orange-text.text-lighten-2 {
1372   color: #ff8a65 !important; }
1373
1374 .deep-orange.lighten-1 {
1375   background-color: #ff7043 !important; }
1376
1377 .deep-orange-text.text-lighten-1 {
1378   color: #ff7043 !important; }
1379
1380 .deep-orange {
1381   background-color: #ff5722 !important; }
1382
1383 .deep-orange-text {
1384   color: #ff5722 !important; }
1385
1386 .deep-orange.darken-1 {
1387   background-color: #f4511e !important; }
1388
1389 .deep-orange-text.text-darken-1 {
1390   color: #f4511e !important; }
1391
1392 .deep-orange.darken-2 {
1393   background-color: #e64a19 !important; }
1394
1395 .deep-orange-text.text-darken-2 {
1396   color: #e64a19 !important; }
1397
1398 .deep-orange.darken-3 {
1399   background-color: #d84315 !important; }
1400
1401 .deep-orange-text.text-darken-3 {
1402   color: #d84315 !important; }
1403
1404 .deep-orange.darken-4 {
1405   background-color: #bf360c !important; }
1406
1407 .deep-orange-text.text-darken-4 {
1408   color: #bf360c !important; }
1409
1410 .deep-orange.accent-1 {
1411   background-color: #ff9e80 !important; }
1412
1413 .deep-orange-text.text-accent-1 {
1414   color: #ff9e80 !important; }
1415
1416 .deep-orange.accent-2 {
1417   background-color: #ff6e40 !important; }
1418
1419 .deep-orange-text.text-accent-2 {
1420   color: #ff6e40 !important; }
1421
1422 .deep-orange.accent-3 {
1423   background-color: #ff3d00 !important; }
1424
1425 .deep-orange-text.text-accent-3 {
1426   color: #ff3d00 !important; }
1427
1428 .deep-orange.accent-4 {
1429   background-color: #dd2c00 !important; }
1430
1431 .deep-orange-text.text-accent-4 {
1432   color: #dd2c00 !important; }
1433
1434 .brown.lighten-5 {
1435   background-color: #efebe9 !important; }
1436
1437 .brown-text.text-lighten-5 {
1438   color: #efebe9 !important; }
1439
1440 .brown.lighten-4 {
1441   background-color: #d7ccc8 !important; }
1442
1443 .brown-text.text-lighten-4 {
1444   color: #d7ccc8 !important; }
1445
1446 .brown.lighten-3 {
1447   background-color: #bcaaa4 !important; }
1448
1449 .brown-text.text-lighten-3 {
1450   color: #bcaaa4 !important; }
1451
1452 .brown.lighten-2 {
1453   background-color: #a1887f !important; }
1454
1455 .brown-text.text-lighten-2 {
1456   color: #a1887f !important; }
1457
1458 .brown.lighten-1 {
1459   background-color: #8d6e63 !important; }
1460
1461 .brown-text.text-lighten-1 {
1462   color: #8d6e63 !important; }
1463
1464 .brown {
1465   background-color: #795548 !important; }
1466
1467 .brown-text {
1468   color: #795548 !important; }
1469
1470 .brown.darken-1 {
1471   background-color: #6d4c41 !important; }
1472
1473 .brown-text.text-darken-1 {
1474   color: #6d4c41 !important; }
1475
1476 .brown.darken-2 {
1477   background-color: #5d4037 !important; }
1478
1479 .brown-text.text-darken-2 {
1480   color: #5d4037 !important; }
1481
1482 .brown.darken-3 {
1483   background-color: #4e342e !important; }
1484
1485 .brown-text.text-darken-3 {
1486   color: #4e342e !important; }
1487
1488 .brown.darken-4 {
1489   background-color: #3e2723 !important; }
1490
1491 .brown-text.text-darken-4 {
1492   color: #3e2723 !important; }
1493
1494 .blue-grey.lighten-5 {
1495   background-color: #eceff1 !important; }
1496
1497 .blue-grey-text.text-lighten-5 {
1498   color: #eceff1 !important; }
1499
1500 .blue-grey.lighten-4 {
1501   background-color: #cfd8dc !important; }
1502
1503 .blue-grey-text.text-lighten-4 {
1504   color: #cfd8dc !important; }
1505
1506 .blue-grey.lighten-3 {
1507   background-color: #b0bec5 !important; }
1508
1509 .blue-grey-text.text-lighten-3 {
1510   color: #b0bec5 !important; }
1511
1512 .blue-grey.lighten-2 {
1513   background-color: #90a4ae !important; }
1514
1515 .blue-grey-text.text-lighten-2 {
1516   color: #90a4ae !important; }
1517
1518 .blue-grey.lighten-1 {
1519   background-color: #78909c !important; }
1520
1521 .blue-grey-text.text-lighten-1 {
1522   color: #78909c !important; }
1523
1524 .blue-grey {
1525   background-color: #607d8b !important; }
1526
1527 .blue-grey-text {
1528   color: #607d8b !important; }
1529
1530 .blue-grey.darken-1 {
1531   background-color: #546e7a !important; }
1532
1533 .blue-grey-text.text-darken-1 {
1534   color: #546e7a !important; }
1535
1536 .blue-grey.darken-2 {
1537   background-color: #455a64 !important; }
1538
1539 .blue-grey-text.text-darken-2 {
1540   color: #455a64 !important; }
1541
1542 .blue-grey.darken-3 {
1543   background-color: #37474f !important; }
1544
1545 .blue-grey-text.text-darken-3 {
1546   color: #37474f !important; }
1547
1548 .blue-grey.darken-4 {
1549   background-color: #263238 !important; }
1550
1551 .blue-grey-text.text-darken-4 {
1552   color: #263238 !important; }
1553
1554 .grey.lighten-5 {
1555   background-color: #fafafa !important; }
1556
1557 .grey-text.text-lighten-5 {
1558   color: #fafafa !important; }
1559
1560 .grey.lighten-4 {
1561   background-color: #f5f5f5 !important; }
1562
1563 .grey-text.text-lighten-4 {
1564   color: #f5f5f5 !important; }
1565
1566 .grey.lighten-3 {
1567   background-color: #eeeeee !important; }
1568
1569 .grey-text.text-lighten-3 {
1570   color: #eeeeee !important; }
1571
1572 .grey.lighten-2 {
1573   background-color: #e0e0e0 !important; }
1574
1575 .grey-text.text-lighten-2 {
1576   color: #e0e0e0 !important; }
1577
1578 .grey.lighten-1 {
1579   background-color: #bdbdbd !important; }
1580
1581 .grey-text.text-lighten-1 {
1582   color: #bdbdbd !important; }
1583
1584 .grey {
1585   background-color: #9e9e9e !important; }
1586
1587 .grey-text {
1588   color: #9e9e9e !important; }
1589
1590 .grey.darken-1 {
1591   background-color: #757575 !important; }
1592
1593 .grey-text.text-darken-1 {
1594   color: #757575 !important; }
1595
1596 .grey.darken-2 {
1597   background-color: #616161 !important; }
1598
1599 .grey-text.text-darken-2 {
1600   color: #616161 !important; }
1601
1602 .grey.darken-3 {
1603   background-color: #424242 !important; }
1604
1605 .grey-text.text-darken-3 {
1606   color: #424242 !important; }
1607
1608 .grey.darken-4 {
1609   background-color: #212121 !important; }
1610
1611 .grey-text.text-darken-4 {
1612   color: #212121 !important; }
1613
1614 .shades.black {
1615   background-color: #000000 !important; }
1616
1617 .shades-text.text-black {
1618   color: #000000 !important; }
1619
1620 .shades.white {
1621   background-color: #FFFFFF !important; }
1622
1623 .shades-text.text-white {
1624   color: #FFFFFF !important; }
1625
1626 .shades.transparent {
1627   background-color: transparent !important; }
1628
1629 .shades-text.text-transparent {
1630   color: transparent !important; }
1631
1632 .black {
1633   background-color: #000000 !important; }
1634
1635 .black-text {
1636   color: #000000 !important; }
1637
1638 .white {
1639   background-color: #FFFFFF !important; }
1640
1641 .white-text {
1642   color: #FFFFFF !important; }
1643
1644 .transparent {
1645   background-color: transparent !important; }
1646
1647 .transparent-text {
1648   color: transparent !important; }
1649
1650 .danger-color {
1651   background-color: #ff4444 !important; }
1652
1653 .danger-color-dark {
1654   background-color: #CC0000 !important; }
1655
1656 .warning-color {
1657   background-color: #ffbb33 !important; }
1658
1659 .warning-color-dark {
1660   background-color: #FF8800 !important; }
1661
1662 .success-color {
1663   background-color: #00C851 !important; }
1664
1665 .success-color-dark {
1666   background-color: #007E33 !important; }
1667
1668 .info-color {
1669   background-color: #33b5e5 !important; }
1670
1671 .info-color-dark {
1672   background-color: #0099CC !important; }
1673
1674 .default-color {
1675   background-color: #2BBBAD !important; }
1676
1677 .default-color-dark {
1678   background-color: #00695c !important; }
1679
1680 .primary-color {
1681   background-color: #4285F4 !important; }
1682
1683 .primary-color-dark {
1684   background-color: #0d47a1 !important; }
1685
1686 .secondary-color {
1687   background-color: #aa66cc !important; }
1688
1689 .secondary-color-dark {
1690   background-color: #9933CC !important; }
1691
1692 .elegant-color {
1693   background-color: #2E2E2E !important; }
1694
1695 .elegant-color-dark {
1696   background-color: #212121 !important; }
1697
1698 .stylish-color {
1699   background-color: #4B515D !important; }
1700
1701 .stylish-color-dark {
1702   background-color: #3E4551 !important; }
1703
1704 .special-color {
1705   background-color: #37474F !important; }
1706
1707 .special-color-dark {
1708   background-color: #263238 !important; }
1709
1710 .unique-color {
1711   background-color: #3F729B !important; }
1712
1713 .unique-color-dark {
1714   background-color: #1C2331 !important; }
1715
1716 .mdb-color {
1717   background-color: #45526E !important; }
1718
1719 .rgba-blue-light {
1720   background-color: rgba(3, 169, 244, 0.3) !important; }
1721
1722 .rgba-red-light {
1723   background-color: rgba(244, 67, 54, 0.3) !important; }
1724
1725 .rgba-pink-light {
1726   background-color: rgba(233, 30, 99, 0.3) !important; }
1727
1728 .rgba-purple-light {
1729   background-color: rgba(156, 39, 176, 0.3) !important; }
1730
1731 .rgba-indigo-light {
1732   background-color: rgba(63, 81, 181, 0.3) !important; }
1733
1734 .rgba-cyan-light {
1735   background-color: rgba(0, 188, 212, 0.3) !important; }
1736
1737 .rgba-teal-light {
1738   background-color: rgba(0, 150, 136, 0.3) !important; }
1739
1740 .rgba-green-light {
1741   background-color: rgba(76, 175, 80, 0.3) !important; }
1742
1743 .rgba-lime-light {
1744   background-color: rgba(205, 220, 57, 0.3) !important; }
1745
1746 .rgba-yellow-light {
1747   background-color: rgba(255, 235, 59, 0.3) !important; }
1748
1749 .rgba-orange-light {
1750   background-color: rgba(255, 152, 0, 0.3) !important; }
1751
1752 .rgba-brown-light {
1753   background-color: rgba(121, 85, 72, 0.3) !important; }
1754
1755 .rgba-grey-light {
1756   background-color: rgba(158, 158, 158, 0.3) !important; }
1757
1758 .rgba-bluegrey-light {
1759   background-color: rgba(96, 125, 139, 0.3) !important; }
1760
1761 .rgba-black-light {
1762   background-color: rgba(0, 0, 0, 0.3) !important; }
1763
1764 .rgba-stylish-light {
1765   background-color: rgba(62, 69, 81, 0.3) !important; }
1766
1767 .rgba-white-light {
1768   background-color: rgba(255, 255, 255, 0.3) !important; }
1769
1770 .rgba-blue-strong {
1771   background-color: rgba(3, 169, 244, 0.7) !important; }
1772
1773 .rgba-red-strong {
1774   background-color: rgba(244, 67, 54, 0.7) !important; }
1775
1776 .rgba-pink-strong {
1777   background-color: rgba(233, 30, 99, 0.7) !important; }
1778
1779 .rgba-purple-strong {
1780   background-color: rgba(156, 39, 176, 0.7) !important; }
1781
1782 .rgba-indigo-strong {
1783   background-color: rgba(63, 81, 181, 0.7) !important; }
1784
1785 .rgba-cyan-strong {
1786   background-color: rgba(0, 188, 212, 0.7) !important; }
1787
1788 .rgba-teal-strong {
1789   background-color: rgba(0, 150, 136, 0.7) !important; }
1790
1791 .rgba-green-strong {
1792   background-color: rgba(76, 175, 80, 0.7) !important; }
1793
1794 .rgba-lime-strong {
1795   background-color: rgba(205, 220, 57, 0.7) !important; }
1796
1797 .rgba-yellow-strong {
1798   background-color: rgba(255, 235, 59, 0.7) !important; }
1799
1800 .rgba-orange-strong {
1801   background-color: rgba(255, 152, 0, 0.7) !important; }
1802
1803 .rgba-brown-strong {
1804   background-color: rgba(121, 85, 72, 0.7) !important; }
1805
1806 .rgba-grey-strong {
1807   background-color: rgba(158, 158, 158, 0.7) !important; }
1808
1809 .rgba-bluegrey-strong {
1810   background-color: rgba(96, 125, 139, 0.7) !important; }
1811
1812 .rgba-black-strong {
1813   background-color: rgba(0, 0, 0, 0.7) !important; }
1814
1815 .rgba-stylish-strong {
1816   background-color: rgba(62, 69, 81, 0.7) !important; }
1817
1818 .rgba-white-strong {
1819   background-color: rgba(255, 255, 255, 0.7) !important; }
1820
1821 .rgba-blue-slight {
1822   background-color: rgba(3, 169, 244, 0.1) !important; }
1823
1824 .rgba-red-slight {
1825   background-color: rgba(244, 67, 54, 0.1) !important; }
1826
1827 .rgba-pink-slight {
1828   background-color: rgba(233, 30, 99, 0.1) !important; }
1829
1830 .rgba-purple-slight {
1831   background-color: rgba(156, 39, 176, 0.1) !important; }
1832
1833 .rgba-indigo-slight {
1834   background-color: rgba(63, 81, 181, 0.1) !important; }
1835
1836 .rgba-cyan-slight {
1837   background-color: rgba(0, 188, 212, 0.1) !important; }
1838
1839 .rgba-teal-slight {
1840   background-color: rgba(0, 150, 136, 0.1) !important; }
1841
1842 .rgba-green-slight {
1843   background-color: rgba(76, 175, 80, 0.1) !important; }
1844
1845 .rgba-lime-slight {
1846   background-color: rgba(205, 220, 57, 0.1) !important; }
1847
1848 .rgba-yellow-slight {
1849   background-color: rgba(255, 235, 59, 0.1) !important; }
1850
1851 .rgba-orange-slight {
1852   background-color: rgba(255, 152, 0, 0.1) !important; }
1853
1854 .rgba-brown-slight {
1855   background-color: rgba(121, 85, 72, 0.1) !important; }
1856
1857 .rgba-grey-slight {
1858   background-color: rgba(158, 158, 158, 0.1) !important; }
1859
1860 .rgba-bluegrey-slight {
1861   background-color: rgba(96, 125, 139, 0.1) !important; }
1862
1863 .rgba-black-slight {
1864   background-color: rgba(0, 0, 0, 0.1) !important; }
1865
1866 .rgba-stylish-slight {
1867   background-color: rgba(62, 69, 81, 0.1) !important; }
1868
1869 .rgba-white-slight {
1870   background-color: rgba(255, 255, 255, 0.1) !important; }
1871
1872 .blue-gradient {
1873   background: #000000;
1874   /* Old browsers */
1875   background: -moz-linear-gradient(-45deg, #000000 0%, #062a64 100%);
1876   /* FF3.6-15 */
1877   background: -webkit-linear-gradient(-45deg, #000000 0%, #062a64 100%);
1878   /* Chrome10-25,Safari5.1-6 */
1879   background: linear-gradient(135deg, #000000 0%, #062a64 100%);
1880   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1881   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#062a64',GradientType=1 );
1882   /* IE6-9 fallback on horizontal gradient */ }
1883
1884 .red-gradient {
1885   background: #000000;
1886   /* Old browsers */
1887   background: -moz-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
1888   /* FF3.6-15 */
1889   background: -webkit-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
1890   /* Chrome10-25,Safari5.1-6 */
1891   background: linear-gradient(135deg, #000000 0%, #7d0000 100%);
1892   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1893   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#7d0000',GradientType=1 );
1894   /* IE6-9 fallback on horizontal gradient */ }
1895
1896 .green-gradient {
1897   background: #000000;
1898   /* Old browsers */
1899   background: -moz-linear-gradient(-45deg, #000000 0%, #003830 100%);
1900   /* FF3.6-15 */
1901   background: -webkit-linear-gradient(-45deg, #000000 0%, #003830 100%);
1902   /* Chrome10-25,Safari5.1-6 */
1903   background: linear-gradient(135deg, #000000 0%, #003830 100%);
1904   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1905   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#003830',GradientType=1 );
1906   /* IE6-9 fallback on horizontal gradient */ }
1907
1908 .purple-gradient {
1909   background: #000000;
1910   /* Old browsers */
1911   background: -moz-linear-gradient(-45deg, #000000 0%, #650696 100%);
1912   /* FF3.6-15 */
1913   background: -webkit-linear-gradient(-45deg, #000000 0%, #650696 100%);
1914   /* Chrome10-25,Safari5.1-6 */
1915   background: linear-gradient(135deg, #000000 0%, #650696 100%);
1916   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1917   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#650696',GradientType=1 );
1918   /* IE6-9 fallback on horizontal gradient */ }
1919
1920 .dark-gradient {
1921   background: #000000;
1922   /* Old browsers */
1923   background: -moz-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
1924   /* FF3.6-15 */
1925   background: -webkit-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
1926   /* Chrome10-25,Safari5.1-6 */
1927   background: linear-gradient(135deg, #000000 0%, #2e2e2e 100%);
1928   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1929   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2e2e2e',GradientType=1 );
1930   /* IE6-9 fallback on horizontal gradient */ }
1931
1932 .grey-gradient {
1933   background: #000000;
1934   /* Old browsers */
1935   background: -moz-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
1936   /* FF3.6-15 */
1937   background: -webkit-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
1938   /* Chrome10-25,Safari5.1-6 */
1939   background: linear-gradient(135deg, #000000 0%, #4b515d 100%);
1940   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1941   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4b515d',GradientType=1 );
1942   /* IE6-9 fallback on horizontal gradient */ }
1943
1944 .mdb-gradient {
1945   background: #000000;
1946   /* Old browsers */
1947   background: -moz-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
1948   /* FF3.6-15 */
1949   background: -webkit-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
1950   /* Chrome10-25,Safari5.1-6 */
1951   background: linear-gradient(135deg, #000000 0%, #3f729b 100%);
1952   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1953   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3f729b',GradientType=1 );
1954   /* IE6-9 fallback on horizontal gradient */ }
1955
1956 .deep-orange-gradient {
1957   background: #000000;
1958   /* Old browsers */
1959   background: -moz-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
1960   /* FF3.6-15 */
1961   background: -webkit-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
1962   /* Chrome10-25,Safari5.1-6 */
1963   background: linear-gradient(135deg, #000000 0%, #8a1a00 100%);
1964   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1965   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#8a1a00',GradientType=1 );
1966   /* IE6-9 fallback on horizontal gradient */ }
1967
1968 .graphite-gradient {
1969   background: #000000;
1970   /* Old browsers */
1971   background: -moz-linear-gradient(-45deg, #000000 0%, #37474f 100%);
1972   /* FF3.6-15 */
1973   background: -webkit-linear-gradient(-45deg, #000000 0%, #37474f 100%);
1974   /* Chrome10-25,Safari5.1-6 */
1975   background: linear-gradient(135deg, #000000 0%, #37474f 100%);
1976   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1977   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#37474f',GradientType=1 );
1978   /* IE6-9 fallback on horizontal gradient */ }
1979
1980 .pink-gradient {
1981   background: #000000;
1982   /* Old browsers */
1983   background: -moz-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
1984   /* FF3.6-15 */
1985   background: -webkit-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
1986   /* Chrome10-25,Safari5.1-6 */
1987   background: linear-gradient(135deg, #000000 0%, #880e4f 100%);
1988   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
1989   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#880e4f',GradientType=1 );
1990   /* IE6-9 fallback on horizontal gradient */ }
1991
1992 /*** Colors ***/
1993 /*** Fonts ***/
1994 /*** Typography ***/
1995 /*** Cards ***/
1996 /*** Global ***/
1997 /*** Forms ***/
1998 /*** Buttons ***/
1999 /*** Dropdown ***/
2000 /*** Tabs ***/
2001 .z-depth-0, .section .map-container img, .modal-dialog.cascading-modal.modal-avatar .modal-header {
2002   box-shadow: none !important; }
2003
2004 .z-depth-1, .jumbotron,
2005 .card,
2006 .list-group,
2007 .popover,
2008 .navbar,
2009 .dropdown-menu,
2010 .badge,
2011 .chip, .pagination .active .page-link, .btn, .pager li a, .modal-dialog.cascading-modal .modal-c-tabs .nav-tabs, .modal-dialog.modal-notify .modal-header {
2012   box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
2013
2014 .z-depth-1-half, .media .media-left img, .tooltip .tooltip-inner, .section img,
2015 .section .view, .btn:hover, .btn:active, .btn:focus, .btn.active, .btn-secondary.active, .btn-secondary.dropdown-toggle, .btn-primary.active, .btn-default.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active, .pager li a:hover, .btn-elegant.active, .btn-unique.active, .btn-pink.active, .btn-purple.active, .btn-deep-purple.active, .btn-indigo.active, .btn-cyan.active, .btn-light-green.active, .btn-dark-green.active, .btn-lime.active, .btn-yellow.active, .btn-amber.active, .btn-orange.active, .btn-deep-orange.active, .btn-brown.active, .btn-blue-grey.active, .btn-mdb.active, .card .form-header, ul.instagram-photos li img, .modal-dialog .modal-content, .modal-dialog.cascading-modal .modal-header, .modal-dialog.modal-notify.modal-info .btn-primary-modal.active, .modal-dialog.modal-notify.modal-warning .btn-primary-modal.active, .modal-dialog.modal-notify.modal-success .btn-primary-modal.active, .modal-dialog.modal-notify.modal-danger .btn-primary-modal.active {
2016   box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
2017
2018 .z-depth-2, .section .jumbotron, .modal-dialog.cascading-modal.modal-avatar .modal-header img {
2019   box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
2020
2021 .z-depth-3 {
2022   box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }
2023
2024 .z-depth-4 {
2025   box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }
2026
2027 .z-depth-5 {
2028   box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }
2029
2030 .hoverable {
2031   transition: box-shadow .55s;
2032   box-shadow: 0; }
2033
2034 .hoverable:hover {
2035   transition: box-shadow .45s;
2036   box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
2037
2038 a {
2039   color: #0275d8;
2040   text-decoration: none;
2041   cursor: pointer;
2042   -webkit-tap-highlight-color: transparent; }
2043   a:hover, a:focus {
2044     text-decoration: none; }
2045
2046 .jumbotron,
2047 .card,
2048 .badge,
2049 .alert,
2050 .nav .nav-link,
2051 .navbar-toggler,
2052 .navbar,
2053 .breadcrumb,
2054 .page-item:last-child .page-link,
2055 .page-item:first-child .page-link,
2056 .pagination-lg .page-item:last-child .page-link,
2057 .pagination-lg .page-item:first-child .page-link,
2058 .pagination-sm .page-item:first-child .page-link,
2059 .pagination-sm .page-item:last-child .page-link,
2060 .list-group .list-group-item,
2061 .tooltip-inner,
2062 .popover,
2063 .dropdown-menu,
2064 .input-group-addon,
2065 .file-custom,
2066 .card .card-header,
2067 .nav-tabs,
2068 img {
2069   -webkit-border-radius: 2px;
2070   -moz-border-radius: 2px;
2071   -ms-border-radius: 2px;
2072   -o-border-radius: 2px;
2073   border-radius: 2px; }
2074
2075 .popover,
2076 .input-group-addon,
2077 .dropdown-menu,
2078 .pagination .page-item .page-link {
2079   border: 0; }
2080
2081 .pagination .active .page-link {
2082   border-radius: 2px;
2083   transition: all 0.2s linear; }
2084
2085 .pagination .page-link {
2086   transition: all 0.3s linear; }
2087   .pagination .page-link:hover {
2088     transition: all 0.3s linear; }
2089   .pagination .page-link:focus {
2090     background-color: transparent; }
2091
2092 .pagination.pg-blue .active .page-link {
2093   background-color: #4285F4; }
2094
2095 .pagination.pg-red .active .page-link {
2096   background-color: #ff4444; }
2097
2098 .pagination.pg-teal .active .page-link {
2099   background-color: #2BBBAD; }
2100
2101 .pagination.pg-darkgrey .active .page-link {
2102   background-color: #37474F; }
2103
2104 .pagination.pg-dark .active .page-link {
2105   background-color: #2E2E2E; }
2106
2107 .pagination.pg-bluegrey .active .page-link {
2108   background-color: #3F729B; }
2109
2110 .pagination.pg-amber .active .page-link {
2111   background-color: #ff6f00; }
2112
2113 .pagination.pg-purple .active .page-link {
2114   background-color: #5e35b1; }
2115
2116 .pager a,
2117 .pager .disabled > a {
2118   color: #fff; }
2119
2120 .pager.pg-blue li a {
2121   background-color: #4285F4; }
2122   .pager.pg-blue li a:focus {
2123     background-color: #4285F4;
2124     color: #fff; }
2125   .pager.pg-blue li a:hover {
2126     background-color: #4285F4;
2127     color: #fff; }
2128
2129 .pager.pg-red li a {
2130   background-color: #ff4444; }
2131   .pager.pg-red li a:focus {
2132     background-color: #ff4444;
2133     color: #fff; }
2134   .pager.pg-red li a:hover {
2135     background-color: #ff4444;
2136     color: #fff; }
2137
2138 .pager.pg-teal li a {
2139   background-color: #2BBBAD; }
2140   .pager.pg-teal li a:focus {
2141     background-color: #2BBBAD;
2142     color: #fff; }
2143   .pager.pg-teal li a:hover {
2144     background-color: #2BBBAD;
2145     color: #fff; }
2146
2147 .pager.pg-darkgrey li a {
2148   background-color: #37474F; }
2149   .pager.pg-darkgrey li a:focus {
2150     background-color: #37474F;
2151     color: #fff; }
2152   .pager.pg-darkgrey li a:hover {
2153     background-color: #37474F;
2154     color: #fff; }
2155
2156 .pager.pg-dark li a {
2157   background-color: #2E2E2E; }
2158   .pager.pg-dark li a:focus {
2159     background-color: #2E2E2E;
2160     color: #fff; }
2161   .pager.pg-dark li a:hover {
2162     background-color: #2E2E2E;
2163     color: #fff; }
2164
2165 .pager.pg-bluegrey li a {
2166   background-color: #3F729B; }
2167   .pager.pg-bluegrey li a:focus {
2168     background-color: #3F729B;
2169     color: #fff; }
2170   .pager.pg-bluegrey li a:hover {
2171     background-color: #3F729B;
2172     color: #fff; }
2173
2174 .pager.pg-amber li a {
2175   background-color: #ff6f00; }
2176   .pager.pg-amber li a:focus {
2177     background-color: #ff6f00;
2178     color: #fff; }
2179   .pager.pg-amber li a:hover {
2180     background-color: #ff6f00;
2181     color: #fff; }
2182
2183 .pager.pg-purple li a {
2184   background-color: #5e35b1; }
2185   .pager.pg-purple li a:focus {
2186     background-color: #5e35b1;
2187     color: #fff; }
2188   .pager.pg-purple li a:hover {
2189     background-color: #5e35b1;
2190     color: #fff; }
2191
2192 .pager .disabled > a,
2193 .pager .disabled > a:focus,
2194 .pager .disabled > a:hover {
2195   background-color: inerhit !important; }
2196
2197 .modal-footer .btn + .btn {
2198   margin-bottom: 6px; }
2199
2200 body.modal-open {
2201   overflow: inherit;
2202   padding-right: 0 !important; }
2203
2204 body {
2205   overflow: auto !important; }
2206
2207 .card-columns .card {
2208   margin: 2px; }
2209
2210 .parallax {
2211   background-repeat: no-repeat;
2212   background-size: cover;
2213   background-attachment: fixed;
2214   position: relative;
2215   padding-top: 3em;
2216   padding-bottom: 3em; }
2217
2218 .nav-pills.horizontal-spy .nav-item .active {
2219   border-bottom: 2px solid #45526E;
2220   border-left: none; }
2221
2222 .nav-pills.horizontal-spy .nav-item:hover {
2223   background-color: transparent;
2224   color: #45526E;
2225   font-weight: 500;
2226   border-left: none; }
2227
2228 .nav-pills .nav-item.open .nav-link,
2229 .nav-pills .nav-item.open .nav-link:focus,
2230 .nav-pills .nav-item.open .nav-link:hover,
2231 .nav-pills .nav-link.active,
2232 .nav-pills .nav-link.active:focus,
2233 .nav-pills .nav-link.active:hover {
2234   background-color: transparent;
2235   color: #000; }
2236
2237 .disabled {
2238   cursor: not-allowed !important; }
2239
2240 .video-fluid {
2241   height: auto;
2242   width: 100%; }
2243
2244 .video-full {
2245   position: fixed;
2246   top: 50%;
2247   left: 50%;
2248   min-width: 100%;
2249   min-height: 100%;
2250   width: auto;
2251   height: auto;
2252   z-index: -100;
2253   -ms-transform: translateX(-50%) translateY(-50%);
2254   -moz-transform: translateX(-50%) translateY(-50%);
2255   -webkit-transform: translateX(-50%) translateY(-50%);
2256   transform: translateX(-50%) translateY(-50%);
2257   background-size: cover; }
2258
2259 .media .media-left {
2260   padding: 0 10px 10px 0; }
2261
2262 .card-block h5 {
2263   margin-bottom: 1rem;
2264   font-size: 1rem;
2265   font-weight: 400; }
2266
2267 .card-block h3 {
2268   margin-bottom: 1rem;
2269   font-weight: 400; }
2270
2271 .card-block p {
2272   margin-bottom: 1rem; }
2273
2274 .tooltip .tooltip-inner {
2275   padding: 0.4rem 0.8rem; }
2276
2277 section {
2278   -webkit-flex: 0 0 100%;
2279   -ms-flex: 0 0 100%;
2280   flex: 0 0 100%; }
2281
2282 .breadcrumb .breadcrumb-item.active {
2283   color: #818a91; }
2284
2285 .dropdown-menu .dropdown-item:active {
2286   background: #f7f7f9; }
2287
2288 .dropdown-menu {
2289   transition: all 0.2s cubic-bezier(0.72, 1.2, 0.71, 0.72); }
2290
2291 @font-face {
2292   font-family: "Roboto";
2293   src: local(Roboto Thin), url("../font/roboto/Roboto-Thin.eot");
2294   src: url("../font/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Thin.woff2") format("woff2"), url("../font/roboto/Roboto-Thin.woff") format("woff"), url("../font/roboto/Roboto-Thin.ttf") format("truetype");
2295   font-weight: 200; }
2296
2297 @font-face {
2298   font-family: "Roboto";
2299   src: local(Roboto Light), url("../font/roboto/Roboto-Light.eot");
2300   src: url("../font/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Light.woff2") format("woff2"), url("../font/roboto/Roboto-Light.woff") format("woff"), url("../font/roboto/Roboto-Light.ttf") format("truetype");
2301   font-weight: 300; }
2302
2303 @font-face {
2304   font-family: "Roboto";
2305   src: local(Roboto Regular), url("../font/roboto/Roboto-Regular.eot");
2306   src: url("../font/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Regular.woff2") format("woff2"), url("../font/roboto/Roboto-Regular.woff") format("woff"), url("../font/roboto/Roboto-Regular.ttf") format("truetype");
2307   font-weight: 400; }
2308
2309 @font-face {
2310   font-family: "Roboto";
2311   src: url("../font/roboto/Roboto-Medium.eot");
2312   src: url("../font/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Medium.woff2") format("woff2"), url("../font/roboto/Roboto-Medium.woff") format("woff"), url("../font/roboto/Roboto-Medium.ttf") format("truetype");
2313   font-weight: 500; }
2314
2315 @font-face {
2316   font-family: "Roboto";
2317   src: url("../font/roboto/Roboto-Bold.eot");
2318   src: url("../font/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Bold.woff2") format("woff2"), url("../font/roboto/Roboto-Bold.woff") format("woff"), url("../font/roboto/Roboto-Bold.ttf") format("truetype");
2319   font-weight: 700; }
2320
2321 body {
2322   font-family: "Roboto", sans-serif; }
2323
2324 h1,
2325 h2,
2326 h3,
2327 h4,
2328 h5,
2329 h6 {
2330   font-weight: 300; }
2331
2332 @media only screen and (min-width: 0) {
2333   html {
2334     font-size: 15px; } }
2335
2336 @media only screen and (min-width: 992px) {
2337   html {
2338     font-size: 15.5px; } }
2339
2340 @media only screen and (min-width: 1200px) {
2341   html {
2342     font-size: 16px; } }
2343
2344 .text-fluid {
2345   font-weight: 300; }
2346   @media only screen and (min-width: 360px) {
2347     .text-fluid {
2348       font-size: 1.2rem; } }
2349   @media only screen and (min-width: 390px) {
2350     .text-fluid {
2351       font-size: 1.224rem; } }
2352   @media only screen and (min-width: 420px) {
2353     .text-fluid {
2354       font-size: 1.248rem; } }
2355   @media only screen and (min-width: 450px) {
2356     .text-fluid {
2357       font-size: 1.272rem; } }
2358   @media only screen and (min-width: 480px) {
2359     .text-fluid {
2360       font-size: 1.296rem; } }
2361   @media only screen and (min-width: 510px) {
2362     .text-fluid {
2363       font-size: 1.32rem; } }
2364   @media only screen and (min-width: 540px) {
2365     .text-fluid {
2366       font-size: 1.344rem; } }
2367   @media only screen and (min-width: 570px) {
2368     .text-fluid {
2369       font-size: 1.368rem; } }
2370   @media only screen and (min-width: 600px) {
2371     .text-fluid {
2372       font-size: 1.392rem; } }
2373   @media only screen and (min-width: 630px) {
2374     .text-fluid {
2375       font-size: 1.416rem; } }
2376   @media only screen and (min-width: 660px) {
2377     .text-fluid {
2378       font-size: 1.44rem; } }
2379   @media only screen and (min-width: 690px) {
2380     .text-fluid {
2381       font-size: 1.464rem; } }
2382   @media only screen and (min-width: 720px) {
2383     .text-fluid {
2384       font-size: 1.488rem; } }
2385   @media only screen and (min-width: 750px) {
2386     .text-fluid {
2387       font-size: 1.512rem; } }
2388   @media only screen and (min-width: 780px) {
2389     .text-fluid {
2390       font-size: 1.536rem; } }
2391   @media only screen and (min-width: 810px) {
2392     .text-fluid {
2393       font-size: 1.56rem; } }
2394   @media only screen and (min-width: 840px) {
2395     .text-fluid {
2396       font-size: 1.584rem; } }
2397   @media only screen and (min-width: 870px) {
2398     .text-fluid {
2399       font-size: 1.608rem; } }
2400   @media only screen and (min-width: 900px) {
2401     .text-fluid {
2402       font-size: 1.632rem; } }
2403   @media only screen and (min-width: 930px) {
2404     .text-fluid {
2405       font-size: 1.656rem; } }
2406   @media only screen and (min-width: 960px) {
2407     .text-fluid {
2408       font-size: 1.68rem; } }
2409   @media only screen and (max-width: 360px) {
2410     .text-fluid {
2411       font-size: 1.2rem; } }
2412
2413 p.lead {
2414   font-weight: 400; }
2415
2416 blockquote p {
2417   font-size: 0.9rem;
2418   padding-left: 2rem;
2419   padding-top: 1rem;
2420   padding-bottom: 1rem; }
2421
2422 /* Responsive Headings */
2423 /* Extra Small Devices, Phones */
2424 @media only screen and (max-width: 768px) {
2425   .h1-responsive, .section .section-heading {
2426     font-size: 150%;
2427     font-weight: 500; }
2428   .h2-responsive {
2429     font-size: 145%; }
2430   .h3-responsive {
2431     font-size: 135%; }
2432   .h4-responsive {
2433     font-size: 135%; }
2434   .h5-responsive {
2435     font-size: 135%; } }
2436
2437 /* Small Devices, Tablets */
2438 @media only screen and (min-width: 768px) {
2439   .h1-responsive, .section .section-heading {
2440     font-size: 170%; }
2441   .h2-responsive {
2442     font-size: 140%; }
2443   .h3-responsive {
2444     font-size: 125%; }
2445   .h4-responsive {
2446     font-size: 125%; }
2447   .h5-responsive {
2448     font-size: 125%; } }
2449
2450 /* Medium Devices, Desktops */
2451 @media only screen and (min-width: 992px) {
2452   .h1-responsive, .section .section-heading {
2453     font-size: 200%; }
2454   .h2-responsive {
2455     font-size: 170%; }
2456   .h3-responsive {
2457     font-size: 140%; }
2458   .h4-responsive {
2459     font-size: 125%; }
2460   .h5-responsive {
2461     font-size: 125%; } }
2462
2463 /* Large Devices, Wide Screens */
2464 @media only screen and (min-width: 1200px) {
2465   .h1-responsive, .section .section-heading {
2466     font-size: 250%; }
2467   .h2-responsive {
2468     font-size: 200%; }
2469   .h3-responsive {
2470     font-size: 170%; }
2471   .h4-responsive {
2472     font-size: 140%; }
2473   .h5-responsive {
2474     font-size: 125%; } }
2475
2476 .section {
2477   margin-bottom: 2rem; }
2478   .section .section-heading {
2479     margin-top: 2rem;
2480     margin-bottom: 4rem; }
2481   .section .section-description {
2482     color: #757575;
2483     margin-bottom: 4rem;
2484     margin-left: 15%;
2485     margin-right: 15%;
2486     text-align: center; }
2487     @media (max-width: 992px) {
2488       .section .section-description {
2489         margin-left: 5%;
2490         margin-right: 5%; } }
2491   .section h4 {
2492     font-weight: 400; }
2493   .section h5 .fa {
2494     margin-right: 8px; }
2495   .section hr {
2496     margin-top: 1rem;
2497     margin-bottom: 3rem; }
2498   .section .contact-icons {
2499     text-align: center; }
2500     .section .contact-icons li {
2501       margin-bottom: 2.2rem; }
2502     .section .contact-icons .fa {
2503       font-size: 2.2rem;
2504       margin-bottom: 0.6rem;
2505       color: #424242; }
2506
2507 .between-sections {
2508   margin-bottom: 4rem; }
2509
2510 ul {
2511   padding: 0;
2512   list-style-type: none; }
2513   ul li {
2514     list-style-type: none; }
2515
2516 .list-disc li {
2517   list-style-type: disc; }
2518
2519 .list-circle li {
2520   list-style-type: circle; }
2521
2522 .list-square li {
2523   list-style-type: square; }
2524
2525 .list-roman li {
2526   list-style-type: upper-roman; }
2527
2528 .list-alpha li {
2529   list-style-type: upper-alpha; }
2530
2531 /*!\r
2532  * animate.css -http://daneden.me/animate\r
2533  * Version - 3.5.1\r
2534  * Licensed under the MIT license - http://opensource.org/licenses/MIT\r
2535  *\r
2536  * Copyright (c) 2016 Daniel Eden\r
2537  */
2538 .animated {
2539   -webkit-animation-duration: 1s;
2540   animation-duration: 1s;
2541   -webkit-animation-fill-mode: both;
2542   animation-fill-mode: both; }
2543
2544 .animated.infinite {
2545   -webkit-animation-iteration-count: infinite;
2546   animation-iteration-count: infinite; }
2547
2548 .animated.hinge {
2549   -webkit-animation-duration: 2s;
2550   animation-duration: 2s; }
2551
2552 .animated.flipOutX,
2553 .animated.flipOutY,
2554 .animated.bounceIn,
2555 .animated.bounceOut {
2556   -webkit-animation-duration: .75s;
2557   animation-duration: .75s; }
2558
2559 @-webkit-keyframes bounce {
2560   from, 20%, 53%, 80%, to {
2561     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
2562     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
2563     -webkit-transform: translate3d(0, 0, 0);
2564     transform: translate3d(0, 0, 0); }
2565   40%, 43% {
2566     -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2567     animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2568     -webkit-transform: translate3d(0, -30px, 0);
2569     transform: translate3d(0, -30px, 0); }
2570   70% {
2571     -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2572     animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2573     -webkit-transform: translate3d(0, -15px, 0);
2574     transform: translate3d(0, -15px, 0); }
2575   90% {
2576     -webkit-transform: translate3d(0, -4px, 0);
2577     transform: translate3d(0, -4px, 0); } }
2578
2579 @keyframes bounce {
2580   from, 20%, 53%, 80%, to {
2581     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
2582     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
2583     -webkit-transform: translate3d(0, 0, 0);
2584     transform: translate3d(0, 0, 0); }
2585   40%, 43% {
2586     -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2587     animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2588     -webkit-transform: translate3d(0, -30px, 0);
2589     transform: translate3d(0, -30px, 0); }
2590   70% {
2591     -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2592     animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
2593     -webkit-transform: translate3d(0, -15px, 0);
2594     transform: translate3d(0, -15px, 0); }
2595   90% {
2596     -webkit-transform: translate3d(0, -4px, 0);
2597     transform: translate3d(0, -4px, 0); } }
2598
2599 .bounce {
2600   -webkit-animation-name: bounce;
2601   animation-name: bounce;
2602   -webkit-transform-origin: center bottom;
2603   -ms-transform-origin: center bottom;
2604   transform-origin: center bottom; }
2605
2606 @-webkit-keyframes flash {
2607   from, 50%, to {
2608     opacity: 1; }
2609   25%, 75% {
2610     opacity: 0; } }
2611
2612 @keyframes flash {
2613   from, 50%, to {
2614     opacity: 1; }
2615   25%, 75% {
2616     opacity: 0; } }
2617
2618 .flash {
2619   -webkit-animation-name: flash;
2620   animation-name: flash; }
2621
2622 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
2623 @-webkit-keyframes pulse {
2624   from {
2625     -webkit-transform: scale3d(1, 1, 1);
2626     transform: scale3d(1, 1, 1); }
2627   50% {
2628     -webkit-transform: scale3d(1.05, 1.05, 1.05);
2629     transform: scale3d(1.05, 1.05, 1.05); }
2630   to {
2631     -webkit-transform: scale3d(1, 1, 1);
2632     transform: scale3d(1, 1, 1); } }
2633
2634 @keyframes pulse {
2635   from {
2636     -webkit-transform: scale3d(1, 1, 1);
2637     transform: scale3d(1, 1, 1); }
2638   50% {
2639     -webkit-transform: scale3d(1.05, 1.05, 1.05);
2640     transform: scale3d(1.05, 1.05, 1.05); }
2641   to {
2642     -webkit-transform: scale3d(1, 1, 1);
2643     transform: scale3d(1, 1, 1); } }
2644
2645 .pulse {
2646   -webkit-animation-name: pulse;
2647   animation-name: pulse; }
2648
2649 @-webkit-keyframes rubberBand {
2650   from {
2651     -webkit-transform: scale3d(1, 1, 1);
2652     transform: scale3d(1, 1, 1); }
2653   30% {
2654     -webkit-transform: scale3d(1.25, 0.75, 1);
2655     transform: scale3d(1.25, 0.75, 1); }
2656   40% {
2657     -webkit-transform: scale3d(0.75, 1.25, 1);
2658     transform: scale3d(0.75, 1.25, 1); }
2659   50% {
2660     -webkit-transform: scale3d(1.15, 0.85, 1);
2661     transform: scale3d(1.15, 0.85, 1); }
2662   65% {
2663     -webkit-transform: scale3d(0.95, 1.05, 1);
2664     transform: scale3d(0.95, 1.05, 1); }
2665   75% {
2666     -webkit-transform: scale3d(1.05, 0.95, 1);
2667     transform: scale3d(1.05, 0.95, 1); }
2668   to {
2669     -webkit-transform: scale3d(1, 1, 1);
2670     transform: scale3d(1, 1, 1); } }
2671
2672 @keyframes rubberBand {
2673   from {
2674     -webkit-transform: scale3d(1, 1, 1);
2675     transform: scale3d(1, 1, 1); }
2676   30% {
2677     -webkit-transform: scale3d(1.25, 0.75, 1);
2678     transform: scale3d(1.25, 0.75, 1); }
2679   40% {
2680     -webkit-transform: scale3d(0.75, 1.25, 1);
2681     transform: scale3d(0.75, 1.25, 1); }
2682   50% {
2683     -webkit-transform: scale3d(1.15, 0.85, 1);
2684     transform: scale3d(1.15, 0.85, 1); }
2685   65% {
2686     -webkit-transform: scale3d(0.95, 1.05, 1);
2687     transform: scale3d(0.95, 1.05, 1); }
2688   75% {
2689     -webkit-transform: scale3d(1.05, 0.95, 1);
2690     transform: scale3d(1.05, 0.95, 1); }
2691   to {
2692     -webkit-transform: scale3d(1, 1, 1);
2693     transform: scale3d(1, 1, 1); } }
2694
2695 .rubberBand {
2696   -webkit-animation-name: rubberBand;
2697   animation-name: rubberBand; }
2698
2699 @-webkit-keyframes shake {
2700   from, to {
2701     -webkit-transform: translate3d(0, 0, 0);
2702     transform: translate3d(0, 0, 0); }
2703   10%, 30%, 50%, 70%, 90% {
2704     -webkit-transform: translate3d(-10px, 0, 0);
2705     transform: translate3d(-10px, 0, 0); }
2706   20%, 40%, 60%, 80% {
2707     -webkit-transform: translate3d(10px, 0, 0);
2708     transform: translate3d(10px, 0, 0); } }
2709
2710 @keyframes shake {
2711   from, to {
2712     -webkit-transform: translate3d(0, 0, 0);
2713     transform: translate3d(0, 0, 0); }
2714   10%, 30%, 50%, 70%, 90% {
2715     -webkit-transform: translate3d(-10px, 0, 0);
2716     transform: translate3d(-10px, 0, 0); }
2717   20%, 40%, 60%, 80% {
2718     -webkit-transform: translate3d(10px, 0, 0);
2719     transform: translate3d(10px, 0, 0); } }
2720
2721 .shake {
2722   -webkit-animation-name: shake;
2723   animation-name: shake; }
2724
2725 @-webkit-keyframes headShake {
2726   0% {
2727     -webkit-transform: translateX(0);
2728     transform: translateX(0); }
2729   6.5% {
2730     -webkit-transform: translateX(-6px) rotateY(-9deg);
2731     transform: translateX(-6px) rotateY(-9deg); }
2732   18.5% {
2733     -webkit-transform: translateX(5px) rotateY(7deg);
2734     transform: translateX(5px) rotateY(7deg); }
2735   31.5% {
2736     -webkit-transform: translateX(-3px) rotateY(-5deg);
2737     transform: translateX(-3px) rotateY(-5deg); }
2738   43.5% {
2739     -webkit-transform: translateX(2px) rotateY(3deg);
2740     transform: translateX(2px) rotateY(3deg); }
2741   50% {
2742     -webkit-transform: translateX(0);
2743     transform: translateX(0); } }
2744
2745 @keyframes headShake {
2746   0% {
2747     -webkit-transform: translateX(0);
2748     transform: translateX(0); }
2749   6.5% {
2750     -webkit-transform: translateX(-6px) rotateY(-9deg);
2751     transform: translateX(-6px) rotateY(-9deg); }
2752   18.5% {
2753     -webkit-transform: translateX(5px) rotateY(7deg);
2754     transform: translateX(5px) rotateY(7deg); }
2755   31.5% {
2756     -webkit-transform: translateX(-3px) rotateY(-5deg);
2757     transform: translateX(-3px) rotateY(-5deg); }
2758   43.5% {
2759     -webkit-transform: translateX(2px) rotateY(3deg);
2760     transform: translateX(2px) rotateY(3deg); }
2761   50% {
2762     -webkit-transform: translateX(0);
2763     transform: translateX(0); } }
2764
2765 .headShake {
2766   -webkit-animation-timing-function: ease-in-out;
2767   animation-timing-function: ease-in-out;
2768   -webkit-animation-name: headShake;
2769   animation-name: headShake; }
2770
2771 @-webkit-keyframes swing {
2772   20% {
2773     -webkit-transform: rotate3d(0, 0, 1, 15deg);
2774     transform: rotate3d(0, 0, 1, 15deg); }
2775   40% {
2776     -webkit-transform: rotate3d(0, 0, 1, -10deg);
2777     transform: rotate3d(0, 0, 1, -10deg); }
2778   60% {
2779     -webkit-transform: rotate3d(0, 0, 1, 5deg);
2780     transform: rotate3d(0, 0, 1, 5deg); }
2781   80% {
2782     -webkit-transform: rotate3d(0, 0, 1, -5deg);
2783     transform: rotate3d(0, 0, 1, -5deg); }
2784   to {
2785     -webkit-transform: rotate3d(0, 0, 1, 0deg);
2786     transform: rotate3d(0, 0, 1, 0deg); } }
2787
2788 @keyframes swing {
2789   20% {
2790     -webkit-transform: rotate3d(0, 0, 1, 15deg);
2791     transform: rotate3d(0, 0, 1, 15deg); }
2792   40% {
2793     -webkit-transform: rotate3d(0, 0, 1, -10deg);
2794     transform: rotate3d(0, 0, 1, -10deg); }
2795   60% {
2796     -webkit-transform: rotate3d(0, 0, 1, 5deg);
2797     transform: rotate3d(0, 0, 1, 5deg); }
2798   80% {
2799     -webkit-transform: rotate3d(0, 0, 1, -5deg);
2800     transform: rotate3d(0, 0, 1, -5deg); }
2801   to {
2802     -webkit-transform: rotate3d(0, 0, 1, 0deg);
2803     transform: rotate3d(0, 0, 1, 0deg); } }
2804
2805 .swing {
2806   -webkit-transform-origin: top center;
2807   -ms-transform-origin: top center;
2808   transform-origin: top center;
2809   -webkit-animation-name: swing;
2810   animation-name: swing; }
2811
2812 @-webkit-keyframes tada {
2813   from {
2814     -webkit-transform: scale3d(1, 1, 1);
2815     transform: scale3d(1, 1, 1); }
2816   10%, 20% {
2817     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
2818     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
2819   30%, 50%, 70%, 90% {
2820     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
2821     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
2822   40%, 60%, 80% {
2823     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
2824     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
2825   to {
2826     -webkit-transform: scale3d(1, 1, 1);
2827     transform: scale3d(1, 1, 1); } }
2828
2829 @keyframes tada {
2830   from {
2831     -webkit-transform: scale3d(1, 1, 1);
2832     transform: scale3d(1, 1, 1); }
2833   10%, 20% {
2834     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
2835     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
2836   30%, 50%, 70%, 90% {
2837     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
2838     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
2839   40%, 60%, 80% {
2840     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
2841     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
2842   to {
2843     -webkit-transform: scale3d(1, 1, 1);
2844     transform: scale3d(1, 1, 1); } }
2845
2846 .tada {
2847   -webkit-animation-name: tada;
2848   animation-name: tada; }
2849
2850 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
2851 @-webkit-keyframes wobble {
2852   from {
2853     -webkit-transform: none;
2854     transform: none; }
2855   15% {
2856     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
2857     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
2858   30% {
2859     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
2860     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
2861   45% {
2862     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
2863     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
2864   60% {
2865     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
2866     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
2867   75% {
2868     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
2869     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
2870   to {
2871     -webkit-transform: none;
2872     transform: none; } }
2873
2874 @keyframes wobble {
2875   from {
2876     -webkit-transform: none;
2877     transform: none; }
2878   15% {
2879     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
2880     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
2881   30% {
2882     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
2883     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
2884   45% {
2885     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
2886     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
2887   60% {
2888     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
2889     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
2890   75% {
2891     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
2892     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
2893   to {
2894     -webkit-transform: none;
2895     transform: none; } }
2896
2897 .wobble {
2898   -webkit-animation-name: wobble;
2899   animation-name: wobble; }
2900
2901 @-webkit-keyframes jello {
2902   from, 11.1%, to {
2903     -webkit-transform: none;
2904     transform: none; }
2905   22.2% {
2906     -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
2907     transform: skewX(-12.5deg) skewY(-12.5deg); }
2908   33.3% {
2909     -webkit-transform: skewX(6.25deg) skewY(6.25deg);
2910     transform: skewX(6.25deg) skewY(6.25deg); }
2911   44.4% {
2912     -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
2913     transform: skewX(-3.125deg) skewY(-3.125deg); }
2914   55.5% {
2915     -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
2916     transform: skewX(1.5625deg) skewY(1.5625deg); }
2917   66.6% {
2918     -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
2919     transform: skewX(-0.78125deg) skewY(-0.78125deg); }
2920   77.7% {
2921     -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
2922     transform: skewX(0.39063deg) skewY(0.39063deg); }
2923   88.8% {
2924     -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
2925     transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
2926
2927 @keyframes jello {
2928   from, 11.1%, to {
2929     -webkit-transform: none;
2930     transform: none; }
2931   22.2% {
2932     -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
2933     transform: skewX(-12.5deg) skewY(-12.5deg); }
2934   33.3% {
2935     -webkit-transform: skewX(6.25deg) skewY(6.25deg);
2936     transform: skewX(6.25deg) skewY(6.25deg); }
2937   44.4% {
2938     -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
2939     transform: skewX(-3.125deg) skewY(-3.125deg); }
2940   55.5% {
2941     -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
2942     transform: skewX(1.5625deg) skewY(1.5625deg); }
2943   66.6% {
2944     -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
2945     transform: skewX(-0.78125deg) skewY(-0.78125deg); }
2946   77.7% {
2947     -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
2948     transform: skewX(0.39063deg) skewY(0.39063deg); }
2949   88.8% {
2950     -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
2951     transform: skewX(-0.19531deg) skewY(-0.19531deg); } }
2952
2953 .jello {
2954   -webkit-animation-name: jello;
2955   animation-name: jello;
2956   -webkit-transform-origin: center;
2957   -ms-transform-origin: center;
2958   transform-origin: center; }
2959
2960 @-webkit-keyframes bounceIn {
2961   from, 20%, 40%, 60%, 80%, to {
2962     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
2963     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
2964   0% {
2965     opacity: 0;
2966     -webkit-transform: scale3d(0.3, 0.3, 0.3);
2967     transform: scale3d(0.3, 0.3, 0.3); }
2968   20% {
2969     -webkit-transform: scale3d(1.1, 1.1, 1.1);
2970     transform: scale3d(1.1, 1.1, 1.1); }
2971   40% {
2972     -webkit-transform: scale3d(0.9, 0.9, 0.9);
2973     transform: scale3d(0.9, 0.9, 0.9); }
2974   60% {
2975     opacity: 1;
2976     -webkit-transform: scale3d(1.03, 1.03, 1.03);
2977     transform: scale3d(1.03, 1.03, 1.03); }
2978   80% {
2979     -webkit-transform: scale3d(0.97, 0.97, 0.97);
2980     transform: scale3d(0.97, 0.97, 0.97); }
2981   to {
2982     opacity: 1;
2983     -webkit-transform: scale3d(1, 1, 1);
2984     transform: scale3d(1, 1, 1); } }
2985
2986 @keyframes bounceIn {
2987   from, 20%, 40%, 60%, 80%, to {
2988     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
2989     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
2990   0% {
2991     opacity: 0;
2992     -webkit-transform: scale3d(0.3, 0.3, 0.3);
2993     transform: scale3d(0.3, 0.3, 0.3); }
2994   20% {
2995     -webkit-transform: scale3d(1.1, 1.1, 1.1);
2996     transform: scale3d(1.1, 1.1, 1.1); }
2997   40% {
2998     -webkit-transform: scale3d(0.9, 0.9, 0.9);
2999     transform: scale3d(0.9, 0.9, 0.9); }
3000   60% {
3001     opacity: 1;
3002     -webkit-transform: scale3d(1.03, 1.03, 1.03);
3003     transform: scale3d(1.03, 1.03, 1.03); }
3004   80% {
3005     -webkit-transform: scale3d(0.97, 0.97, 0.97);
3006     transform: scale3d(0.97, 0.97, 0.97); }
3007   to {
3008     opacity: 1;
3009     -webkit-transform: scale3d(1, 1, 1);
3010     transform: scale3d(1, 1, 1); } }
3011
3012 .bounceIn {
3013   -webkit-animation-name: bounceIn;
3014   animation-name: bounceIn; }
3015
3016 @-webkit-keyframes bounceInDown {
3017   from, 60%, 75%, 90%, to {
3018     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3019     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3020   0% {
3021     opacity: 0;
3022     -webkit-transform: translate3d(0, -3000px, 0);
3023     transform: translate3d(0, -3000px, 0); }
3024   60% {
3025     opacity: 1;
3026     -webkit-transform: translate3d(0, 25px, 0);
3027     transform: translate3d(0, 25px, 0); }
3028   75% {
3029     -webkit-transform: translate3d(0, -10px, 0);
3030     transform: translate3d(0, -10px, 0); }
3031   90% {
3032     -webkit-transform: translate3d(0, 5px, 0);
3033     transform: translate3d(0, 5px, 0); }
3034   to {
3035     -webkit-transform: none;
3036     transform: none; } }
3037
3038 @keyframes bounceInDown {
3039   from, 60%, 75%, 90%, to {
3040     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3041     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3042   0% {
3043     opacity: 0;
3044     -webkit-transform: translate3d(0, -3000px, 0);
3045     transform: translate3d(0, -3000px, 0); }
3046   60% {
3047     opacity: 1;
3048     -webkit-transform: translate3d(0, 25px, 0);
3049     transform: translate3d(0, 25px, 0); }
3050   75% {
3051     -webkit-transform: translate3d(0, -10px, 0);
3052     transform: translate3d(0, -10px, 0); }
3053   90% {
3054     -webkit-transform: translate3d(0, 5px, 0);
3055     transform: translate3d(0, 5px, 0); }
3056   to {
3057     -webkit-transform: none;
3058     transform: none; } }
3059
3060 .bounceInDown {
3061   -webkit-animation-name: bounceInDown;
3062   animation-name: bounceInDown; }
3063
3064 @-webkit-keyframes bounceInLeft {
3065   from, 60%, 75%, 90%, to {
3066     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3067     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3068   0% {
3069     opacity: 0;
3070     -webkit-transform: translate3d(-3000px, 0, 0);
3071     transform: translate3d(-3000px, 0, 0); }
3072   60% {
3073     opacity: 1;
3074     -webkit-transform: translate3d(25px, 0, 0);
3075     transform: translate3d(25px, 0, 0); }
3076   75% {
3077     -webkit-transform: translate3d(-10px, 0, 0);
3078     transform: translate3d(-10px, 0, 0); }
3079   90% {
3080     -webkit-transform: translate3d(5px, 0, 0);
3081     transform: translate3d(5px, 0, 0); }
3082   to {
3083     -webkit-transform: none;
3084     transform: none; } }
3085
3086 @keyframes bounceInLeft {
3087   from, 60%, 75%, 90%, to {
3088     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3089     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3090   0% {
3091     opacity: 0;
3092     -webkit-transform: translate3d(-3000px, 0, 0);
3093     transform: translate3d(-3000px, 0, 0); }
3094   60% {
3095     opacity: 1;
3096     -webkit-transform: translate3d(25px, 0, 0);
3097     transform: translate3d(25px, 0, 0); }
3098   75% {
3099     -webkit-transform: translate3d(-10px, 0, 0);
3100     transform: translate3d(-10px, 0, 0); }
3101   90% {
3102     -webkit-transform: translate3d(5px, 0, 0);
3103     transform: translate3d(5px, 0, 0); }
3104   to {
3105     -webkit-transform: none;
3106     transform: none; } }
3107
3108 .bounceInLeft {
3109   -webkit-animation-name: bounceInLeft;
3110   animation-name: bounceInLeft; }
3111
3112 @-webkit-keyframes bounceInRight {
3113   from, 60%, 75%, 90%, to {
3114     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3115     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3116   from {
3117     opacity: 0;
3118     -webkit-transform: translate3d(3000px, 0, 0);
3119     transform: translate3d(3000px, 0, 0); }
3120   60% {
3121     opacity: 1;
3122     -webkit-transform: translate3d(-25px, 0, 0);
3123     transform: translate3d(-25px, 0, 0); }
3124   75% {
3125     -webkit-transform: translate3d(10px, 0, 0);
3126     transform: translate3d(10px, 0, 0); }
3127   90% {
3128     -webkit-transform: translate3d(-5px, 0, 0);
3129     transform: translate3d(-5px, 0, 0); }
3130   to {
3131     -webkit-transform: none;
3132     transform: none; } }
3133
3134 @keyframes bounceInRight {
3135   from, 60%, 75%, 90%, to {
3136     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3137     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3138   from {
3139     opacity: 0;
3140     -webkit-transform: translate3d(3000px, 0, 0);
3141     transform: translate3d(3000px, 0, 0); }
3142   60% {
3143     opacity: 1;
3144     -webkit-transform: translate3d(-25px, 0, 0);
3145     transform: translate3d(-25px, 0, 0); }
3146   75% {
3147     -webkit-transform: translate3d(10px, 0, 0);
3148     transform: translate3d(10px, 0, 0); }
3149   90% {
3150     -webkit-transform: translate3d(-5px, 0, 0);
3151     transform: translate3d(-5px, 0, 0); }
3152   to {
3153     -webkit-transform: none;
3154     transform: none; } }
3155
3156 .bounceInRight {
3157   -webkit-animation-name: bounceInRight;
3158   animation-name: bounceInRight; }
3159
3160 @-webkit-keyframes bounceInUp {
3161   from, 60%, 75%, 90%, to {
3162     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3163     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3164   from {
3165     opacity: 0;
3166     -webkit-transform: translate3d(0, 3000px, 0);
3167     transform: translate3d(0, 3000px, 0); }
3168   60% {
3169     opacity: 1;
3170     -webkit-transform: translate3d(0, -20px, 0);
3171     transform: translate3d(0, -20px, 0); }
3172   75% {
3173     -webkit-transform: translate3d(0, 10px, 0);
3174     transform: translate3d(0, 10px, 0); }
3175   90% {
3176     -webkit-transform: translate3d(0, -5px, 0);
3177     transform: translate3d(0, -5px, 0); }
3178   to {
3179     -webkit-transform: translate3d(0, 0, 0);
3180     transform: translate3d(0, 0, 0); } }
3181
3182 @keyframes bounceInUp {
3183   from, 60%, 75%, 90%, to {
3184     -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
3185     animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
3186   from {
3187     opacity: 0;
3188     -webkit-transform: translate3d(0, 3000px, 0);
3189     transform: translate3d(0, 3000px, 0); }
3190   60% {
3191     opacity: 1;
3192     -webkit-transform: translate3d(0, -20px, 0);
3193     transform: translate3d(0, -20px, 0); }
3194   75% {
3195     -webkit-transform: translate3d(0, 10px, 0);
3196     transform: translate3d(0, 10px, 0); }
3197   90% {
3198     -webkit-transform: translate3d(0, -5px, 0);
3199     transform: translate3d(0, -5px, 0); }
3200   to {
3201     -webkit-transform: translate3d(0, 0, 0);
3202     transform: translate3d(0, 0, 0); } }
3203
3204 .bounceInUp {
3205   -webkit-animation-name: bounceInUp;
3206   animation-name: bounceInUp; }
3207
3208 @-webkit-keyframes bounceOut {
3209   20% {
3210     -webkit-transform: scale3d(0.9, 0.9, 0.9);
3211     transform: scale3d(0.9, 0.9, 0.9); }
3212   50%, 55% {
3213     opacity: 1;
3214     -webkit-transform: scale3d(1.1, 1.1, 1.1);
3215     transform: scale3d(1.1, 1.1, 1.1); }
3216   to {
3217     opacity: 0;
3218     -webkit-transform: scale3d(0.3, 0.3, 0.3);
3219     transform: scale3d(0.3, 0.3, 0.3); } }
3220
3221 @keyframes bounceOut {
3222   20% {
3223     -webkit-transform: scale3d(0.9, 0.9, 0.9);
3224     transform: scale3d(0.9, 0.9, 0.9); }
3225   50%, 55% {
3226     opacity: 1;
3227     -webkit-transform: scale3d(1.1, 1.1, 1.1);
3228     transform: scale3d(1.1, 1.1, 1.1); }
3229   to {
3230     opacity: 0;
3231     -webkit-transform: scale3d(0.3, 0.3, 0.3);
3232     transform: scale3d(0.3, 0.3, 0.3); } }
3233
3234 .bounceOut {
3235   -webkit-animation-name: bounceOut;
3236   animation-name: bounceOut; }
3237
3238 @-webkit-keyframes bounceOutDown {
3239   20% {
3240     -webkit-transform: translate3d(0, 10px, 0);
3241     transform: translate3d(0, 10px, 0); }
3242   40%, 45% {
3243     opacity: 1;
3244     -webkit-transform: translate3d(0, -20px, 0);
3245     transform: translate3d(0, -20px, 0); }
3246   to {
3247     opacity: 0;
3248     -webkit-transform: translate3d(0, 2000px, 0);
3249     transform: translate3d(0, 2000px, 0); } }
3250
3251 @keyframes bounceOutDown {
3252   20% {
3253     -webkit-transform: translate3d(0, 10px, 0);
3254     transform: translate3d(0, 10px, 0); }
3255   40%, 45% {
3256     opacity: 1;
3257     -webkit-transform: translate3d(0, -20px, 0);
3258     transform: translate3d(0, -20px, 0); }
3259   to {
3260     opacity: 0;
3261     -webkit-transform: translate3d(0, 2000px, 0);
3262     transform: translate3d(0, 2000px, 0); } }
3263
3264 .bounceOutDown {
3265   -webkit-animation-name: bounceOutDown;
3266   animation-name: bounceOutDown; }
3267
3268 @-webkit-keyframes bounceOutLeft {
3269   20% {
3270     opacity: 1;
3271     -webkit-transform: translate3d(20px, 0, 0);
3272     transform: translate3d(20px, 0, 0); }
3273   to {
3274     opacity: 0;
3275     -webkit-transform: translate3d(-2000px, 0, 0);
3276     transform: translate3d(-2000px, 0, 0); } }
3277
3278 @keyframes bounceOutLeft {
3279   20% {
3280     opacity: 1;
3281     -webkit-transform: translate3d(20px, 0, 0);
3282     transform: translate3d(20px, 0, 0); }
3283   to {
3284     opacity: 0;
3285     -webkit-transform: translate3d(-2000px, 0, 0);
3286     transform: translate3d(-2000px, 0, 0); } }
3287
3288 .bounceOutLeft {
3289   -webkit-animation-name: bounceOutLeft;
3290   animation-name: bounceOutLeft; }
3291
3292 @-webkit-keyframes bounceOutRight {
3293   20% {
3294     opacity: 1;
3295     -webkit-transform: translate3d(-20px, 0, 0);
3296     transform: translate3d(-20px, 0, 0); }
3297   to {
3298     opacity: 0;
3299     -webkit-transform: translate3d(2000px, 0, 0);
3300     transform: translate3d(2000px, 0, 0); } }
3301
3302 @keyframes bounceOutRight {
3303   20% {
3304     opacity: 1;
3305     -webkit-transform: translate3d(-20px, 0, 0);
3306     transform: translate3d(-20px, 0, 0); }
3307   to {
3308     opacity: 0;
3309     -webkit-transform: translate3d(2000px, 0, 0);
3310     transform: translate3d(2000px, 0, 0); } }
3311
3312 .bounceOutRight {
3313   -webkit-animation-name: bounceOutRight;
3314   animation-name: bounceOutRight; }
3315
3316 @-webkit-keyframes bounceOutUp {
3317   20% {
3318     -webkit-transform: translate3d(0, -10px, 0);
3319     transform: translate3d(0, -10px, 0); }
3320   40%, 45% {
3321     opacity: 1;
3322     -webkit-transform: translate3d(0, 20px, 0);
3323     transform: translate3d(0, 20px, 0); }
3324   to {
3325     opacity: 0;
3326     -webkit-transform: translate3d(0, -2000px, 0);
3327     transform: translate3d(0, -2000px, 0); } }
3328
3329 @keyframes bounceOutUp {
3330   20% {
3331     -webkit-transform: translate3d(0, -10px, 0);
3332     transform: translate3d(0, -10px, 0); }
3333   40%, 45% {
3334     opacity: 1;
3335     -webkit-transform: translate3d(0, 20px, 0);
3336     transform: translate3d(0, 20px, 0); }
3337   to {
3338     opacity: 0;
3339     -webkit-transform: translate3d(0, -2000px, 0);
3340     transform: translate3d(0, -2000px, 0); } }
3341
3342 .bounceOutUp {
3343   -webkit-animation-name: bounceOutUp;
3344   animation-name: bounceOutUp; }
3345
3346 @-webkit-keyframes fadeIn {
3347   from {
3348     opacity: 0; }
3349   to {
3350     opacity: 1; } }
3351
3352 @keyframes fadeIn {
3353   from {
3354     opacity: 0; }
3355   to {
3356     opacity: 1; } }
3357
3358 .fadeIn {
3359   -webkit-animation-name: fadeIn;
3360   animation-name: fadeIn; }
3361
3362 @-webkit-keyframes fadeInDown {
3363   from {
3364     opacity: 0;
3365     -webkit-transform: translate3d(0, -100%, 0);
3366     transform: translate3d(0, -100%, 0); }
3367   to {
3368     opacity: 1;
3369     -webkit-transform: none;
3370     transform: none; } }
3371
3372 @keyframes fadeInDown {
3373   from {
3374     opacity: 0;
3375     -webkit-transform: translate3d(0, -100%, 0);
3376     transform: translate3d(0, -100%, 0); }
3377   to {
3378     opacity: 1;
3379     -webkit-transform: none;
3380     transform: none; } }
3381
3382 .fadeInDown {
3383   -webkit-animation-name: fadeInDown;
3384   animation-name: fadeInDown; }
3385
3386 @-webkit-keyframes fadeInDownBig {
3387   from {
3388     opacity: 0;
3389     -webkit-transform: translate3d(0, -2000px, 0);
3390     transform: translate3d(0, -2000px, 0); }
3391   to {
3392     opacity: 1;
3393     -webkit-transform: none;
3394     transform: none; } }
3395
3396 @keyframes fadeInDownBig {
3397   from {
3398     opacity: 0;
3399     -webkit-transform: translate3d(0, -2000px, 0);
3400     transform: translate3d(0, -2000px, 0); }
3401   to {
3402     opacity: 1;
3403     -webkit-transform: none;
3404     transform: none; } }
3405
3406 .fadeInDownBig {
3407   -webkit-animation-name: fadeInDownBig;
3408   animation-name: fadeInDownBig; }
3409
3410 @-webkit-keyframes fadeInLeft {
3411   from {
3412     opacity: 0;
3413     -webkit-transform: translate3d(-100%, 0, 0);
3414     transform: translate3d(-100%, 0, 0); }
3415   to {
3416     opacity: 1;
3417     -webkit-transform: none;
3418     transform: none; } }
3419
3420 @keyframes fadeInLeft {
3421   from {
3422     opacity: 0;
3423     -webkit-transform: translate3d(-100%, 0, 0);
3424     transform: translate3d(-100%, 0, 0); }
3425   to {
3426     opacity: 1;
3427     -webkit-transform: none;
3428     transform: none; } }
3429
3430 .fadeInLeft {
3431   -webkit-animation-name: fadeInLeft;
3432   animation-name: fadeInLeft; }
3433
3434 @-webkit-keyframes fadeInLeftBig {
3435   from {
3436     opacity: 0;
3437     -webkit-transform: translate3d(-2000px, 0, 0);
3438     transform: translate3d(-2000px, 0, 0); }
3439   to {
3440     opacity: 1;
3441     -webkit-transform: none;
3442     transform: none; } }
3443
3444 @keyframes fadeInLeftBig {
3445   from {
3446     opacity: 0;
3447     -webkit-transform: translate3d(-2000px, 0, 0);
3448     transform: translate3d(-2000px, 0, 0); }
3449   to {
3450     opacity: 1;
3451     -webkit-transform: none;
3452     transform: none; } }
3453
3454 .fadeInLeftBig {
3455   -webkit-animation-name: fadeInLeftBig;
3456   animation-name: fadeInLeftBig; }
3457
3458 @-webkit-keyframes fadeInRight {
3459   from {
3460     opacity: 0;
3461     -webkit-transform: translate3d(100%, 0, 0);
3462     transform: translate3d(100%, 0, 0); }
3463   to {
3464     opacity: 1;
3465     -webkit-transform: none;
3466     transform: none; } }
3467
3468 @keyframes fadeInRight {
3469   from {
3470     opacity: 0;
3471     -webkit-transform: translate3d(100%, 0, 0);
3472     transform: translate3d(100%, 0, 0); }
3473   to {
3474     opacity: 1;
3475     -webkit-transform: none;
3476     transform: none; } }
3477
3478 .fadeInRight {
3479   -webkit-animation-name: fadeInRight;
3480   animation-name: fadeInRight; }
3481
3482 @-webkit-keyframes fadeInRightBig {
3483   from {
3484     opacity: 0;
3485     -webkit-transform: translate3d(2000px, 0, 0);
3486     transform: translate3d(2000px, 0, 0); }
3487   to {
3488     opacity: 1;
3489     -webkit-transform: none;
3490     transform: none; } }
3491
3492 @keyframes fadeInRightBig {
3493   from {
3494     opacity: 0;
3495     -webkit-transform: translate3d(2000px, 0, 0);
3496     transform: translate3d(2000px, 0, 0); }
3497   to {
3498     opacity: 1;
3499     -webkit-transform: none;
3500     transform: none; } }
3501
3502 .fadeInRightBig {
3503   -webkit-animation-name: fadeInRightBig;
3504   animation-name: fadeInRightBig; }
3505
3506 @-webkit-keyframes fadeInUp {
3507   from {
3508     opacity: 0;
3509     -webkit-transform: translate3d(0, 100%, 0);
3510     transform: translate3d(0, 100%, 0); }
3511   to {
3512     opacity: 1;
3513     -webkit-transform: none;
3514     transform: none; } }
3515
3516 @keyframes fadeInUp {
3517   from {
3518     opacity: 0;
3519     -webkit-transform: translate3d(0, 100%, 0);
3520     transform: translate3d(0, 100%, 0); }
3521   to {
3522     opacity: 1;
3523     -webkit-transform: none;
3524     transform: none; } }
3525
3526 .fadeInUp {
3527   -webkit-animation-name: fadeInUp;
3528   animation-name: fadeInUp; }
3529
3530 @-webkit-keyframes fadeInUpBig {
3531   from {
3532     opacity: 0;
3533     -webkit-transform: translate3d(0, 2000px, 0);
3534     transform: translate3d(0, 2000px, 0); }
3535   to {
3536     opacity: 1;
3537     -webkit-transform: none;
3538     transform: none; } }
3539
3540 @keyframes fadeInUpBig {
3541   from {
3542     opacity: 0;
3543     -webkit-transform: translate3d(0, 2000px, 0);
3544     transform: translate3d(0, 2000px, 0); }
3545   to {
3546     opacity: 1;
3547     -webkit-transform: none;
3548     transform: none; } }
3549
3550 .fadeInUpBig {
3551   -webkit-animation-name: fadeInUpBig;
3552   animation-name: fadeInUpBig; }
3553
3554 @-webkit-keyframes fadeOut {
3555   from {
3556     opacity: 1; }
3557   to {
3558     opacity: 0; } }
3559
3560 @keyframes fadeOut {
3561   from {
3562     opacity: 1; }
3563   to {
3564     opacity: 0; } }
3565
3566 .fadeOut {
3567   -webkit-animation-name: fadeOut;
3568   animation-name: fadeOut; }
3569
3570 @-webkit-keyframes fadeOutDown {
3571   from {
3572     opacity: 1; }
3573   to {
3574     opacity: 0;
3575     -webkit-transform: translate3d(0, 100%, 0);
3576     transform: translate3d(0, 100%, 0); } }
3577
3578 @keyframes fadeOutDown {
3579   from {
3580     opacity: 1; }
3581   to {
3582     opacity: 0;
3583     -webkit-transform: translate3d(0, 100%, 0);
3584     transform: translate3d(0, 100%, 0); } }
3585
3586 .fadeOutDown {
3587   -webkit-animation-name: fadeOutDown;
3588   animation-name: fadeOutDown; }
3589
3590 @-webkit-keyframes fadeOutDownBig {
3591   from {
3592     opacity: 1; }
3593   to {
3594     opacity: 0;
3595     -webkit-transform: translate3d(0, 2000px, 0);
3596     transform: translate3d(0, 2000px, 0); } }
3597
3598 @keyframes fadeOutDownBig {
3599   from {
3600     opacity: 1; }
3601   to {
3602     opacity: 0;
3603     -webkit-transform: translate3d(0, 2000px, 0);
3604     transform: translate3d(0, 2000px, 0); } }
3605
3606 .fadeOutDownBig {
3607   -webkit-animation-name: fadeOutDownBig;
3608   animation-name: fadeOutDownBig; }
3609
3610 @-webkit-keyframes fadeOutLeft {
3611   from {
3612     opacity: 1; }
3613   to {
3614     opacity: 0;
3615     -webkit-transform: translate3d(-100%, 0, 0);
3616     transform: translate3d(-100%, 0, 0); } }
3617
3618 @keyframes fadeOutLeft {
3619   from {
3620     opacity: 1; }
3621   to {
3622     opacity: 0;
3623     -webkit-transform: translate3d(-100%, 0, 0);
3624     transform: translate3d(-100%, 0, 0); } }
3625
3626 .fadeOutLeft {
3627   -webkit-animation-name: fadeOutLeft;
3628   animation-name: fadeOutLeft; }
3629
3630 @-webkit-keyframes fadeOutLeftBig {
3631   from {
3632     opacity: 1; }
3633   to {
3634     opacity: 0;
3635     -webkit-transform: translate3d(-2000px, 0, 0);
3636     transform: translate3d(-2000px, 0, 0); } }
3637
3638 @keyframes fadeOutLeftBig {
3639   from {
3640     opacity: 1; }
3641   to {
3642     opacity: 0;
3643     -webkit-transform: translate3d(-2000px, 0, 0);
3644     transform: translate3d(-2000px, 0, 0); } }
3645
3646 .fadeOutLeftBig {
3647   -webkit-animation-name: fadeOutLeftBig;
3648   animation-name: fadeOutLeftBig; }
3649
3650 @-webkit-keyframes fadeOutRight {
3651   from {
3652     opacity: 1; }
3653   to {
3654     opacity: 0;
3655     -webkit-transform: translate3d(100%, 0, 0);
3656     transform: translate3d(100%, 0, 0); } }
3657
3658 @keyframes fadeOutRight {
3659   from {
3660     opacity: 1; }
3661   to {
3662     opacity: 0;
3663     -webkit-transform: translate3d(100%, 0, 0);
3664     transform: translate3d(100%, 0, 0); } }
3665
3666 .fadeOutRight {
3667   -webkit-animation-name: fadeOutRight;
3668   animation-name: fadeOutRight; }
3669
3670 @-webkit-keyframes fadeOutRightBig {
3671   from {
3672     opacity: 1; }
3673   to {
3674     opacity: 0;
3675     -webkit-transform: translate3d(2000px, 0, 0);
3676     transform: translate3d(2000px, 0, 0); } }
3677
3678 @keyframes fadeOutRightBig {
3679   from {
3680     opacity: 1; }
3681   to {
3682     opacity: 0;
3683     -webkit-transform: translate3d(2000px, 0, 0);
3684     transform: translate3d(2000px, 0, 0); } }
3685
3686 .fadeOutRightBig {
3687   -webkit-animation-name: fadeOutRightBig;
3688   animation-name: fadeOutRightBig; }
3689
3690 @-webkit-keyframes fadeOutUp {
3691   from {
3692     opacity: 1; }
3693   to {
3694     opacity: 0;
3695     -webkit-transform: translate3d(0, -100%, 0);
3696     transform: translate3d(0, -100%, 0); } }
3697
3698 @keyframes fadeOutUp {
3699   from {
3700     opacity: 1; }
3701   to {
3702     opacity: 0;
3703     -webkit-transform: translate3d(0, -100%, 0);
3704     transform: translate3d(0, -100%, 0); } }
3705
3706 .fadeOutUp {
3707   -webkit-animation-name: fadeOutUp;
3708   animation-name: fadeOutUp; }
3709
3710 @-webkit-keyframes fadeOutUpBig {
3711   from {
3712     opacity: 1; }
3713   to {
3714     opacity: 0;
3715     -webkit-transform: translate3d(0, -2000px, 0);
3716     transform: translate3d(0, -2000px, 0); } }
3717
3718 @keyframes fadeOutUpBig {
3719   from {
3720     opacity: 1; }
3721   to {
3722     opacity: 0;
3723     -webkit-transform: translate3d(0, -2000px, 0);
3724     transform: translate3d(0, -2000px, 0); } }
3725
3726 .fadeOutUpBig {
3727   -webkit-animation-name: fadeOutUpBig;
3728   animation-name: fadeOutUpBig; }
3729
3730 @-webkit-keyframes flip {
3731   from {
3732     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
3733     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
3734     -webkit-animation-timing-function: ease-out;
3735     animation-timing-function: ease-out; }
3736   40% {
3737     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
3738     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
3739     -webkit-animation-timing-function: ease-out;
3740     animation-timing-function: ease-out; }
3741   50% {
3742     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
3743     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
3744     -webkit-animation-timing-function: ease-in;
3745     animation-timing-function: ease-in; }
3746   80% {
3747     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
3748     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
3749     -webkit-animation-timing-function: ease-in;
3750     animation-timing-function: ease-in; }
3751   to {
3752     -webkit-transform: perspective(400px);
3753     transform: perspective(400px);
3754     -webkit-animation-timing-function: ease-in;
3755     animation-timing-function: ease-in; } }
3756
3757 @keyframes flip {
3758   from {
3759     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
3760     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
3761     -webkit-animation-timing-function: ease-out;
3762     animation-timing-function: ease-out; }
3763   40% {
3764     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
3765     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
3766     -webkit-animation-timing-function: ease-out;
3767     animation-timing-function: ease-out; }
3768   50% {
3769     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
3770     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
3771     -webkit-animation-timing-function: ease-in;
3772     animation-timing-function: ease-in; }
3773   80% {
3774     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
3775     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
3776     -webkit-animation-timing-function: ease-in;
3777     animation-timing-function: ease-in; }
3778   to {
3779     -webkit-transform: perspective(400px);
3780     transform: perspective(400px);
3781     -webkit-animation-timing-function: ease-in;
3782     animation-timing-function: ease-in; } }
3783
3784 .animated.flip {
3785   -webkit-backface-visibility: visible;
3786   backface-visibility: visible;
3787   -webkit-animation-name: flip;
3788   animation-name: flip; }
3789
3790 @-webkit-keyframes flipInX {
3791   from {
3792     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3793     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3794     -webkit-animation-timing-function: ease-in;
3795     animation-timing-function: ease-in;
3796     opacity: 0; }
3797   40% {
3798     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3799     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3800     -webkit-animation-timing-function: ease-in;
3801     animation-timing-function: ease-in; }
3802   60% {
3803     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3804     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3805     opacity: 1; }
3806   80% {
3807     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3808     transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
3809   to {
3810     -webkit-transform: perspective(400px);
3811     transform: perspective(400px); } }
3812
3813 @keyframes flipInX {
3814   from {
3815     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3816     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3817     -webkit-animation-timing-function: ease-in;
3818     animation-timing-function: ease-in;
3819     opacity: 0; }
3820   40% {
3821     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3822     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3823     -webkit-animation-timing-function: ease-in;
3824     animation-timing-function: ease-in; }
3825   60% {
3826     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3827     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
3828     opacity: 1; }
3829   80% {
3830     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
3831     transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
3832   to {
3833     -webkit-transform: perspective(400px);
3834     transform: perspective(400px); } }
3835
3836 .flipInX {
3837   -webkit-backface-visibility: visible !important;
3838   backface-visibility: visible !important;
3839   -webkit-animation-name: flipInX;
3840   animation-name: flipInX; }
3841
3842 @-webkit-keyframes flipInY {
3843   from {
3844     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3845     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3846     -webkit-animation-timing-function: ease-in;
3847     animation-timing-function: ease-in;
3848     opacity: 0; }
3849   40% {
3850     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
3851     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
3852     -webkit-animation-timing-function: ease-in;
3853     animation-timing-function: ease-in; }
3854   60% {
3855     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
3856     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
3857     opacity: 1; }
3858   80% {
3859     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
3860     transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
3861   to {
3862     -webkit-transform: perspective(400px);
3863     transform: perspective(400px); } }
3864
3865 @keyframes flipInY {
3866   from {
3867     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3868     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3869     -webkit-animation-timing-function: ease-in;
3870     animation-timing-function: ease-in;
3871     opacity: 0; }
3872   40% {
3873     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
3874     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
3875     -webkit-animation-timing-function: ease-in;
3876     animation-timing-function: ease-in; }
3877   60% {
3878     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
3879     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
3880     opacity: 1; }
3881   80% {
3882     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
3883     transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
3884   to {
3885     -webkit-transform: perspective(400px);
3886     transform: perspective(400px); } }
3887
3888 .flipInY {
3889   -webkit-backface-visibility: visible !important;
3890   backface-visibility: visible !important;
3891   -webkit-animation-name: flipInY;
3892   animation-name: flipInY; }
3893
3894 @-webkit-keyframes flipOutX {
3895   from {
3896     -webkit-transform: perspective(400px);
3897     transform: perspective(400px); }
3898   30% {
3899     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3900     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3901     opacity: 1; }
3902   to {
3903     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3904     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3905     opacity: 0; } }
3906
3907 @keyframes flipOutX {
3908   from {
3909     -webkit-transform: perspective(400px);
3910     transform: perspective(400px); }
3911   30% {
3912     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3913     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
3914     opacity: 1; }
3915   to {
3916     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3917     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
3918     opacity: 0; } }
3919
3920 .flipOutX {
3921   -webkit-animation-name: flipOutX;
3922   animation-name: flipOutX;
3923   -webkit-backface-visibility: visible !important;
3924   backface-visibility: visible !important; }
3925
3926 @-webkit-keyframes flipOutY {
3927   from {
3928     -webkit-transform: perspective(400px);
3929     transform: perspective(400px); }
3930   30% {
3931     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
3932     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
3933     opacity: 1; }
3934   to {
3935     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3936     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3937     opacity: 0; } }
3938
3939 @keyframes flipOutY {
3940   from {
3941     -webkit-transform: perspective(400px);
3942     transform: perspective(400px); }
3943   30% {
3944     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
3945     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
3946     opacity: 1; }
3947   to {
3948     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3949     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
3950     opacity: 0; } }
3951
3952 .flipOutY {
3953   -webkit-backface-visibility: visible !important;
3954   backface-visibility: visible !important;
3955   -webkit-animation-name: flipOutY;
3956   animation-name: flipOutY; }
3957
3958 @-webkit-keyframes lightSpeedIn {
3959   from {
3960     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
3961     transform: translate3d(100%, 0, 0) skewX(-30deg);
3962     opacity: 0; }
3963   60% {
3964     -webkit-transform: skewX(20deg);
3965     transform: skewX(20deg);
3966     opacity: 1; }
3967   80% {
3968     -webkit-transform: skewX(-5deg);
3969     transform: skewX(-5deg);
3970     opacity: 1; }
3971   to {
3972     -webkit-transform: none;
3973     transform: none;
3974     opacity: 1; } }
3975
3976 @keyframes lightSpeedIn {
3977   from {
3978     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
3979     transform: translate3d(100%, 0, 0) skewX(-30deg);
3980     opacity: 0; }
3981   60% {
3982     -webkit-transform: skewX(20deg);
3983     transform: skewX(20deg);
3984     opacity: 1; }
3985   80% {
3986     -webkit-transform: skewX(-5deg);
3987     transform: skewX(-5deg);
3988     opacity: 1; }
3989   to {
3990     -webkit-transform: none;
3991     transform: none;
3992     opacity: 1; } }
3993
3994 .lightSpeedIn {
3995   -webkit-animation-name: lightSpeedIn;
3996   animation-name: lightSpeedIn;
3997   -webkit-animation-timing-function: ease-out;
3998   animation-timing-function: ease-out; }
3999
4000 @-webkit-keyframes lightSpeedOut {
4001   from {
4002     opacity: 1; }
4003   to {
4004     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
4005     transform: translate3d(100%, 0, 0) skewX(30deg);
4006     opacity: 0; } }
4007
4008 @keyframes lightSpeedOut {
4009   from {
4010     opacity: 1; }
4011   to {
4012     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
4013     transform: translate3d(100%, 0, 0) skewX(30deg);
4014     opacity: 0; } }
4015
4016 .lightSpeedOut {
4017   -webkit-animation-name: lightSpeedOut;
4018   animation-name: lightSpeedOut;
4019   -webkit-animation-timing-function: ease-in;
4020   animation-timing-function: ease-in; }
4021
4022 @-webkit-keyframes rotateIn {
4023   from {
4024     -webkit-transform-origin: center;
4025     transform-origin: center;
4026     -webkit-transform: rotate3d(0, 0, 1, -200deg);
4027     transform: rotate3d(0, 0, 1, -200deg);
4028     opacity: 0; }
4029   to {
4030     -webkit-transform-origin: center;
4031     transform-origin: center;
4032     -webkit-transform: none;
4033     transform: none;
4034     opacity: 1; } }
4035
4036 @keyframes rotateIn {
4037   from {
4038     -webkit-transform-origin: center;
4039     transform-origin: center;
4040     -webkit-transform: rotate3d(0, 0, 1, -200deg);
4041     transform: rotate3d(0, 0, 1, -200deg);
4042     opacity: 0; }
4043   to {
4044     -webkit-transform-origin: center;
4045     transform-origin: center;
4046     -webkit-transform: none;
4047     transform: none;
4048     opacity: 1; } }
4049
4050 .rotateIn {
4051   -webkit-animation-name: rotateIn;
4052   animation-name: rotateIn; }
4053
4054 @-webkit-keyframes rotateInDownLeft {
4055   from {
4056     -webkit-transform-origin: left bottom;
4057     transform-origin: left bottom;
4058     -webkit-transform: rotate3d(0, 0, 1, -45deg);
4059     transform: rotate3d(0, 0, 1, -45deg);
4060     opacity: 0; }
4061   to {
4062     -webkit-transform-origin: left bottom;
4063     transform-origin: left bottom;
4064     -webkit-transform: none;
4065     transform: none;
4066     opacity: 1; } }
4067
4068 @keyframes rotateInDownLeft {
4069   from {
4070     -webkit-transform-origin: left bottom;
4071     transform-origin: left bottom;
4072     -webkit-transform: rotate3d(0, 0, 1, -45deg);
4073     transform: rotate3d(0, 0, 1, -45deg);
4074     opacity: 0; }
4075   to {
4076     -webkit-transform-origin: left bottom;
4077     transform-origin: left bottom;
4078     -webkit-transform: none;
4079     transform: none;
4080     opacity: 1; } }
4081
4082 .rotateInDownLeft {
4083   -webkit-animation-name: rotateInDownLeft;
4084   animation-name: rotateInDownLeft; }
4085
4086 @-webkit-keyframes rotateInDownRight {
4087   from {
4088     -webkit-transform-origin: right bottom;
4089     transform-origin: right bottom;
4090     -webkit-transform: rotate3d(0, 0, 1, 45deg);
4091     transform: rotate3d(0, 0, 1, 45deg);
4092     opacity: 0; }
4093   to {
4094     -webkit-transform-origin: right bottom;
4095     transform-origin: right bottom;
4096     -webkit-transform: none;
4097     transform: none;
4098     opacity: 1; } }
4099
4100 @keyframes rotateInDownRight {
4101   from {
4102     -webkit-transform-origin: right bottom;
4103     transform-origin: right bottom;
4104     -webkit-transform: rotate3d(0, 0, 1, 45deg);
4105     transform: rotate3d(0, 0, 1, 45deg);
4106     opacity: 0; }
4107   to {
4108     -webkit-transform-origin: right bottom;
4109     transform-origin: right bottom;
4110     -webkit-transform: none;
4111     transform: none;
4112     opacity: 1; } }
4113
4114 .rotateInDownRight {
4115   -webkit-animation-name: rotateInDownRight;
4116   animation-name: rotateInDownRight; }
4117
4118 @-webkit-keyframes rotateInUpLeft {
4119   from {
4120     -webkit-transform-origin: left bottom;
4121     transform-origin: left bottom;
4122     -webkit-transform: rotate3d(0, 0, 1, 45deg);
4123     transform: rotate3d(0, 0, 1, 45deg);
4124     opacity: 0; }
4125   to {
4126     -webkit-transform-origin: left bottom;
4127     transform-origin: left bottom;
4128     -webkit-transform: none;
4129     transform: none;
4130     opacity: 1; } }
4131
4132 @keyframes rotateInUpLeft {
4133   from {
4134     -webkit-transform-origin: left bottom;
4135     transform-origin: left bottom;
4136     -webkit-transform: rotate3d(0, 0, 1, 45deg);
4137     transform: rotate3d(0, 0, 1, 45deg);
4138     opacity: 0; }
4139   to {
4140     -webkit-transform-origin: left bottom;
4141     transform-origin: left bottom;
4142     -webkit-transform: none;
4143     transform: none;
4144     opacity: 1; } }
4145
4146 .rotateInUpLeft {
4147   -webkit-animation-name: rotateInUpLeft;
4148   animation-name: rotateInUpLeft; }
4149
4150 @-webkit-keyframes rotateInUpRight {
4151   from {
4152     -webkit-transform-origin: right bottom;
4153     transform-origin: right bottom;
4154     -webkit-transform: rotate3d(0, 0, 1, -90deg);
4155     transform: rotate3d(0, 0, 1, -90deg);
4156     opacity: 0; }
4157   to {
4158     -webkit-transform-origin: right bottom;
4159     transform-origin: right bottom;
4160     -webkit-transform: none;
4161     transform: none;
4162     opacity: 1; } }
4163
4164 @keyframes rotateInUpRight {
4165   from {
4166     -webkit-transform-origin: right bottom;
4167     transform-origin: right bottom;
4168     -webkit-transform: rotate3d(0, 0, 1, -90deg);
4169     transform: rotate3d(0, 0, 1, -90deg);
4170     opacity: 0; }
4171   to {
4172     -webkit-transform-origin: right bottom;
4173     transform-origin: right bottom;
4174     -webkit-transform: none;
4175     transform: none;
4176     opacity: 1; } }
4177
4178 .rotateInUpRight {
4179   -webkit-animation-name: rotateInUpRight;
4180   animation-name: rotateInUpRight; }
4181
4182 @-webkit-keyframes rotateOut {
4183   from {
4184     -webkit-transform-origin: center;
4185     transform-origin: center;
4186     opacity: 1; }
4187   to {
4188     -webkit-transform-origin: center;
4189     transform-origin: center;
4190     -webkit-transform: rotate3d(0, 0, 1, 200deg);
4191     transform: rotate3d(0, 0, 1, 200deg);
4192     opacity: 0; } }
4193
4194 @keyframes rotateOut {
4195   from {
4196     -webkit-transform-origin: center;
4197     transform-origin: center;
4198     opacity: 1; }
4199   to {
4200     -webkit-transform-origin: center;
4201     transform-origin: center;
4202     -webkit-transform: rotate3d(0, 0, 1, 200deg);
4203     transform: rotate3d(0, 0, 1, 200deg);
4204     opacity: 0; } }
4205
4206 .rotateOut {
4207   -webkit-animation-name: rotateOut;
4208   animation-name: rotateOut; }
4209
4210 @-webkit-keyframes rotateOutDownLeft {
4211   from {
4212     -webkit-transform-origin: left bottom;
4213     transform-origin: left bottom;
4214     opacity: 1; }
4215   to {
4216     -webkit-transform-origin: left bottom;
4217     transform-origin: left bottom;
4218     -webkit-transform: rotate3d(0, 0, 1, 45deg);
4219     transform: rotate3d(0, 0, 1, 45deg);
4220     opacity: 0; } }
4221
4222 @keyframes rotateOutDownLeft {
4223   from {
4224     -webkit-transform-origin: left bottom;
4225     transform-origin: left bottom;
4226     opacity: 1; }
4227   to {
4228     -webkit-transform-origin: left bottom;
4229     transform-origin: left bottom;
4230     -webkit-transform: rotate3d(0, 0, 1, 45deg);
4231     transform: rotate3d(0, 0, 1, 45deg);
4232     opacity: 0; } }
4233
4234 .rotateOutDownLeft {
4235   -webkit-animation-name: rotateOutDownLeft;
4236   animation-name: rotateOutDownLeft; }
4237
4238 @-webkit-keyframes rotateOutDownRight {
4239   from {
4240     -webkit-transform-origin: right bottom;
4241     transform-origin: right bottom;
4242     opacity: 1; }
4243   to {
4244     -webkit-transform-origin: right bottom;
4245     transform-origin: right bottom;
4246     -webkit-transform: rotate3d(0, 0, 1, -45deg);
4247     transform: rotate3d(0, 0, 1, -45deg);
4248     opacity: 0; } }
4249
4250 @keyframes rotateOutDownRight {
4251   from {
4252     -webkit-transform-origin: right bottom;
4253     transform-origin: right bottom;
4254     opacity: 1; }
4255   to {
4256     -webkit-transform-origin: right bottom;
4257     transform-origin: right bottom;
4258     -webkit-transform: rotate3d(0, 0, 1, -45deg);
4259     transform: rotate3d(0, 0, 1, -45deg);
4260     opacity: 0; } }
4261
4262 .rotateOutDownRight {
4263   -webkit-animation-name: rotateOutDownRight;
4264   animation-name: rotateOutDownRight; }
4265
4266 @-webkit-keyframes rotateOutUpLeft {
4267   from {
4268     -webkit-transform-origin: left bottom;
4269     transform-origin: left bottom;
4270     opacity: 1; }
4271   to {
4272     -webkit-transform-origin: left bottom;
4273     transform-origin: left bottom;
4274     -webkit-transform: rotate3d(0, 0, 1, -45deg);
4275     transform: rotate3d(0, 0, 1, -45deg);
4276     opacity: 0; } }
4277
4278 @keyframes rotateOutUpLeft {
4279   from {
4280     -webkit-transform-origin: left bottom;
4281     transform-origin: left bottom;
4282     opacity: 1; }
4283   to {
4284     -webkit-transform-origin: left bottom;
4285     transform-origin: left bottom;
4286     -webkit-transform: rotate3d(0, 0, 1, -45deg);
4287     transform: rotate3d(0, 0, 1, -45deg);
4288     opacity: 0; } }
4289
4290 .rotateOutUpLeft {
4291   -webkit-animation-name: rotateOutUpLeft;
4292   animation-name: rotateOutUpLeft; }
4293
4294 @-webkit-keyframes rotateOutUpRight {
4295   from {
4296     -webkit-transform-origin: right bottom;
4297     transform-origin: right bottom;
4298     opacity: 1; }
4299   to {
4300     -webkit-transform-origin: right bottom;
4301     transform-origin: right bottom;
4302     -webkit-transform: rotate3d(0, 0, 1, 90deg);
4303     transform: rotate3d(0, 0, 1, 90deg);
4304     opacity: 0; } }
4305
4306 @keyframes rotateOutUpRight {
4307   from {
4308     -webkit-transform-origin: right bottom;
4309     transform-origin: right bottom;
4310     opacity: 1; }
4311   to {
4312     -webkit-transform-origin: right bottom;
4313     transform-origin: right bottom;
4314     -webkit-transform: rotate3d(0, 0, 1, 90deg);
4315     transform: rotate3d(0, 0, 1, 90deg);
4316     opacity: 0; } }
4317
4318 .rotateOutUpRight {
4319   -webkit-animation-name: rotateOutUpRight;
4320   animation-name: rotateOutUpRight; }
4321
4322 @-webkit-keyframes hinge {
4323   0% {
4324     -webkit-transform-origin: top left;
4325     transform-origin: top left;
4326     -webkit-animation-timing-function: ease-in-out;
4327     animation-timing-function: ease-in-out; }
4328   20%, 60% {
4329     -webkit-transform: rotate3d(0, 0, 1, 80deg);
4330     transform: rotate3d(0, 0, 1, 80deg);
4331     -webkit-transform-origin: top left;
4332     transform-origin: top left;
4333     -webkit-animation-timing-function: ease-in-out;
4334     animation-timing-function: ease-in-out; }
4335   40%, 80% {
4336     -webkit-transform: rotate3d(0, 0, 1, 60deg);
4337     transform: rotate3d(0, 0, 1, 60deg);
4338     -webkit-transform-origin: top left;
4339     transform-origin: top left;
4340     -webkit-animation-timing-function: ease-in-out;
4341     animation-timing-function: ease-in-out;
4342     opacity: 1; }
4343   to {
4344     -webkit-transform: translate3d(0, 700px, 0);
4345     transform: translate3d(0, 700px, 0);
4346     opacity: 0; } }
4347
4348 @keyframes hinge {
4349   0% {
4350     -webkit-transform-origin: top left;
4351     transform-origin: top left;
4352     -webkit-animation-timing-function: ease-in-out;
4353     animation-timing-function: ease-in-out; }
4354   20%, 60% {
4355     -webkit-transform: rotate3d(0, 0, 1, 80deg);
4356     transform: rotate3d(0, 0, 1, 80deg);
4357     -webkit-transform-origin: top left;
4358     transform-origin: top left;
4359     -webkit-animation-timing-function: ease-in-out;
4360     animation-timing-function: ease-in-out; }
4361   40%, 80% {
4362     -webkit-transform: rotate3d(0, 0, 1, 60deg);
4363     transform: rotate3d(0, 0, 1, 60deg);
4364     -webkit-transform-origin: top left;
4365     transform-origin: top left;
4366     -webkit-animation-timing-function: ease-in-out;
4367     animation-timing-function: ease-in-out;
4368     opacity: 1; }
4369   to {
4370     -webkit-transform: translate3d(0, 700px, 0);
4371     transform: translate3d(0, 700px, 0);
4372     opacity: 0; } }
4373
4374 .hinge {
4375   -webkit-animation-name: hinge;
4376   animation-name: hinge; }
4377
4378 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
4379 @-webkit-keyframes rollIn {
4380   from {
4381     opacity: 0;
4382     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
4383     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
4384   to {
4385     opacity: 1;
4386     -webkit-transform: none;
4387     transform: none; } }
4388
4389 @keyframes rollIn {
4390   from {
4391     opacity: 0;
4392     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
4393     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
4394   to {
4395     opacity: 1;
4396     -webkit-transform: none;
4397     transform: none; } }
4398
4399 .rollIn {
4400   -webkit-animation-name: rollIn;
4401   animation-name: rollIn; }
4402
4403 /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
4404 @-webkit-keyframes rollOut {
4405   from {
4406     opacity: 1; }
4407   to {
4408     opacity: 0;
4409     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
4410     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
4411
4412 @keyframes rollOut {
4413   from {
4414     opacity: 1; }
4415   to {
4416     opacity: 0;
4417     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
4418     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
4419
4420 .rollOut {
4421   -webkit-animation-name: rollOut;
4422   animation-name: rollOut; }
4423
4424 @-webkit-keyframes zoomIn {
4425   from {
4426     opacity: 0;
4427     -webkit-transform: scale3d(0.3, 0.3, 0.3);
4428     transform: scale3d(0.3, 0.3, 0.3); }
4429   50% {
4430     opacity: 1; } }
4431
4432 @keyframes zoomIn {
4433   from {
4434     opacity: 0;
4435     -webkit-transform: scale3d(0.3, 0.3, 0.3);
4436     transform: scale3d(0.3, 0.3, 0.3); }
4437   50% {
4438     opacity: 1; } }
4439
4440 .zoomIn {
4441   -webkit-animation-name: zoomIn;
4442   animation-name: zoomIn; }
4443
4444 @-webkit-keyframes zoomInDown {
4445   from {
4446     opacity: 0;
4447     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4448     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4449     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4450     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4451   60% {
4452     opacity: 1;
4453     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4454     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4455     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4456     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4457
4458 @keyframes zoomInDown {
4459   from {
4460     opacity: 0;
4461     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4462     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
4463     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4464     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4465   60% {
4466     opacity: 1;
4467     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4468     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4469     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4470     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4471
4472 .zoomInDown {
4473   -webkit-animation-name: zoomInDown;
4474   animation-name: zoomInDown; }
4475
4476 @-webkit-keyframes zoomInLeft {
4477   from {
4478     opacity: 0;
4479     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4480     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4481     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4482     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4483   60% {
4484     opacity: 1;
4485     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4486     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4487     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4488     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4489
4490 @keyframes zoomInLeft {
4491   from {
4492     opacity: 0;
4493     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4494     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
4495     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4496     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4497   60% {
4498     opacity: 1;
4499     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4500     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
4501     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4502     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4503
4504 .zoomInLeft {
4505   -webkit-animation-name: zoomInLeft;
4506   animation-name: zoomInLeft; }
4507
4508 @-webkit-keyframes zoomInRight {
4509   from {
4510     opacity: 0;
4511     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4512     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4513     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4514     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4515   60% {
4516     opacity: 1;
4517     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4518     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4519     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4520     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4521
4522 @keyframes zoomInRight {
4523   from {
4524     opacity: 0;
4525     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4526     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
4527     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4528     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4529   60% {
4530     opacity: 1;
4531     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4532     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
4533     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4534     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4535
4536 .zoomInRight {
4537   -webkit-animation-name: zoomInRight;
4538   animation-name: zoomInRight; }
4539
4540 @-webkit-keyframes zoomInUp {
4541   from {
4542     opacity: 0;
4543     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4544     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4545     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4546     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4547   60% {
4548     opacity: 1;
4549     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4550     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4551     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4552     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4553
4554 @keyframes zoomInUp {
4555   from {
4556     opacity: 0;
4557     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4558     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
4559     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4560     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4561   60% {
4562     opacity: 1;
4563     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4564     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4565     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4566     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4567
4568 .zoomInUp {
4569   -webkit-animation-name: zoomInUp;
4570   animation-name: zoomInUp; }
4571
4572 @-webkit-keyframes zoomOut {
4573   from {
4574     opacity: 1; }
4575   50% {
4576     opacity: 0;
4577     -webkit-transform: scale3d(0.3, 0.3, 0.3);
4578     transform: scale3d(0.3, 0.3, 0.3); }
4579   to {
4580     opacity: 0; } }
4581
4582 @keyframes zoomOut {
4583   from {
4584     opacity: 1; }
4585   50% {
4586     opacity: 0;
4587     -webkit-transform: scale3d(0.3, 0.3, 0.3);
4588     transform: scale3d(0.3, 0.3, 0.3); }
4589   to {
4590     opacity: 0; } }
4591
4592 .zoomOut {
4593   -webkit-animation-name: zoomOut;
4594   animation-name: zoomOut; }
4595
4596 @-webkit-keyframes zoomOutDown {
4597   40% {
4598     opacity: 1;
4599     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4600     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4601     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4602     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4603   to {
4604     opacity: 0;
4605     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4606     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4607     -webkit-transform-origin: center bottom;
4608     transform-origin: center bottom;
4609     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4610     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4611
4612 @keyframes zoomOutDown {
4613   40% {
4614     opacity: 1;
4615     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4616     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
4617     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4618     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4619   to {
4620     opacity: 0;
4621     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4622     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
4623     -webkit-transform-origin: center bottom;
4624     transform-origin: center bottom;
4625     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4626     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4627
4628 .zoomOutDown {
4629   -webkit-animation-name: zoomOutDown;
4630   animation-name: zoomOutDown; }
4631
4632 @-webkit-keyframes zoomOutLeft {
4633   40% {
4634     opacity: 1;
4635     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
4636     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
4637   to {
4638     opacity: 0;
4639     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
4640     transform: scale(0.1) translate3d(-2000px, 0, 0);
4641     -webkit-transform-origin: left center;
4642     transform-origin: left center; } }
4643
4644 @keyframes zoomOutLeft {
4645   40% {
4646     opacity: 1;
4647     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
4648     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
4649   to {
4650     opacity: 0;
4651     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
4652     transform: scale(0.1) translate3d(-2000px, 0, 0);
4653     -webkit-transform-origin: left center;
4654     transform-origin: left center; } }
4655
4656 .zoomOutLeft {
4657   -webkit-animation-name: zoomOutLeft;
4658   animation-name: zoomOutLeft; }
4659
4660 @-webkit-keyframes zoomOutRight {
4661   40% {
4662     opacity: 1;
4663     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
4664     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
4665   to {
4666     opacity: 0;
4667     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
4668     transform: scale(0.1) translate3d(2000px, 0, 0);
4669     -webkit-transform-origin: right center;
4670     transform-origin: right center; } }
4671
4672 @keyframes zoomOutRight {
4673   40% {
4674     opacity: 1;
4675     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
4676     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
4677   to {
4678     opacity: 0;
4679     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
4680     transform: scale(0.1) translate3d(2000px, 0, 0);
4681     -webkit-transform-origin: right center;
4682     transform-origin: right center; } }
4683
4684 .zoomOutRight {
4685   -webkit-animation-name: zoomOutRight;
4686   animation-name: zoomOutRight; }
4687
4688 @-webkit-keyframes zoomOutUp {
4689   40% {
4690     opacity: 1;
4691     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4692     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4693     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4694     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4695   to {
4696     opacity: 0;
4697     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4698     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4699     -webkit-transform-origin: center bottom;
4700     transform-origin: center bottom;
4701     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4702     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4703
4704 @keyframes zoomOutUp {
4705   40% {
4706     opacity: 1;
4707     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4708     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
4709     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
4710     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
4711   to {
4712     opacity: 0;
4713     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4714     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
4715     -webkit-transform-origin: center bottom;
4716     transform-origin: center bottom;
4717     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
4718     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
4719
4720 .zoomOutUp {
4721   -webkit-animation-name: zoomOutUp;
4722   animation-name: zoomOutUp; }
4723
4724 @-webkit-keyframes slideInDown {
4725   from {
4726     -webkit-transform: translate3d(0, -100%, 0);
4727     transform: translate3d(0, -100%, 0);
4728     visibility: visible; }
4729   to {
4730     -webkit-transform: translate3d(0, 0, 0);
4731     transform: translate3d(0, 0, 0); } }
4732
4733 @keyframes slideInDown {
4734   from {
4735     -webkit-transform: translate3d(0, -100%, 0);
4736     transform: translate3d(0, -100%, 0);
4737     visibility: visible; }
4738   to {
4739     -webkit-transform: translate3d(0, 0, 0);
4740     transform: translate3d(0, 0, 0); } }
4741
4742 .slideInDown {
4743   -webkit-animation-name: slideInDown;
4744   animation-name: slideInDown; }
4745
4746 @-webkit-keyframes slideInLeft {
4747   from {
4748     -webkit-transform: translate3d(-100%, 0, 0);
4749     transform: translate3d(-100%, 0, 0);
4750     visibility: visible; }
4751   to {
4752     -webkit-transform: translate3d(0, 0, 0);
4753     transform: translate3d(0, 0, 0); } }
4754
4755 @keyframes slideInLeft {
4756   from {
4757     -webkit-transform: translate3d(-100%, 0, 0);
4758     transform: translate3d(-100%, 0, 0);
4759     visibility: visible; }
4760   to {
4761     -webkit-transform: translate3d(0, 0, 0);
4762     transform: translate3d(0, 0, 0); } }
4763
4764 .slideInLeft {
4765   -webkit-animation-name: slideInLeft;
4766   animation-name: slideInLeft; }
4767
4768 @-webkit-keyframes slideInRight {
4769   from {
4770     -webkit-transform: translate3d(100%, 0, 0);
4771     transform: translate3d(100%, 0, 0);
4772     visibility: visible; }
4773   to {
4774     -webkit-transform: translate3d(0, 0, 0);
4775     transform: translate3d(0, 0, 0); } }
4776
4777 @keyframes slideInRight {
4778   from {
4779     -webkit-transform: translate3d(100%, 0, 0);
4780     transform: translate3d(100%, 0, 0);
4781     visibility: visible; }
4782   to {
4783     -webkit-transform: translate3d(0, 0, 0);
4784     transform: translate3d(0, 0, 0); } }
4785
4786 .slideInRight {
4787   -webkit-animation-name: slideInRight;
4788   animation-name: slideInRight; }
4789
4790 @-webkit-keyframes slideInUp {
4791   from {
4792     -webkit-transform: translate3d(0, 100%, 0);
4793     transform: translate3d(0, 100%, 0);
4794     visibility: visible; }
4795   to {
4796     -webkit-transform: translate3d(0, 0, 0);
4797     transform: translate3d(0, 0, 0); } }
4798
4799 @keyframes slideInUp {
4800   from {
4801     -webkit-transform: translate3d(0, 100%, 0);
4802     transform: translate3d(0, 100%, 0);
4803     visibility: visible; }
4804   to {
4805     -webkit-transform: translate3d(0, 0, 0);
4806     transform: translate3d(0, 0, 0); } }
4807
4808 .slideInUp {
4809   -webkit-animation-name: slideInUp;
4810   animation-name: slideInUp; }
4811
4812 @-webkit-keyframes slideOutDown {
4813   from {
4814     -webkit-transform: translate3d(0, 0, 0);
4815     transform: translate3d(0, 0, 0); }
4816   to {
4817     visibility: hidden;
4818     -webkit-transform: translate3d(0, 100%, 0);
4819     transform: translate3d(0, 100%, 0); } }
4820
4821 @keyframes slideOutDown {
4822   from {
4823     -webkit-transform: translate3d(0, 0, 0);
4824     transform: translate3d(0, 0, 0); }
4825   to {
4826     visibility: hidden;
4827     -webkit-transform: translate3d(0, 100%, 0);
4828     transform: translate3d(0, 100%, 0); } }
4829
4830 .slideOutDown {
4831   -webkit-animation-name: slideOutDown;
4832   animation-name: slideOutDown; }
4833
4834 @-webkit-keyframes slideOutLeft {
4835   from {
4836     -webkit-transform: translate3d(0, 0, 0);
4837     transform: translate3d(0, 0, 0); }
4838   to {
4839     visibility: hidden;
4840     -webkit-transform: translate3d(-100%, 0, 0);
4841     transform: translate3d(-100%, 0, 0); } }
4842
4843 @keyframes slideOutLeft {
4844   from {
4845     -webkit-transform: translate3d(0, 0, 0);
4846     transform: translate3d(0, 0, 0); }
4847   to {
4848     visibility: hidden;
4849     -webkit-transform: translate3d(-100%, 0, 0);
4850     transform: translate3d(-100%, 0, 0); } }
4851
4852 .slideOutLeft {
4853   -webkit-animation-name: slideOutLeft;
4854   animation-name: slideOutLeft; }
4855
4856 @-webkit-keyframes slideOutRight {
4857   from {
4858     -webkit-transform: translate3d(0, 0, 0);
4859     transform: translate3d(0, 0, 0); }
4860   to {
4861     visibility: hidden;
4862     -webkit-transform: translate3d(100%, 0, 0);
4863     transform: translate3d(100%, 0, 0); } }
4864
4865 @keyframes slideOutRight {
4866   from {
4867     -webkit-transform: translate3d(0, 0, 0);
4868     transform: translate3d(0, 0, 0); }
4869   to {
4870     visibility: hidden;
4871     -webkit-transform: translate3d(100%, 0, 0);
4872     transform: translate3d(100%, 0, 0); } }
4873
4874 .slideOutRight {
4875   -webkit-animation-name: slideOutRight;
4876   animation-name: slideOutRight; }
4877
4878 @-webkit-keyframes slideOutUp {
4879   from {
4880     -webkit-transform: translate3d(0, 0, 0);
4881     transform: translate3d(0, 0, 0); }
4882   to {
4883     visibility: hidden;
4884     -webkit-transform: translate3d(0, -100%, 0);
4885     transform: translate3d(0, -100%, 0); } }
4886
4887 @keyframes slideOutUp {
4888   from {
4889     -webkit-transform: translate3d(0, 0, 0);
4890     transform: translate3d(0, 0, 0); }
4891   to {
4892     visibility: hidden;
4893     -webkit-transform: translate3d(0, -100%, 0);
4894     transform: translate3d(0, -100%, 0); } }
4895
4896 .slideOutUp {
4897   -webkit-animation-name: slideOutUp;
4898   animation-name: slideOutUp; }
4899
4900 /*!\r
4901  * Waves v0.7.5\r
4902  * http://fian.my.id/Waves \r
4903  * \r
4904  * Copyright 2014-2016 Alfiana E. Sibuea and other contributors \r
4905  * Released under the MIT license \r
4906  * https://github.com/fians/Waves/blob/master/LICENSE \r
4907  */
4908 .waves-effect {
4909   position: relative;
4910   cursor: pointer;
4911   overflow: hidden;
4912   -webkit-user-select: none;
4913   -moz-user-select: none;
4914   -ms-user-select: none;
4915   user-select: none;
4916   -webkit-tap-highlight-color: transparent;
4917   z-index: 1; }
4918   .waves-effect .waves-ripple {
4919     position: absolute;
4920     border-radius: 50%;
4921     width: 100px;
4922     height: 100px;
4923     margin-top: -50px;
4924     margin-left: -50px;
4925     opacity: 0;
4926     background: rgba(0, 0, 0, 0.2);
4927     background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
4928     background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
4929     background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
4930     background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
4931     -webkit-transition: all 0.5s ease-out;
4932     -moz-transition: all 0.5s ease-out;
4933     -o-transition: all 0.5s ease-out;
4934     transition: all 0.5s ease-out;
4935     -webkit-transition-property: -webkit-transform, opacity;
4936     -moz-transition-property: -moz-transform, opacity;
4937     -o-transition-property: -o-transform, opacity;
4938     transition-property: opacity, -webkit-transform;
4939     transition-property: transform, opacity;
4940     transition-property: transform, opacity, -webkit-transform;
4941     -webkit-transform: scale(0) translate(0, 0);
4942     -moz-transform: scale(0) translate(0, 0);
4943     -ms-transform: scale(0) translate(0, 0);
4944     -o-transform: scale(0) translate(0, 0);
4945     transform: scale(0) translate(0, 0);
4946     pointer-events: none; }
4947   .waves-effect.waves-light .waves-ripple {
4948     background: rgba(255, 255, 255, 0.4);
4949     background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
4950     background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
4951     background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
4952     background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); }
4953   .waves-effect.waves-classic .waves-ripple {
4954     background: rgba(0, 0, 0, 0.2); }
4955   .waves-effect.waves-classic.waves-light .waves-ripple {
4956     background: rgba(255, 255, 255, 0.4); }
4957
4958 .waves-notransition {
4959   -webkit-transition: none !important;
4960   -moz-transition: none !important;
4961   -o-transition: none !important;
4962   transition: none !important; }
4963
4964 .waves-button,
4965 .waves-circle {
4966   -webkit-transform: translateZ(0);
4967   -moz-transform: translateZ(0);
4968   -ms-transform: translateZ(0);
4969   -o-transform: translateZ(0);
4970   transform: translateZ(0);
4971   -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }
4972
4973 .waves-button,
4974 .waves-button:hover,
4975 .waves-button:visited,
4976 .waves-button-input {
4977   white-space: nowrap;
4978   vertical-align: middle;
4979   cursor: pointer;
4980   border: none;
4981   outline: none;
4982   color: inherit;
4983   background-color: transparent;
4984   font-size: 1em;
4985   line-height: 1em;
4986   text-align: center;
4987   text-decoration: none;
4988   z-index: 1; }
4989
4990 .waves-button {
4991   padding: 0.85em 1.1em;
4992   border-radius: 0.2em; }
4993
4994 .waves-button-input {
4995   margin: 0;
4996   padding: 0.85em 1.1em; }
4997
4998 .waves-input-wrapper {
4999   border-radius: 0.2em;
5000   vertical-align: bottom; }
5001   .waves-input-wrapper.waves-button {
5002     padding: 0; }
5003   .waves-input-wrapper .waves-button-input {
5004     position: relative;
5005     top: 0;
5006     left: 0;
5007     z-index: 1; }
5008
5009 .waves-circle {
5010   text-align: center;
5011   width: 2.5em;
5012   height: 2.5em;
5013   line-height: 2.5em;
5014   border-radius: 50%; }
5015
5016 .waves-float {
5017   -webkit-mask-image: none;
5018   -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
5019   box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
5020   -webkit-transition: all 300ms;
5021   -moz-transition: all 300ms;
5022   -o-transition: all 300ms;
5023   transition: all 300ms; }
5024   .waves-float:active {
5025     -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
5026     box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3); }
5027
5028 .waves-block {
5029   display: block; }
5030
5031 @media only screen and (max-width: 992px) {
5032   .center-on-small-only {
5033     text-align: center; }
5034     .center-on-small-only .img-fluid, .center-on-small-only .section img, .section .center-on-small-only img, .center-on-small-only
5035     .section .view,
5036     .section .center-on-small-only .view, .center-on-small-only .card img, .card .center-on-small-only img, .center-on-small-only .modal-dialog.cascading-modal.modal-avatar .modal-header, .modal-dialog.cascading-modal.modal-avatar .center-on-small-only .modal-header {
5037       display: inline; } }
5038
5039 .flex-center {
5040   display: -webkit-flex;
5041   display: -ms-flexbox;
5042   display: flex;
5043   -webkit-justify-content: center;
5044   -ms-flex-pack: center;
5045   justify-content: center;
5046   -webkit-align-items: center;
5047   -ms-flex-align: center;
5048   align-items: center;
5049   height: 100%; }
5050   .flex-center p {
5051     margin: 0; }
5052   .flex-center ul {
5053     text-align: center; }
5054     .flex-center ul li {
5055       margin-bottom: 1rem; }
5056
5057 .vertical-center {
5058   position: relative;
5059   top: 50%;
5060   -webkit-transform: translateY(-50%);
5061   -o-transform: translateY(-50%);
5062   -ms-transform: translateY(-50%);
5063   transform: translateY(-50%); }
5064
5065 .img-fluid, .section img,
5066 .section .view, .card img, .modal-dialog.cascading-modal.modal-avatar .modal-header {
5067   display: block;
5068   max-width: 100%;
5069   height: auto; }
5070
5071 .inline-ul > li {
5072   display: inline; }
5073
5074 .list-inline-div > div {
5075   display: inline-block; }
5076
5077 .hr-light {
5078   background-color: #fff;
5079   height: 0.5px; }
5080
5081 .hr-dark {
5082   background-color: #666;
5083   height: 0.5px; }
5084
5085 .divider-new {
5086   display: -webkit-flex;
5087   display: -ms-flexbox;
5088   display: flex;
5089   -webkit-flex-direction: row;
5090   -ms-flex-direction: row;
5091   flex-direction: row;
5092   -webkit-justify-content: center;
5093   -ms-flex-pack: center;
5094   justify-content: center;
5095   -webkit-align-items: center;
5096   -ms-flex-align: center;
5097   align-items: center;
5098   font-weight: 300;
5099   margin-top: 45px;
5100   margin-bottom: 45px; }
5101   .divider-new h2 {
5102     margin-top: 5px; }
5103   .divider-new:before {
5104     content: '';
5105     height: 1.5px;
5106     background: #666;
5107     -webkit-flex: 1;
5108     -ms-flex: 1;
5109     flex: 1;
5110     margin: 0 .45em 0 0; }
5111   .divider-new:after {
5112     content: '';
5113     height: 1.5px;
5114     background: #666;
5115     -webkit-flex: 1;
5116     -ms-flex: 1;
5117     flex: 1;
5118     margin: 0 0 0 .45em; }
5119
5120 @media (min-width: 992px) {
5121   .hr-mobile {
5122     display: none !important; } }
5123
5124 .section-title {
5125   text-transform: uppercase;
5126   margin-top: 0;
5127   margin-bottom: 3rem;
5128   padding: 0.7rem; }
5129   .section-title small {
5130     text-transform: none;
5131     padding-left: 7px;
5132     margin-left: 10px; }
5133
5134 .st-indigo {
5135   border-left: 4px solid blue; }
5136   .st-indigo small {
5137     border-left: 2px solid blue; }
5138
5139 .st-red {
5140   border-left: 4px solid red; }
5141   .st-red small {
5142     border-left: 2px solid red; }
5143
5144 .st-teal {
5145   border-left: 4px solid #009688; }
5146   .st-teal small {
5147     border-left: 2px solid #009688; }
5148
5149 .st-orange {
5150   border-left: 4px solid #ff6f00; }
5151   .st-orange small {
5152     border-left: 2px solid #ff6f00; }
5153
5154 .st-blue {
5155   border-left: 4px solid #2196f3; }
5156   .st-blue small {
5157     border-left: 2px solid #2196f3; }
5158
5159 .st-mdb {
5160   border-left: 4px solid #45526E; }
5161   .st-mdb small {
5162     border-left: 2px solid #45526E; }
5163
5164 .divider-short {
5165   max-width: 50px;
5166   border-color: #4285F4;
5167   border-width: 3px; }
5168
5169 .blockquote .bq-title {
5170   font-weight: 400;
5171   font-size: 1.5rem;
5172   margin-bottom: 0; }
5173
5174 .blockquote p {
5175   font-size: 1.1rem; }
5176
5177 .bq-primary {
5178   border-left: 3px solid #4285F4; }
5179   .bq-primary .bq-title {
5180     color: #4285F4; }
5181
5182 .bq-warning {
5183   border-left: 3px solid #ffbb33; }
5184   .bq-warning .bq-title {
5185     color: #ffbb33; }
5186
5187 .bq-danger {
5188   border-left: 3px solid #ff4444; }
5189   .bq-danger .bq-title {
5190     color: #ff4444; }
5191
5192 .bq-success {
5193   border-left: 3px solid #00C851; }
5194   .bq-success .bq-title {
5195     color: #00C851; }
5196
5197 .mt-0 {
5198   margin-top: 0 !important; }
5199
5200 .mb-0 {
5201   margin-bottom: 0 !important; }
5202
5203 .my-0 {
5204   margin-top: 0 !important;
5205   margin-bottom: 0 !important; }
5206
5207 .mt-1 {
5208   margin-top: 1rem !important; }
5209
5210 .mb-1 {
5211   margin-bottom: 1rem !important; }
5212
5213 .my-1 {
5214   margin-top: 1rem !important;
5215   margin-bottom: 1rem !important; }
5216
5217 .mt-2 {
5218   margin-top: 1.5rem !important; }
5219
5220 .mb-2 {
5221   margin-bottom: 1.5rem !important; }
5222
5223 .my-2 {
5224   margin-top: 1.5rem !important;
5225   margin-bottom: 1.5rem !important; }
5226
5227 .mt-3 {
5228   margin-top: 3rem !important; }
5229
5230 .mb-3 {
5231   margin-bottom: 3rem !important; }
5232
5233 .my-3 {
5234   margin-top: 3rem !important;
5235   margin-bottom: 3rem !important; }
5236
5237 .mt-4 {
5238   margin-top: 4rem !important; }
5239
5240 .mb-4 {
5241   margin-bottom: 4rem !important; }
5242
5243 .my-4 {
5244   margin-top: 4rem !important;
5245   margin-bottom: 4rem !important; }
5246
5247 .mt-5 {
5248   margin-top: 5rem !important; }
5249
5250 .mb-5 {
5251   margin-bottom: 5rem !important; }
5252
5253 .my-5 {
5254   margin-top: 5rem !important;
5255   margin-bottom: 5rem !important; }
5256
5257 .pt-0 {
5258   padding-top: 0 !important; }
5259
5260 .pb-0 {
5261   padding-bottom: 0 !important; }
5262
5263 .py-0 {
5264   padding-top: 0 !important;
5265   padding-bottom: 0 !important; }
5266
5267 .pt-1 {
5268   padding-top: 1rem !important; }
5269
5270 .pb-1 {
5271   padding-bottom: 1rem !important; }
5272
5273 .py-1 {
5274   padding-top: 1rem !important;
5275   padding-bottom: 1rem !important; }
5276
5277 .pt-2 {
5278   padding-top: 1.5rem !important; }
5279
5280 .pb-2 {
5281   padding-bottom: 1.5rem !important; }
5282
5283 .py-2 {
5284   padding-top: 1.5rem !important;
5285   padding-bottom: 1.5rem !important; }
5286
5287 .pt-3 {
5288   padding-top: 3rem !important; }
5289
5290 .pb-3 {
5291   padding-bottom: 3rem !important; }
5292
5293 .py-3 {
5294   padding-top: 3rem !important;
5295   padding-bottom: 3rem !important; }
5296
5297 .pt-4 {
5298   padding-top: 4rem !important; }
5299
5300 .pb-4 {
5301   padding-bottom: 4rem !important; }
5302
5303 .py-4 {
5304   padding-top: 4rem !important;
5305   padding-bottom: 4rem !important; }
5306
5307 .pt-5 {
5308   padding-top: 5rem !important; }
5309
5310 .pb-5 {
5311   padding-bottom: 5rem !important; }
5312
5313 .py-5 {
5314   padding-top: 5rem !important;
5315   padding-bottom: 5rem !important; }
5316
5317 @media (max-width: 992px) {
5318   .mb-r {
5319     margin-bottom: 2rem !important; } }
5320
5321 @media (min-width: 992px) {
5322   .mb-r {
5323     margin-bottom: 3rem !important; } }
5324
5325 .mb-m {
5326   margin-bottom: 1rem; }
5327   @media (min-width: 62em) {
5328     .mb-m {
5329       margin-bottom: 0; } }
5330
5331 .no-height {
5332   height: 0; }
5333
5334 .sharp-corners {
5335   border-radius: 0; }
5336
5337 button:focus {
5338   outline: none !important; }
5339
5340 .btn {
5341   font-size: 0.8rem;
5342   padding: 0.85rem 2.13rem; }
5343   .btn.btn-lg {
5344     font-size: 0.9rem;
5345     padding: 1rem 2.4rem; }
5346   .btn.btn-md {
5347     font-size: 0.7rem;
5348     padding: 0.7rem 1.6rem; }
5349   .btn.btn-sm {
5350     font-size: 0.6rem;
5351     padding: 0.5rem 1.6rem; }
5352     .btn.btn-sm.btn-table {
5353       padding: 0.5rem 0.9rem; }
5354     .btn.btn-sm .fa {
5355       font-size: 0.8rem; }
5356
5357 .btn {
5358   border-radius: 2px;
5359   border: 0;
5360   transition: .2s ease-out;
5361   color: #fff !important;
5362   margin: 6px;
5363   white-space: normal !important;
5364   word-wrap: break-word;
5365   text-transform: uppercase; }
5366   .btn:hover {
5367     color: #fff; }
5368   .btn:active, .btn:focus, .btn.active {
5369     outline: 0;
5370     color: #fff; }
5371   .btn .fa {
5372     font-size: 1.1rem;
5373     position: relative;
5374     vertical-align: middle;
5375     margin-top: -2px; }
5376     .btn .fa.right {
5377       margin-left: 3px; }
5378     .btn .fa.left {
5379       margin-right: 3px; }
5380
5381 .btn-group .btn {
5382   margin: 0; }
5383
5384 .btn-block {
5385   margin: inherit; }
5386
5387 .btn-secondary {
5388   background-color: #aa66cc; }
5389   .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
5390     background-color: #b579d2 !important;
5391     color: #fff; }
5392   .btn-secondary.active {
5393     background-color: #773399 !important; }
5394     .btn-secondary.active:hover {
5395       color: #fff; }
5396     .btn-secondary.active:focus {
5397       color: #fff; }
5398   .btn-secondary.dropdown-toggle {
5399     color: #fff !important;
5400     background-color: #aa66cc !important; }
5401     .btn-secondary.dropdown-toggle:hover {
5402       color: #fff;
5403       background-color: #b579d2 !important; }
5404     .btn-secondary.dropdown-toggle:focus {
5405       color: #fff;
5406       background-color: #aa66cc; }
5407
5408 .btn-secondary:active:hover {
5409   background-color: #b579d2 !important; }
5410
5411 .btn-primary {
5412   background: #4285F4; }
5413   .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
5414     background-color: #5a95f5 !important; }
5415   .btn-primary.active {
5416     background-color: #0b51c5 !important; }
5417
5418 .btn-default {
5419   background: #2BBBAD; }
5420   .btn-default:hover, .btn-default:focus, .btn-default:active {
5421     background-color: #30cfc0 !important; }
5422   .btn-default.active {
5423     background-color: #186860 !important; }
5424
5425 .btn-success {
5426   background: #00C851; }
5427   .btn-success:hover, .btn-success:focus, .btn-success:active {
5428     background-color: #00d255 !important; }
5429   .btn-success.active {
5430     background-color: #006228 !important; }
5431
5432 .btn-info {
5433   background: #33b5e5; }
5434   .btn-info:hover, .btn-info:focus {
5435     background-color: #4abde8 !important; }
5436   .btn-info.active {
5437     background-color: #14799e !important; }
5438
5439 .btn-warning {
5440   background: #FF8800; }
5441   .btn-warning:hover, .btn-warning:focus {
5442     background-color: #ff961f !important; }
5443   .btn-warning.active {
5444     background-color: #cc8800 !important; }
5445
5446 .btn-danger {
5447   background: #CC0000; }
5448   .btn-danger:hover, .btn-danger:focus {
5449     background-color: #db0000 !important; }
5450   .btn-danger.active {
5451     background-color: maroon !important; }
5452
5453 .btn-link {
5454   background-color: transparent;
5455   color: #000 !important; }
5456   .btn-link:hover, .btn-link:focus {
5457     background-color: transparent;
5458     color: #000; }
5459
5460 .btn-outline-primary {
5461   border: 2px solid #4285F4;
5462   color: #0d47a1 !important;
5463   background-color: transparent; }
5464   .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus {
5465     color: #4285F4;
5466     border-color: #4285F4;
5467     background-color: transparent; }
5468
5469 .btn-outline-secondary {
5470   border: 2px solid #aa66cc;
5471   color: #9933CC !important;
5472   background-color: transparent; }
5473   .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus {
5474     color: #aa66cc;
5475     border: 2px solid #aa66cc;
5476     background-color: transparent; }
5477
5478 .btn-outline-default {
5479   background-color: transparent;
5480   border: 2px solid #2BBBAD;
5481   color: #00695c !important;
5482   background-color: transparent; }
5483   .btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus {
5484     color: #2BBBAD;
5485     border-color: #2BBBAD;
5486     background-color: transparent; }
5487
5488 .btn-outline-success {
5489   border: 2px solid #00C851;
5490   color: #007E33 !important;
5491   background-color: transparent; }
5492   .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus {
5493     color: #00C851;
5494     border-color: #00C851;
5495     background-color: transparent; }
5496
5497 .btn-outline-info {
5498   border: 2px solid #33b5e5;
5499   color: #0099CC !important;
5500   background-color: transparent; }
5501   .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus {
5502     color: #33b5e5;
5503     border-color: #33b5e5;
5504     background-color: transparent; }
5505
5506 .btn-outline-warning {
5507   border: 2px solid #ffbb33;
5508   color: #FF8800 !important;
5509   background-color: transparent; }
5510   .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus {
5511     border-color: #ffbb33;
5512     color: #ffbb33;
5513     background-color: transparent; }
5514
5515 .btn-outline-danger {
5516   border: 2px solid #ff4444;
5517   color: #CC0000 !important;
5518   background-color: transparent; }
5519   .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus {
5520     color: #ff4444;
5521     border-color: #ff4444;
5522     background-color: transparent; }
5523
5524 .btn-outline-white {
5525   border: 2px solid #fff;
5526   color: #fff !important;
5527   background-color: transparent; }
5528   .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus {
5529     color: #e6e6e6;
5530     border-color: #fff;
5531     background-color: transparent; }
5532
5533 .btn-outline-black {
5534   border: 2px solid #000;
5535   color: #000 !important;
5536   background-color: transparent; }
5537   .btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus {
5538     color: #000;
5539     border-color: #000;
5540     background-color: transparent; }
5541
5542 .pager li a {
5543   border: 0;
5544   transition: .2s ease-out; }
5545
5546 .btn-elegant {
5547   background: #2E2E2E; }
5548   .btn-elegant:hover, .btn-elegant:focus {
5549     background-color: #3b3b3b !important; }
5550   .btn-elegant.active {
5551     background-color: black !important; }
5552
5553 .btn-unique {
5554   background: #1C2331; }
5555   .btn-unique:hover, .btn-unique:focus {
5556     background-color: #252f41 !important; }
5557   .btn-unique.active {
5558     background-color: black !important; }
5559
5560 .btn-pink {
5561   background: #e91e63; }
5562   .btn-pink:hover, .btn-pink:focus {
5563     background-color: #eb3573 !important; }
5564   .btn-pink.active {
5565     background-color: #930e3b !important; }
5566
5567 .btn-purple {
5568   background: #4a148c; }
5569   .btn-purple:hover, .btn-purple:focus {
5570     background-color: #5617a2 !important; }
5571   .btn-purple.active {
5572     background-color: #1b0733 !important; }
5573
5574 .btn-deep-purple {
5575   background: #311b92; }
5576   .btn-deep-purple:hover, .btn-deep-purple:focus {
5577     background-color: #381fa8 !important; }
5578   .btn-deep-purple.active {
5579     background-color: #140b3c !important; }
5580
5581 .btn-indigo {
5582   background: #1a237e; }
5583   .btn-indigo:hover, .btn-indigo:focus {
5584     background-color: #1e2993 !important; }
5585   .btn-indigo.active {
5586     background-color: #090c29 !important; }
5587
5588 .btn-cyan {
5589   background: #00acc1; }
5590   .btn-cyan:hover, .btn-cyan:focus {
5591     background-color: #00c3db !important; }
5592   .btn-cyan.active {
5593     background-color: #00515b !important; }
5594
5595 .btn-light-green {
5596   background: #7cb342; }
5597   .btn-light-green:hover, .btn-light-green:focus {
5598     background-color: #89be50 !important; }
5599   .btn-light-green.active {
5600     background-color: #486827 !important; }
5601
5602 .btn-dark-green {
5603   background: #007E33; }
5604   .btn-dark-green:hover, .btn-dark-green:focus {
5605     background-color: #00983d !important; }
5606   .btn-dark-green.active {
5607     background-color: #00180a !important; }
5608
5609 .btn-lime {
5610   background: #afb42b; }
5611   .btn-lime:hover, .btn-lime:focus {
5612     background-color: #c3c930 !important; }
5613   .btn-lime.active {
5614     background-color: #5f6217 !important; }
5615
5616 .btn-yellow {
5617   background: #fbc02d; }
5618   .btn-yellow:hover, .btn-yellow:focus {
5619     background-color: #fbc846 !important; }
5620   .btn-yellow.active {
5621     background-color: #be8904 !important; }
5622
5623 .btn-amber {
5624   background: #ff6f00; }
5625   .btn-amber:hover, .btn-amber:focus {
5626     background-color: #ff7d1a !important; }
5627   .btn-amber.active {
5628     background-color: #994300 !important; }
5629
5630 .btn-orange {
5631   background: #e65100; }
5632   .btn-orange:hover, .btn-orange:focus {
5633     background-color: #ff5a01 !important; }
5634   .btn-orange.active {
5635     background-color: #802d00 !important; }
5636
5637 .btn-deep-orange {
5638   background: #bf360c; }
5639   .btn-deep-orange:hover, .btn-deep-orange:focus {
5640     background-color: #d73d0e !important; }
5641   .btn-deep-orange.active {
5642     background-color: #5f1b06 !important; }
5643
5644 .btn-brown {
5645   background: #6d4c41; }
5646   .btn-brown:hover, .btn-brown:focus {
5647     background-color: #7d574b !important; }
5648   .btn-brown.active {
5649     background-color: #2d1f1b !important; }
5650
5651 .btn-blue-grey {
5652   background: #607d8b; }
5653   .btn-blue-grey:hover, .btn-blue-grey:focus {
5654     background-color: #6b8a99 !important; }
5655   .btn-blue-grey.active {
5656     background-color: #36474f !important; }
5657
5658 .btn-mdb {
5659   background: #45526E; }
5660   .btn-mdb:hover, .btn-mdb:focus {
5661     background-color: #4f5e7e !important; }
5662   .btn-mdb.active {
5663     background-color: #1e232f !important; }
5664
5665 .btn-secondary.disabled, .btn-secondary:disabled {
5666   background-color: #aa66cc;
5667   cursor: not-allowed;
5668   pointer-events: auto !important; }
5669
5670 .btn-split {
5671   padding-left: 0.85rem;
5672   padding-right: 1.25rem; }
5673
5674 input[type=text],
5675 input[type=password],
5676 input[type=email],
5677 input[type=url],
5678 input[type=time],
5679 input[type=date],
5680 input[type=datetime-local],
5681 input[type=tel],
5682 input[type=number],
5683 input[type=search-md],
5684 input[type=search],
5685 textarea.md-textarea {
5686   background-color: transparent;
5687   border: none;
5688   border-bottom: 1px solid #ccc;
5689   border-radius: 0;
5690   outline: none;
5691   height: 2.1rem;
5692   width: 100%;
5693   font-size: 1rem;
5694   box-shadow: none;
5695   -webkit-box-sizing: content-box;
5696   -moz-box-sizing: content-box;
5697   box-sizing: content-box;
5698   transition: all .3s; }
5699   input[type=text]:disabled, input[type=text]:disabled, input[type=text][readonly="readonly"],
5700   input[type=password]:disabled,
5701   input[type=password]:disabled,
5702   input[type=password][readonly="readonly"],
5703   input[type=email]:disabled,
5704   input[type=email]:disabled,
5705   input[type=email][readonly="readonly"],
5706   input[type=url]:disabled,
5707   input[type=url]:disabled,
5708   input[type=url][readonly="readonly"],
5709   input[type=time]:disabled,
5710   input[type=time]:disabled,
5711   input[type=time][readonly="readonly"],
5712   input[type=date]:disabled,
5713   input[type=date]:disabled,
5714   input[type=date][readonly="readonly"],
5715   input[type=datetime-local]:disabled,
5716   input[type=datetime-local]:disabled,
5717   input[type=datetime-local][readonly="readonly"],
5718   input[type=tel]:disabled,
5719   input[type=tel]:disabled,
5720   input[type=tel][readonly="readonly"],
5721   input[type=number]:disabled,
5722   input[type=number]:disabled,
5723   input[type=number][readonly="readonly"],
5724   input[type=search-md]:disabled,
5725   input[type=search-md]:disabled,
5726   input[type=search-md][readonly="readonly"],
5727   input[type=search]:disabled,
5728   input[type=search]:disabled,
5729   input[type=search][readonly="readonly"],
5730   textarea.md-textarea:disabled,
5731   textarea.md-textarea:disabled,
5732   textarea.md-textarea[readonly="readonly"] {
5733     color: rgba(0, 0, 0, 0.46);
5734     border-bottom: 1px dotted rgba(0, 0, 0, 0.46);
5735     background-color: transparent; }
5736   input[type=text]:disabled + label,
5737   input[type=text][readonly="readonly"] + label,
5738   input[type=password]:disabled + label,
5739   input[type=password][readonly="readonly"] + label,
5740   input[type=email]:disabled + label,
5741   input[type=email][readonly="readonly"] + label,
5742   input[type=url]:disabled + label,
5743   input[type=url][readonly="readonly"] + label,
5744   input[type=time]:disabled + label,
5745   input[type=time][readonly="readonly"] + label,
5746   input[type=date]:disabled + label,
5747   input[type=date][readonly="readonly"] + label,
5748   input[type=datetime-local]:disabled + label,
5749   input[type=datetime-local][readonly="readonly"] + label,
5750   input[type=tel]:disabled + label,
5751   input[type=tel][readonly="readonly"] + label,
5752   input[type=number]:disabled + label,
5753   input[type=number][readonly="readonly"] + label,
5754   input[type=search-md]:disabled + label,
5755   input[type=search-md][readonly="readonly"] + label,
5756   input[type=search]:disabled + label,
5757   input[type=search][readonly="readonly"] + label,
5758   textarea.md-textarea:disabled + label,
5759   textarea.md-textarea[readonly="readonly"] + label {
5760     color: rgba(0, 0, 0, 0.46);
5761     background-color: transparent; }
5762   input[type=text]:focus:not([readonly]),
5763   input[type=password]:focus:not([readonly]),
5764   input[type=email]:focus:not([readonly]),
5765   input[type=url]:focus:not([readonly]),
5766   input[type=time]:focus:not([readonly]),
5767   input[type=date]:focus:not([readonly]),
5768   input[type=datetime-local]:focus:not([readonly]),
5769   input[type=tel]:focus:not([readonly]),
5770   input[type=number]:focus:not([readonly]),
5771   input[type=search-md]:focus:not([readonly]),
5772   input[type=search]:focus:not([readonly]),
5773   textarea.md-textarea:focus:not([readonly]) {
5774     border-bottom: 1px solid #4285F4;
5775     box-shadow: 0 1px 0 0 #4285F4; }
5776   input[type=text]:focus:not([readonly]) + label,
5777   input[type=password]:focus:not([readonly]) + label,
5778   input[type=email]:focus:not([readonly]) + label,
5779   input[type=url]:focus:not([readonly]) + label,
5780   input[type=time]:focus:not([readonly]) + label,
5781   input[type=date]:focus:not([readonly]) + label,
5782   input[type=datetime-local]:focus:not([readonly]) + label,
5783   input[type=tel]:focus:not([readonly]) + label,
5784   input[type=number]:focus:not([readonly]) + label,
5785   input[type=search-md]:focus:not([readonly]) + label,
5786   input[type=search]:focus:not([readonly]) + label,
5787   textarea.md-textarea:focus:not([readonly]) + label {
5788     color: #4285F4; }
5789   input[type=text].valid, input[type=text]:focus.valid,
5790   input[type=password].valid,
5791   input[type=password]:focus.valid,
5792   input[type=email].valid,
5793   input[type=email]:focus.valid,
5794   input[type=url].valid,
5795   input[type=url]:focus.valid,
5796   input[type=time].valid,
5797   input[type=time]:focus.valid,
5798   input[type=date].valid,
5799   input[type=date]:focus.valid,
5800   input[type=datetime-local].valid,
5801   input[type=datetime-local]:focus.valid,
5802   input[type=tel].valid,
5803   input[type=tel]:focus.valid,
5804   input[type=number].valid,
5805   input[type=number]:focus.valid,
5806   input[type=search-md].valid,
5807   input[type=search-md]:focus.valid,
5808   input[type=search].valid,
5809   input[type=search]:focus.valid,
5810   textarea.md-textarea.valid,
5811   textarea.md-textarea:focus.valid {
5812     border-bottom: 1px solid #00C851;
5813     box-shadow: 0 1px 0 0 #00C851; }
5814   input[type=text].valid + label:after,
5815   input[type=text]:focus.valid + label:after,
5816   input[type=password].valid + label:after,
5817   input[type=password]:focus.valid + label:after,
5818   input[type=email].valid + label:after,
5819   input[type=email]:focus.valid + label:after,
5820   input[type=url].valid + label:after,
5821   input[type=url]:focus.valid + label:after,
5822   input[type=time].valid + label:after,
5823   input[type=time]:focus.valid + label:after,
5824   input[type=date].valid + label:after,
5825   input[type=date]:focus.valid + label:after,
5826   input[type=datetime-local].valid + label:after,
5827   input[type=datetime-local]:focus.valid + label:after,
5828   input[type=tel].valid + label:after,
5829   input[type=tel]:focus.valid + label:after,
5830   input[type=number].valid + label:after,
5831   input[type=number]:focus.valid + label:after,
5832   input[type=search-md].valid + label:after,
5833   input[type=search-md]:focus.valid + label:after,
5834   input[type=search].valid + label:after,
5835   input[type=search]:focus.valid + label:after,
5836   textarea.md-textarea.valid + label:after,
5837   textarea.md-textarea:focus.valid + label:after {
5838     content: attr(data-success);
5839     color: #00C851;
5840     opacity: 1; }
5841   input[type=text].invalid, input[type=text]:focus.invalid,
5842   input[type=password].invalid,
5843   input[type=password]:focus.invalid,
5844   input[type=email].invalid,
5845   input[type=email]:focus.invalid,
5846   input[type=url].invalid,
5847   input[type=url]:focus.invalid,
5848   input[type=time].invalid,
5849   input[type=time]:focus.invalid,
5850   input[type=date].invalid,
5851   input[type=date]:focus.invalid,
5852   input[type=datetime-local].invalid,
5853   input[type=datetime-local]:focus.invalid,
5854   input[type=tel].invalid,
5855   input[type=tel]:focus.invalid,
5856   input[type=number].invalid,
5857   input[type=number]:focus.invalid,
5858   input[type=search-md].invalid,
5859   input[type=search-md]:focus.invalid,
5860   input[type=search].invalid,
5861   input[type=search]:focus.invalid,
5862   textarea.md-textarea.invalid,
5863   textarea.md-textarea:focus.invalid {
5864     border-bottom: 1px solid #F44336;
5865     box-shadow: 0 1px 0 0 #F44336; }
5866   input[type=text].invalid + label:after,
5867   input[type=text]:focus.invalid + label:after,
5868   input[type=password].invalid + label:after,
5869   input[type=password]:focus.invalid + label:after,
5870   input[type=email].invalid + label:after,
5871   input[type=email]:focus.invalid + label:after,
5872   input[type=url].invalid + label:after,
5873   input[type=url]:focus.invalid + label:after,
5874   input[type=time].invalid + label:after,
5875   input[type=time]:focus.invalid + label:after,
5876   input[type=date].invalid + label:after,
5877   input[type=date]:focus.invalid + label:after,
5878   input[type=datetime-local].invalid + label:after,
5879   input[type=datetime-local]:focus.invalid + label:after,
5880   input[type=tel].invalid + label:after,
5881   input[type=tel]:focus.invalid + label:after,
5882   input[type=number].invalid + label:after,
5883   input[type=number]:focus.invalid + label:after,
5884   input[type=search-md].invalid + label:after,
5885   input[type=search-md]:focus.invalid + label:after,
5886   input[type=search].invalid + label:after,
5887   input[type=search]:focus.invalid + label:after,
5888   textarea.md-textarea.invalid + label:after,
5889   textarea.md-textarea:focus.invalid + label:after {
5890     content: attr(data-error);
5891     color: #F44336;
5892     opacity: 1; }
5893   input[type=text] + label:after,
5894   input[type=password] + label:after,
5895   input[type=email] + label:after,
5896   input[type=url] + label:after,
5897   input[type=time] + label:after,
5898   input[type=date] + label:after,
5899   input[type=datetime-local] + label:after,
5900   input[type=tel] + label:after,
5901   input[type=number] + label:after,
5902   input[type=search-md] + label:after,
5903   input[type=search] + label:after,
5904   textarea.md-textarea + label:after {
5905     display: block;
5906     content: "";
5907     position: absolute;
5908     top: 65px;
5909     opacity: 0;
5910     transition: .2s opacity ease-out, .2s color ease-out; }
5911   input[type=text].input-alternate,
5912   input[type=password].input-alternate,
5913   input[type=email].input-alternate,
5914   input[type=url].input-alternate,
5915   input[type=time].input-alternate,
5916   input[type=date].input-alternate,
5917   input[type=datetime-local].input-alternate,
5918   input[type=tel].input-alternate,
5919   input[type=number].input-alternate,
5920   input[type=search-md].input-alternate,
5921   input[type=search].input-alternate,
5922   textarea.md-textarea.input-alternate {
5923     padding: 0 15px;
5924     box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
5925     font-size: 0.875rem;
5926     border-bottom: 0;
5927     transition: none !important; }
5928     input[type=text].input-alternate:hover, input[type=text].input-alternate:focus,
5929     input[type=password].input-alternate:hover,
5930     input[type=password].input-alternate:focus,
5931     input[type=email].input-alternate:hover,
5932     input[type=email].input-alternate:focus,
5933     input[type=url].input-alternate:hover,
5934     input[type=url].input-alternate:focus,
5935     input[type=time].input-alternate:hover,
5936     input[type=time].input-alternate:focus,
5937     input[type=date].input-alternate:hover,
5938     input[type=date].input-alternate:focus,
5939     input[type=datetime-local].input-alternate:hover,
5940     input[type=datetime-local].input-alternate:focus,
5941     input[type=tel].input-alternate:hover,
5942     input[type=tel].input-alternate:focus,
5943     input[type=number].input-alternate:hover,
5944     input[type=number].input-alternate:focus,
5945     input[type=search-md].input-alternate:hover,
5946     input[type=search-md].input-alternate:focus,
5947     input[type=search].input-alternate:hover,
5948     input[type=search].input-alternate:focus,
5949     textarea.md-textarea.input-alternate:hover,
5950     textarea.md-textarea.input-alternate:focus {
5951       box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08) !important;
5952       border-bottom: 0; }
5953
5954 label {
5955   font-size: 0.8rem;
5956   color: darken #ccc, 90%; }
5957
5958 .form-control {
5959   padding: 0;
5960   padding-bottom: 0.6rem;
5961   padding-top: 0.5rem;
5962   font-size: 1rem;
5963   line-height: 1.5;
5964   background-color: transparent;
5965   background-image: none;
5966   border-radius: 0;
5967   margin-top: 0.2rem;
5968   margin-bottom: 1rem; }
5969   .form-control:focus {
5970     background: transparent; }
5971
5972 .form-control:disabled,
5973 .form-control[readonly] {
5974   background-color: transparent;
5975   border-bottom: 1px solid #e0e0e0; }
5976
5977 .md-form {
5978   position: relative;
5979   margin-bottom: 1.5rem; }
5980   .md-form.form-sm input {
5981     padding-bottom: 0.2rem;
5982     padding-top: 0.2rem;
5983     font-size: 0.8rem;
5984     line-height: 0.5; }
5985   .md-form.form-sm label {
5986     font-size: 0.9rem; }
5987   .md-form.form-sm .prefix {
5988     font-size: 1.5rem;
5989     top: 0.4rem; }
5990   .md-form.form-sm .prefix ~ input,
5991   .md-form.form-sm .prefix ~ textarea {
5992     margin-left: 2.2rem; }
5993   .md-form.form-sm .prefix ~ label {
5994     margin-left: 2.2rem; }
5995   .md-form .btn {
5996     margin-bottom: 1.5rem; }
5997   .md-form label {
5998     color: #757575;
5999     position: absolute;
6000     top: 0.8rem;
6001     left: 0;
6002     font-size: 1rem;
6003     cursor: text;
6004     -webkit-transition: 0.2s ease-out;
6005     -moz-transition: 0.2s ease-out;
6006     -o-transition: 0.2s ease-out;
6007     -ms-transition: 0.2s ease-out;
6008     transition: 0.2s ease-out; }
6009   .md-form label.active {
6010     font-size: 0.8rem;
6011     -webkit-transform: translateY(-140%);
6012     -moz-transform: translateY(-140%);
6013     -ms-transform: translateY(-140%);
6014     -o-transform: translateY(-140%);
6015     transform: translateY(-140%); }
6016   .md-form .prefix {
6017     position: absolute;
6018     width: 3rem;
6019     font-size: 2rem;
6020     -webkit-transition: color 0.2s;
6021     -moz-transition: color 0.2s;
6022     -o-transition: color 0.2s;
6023     -ms-transition: color 0.2s;
6024     transition: color 0.2s; }
6025     .md-form .prefix.active {
6026       color: #4285F4; }
6027   .md-form .prefix ~ input,
6028   .md-form .prefix ~ textarea {
6029     margin-left: 3rem;
6030     width: 92%;
6031     width: calc(100% - 3rem); }
6032   .md-form .prefix ~ textarea {
6033     padding-top: .8rem; }
6034   .md-form .prefix ~ label {
6035     margin-left: 3rem; }
6036   @media only screen and (max-width: 992px) {
6037     .md-form .prefix ~ input {
6038       width: 86%;
6039       width: calc(100% - 3rem); } }
6040   @media only screen and (max-width: 600px) {
6041     .md-form .prefix ~ input {
6042       width: 80%;
6043       width: calc(100% - 3rem); } }
6044   .md-form.input-group .form-control {
6045     margin: 0;
6046     padding-left: 1rem; }
6047     .md-form.input-group .form-control::-webkit-input-placeholder {
6048       color: #999;
6049       padding-top: 2px; }
6050     .md-form.input-group .form-control:-moz-placeholder {
6051       color: #999;
6052       padding-top: 2px; }
6053     .md-form.input-group .form-control::-moz-placeholder {
6054       color: #999;
6055       padding-top: 2px; }
6056     .md-form.input-group .form-control::-ms-placeholder {
6057       color: #999;
6058       padding-top: 2px; }
6059     .md-form.input-group .form-control::-webkit-input-placeholder {
6060       color: #999;
6061       padding-top: 2px; }
6062     .md-form.input-group .form-control::-moz-placeholder {
6063       color: #999;
6064       padding-top: 2px; }
6065     .md-form.input-group .form-control:-ms-input-placeholder {
6066       color: #999;
6067       padding-top: 2px; }
6068     .md-form.input-group .form-control::placeholder {
6069       color: #999;
6070       padding-top: 2px; }
6071
6072 .form-inline fieldset {
6073   margin-right: 1.5rem; }
6074
6075 textarea {
6076   width: 100%;
6077   height: 3rem;
6078   background-color: transparent; }
6079   textarea.md-textarea {
6080     overflow-y: hidden;
6081     /* prevents scroll bar flash */
6082     padding: 1.6rem 0;
6083     /* prevents text jump on Enter keypress */
6084     resize: none;
6085     min-height: 3rem; }
6086
6087 .hiddendiv {
6088   display: none;
6089   white-space: pre-wrap;
6090   word-wrap: break-word;
6091   overflow-wrap: break-word;
6092   /* future version of deprecated 'word-wrap' */
6093   padding-top: 1.2rem;
6094   /* prevents text jump on Enter keypress */ }
6095
6096 .input-dark-bg::-webkit-input-placeholder {
6097   color: #fff !important;
6098   font-weight: 300; }
6099
6100 .input-dark-bg:-moz-placeholder {
6101   color: #fff !important;
6102   font-weight: 300; }
6103
6104 .input-dark-bg::-moz-placeholder {
6105   color: #fff !important;
6106   font-weight: 300; }
6107
6108 .input-dark-bg::-ms-placeholder {
6109   color: #fff !important;
6110   font-weight: 300; }
6111
6112 .input-dark-bg::-webkit-input-placeholder {
6113   color: #fff !important;
6114   font-weight: 300; }
6115
6116 .input-dark-bg::-moz-placeholder {
6117   color: #fff !important;
6118   font-weight: 300; }
6119
6120 .input-dark-bg:-ms-input-placeholder {
6121   color: #fff !important;
6122   font-weight: 300; }
6123
6124 .input-dark-bg::placeholder {
6125   color: #fff !important;
6126   font-weight: 300; }
6127
6128 .input-dark-bg input[type=text] {
6129   border-bottom: 1px solid #fff; }
6130
6131 .input-dark-bg .form-control {
6132   color: #fff; }
6133
6134 .input-light-bg::-webkit-input-placeholder {
6135   color: #1C2331 !important;
6136   font-weight: 300; }
6137
6138 .input-light-bg:-moz-placeholder {
6139   color: #1C2331 !important;
6140   font-weight: 300; }
6141
6142 .input-light-bg::-moz-placeholder {
6143   color: #1C2331 !important;
6144   font-weight: 300; }
6145
6146 .input-light-bg::-ms-placeholder {
6147   color: #1C2331 !important;
6148   font-weight: 300; }
6149
6150 .input-light-bg::-webkit-input-placeholder {
6151   color: #1C2331 !important;
6152   font-weight: 300; }
6153
6154 .input-light-bg::-moz-placeholder {
6155   color: #1C2331 !important;
6156   font-weight: 300; }
6157
6158 .input-light-bg:-ms-input-placeholder {
6159   color: #1C2331 !important;
6160   font-weight: 300; }
6161
6162 .input-light-bg::placeholder {
6163   color: #1C2331 !important;
6164   font-weight: 300; }
6165
6166 .input-light-bg input[type=text] {
6167   border-bottom: 1px solid #1C2331; }
6168
6169 .input-light-bg .form-control {
6170   color: #1C2331; }
6171
6172 .form-inline .form-group {
6173   margin-right: 2rem; }
6174
6175 i.btn-primary {
6176   background: #4285F4 !important; }
6177
6178 i.btn-default {
6179   background: #2BBBAD !important; }
6180
6181 i.btn-success {
6182   background: #00C851 !important; }
6183
6184 i.btn-info {
6185   background: #33b5e5 !important; }
6186
6187 i.btn-warning {
6188   background: #FF8800 !important; }
6189
6190 i.btn-danger {
6191   background: #CC0000 !important; }
6192
6193 .card {
6194   border: 0; }
6195   .card .card-title a {
6196     color: #424242;
6197     -webkit-transition: 0.4s;
6198     -moz-transition: 0.4s;
6199     -o-transition: 0.4s;
6200     -ms-transition: 0.4s;
6201     transition: 0.4s; }
6202     .card .card-title a:hover {
6203       color: #616161;
6204       -webkit-transition: 0.4s;
6205       -moz-transition: 0.4s;
6206       -o-transition: 0.4s;
6207       -ms-transition: 0.4s;
6208       transition: 0.4s; }
6209   .card img {
6210     border-bottom-left-radius: 0;
6211     border-bottom-right-radius: 0; }
6212   .card .card-block {
6213     position: relative; }
6214   .card .card-footer {
6215     padding-bottom: 0;
6216     font-size: 1.2rem; }
6217     .card .card-footer:after {
6218       display: block;
6219       content: "";
6220       clear: both; }
6221     .card .card-footer .card-link {
6222       color: inherit; }
6223
6224 .jumbotron {
6225   background-color: #fff;
6226   padding: 2rem; }
6227   .jumbotron.m-1, .jumbotron.m-2, .jumbotron.m-3 {
6228     z-index: 50;
6229     position: relative;
6230     margin-left: 3%;
6231     margin-right: 3%; }
6232   .jumbotron.m-1 {
6233     margin-top: -20px; }
6234   .jumbotron.m-2 {
6235     margin-top: -30px; }
6236   .jumbotron.m-3 {
6237     margin-top: -40px; }
6238
6239 .list-group-item {
6240   width: 100%; }
6241
6242 .edge-header {
6243   display: block;
6244   height: 278px;
6245   background-color: #ccc; }
6246
6247 .free-bird {
6248   margin-top: -100px; }
6249
6250 .card .form-header {
6251   color: #fff;
6252   text-align: center;
6253   margin-top: -50px;
6254   margin-bottom: 3rem;
6255   padding: 1rem;
6256   -webkit-border-radius: 2px;
6257   -moz-border-radius: 2px;
6258   -ms-border-radius: 2px;
6259   -o-border-radius: 2px;
6260   border-radius: 2px; }
6261   .card .form-header h3 {
6262     margin: 0;
6263     padding: 0.7rem; }
6264
6265 .call .fa {
6266   margin-right: 5px; }
6267
6268 .navbar {
6269   font-weight: 300; }
6270   .navbar form input {
6271     margin: 0;
6272     height: 1rem;
6273     margin-right: 5px;
6274     margin-left: 8px;
6275     margin-bottom: 1px; }
6276   .navbar .navbar-brand {
6277     -webkit-align-self: flex-start;
6278     -ms-flex-item-align: start;
6279     align-self: flex-start;
6280     overflow: visible; }
6281   .navbar .breadcrumb {
6282     margin: 0;
6283     background-color: inherit;
6284     font-weight: 300; }
6285   .navbar.navbar-dark .navbar-brand {
6286     color: #fff; }
6287     .navbar.navbar-dark .navbar-brand:hover {
6288       color: #fff; }
6289   .navbar.navbar-dark .navbar-toggler-icon {
6290     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
6291     cursor: pointer; }
6292   .navbar.navbar-dark .breadcrumb a,
6293   .navbar.navbar-dark .navbar-nav .nav-item a {
6294     color: #fff;
6295     transition: .35s; }
6296     .navbar.navbar-dark .breadcrumb a:hover,
6297     .navbar.navbar-dark .navbar-nav .nav-item a:hover {
6298       color: rgba(255, 255, 255, 0.75); }
6299   .navbar.navbar-dark .breadcrumb.active,
6300   .navbar.navbar-dark .navbar-nav .nav-item.active {
6301     background-color: rgba(255, 255, 255, 0.1); }
6302   .navbar.navbar-dark .breadcrumb .dropdown-menu a,
6303   .navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a {
6304     color: #212121; }
6305     .navbar.navbar-dark .breadcrumb .dropdown-menu a:hover, .navbar.navbar-dark .breadcrumb .dropdown-menu a:focus, .navbar.navbar-dark .breadcrumb .dropdown-menu a:active,
6306     .navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:hover,
6307     .navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:focus,
6308     .navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:active {
6309       color: #212121; }
6310   .navbar.navbar-dark .nav-link {
6311     color: #fff; }
6312   .navbar.navbar-dark .navbar-toggler {
6313     color: #fff; }
6314   .navbar.navbar-light .navbar-toggler-icon {
6315     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
6316   .navbar.navbar-light .breadcrumb a,
6317   .navbar.navbar-light .nav-item a {
6318     color: #212121;
6319     transition: .35s; }
6320     .navbar.navbar-light .breadcrumb a:hover,
6321     .navbar.navbar-light .nav-item a:hover {
6322       transition: .35s;
6323       color: #212121; }
6324   .navbar.navbar-light .breadcrumb.active,
6325   .navbar.navbar-light .nav-item.active {
6326     background-color: rgba(158, 158, 158, 0.2); }
6327   .navbar.navbar-light .breadcrumb .dropdown-menu a,
6328   .navbar.navbar-light .nav-item .dropdown-menu a {
6329     color: #000;
6330     padding: 1rem; }
6331   .navbar.navbar-light .navbar-toggler {
6332     color: #000; }
6333   .navbar .dropdown-menu a {
6334     font-size: 0.9375rem;
6335     font-weight: 300;
6336     padding: 10px; }
6337   .navbar .navbar-toggler {
6338     border-width: 0; }
6339   .navbar .nav-flex-icons {
6340     -webkit-flex-direction: row;
6341     -ms-flex-direction: row;
6342     flex-direction: row; }
6343   @media (max-width: 991px) {
6344     .navbar .container {
6345       width: 100%; }
6346       .navbar .container .navbar-toggler-right {
6347         right: 0; } }
6348   .navbar .dropdown-menu {
6349     position: absolute !important; }
6350   .navbar.double-nav {
6351     -webkit-flex-direction: row;
6352     -ms-flex-direction: row;
6353     flex-direction: row; }
6354
6355 .navbar-dark form input[type=text] {
6356   border-bottom: 1px solid #fff; }
6357
6358 .navbar-dark form .form-control {
6359   color: #fff; }
6360   .navbar-dark form .form-control::-webkit-input-placeholder {
6361     color: rgba(255, 255, 255, 0.65) !important;
6362     font-weight: 300; }
6363   .navbar-dark form .form-control:-moz-placeholder {
6364     color: rgba(255, 255, 255, 0.65) !important;
6365     font-weight: 300; }
6366   .navbar-dark form .form-control::-moz-placeholder {
6367     color: rgba(255, 255, 255, 0.65) !important;
6368     font-weight: 300; }
6369   .navbar-dark form .form-control::-ms-placeholder {
6370     color: rgba(255, 255, 255, 0.65) !important;
6371     font-weight: 300; }
6372   .navbar-dark form .form-control::-webkit-input-placeholder {
6373     color: rgba(255, 255, 255, 0.65) !important;
6374     font-weight: 300; }
6375   .navbar-dark form .form-control::-moz-placeholder {
6376     color: rgba(255, 255, 255, 0.65) !important;
6377     font-weight: 300; }
6378   .navbar-dark form .form-control:-ms-input-placeholder {
6379     color: rgba(255, 255, 255, 0.65) !important;
6380     font-weight: 300; }
6381   .navbar-dark form .form-control::placeholder {
6382     color: rgba(255, 255, 255, 0.65) !important;
6383     font-weight: 300; }
6384
6385 .navbar-light form input[type=text] {
6386   border-bottom: 1px solid #1C2331; }
6387
6388 .navbar-light form .form-control {
6389   color: #1C2331; }
6390   .navbar-light form .form-control::-webkit-input-placeholder {
6391     color: #1C2331 !important;
6392     font-weight: 300; }
6393   .navbar-light form .form-control:-moz-placeholder {
6394     color: #1C2331 !important;
6395     font-weight: 300; }
6396   .navbar-light form .form-control::-moz-placeholder {
6397     color: #1C2331 !important;
6398     font-weight: 300; }
6399   .navbar-light form .form-control::-ms-placeholder {
6400     color: #1C2331 !important;
6401     font-weight: 300; }
6402   .navbar-light form .form-control::-webkit-input-placeholder {
6403     color: #1C2331 !important;
6404     font-weight: 300; }
6405   .navbar-light form .form-control::-moz-placeholder {
6406     color: #1C2331 !important;
6407     font-weight: 300; }
6408   .navbar-light form .form-control:-ms-input-placeholder {
6409     color: #1C2331 !important;
6410     font-weight: 300; }
6411   .navbar-light form .form-control::placeholder {
6412     color: #1C2331 !important;
6413     font-weight: 300; }
6414
6415 /* MDB HOVER EFFECTS */
6416 .view {
6417   overflow: hidden;
6418   position: relative;
6419   cursor: default; }
6420   .view .mask,
6421   .view .content {
6422     width: 100%;
6423     height: 100%;
6424     position: absolute;
6425     overflow: hidden;
6426     top: 0;
6427     left: 0; }
6428   .view img, .view video {
6429     display: block;
6430     position: relative; }
6431
6432 .view .mask {
6433   background-attachment: fixed; }
6434
6435 .full-bg-img {
6436   height: 100%;
6437   width: 100%;
6438   position: absolute;
6439   overflow: hidden;
6440   top: 0;
6441   left: 0; }
6442
6443 header .view {
6444   position: relative;
6445   width: 100%;
6446   height: auto;
6447   background-repeat: no-repeat;
6448   background-position: center center;
6449   background-size: cover; }
6450
6451 .overlay:hover .mask {
6452   opacity: 1; }
6453
6454 .overlay img, .overlay video {
6455   transition: all 0.2s linear; }
6456
6457 .overlay .mask {
6458   opacity: 0;
6459   transition: all 0.4s ease-in-out; }
6460
6461 .pattern-1 {
6462   background: url(../img/overlays/01.png); }
6463
6464 .pattern-2 {
6465   background: url(../img/overlays/02.png); }
6466
6467 .pattern-3 {
6468   background: url(../img/overlays/03.png); }
6469
6470 .pattern-4 {
6471   background: url(../img/overlays/04.png); }
6472
6473 .pattern-5 {
6474   background: url(../img/overlays/05.png); }
6475
6476 .pattern-6 {
6477   background: url(../img/overlays/06.png); }
6478
6479 .pattern-7 {
6480   background: url(../img/overlays/07.png); }
6481
6482 .pattern-8 {
6483   background: url(../img/overlays/08.png); }
6484
6485 .pattern-9 {
6486   background: url(../img/overlays/09.png); }
6487
6488 .hm-blue-light .mask,
6489 .hm-blue-light .full-bg-img {
6490   background-color: rgba(3, 169, 244, 0.3); }
6491
6492 .hm-red-light .mask,
6493 .hm-red-light .full-bg-img {
6494   background-color: rgba(244, 67, 54, 0.3); }
6495
6496 .hm-pink-light .mask,
6497 .hm-pink-light .full-bg-img {
6498   background-color: rgba(233, 30, 99, 0.3); }
6499
6500 .hm-purple-light .mask,
6501 .hm-purple-light .full-bg-img {
6502   background-color: rgba(156, 39, 176, 0.3); }
6503
6504 .hm-indigo-light .mask,
6505 .hm-indigo-light .full-bg-img {
6506   background-color: rgba(63, 81, 181, 0.3); }
6507
6508 .hm-cyan-light .mask,
6509 .hm-cyan-light .full-bg-img {
6510   background-color: rgba(0, 188, 212, 0.3); }
6511
6512 .hm-teal-light .mask,
6513 .hm-teal-light .full-bg-img {
6514   background-color: rgba(0, 150, 136, 0.3); }
6515
6516 .hm-green-light .mask,
6517 .hm-green-light .full-bg-img {
6518   background-color: rgba(76, 175, 80, 0.3); }
6519
6520 .hm-lime-light .mask,
6521 .hm-lime-light .full-bg-img {
6522   background-color: rgba(205, 220, 57, 0.3); }
6523
6524 .hm-yellow-light .mask,
6525 .hm-yellow-light .full-bg-img {
6526   background-color: rgba(255, 235, 59, 0.3); }
6527
6528 .hm-orange-light .mask,
6529 .hm-orange-light .full-bg-img {
6530   background-color: rgba(255, 152, 0, 0.3); }
6531
6532 .hm-brown-light .mask,
6533 .hm-brown-light .full-bg-img {
6534   background-color: rgba(121, 85, 72, 0.3); }
6535
6536 .hm-grey-light .mask,
6537 .hm-grey-light .full-bg-img {
6538   background-color: rgba(158, 158, 158, 0.3); }
6539
6540 .hm-bluegrey-light .mask,
6541 .hm-bluegrey-light .full-bg-img {
6542   background-color: rgba(96, 125, 139, 0.3); }
6543
6544 .hm-black-light .mask,
6545 .hm-black-light .full-bg-img {
6546   background-color: rgba(0, 0, 0, 0.3); }
6547
6548 .hm-stylish-light .mask,
6549 .hm-stylish-light .full-bg-img {
6550   background-color: rgba(62, 69, 81, 0.3); }
6551
6552 .hm-white-light .mask,
6553 .hm-white-light .full-bg-img {
6554   background-color: rgba(255, 255, 255, 0.3); }
6555
6556 .hm-blue-strong .mask,
6557 .hm-blue-strong .full-bg-img {
6558   background-color: rgba(3, 169, 244, 0.7); }
6559
6560 .hm-red-strong .mask,
6561 .hm-red-strong .full-bg-img {
6562   background-color: rgba(244, 67, 54, 0.7); }
6563
6564 .hm-pink-strong .mask,
6565 .hm-pink-strong .full-bg-img {
6566   background-color: rgba(233, 30, 99, 0.7); }
6567
6568 .hm-purple-strong .mask,
6569 .hm-purple-strong .full-bg-img {
6570   background-color: rgba(156, 39, 176, 0.7); }
6571
6572 .hm-indigo-strong .mask,
6573 .hm-indigo-strong .full-bg-img {
6574   background-color: rgba(63, 81, 181, 0.7); }
6575
6576 .hm-cyan-strong .mask,
6577 .hm-cyan-strong .full-bg-img {
6578   background-color: rgba(0, 188, 212, 0.7); }
6579
6580 .hm-teal-strong .mask,
6581 .hm-teal-strong .full-bg-img {
6582   background-color: rgba(0, 150, 136, 0.7); }
6583
6584 .hm-green-strong .mask,
6585 .hm-green-strong .full-bg-img {
6586   background-color: rgba(76, 175, 80, 0.7); }
6587
6588 .hm-lime-strong .mask,
6589 .hm-lime-strong .full-bg-img {
6590   background-color: rgba(205, 220, 57, 0.7); }
6591
6592 .hm-yellow-strong .mask,
6593 .hm-yellow-strong .full-bg-img {
6594   background-color: rgba(255, 235, 59, 0.7); }
6595
6596 .hm-orange-strong .mask,
6597 .hm-orange-strong .full-bg-img {
6598   background-color: rgba(255, 152, 0, 0.7); }
6599
6600 .hm-brown-strong .mask,
6601 .hm-brown-strong .full-bg-img {
6602   background-color: rgba(121, 85, 72, 0.7); }
6603
6604 .hm-grey-strong .mask,
6605 .hm-grey-strong .full-bg-img {
6606   background-color: rgba(158, 158, 158, 0.7); }
6607
6608 .hm-bluegrey-strong .mask,
6609 .hm-bluegrey-strong .full-bg-img {
6610   background-color: rgba(96, 125, 139, 0.7); }
6611
6612 .hm-black-strong .mask,
6613 .hm-black-strong .full-bg-img {
6614   background-color: rgba(0, 0, 0, 0.7); }
6615
6616 .hm-stylish-strong .mask,
6617 .hm-stylish-strong .full-bg-img {
6618   background-color: rgba(62, 69, 81, 0.7); }
6619
6620 .hm-white-strong .mask,
6621 .hm-white-strong .full-bg-img {
6622   background-color: rgba(255, 255, 255, 0.7); }
6623
6624 .hm-blue-slight .mask,
6625 .hm-blue-slight .full-bg-img {
6626   background-color: rgba(3, 169, 244, 0.1); }
6627
6628 .hm-red-slight .mask,
6629 .hm-red-slight .full-bg-img {
6630   background-color: rgba(244, 67, 54, 0.1); }
6631
6632 .hm-pink-slight .mask,
6633 .hm-pink-slight .full-bg-img {
6634   background-color: rgba(233, 30, 99, 0.1); }
6635
6636 .hm-purple-slight .mask,
6637 .hm-purple-slight .full-bg-img {
6638   background-color: rgba(156, 39, 176, 0.1); }
6639
6640 .hm-indigo-slight .mask,
6641 .hm-indigo-slight .full-bg-img {
6642   background-color: rgba(63, 81, 181, 0.1); }
6643
6644 .hm-cyan-slight .mask,
6645 .hm-cyan-slight .full-bg-img {
6646   background-color: rgba(0, 188, 212, 0.1); }
6647
6648 .hm-teal-slight .mask,
6649 .hm-teal-slight .full-bg-img {
6650   background-color: rgba(0, 150, 136, 0.1); }
6651
6652 .hm-green-slight .mask,
6653 .hm-green-slight .full-bg-img {
6654   background-color: rgba(76, 175, 80, 0.1); }
6655
6656 .hm-lime-slight .mask,
6657 .hm-lime-slight .full-bg-img {
6658   background-color: rgba(205, 220, 57, 0.1); }
6659
6660 .hm-yellow-slight .mask,
6661 .hm-yellow-slight .full-bg-img {
6662   background-color: rgba(255, 235, 59, 0.1); }
6663
6664 .hm-orange-slight .mask,
6665 .hm-orange-slight .full-bg-img {
6666   background-color: rgba(255, 152, 0, 0.1); }
6667
6668 .hm-brown-slight .mask,
6669 .hm-brown-slight .full-bg-img {
6670   background-color: rgba(121, 85, 72, 0.1); }
6671
6672 .hm-grey-slight .mask,
6673 .hm-grey-slight .full-bg-img {
6674   background-color: rgba(158, 158, 158, 0.1); }
6675
6676 .hm-bluegrey-slight .mask,
6677 .hm-bluegrey-slight .full-bg-img {
6678   background-color: rgba(96, 125, 139, 0.1); }
6679
6680 .hm-black-slight .mask,
6681 .hm-black-slight .full-bg-img {
6682   background-color: rgba(0, 0, 0, 0.1); }
6683
6684 .hm-stylish-slight .mask,
6685 .hm-stylish-slight .full-bg-img {
6686   background-color: rgba(62, 69, 81, 0.1); }
6687
6688 .hm-white-slight .mask,
6689 .hm-white-slight .full-bg-img {
6690   background-color: rgba(255, 255, 255, 0.1); }
6691
6692 .hm-zoom img {
6693   transition: all 0.2s linear; }
6694
6695 .hm-zoom:hover img {
6696   -webkit-transform: scale(1.1);
6697   -ms-transform: scale(1.1);
6698   transform: scale(1.1); }
6699
6700 .hm-zoom:hover .mask {
6701   opacity: 1; }
6702
6703 .img-overlay {
6704   position: relative; }
6705   .img-overlay:after {
6706     content: '';
6707     display: block;
6708     position: absolute;
6709     height: 100%;
6710     width: 100%;
6711     top: 0;
6712     left: 0;
6713     bottom: 0;
6714     right: 0;
6715     background: rgba(0, 0, 0, 0.17);
6716     transition: background 0.4s; }
6717   .img-overlay:hover:after {
6718     background: rgba(0, 0, 0, 0.35); }
6719   .img-overlay.light:after {
6720     background: rgba(255, 255, 255, 0.17); }
6721   .img-overlay.light:hover:after {
6722     background: rgba(255, 255, 255, 0.35); }
6723   .img-overlay.blue:after {
6724     background: rgba(0, 145, 234, 0.17); }
6725   .img-overlay.blue:hover:after {
6726     background: rgba(0, 145, 234, 0.35); }
6727   .img-overlay.green:after {
6728     background: rgba(76, 175, 80, 0.17); }
6729   .img-overlay.green:hover:after {
6730     background: rgba(76, 175, 80, 0.35); }
6731   .img-overlay.red:after {
6732     background: rgba(213, 0, 0, 0.17); }
6733   .img-overlay.red:hover:after {
6734     background: rgba(213, 0, 0, 0.35); }
6735
6736 footer.page-footer {
6737   margin-top: 20px;
6738   padding-top: 20px;
6739   background-color: #3E4551;
6740   color: #fff; }
6741   footer.page-footer .footer-copyright {
6742     overflow: hidden;
6743     height: 50px;
6744     line-height: 50px;
6745     color: rgba(255, 255, 255, 0.8);
6746     background-color: rgba(0, 0, 0, 0.2);
6747     text-align: center; }
6748   footer.page-footer a {
6749     color: #fff; }
6750   footer.page-footer .title {
6751     text-transform: uppercase; }
6752   footer.page-footer .call-to-action {
6753     text-align: center;
6754     padding-top: 1.3rem;
6755     padding-bottom: 0.5rem; }
6756     footer.page-footer .call-to-action ul li {
6757       display: inline-block;
6758       padding-right: 10px; }
6759   footer.page-footer .social-section {
6760     text-align: center; }
6761     footer.page-footer .social-section ul li {
6762       display: inline-block; }
6763
6764 /* Instagram photos */
6765 ul.instagram-photos li {
6766   display: inline-block;
6767   max-width: 100px;
6768   margin: 4px; }
6769   ul.instagram-photos li img {
6770     margin: 0; }
6771
6772 .carousel-control:hover {
6773   -webkit-transition-duration: 400ms;
6774   -moz-transition-duration: 400ms;
6775   -o-transition-duration: 400ms;
6776   -ms-transition-duration: 400ms;
6777   transition-duration: 400ms; }
6778
6779 .carousel-fade .carousel-inner .carousel-item {
6780   opacity: 0;
6781   transition-property: opacity; }
6782
6783 .carousel-fade .carousel-inner .active {
6784   opacity: 1; }
6785
6786 .carousel-fade .carousel-inner .active.left,
6787 .carousel-fade .carousel-inner .active.right {
6788   left: 0;
6789   opacity: 0;
6790   z-index: 1; }
6791
6792 .carousel-fade .carousel-inner .next.left,
6793 .carousel-fade .carousel-inner .prev.right {
6794   opacity: 1; }
6795
6796 .carousel-fade .carousel-control {
6797   z-index: 2; }
6798
6799 @media all and (transform-3d), (-webkit-transform-3d) {
6800   .carousel-fade .carousel-inner > .carousel-item.next,
6801   .carousel-fade .carousel-inner > .carousel-item.active.right {
6802     opacity: 0;
6803     -webkit-transform: translate3d(0, 0, 0);
6804     transform: translate3d(0, 0, 0); }
6805   .carousel-fade .carousel-inner > .carousel-item.prev,
6806   .carousel-fade .carousel-inner > .carousel-item.active.left {
6807     opacity: 0;
6808     -webkit-transform: translate3d(0, 0, 0);
6809     transform: translate3d(0, 0, 0); }
6810   .carousel-fade .carousel-inner > .carousel-item.next.left,
6811   .carousel-fade .carousel-inner > .carousel-item.prev.right,
6812   .carousel-fade .carousel-inner > .carousel-item.active {
6813     opacity: 1;
6814     -webkit-transform: translate3d(0, 0, 0);
6815     transform: translate3d(0, 0, 0); } }
6816
6817 .carousel .carousel-control-prev-icon,
6818 .carousel .carousel-control-next-icon {
6819   width: 36px;
6820   height: 36px; }
6821
6822 .carousel .carousel-control-prev-icon {
6823   background-image: url(../img/svg/arrow_left.svg); }
6824
6825 .carousel .carousel-control-next-icon {
6826   background-image: url(../img/svg/arrow_right.svg); }
6827
6828 .carousel .carousel-indicators li {
6829   max-width: 10px;
6830   height: 10px;
6831   border-radius: 50%; }
6832
6833 .carousel .video-fluid {
6834   height: 100%; }
6835
6836 .carousel.no-flex .carousel-item.active,
6837 .carousel.no-flex .carousel-item-next,
6838 .carousel.no-flex .carousel-item-prev {
6839   display: block; }
6840
6841 body.modal-open {
6842   padding-right: 0 !important; }
6843
6844 body.scrollable {
6845   overflow-y: auto; }
6846
6847 .modal-dialog .modal-content {
6848   -webkit-border-radius: 2px;
6849   -moz-border-radius: 2px;
6850   -ms-border-radius: 2px;
6851   -o-border-radius: 2px;
6852   border-radius: 2px;
6853   border: 0; }
6854
6855 .modal .modal-dialog.modal-top {
6856   top: 0; }
6857
6858 .modal .modal-dialog.modal-left {
6859   left: 0; }
6860
6861 .modal .modal-dialog.modal-right {
6862   right: 0; }
6863
6864 .modal .modal-dialog.modal-bottom {
6865   bottom: 0; }
6866
6867 .modal .modal-dialog.modal-top-left {
6868   top: 10px;
6869   left: 10px; }
6870
6871 .modal .modal-dialog.modal-top-right {
6872   top: 10px;
6873   right: 10px; }
6874
6875 .modal .modal-dialog.modal-bottom-left {
6876   left: 10px;
6877   bottom: 10px; }
6878
6879 .modal .modal-dialog.modal-bottom-right {
6880   right: 10px;
6881   bottom: 10px; }
6882
6883 .modal.fade.top:not(.show) .modal-dialog {
6884   -webkit-transform: translate3d(0, -25%, 0);
6885   transform: translate3d(0, -25%, 0); }
6886
6887 .modal.fade.left:not(.show) .modal-dialog {
6888   -webkit-transform: translate3d(-25%, 0, 0);
6889   transform: translate3d(-25%, 0, 0); }
6890
6891 .modal.fade.right:not(.show) .modal-dialog {
6892   -webkit-transform: translate3d(25%, 0, 0);
6893   transform: translate3d(25%, 0, 0); }
6894
6895 .modal.fade.bottom:not(.show) .modal-dialog {
6896   -webkit-transform: translate3d(0, 25%, 0);
6897   transform: translate3d(0, 25%, 0); }
6898
6899 .modal.modal-scrolling {
6900   position: relative; }
6901   .modal.modal-scrolling .modal-dialog {
6902     position: fixed;
6903     z-index: 1050; }
6904
6905 .modal.modal-content-clickable {
6906   top: auto;
6907   bottom: auto; }
6908   .modal.modal-content-clickable .modal-dialog {
6909     position: fixed; }
6910
6911 .modal .modal-fluid {
6912   width: 100%;
6913   max-width: 100%; }
6914   .modal .modal-fluid .modal-content {
6915     width: 100%; }
6916
6917 .modal .modal-frame {
6918   position: absolute;
6919   width: 100%;
6920   max-width: 100%;
6921   margin: 0; }
6922   .modal .modal-frame.modal-bottom {
6923     bottom: 0; }
6924
6925 .modal .modal-full-height {
6926   display: -webkit-flex;
6927   display: -ms-flexbox;
6928   display: flex;
6929   position: absolute;
6930   width: 400px;
6931   height: 100%;
6932   margin: 0;
6933   top: 0;
6934   right: 0; }
6935   .modal .modal-full-height.modal-top, .modal .modal-full-height.modal-bottom {
6936     display: block;
6937     width: 100%;
6938     max-width: 100%;
6939     height: auto; }
6940   .modal .modal-full-height.modal-top {
6941     bottom: auto; }
6942   .modal .modal-full-height.modal-bottom {
6943     top: auto; }
6944   .modal .modal-full-height .modal-content {
6945     width: 100%; }
6946   .modal .modal-full-height.modal-lg {
6947     max-width: 90%;
6948     width: 90%; }
6949     @media (min-width: 992px) {
6950       .modal .modal-full-height.modal-lg {
6951         max-width: 800px;
6952         width: 800px; } }
6953     @media (min-width: 1200px) {
6954       .modal .modal-full-height.modal-lg {
6955         max-width: 1000px;
6956         width: 1000px; } }
6957
6958 .modal .modal-side {
6959   position: absolute;
6960   right: 10px;
6961   bottom: 10px;
6962   margin: 0;
6963   width: 400px; }
6964
6965 .modal-dialog .btn .fa {
6966   color: #fff !important; }
6967
6968 .modal-dialog [class*="btn-outline-"] .fa {
6969   color: inherit !important; }
6970
6971 .modal-dialog.cascading-modal {
6972   margin-top: 10%; }
6973   .modal-dialog.cascading-modal .modal-header {
6974     text-align: center;
6975     margin: -2rem 1rem 1rem 1rem;
6976     padding: 1.5rem;
6977     border: none;
6978     -webkit-flex-direction: column;
6979     -ms-flex-direction: column;
6980     flex-direction: column;
6981     -webkit-border-radius: 3px;
6982     -moz-border-radius: 3px;
6983     -ms-border-radius: 3px;
6984     -o-border-radius: 3px;
6985     border-radius: 3px; }
6986     .modal-dialog.cascading-modal .modal-header .close {
6987       margin-right: 2.5rem; }
6988     .modal-dialog.cascading-modal .modal-header.white-text .close {
6989       color: #fff;
6990       opacity: 1; }
6991     .modal-dialog.cascading-modal .modal-header .title {
6992       width: 100%;
6993       margin-bottom: 0;
6994       font-size: 1.25rem; }
6995       .modal-dialog.cascading-modal .modal-header .title .fa {
6996         margin-right: 9px; }
6997     .modal-dialog.cascading-modal .modal-header .social-buttons {
6998       margin-top: 1.5rem; }
6999       .modal-dialog.cascading-modal .modal-header .social-buttons a {
7000         font-size: 1rem; }
7001   .modal-dialog.cascading-modal .modal-c-tabs .nav-tabs {
7002     margin: -1.5rem 1rem 0 1rem; }
7003   .modal-dialog.cascading-modal .modal-c-tabs .tab-content {
7004     padding: 1.7rem 0 0 0; }
7005   .modal-dialog.cascading-modal .modal-body,
7006   .modal-dialog.cascading-modal .modal-footer {
7007     color: #616161;
7008     padding-right: 2rem;
7009     padding-left: 2rem; }
7010     .modal-dialog.cascading-modal .modal-body .additional-option,
7011     .modal-dialog.cascading-modal .modal-footer .additional-option {
7012       text-align: center;
7013       margin-top: 1rem; }
7014   .modal-dialog.cascading-modal.modal-avatar {
7015     margin-top: 6rem; }
7016     .modal-dialog.cascading-modal.modal-avatar .modal-header {
7017       margin: -6rem 2rem -1rem 2rem; }
7018       .modal-dialog.cascading-modal.modal-avatar .modal-header img {
7019         width: 130px; }
7020
7021 .modal-dialog.modal-notify .heading {
7022   margin: 0;
7023   padding: 0.3rem;
7024   color: #fff;
7025   font-size: 1.15rem; }
7026
7027 .modal-dialog.modal-notify .modal-header {
7028   border: 0; }
7029
7030 .modal-dialog.modal-notify .close {
7031   opacity: 1; }
7032
7033 .modal-dialog.modal-notify .modal-body {
7034   padding: 1.5rem;
7035   color: #616161; }
7036
7037 .modal-dialog.modal-notify .btn-outline-secondary-modal {
7038   background-color: transparent; }
7039
7040 .modal-dialog.modal-notify.modal-info .modal-header {
7041   background-color: #5394ff; }
7042
7043 .modal-dialog.modal-notify.modal-info .fa {
7044   color: #5394ff; }
7045
7046 .modal-dialog.modal-notify.modal-info .badge {
7047   background-color: #5394ff; }
7048
7049 .modal-dialog.modal-notify.modal-info .btn-primary-modal {
7050   background: #5394ff; }
7051   .modal-dialog.modal-notify.modal-info .btn-primary-modal:hover, .modal-dialog.modal-notify.modal-info .btn-primary-modal:focus, .modal-dialog.modal-notify.modal-info .btn-primary-modal:active {
7052     background-color: #6da4ff !important; }
7053   .modal-dialog.modal-notify.modal-info .btn-primary-modal.active {
7054     background-color: #0059ec !important; }
7055
7056 .modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal {
7057   border: 2px solid #5394ff;
7058   color: #5394ff !important; }
7059
7060 .modal-dialog.modal-notify.modal-warning .modal-header {
7061   background-color: #ff8e38; }
7062
7063 .modal-dialog.modal-notify.modal-warning .fa {
7064   color: #ff8e38; }
7065
7066 .modal-dialog.modal-notify.modal-warning .badge {
7067   background-color: #ff8e38; }
7068
7069 .modal-dialog.modal-notify.modal-warning .btn-primary-modal {
7070   background: #ff8e38; }
7071   .modal-dialog.modal-notify.modal-warning .btn-primary-modal:hover, .modal-dialog.modal-notify.modal-warning .btn-primary-modal:focus, .modal-dialog.modal-notify.modal-warning .btn-primary-modal:active {
7072     background-color: #ff9c52 !important; }
7073   .modal-dialog.modal-notify.modal-warning .btn-primary-modal.active {
7074     background-color: #d15a00 !important; }
7075
7076 .modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal {
7077   border: 2px solid #ff8e38;
7078   color: #ff8e38 !important; }
7079
7080 .modal-dialog.modal-notify.modal-success .modal-header {
7081   background-color: #01d36b; }
7082
7083 .modal-dialog.modal-notify.modal-success .fa {
7084   color: #01d36b; }
7085
7086 .modal-dialog.modal-notify.modal-success .badge {
7087   background-color: #01d36b; }
7088
7089 .modal-dialog.modal-notify.modal-success .btn-primary-modal {
7090   background: #01d36b; }
7091   .modal-dialog.modal-notify.modal-success .btn-primary-modal:hover, .modal-dialog.modal-notify.modal-success .btn-primary-modal:focus, .modal-dialog.modal-notify.modal-success .btn-primary-modal:active {
7092     background-color: #01ec78 !important; }
7093   .modal-dialog.modal-notify.modal-success .btn-primary-modal.active {
7094     background-color: #016d38 !important; }
7095
7096 .modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal {
7097   border: 2px solid #01d36b;
7098   color: #01d36b !important; }
7099
7100 .modal-dialog.modal-notify.modal-danger .modal-header {
7101   background-color: #ff4b4b; }
7102
7103 .modal-dialog.modal-notify.modal-danger .fa {
7104   color: #ff4b4b; }
7105
7106 .modal-dialog.modal-notify.modal-danger .badge {
7107   background-color: #ff4b4b; }
7108
7109 .modal-dialog.modal-notify.modal-danger .btn-primary-modal {
7110   background: #ff4b4b; }
7111   .modal-dialog.modal-notify.modal-danger .btn-primary-modal:hover, .modal-dialog.modal-notify.modal-danger .btn-primary-modal:focus, .modal-dialog.modal-notify.modal-danger .btn-primary-modal:active {
7112     background-color: #ff6565 !important; }
7113   .modal-dialog.modal-notify.modal-danger .btn-primary-modal.active {
7114     background-color: #e40000 !important; }
7115
7116 .modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal {
7117   border: 2px solid #ff4b4b;
7118   color: #ff4b4b !important; }