source: trunk/client/temi/spectral/assets/css/main.css@ 318

Last change on this file since 318 was 241, checked in by luc, 9 years ago

Aggiunta del widget Privacy e CookieLaw per l'informativa sui cookie - Aggiunto Tema Realistic - Aggiunto Tema Spectral

  • Property svn:executable set to *
File size: 66.8 KB
RevLine 
[241]1@import url(font-awesome.min.css);
2@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,800,800italic");
3
4/*
5 Spectral by HTML5 UP
6 html5up.net | @n33co
7 Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
8*/
9
10/* Reset */
11
12 html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, spgection, summary, time, mark, audio, video {
13 margin: 0;
14 padding: 0;
15 border: 0;
16 font-size: 100%;
17 font: inherit;
18 vertical-align: baseline;
19 }
20
21 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
22 display: block;
23 }
24
25 body {
26 line-height: 1;
27 }
28
29 ol, ul {
30 list-style: none;
31 }
32
33 blockquote, q {
34 quotes: none;
35 }
36
37 blockquote:before, blockquote:after, q:before, q:after {
38 content: '';
39 content: none;
40 }
41
42 table {
43 border-collapse: collapse;
44 border-spacing: 0;
45 }
46
47 body {
48 -webkit-text-size-adjust: none;
49 }
50
51/* Box Model */
52
53 *, *:before, *:after {
54 -moz-box-sizing: border-box;
55 -webkit-box-sizing: border-box;
56 box-sizing: border-box;
57 }
58
59/* Grid */
60
61 .row {
62 border-bottom: solid 1px transparent;
63 -moz-box-sizing: border-box;
64 -webkit-box-sizing: border-box;
65 box-sizing: border-box;
66 }
67
68 .row > * {
69 float: left;
70 -moz-box-sizing: border-box;
71 -webkit-box-sizing: border-box;
72 box-sizing: border-box;
73 }
74
75 .row:after, .row:before {
76 content: '';
77 display: block;
78 clear: both;
79 height: 0;
80 }
81
82 .row.uniform > * > :first-child {
83 margin-top: 0;
84 }
85
86 .row.uniform > * > :last-child {
87 margin-bottom: 0;
88 }
89
90 .row.\30 \25 > * {
91 padding: 0 0 0 0em;
92 }
93
94 .row.\30 \25 {
95 margin: 0 0 -1px 0em;
96 }
97
98 .row.uniform.\30 \25 > * {
99 padding: 0em 0 0 0em;
100 }
101
102 .row.uniform.\30 \25 {
103 margin: 0em 0 -1px 0em;
104 }
105
106 .row > * {
107 padding: 0 0 0 1.5em;
108 }
109
110 .row {
111 margin: 0 0 -1px -1.5em;
112 }
113
114 .row.uniform > * {
115 padding: 1.5em 0 0 1.5em;
116 }
117
118 .row.uniform {
119 margin: -1.5em 0 -1px -1.5em;
120 }
121
122 .row.\32 00\25 > * {
123 padding: 0 0 0 3em;
124 }
125
126 .row.\32 00\25 {
127 margin: 0 0 -1px -3em;
128 }
129
130 .row.uniform.\32 00\25 > * {
131 padding: 3em 0 0 3em;
132 }
133
134 .row.uniform.\32 00\25 {
135 margin: -3em 0 -1px -3em;
136 }
137
138 .row.\31 50\25 > * {
139 padding: 0 0 0 2.25em;
140 }
141
142 .row.\31 50\25 {
143 margin: 0 0 -1px -2.25em;
144 }
145
146 .row.uniform.\31 50\25 > * {
147 padding: 2.25em 0 0 2.25em;
148 }
149
150 .row.uniform.\31 50\25 {
151 margin: -2.25em 0 -1px -2.25em;
152 }
153
154 .row.\35 0\25 > * {
155 padding: 0 0 0 0.75em;
156 }
157
158 .row.\35 0\25 {
159 margin: 0 0 -1px -0.75em;
160 }
161
162 .row.uniform.\35 0\25 > * {
163 padding: 0.75em 0 0 0.75em;
164 }
165
166 .row.uniform.\35 0\25 {
167 margin: -0.75em 0 -1px -0.75em;
168 }
169
170 .row.\32 5\25 > * {
171 padding: 0 0 0 0.375em;
172 }
173
174 .row.\32 5\25 {
175 margin: 0 0 -1px -0.375em;
176 }
177
178 .row.uniform.\32 5\25 > * {
179 padding: 0.375em 0 0 0.375em;
180 }
181
182 .row.uniform.\32 5\25 {
183 margin: -0.375em 0 -1px -0.375em;
184 }
185
186 .\31 2u, .\31 2u\24 {
187 width: 100%;
188 clear: none;
189 margin-left: 0;
190 }
191
192 .\31 1u, .\31 1u\24 {
193 width: 91.6666666667%;
194 clear: none;
195 margin-left: 0;
196 }
197
198 .\31 0u, .\31 0u\24 {
199 width: 83.3333333333%;
200 clear: none;
201 margin-left: 0;
202 }
203
204 .\39 u, .\39 u\24 {
205 width: 75%;
206 clear: none;
207 margin-left: 0;
208 }
209
210 .\38 u, .\38 u\24 {
211 width: 66.6666666667%;
212 clear: none;
213 margin-left: 0;
214 }
215
216 .\37 u, .\37 u\24 {
217 width: 58.3333333333%;
218 clear: none;
219 margin-left: 0;
220 }
221
222 .\36 u, .\36 u\24 {
223 width: 50%;
224 clear: none;
225 margin-left: 0;
226 }
227
228 .\35 u, .\35 u\24 {
229 width: 41.6666666667%;
230 clear: none;
231 margin-left: 0;
232 }
233
234 .\34 u, .\34 u\24 {
235 width: 33.3333333333%;
236 clear: none;
237 margin-left: 0;
238 }
239
240 .\33 u, .\33 u\24 {
241 width: 25%;
242 clear: none;
243 margin-left: 0;
244 }
245
246 .\32 u, .\32 u\24 {
247 width: 16.6666666667%;
248 clear: none;
249 margin-left: 0;
250 }
251
252 .\31 u, .\31 u\24 {
253 width: 8.3333333333%;
254 clear: none;
255 margin-left: 0;
256 }
257
258 .\31 2u\24 + *,
259 .\31 1u\24 + *,
260 .\31 0u\24 + *,
261 .\39 u\24 + *,
262 .\38 u\24 + *,
263 .\37 u\24 + *,
264 .\36 u\24 + *,
265 .\35 u\24 + *,
266 .\34 u\24 + *,
267 .\33 u\24 + *,
268 .\32 u\24 + *,
269 .\31 u\24 + * {
270 clear: left;
271 }
272
273 .\-11u {
274 margin-left: 91.66667%;
275 }
276
277 .\-10u {
278 margin-left: 83.33333%;
279 }
280
281 .\-9u {
282 margin-left: 75%;
283 }
284
285 .\-8u {
286 margin-left: 66.66667%;
287 }
288
289 .\-7u {
290 margin-left: 58.33333%;
291 }
292
293 .\-6u {
294 margin-left: 50%;
295 }
296
297 .\-5u {
298 margin-left: 41.66667%;
299 }
300
301 .\-4u {
302 margin-left: 33.33333%;
303 }
304
305 .\-3u {
306 margin-left: 25%;
307 }
308
309 .\-2u {
310 margin-left: 16.66667%;
311 }
312
313 .\-1u {
314 margin-left: 8.33333%;
315 }
316
317 @media screen and (max-width: 1680px) {
318
319 .row > * {
320 padding: 0 0 0 1.5em;
321 }
322
323 .row {
324 margin: 0 0 -1px -1.5em;
325 }
326
327 .row.uniform > * {
328 padding: 1.5em 0 0 1.5em;
329 }
330
331 .row.uniform {
332 margin: -1.5em 0 -1px -1.5em;
333 }
334
335 .row.\32 00\25 > * {
336 padding: 0 0 0 3em;
337 }
338
339 .row.\32 00\25 {
340 margin: 0 0 -1px -3em;
341 }
342
343 .row.uniform.\32 00\25 > * {
344 padding: 3em 0 0 3em;
345 }
346
347 .row.uniform.\32 00\25 {
348 margin: -3em 0 -1px -3em;
349 }
350
351 .row.\31 50\25 > * {
352 padding: 0 0 0 2.25em;
353 }
354
355 .row.\31 50\25 {
356 margin: 0 0 -1px -2.25em;
357 }
358
359 .row.uniform.\31 50\25 > * {
360 padding: 2.25em 0 0 2.25em;
361 }
362
363 .row.uniform.\31 50\25 {
364 margin: -2.25em 0 -1px -2.25em;
365 }
366
367 .row.\35 0\25 > * {
368 padding: 0 0 0 0.75em;
369 }
370
371 .row.\35 0\25 {
372 margin: 0 0 -1px -0.75em;
373 }
374
375 .row.uniform.\35 0\25 > * {
376 padding: 0.75em 0 0 0.75em;
377 }
378
379 .row.uniform.\35 0\25 {
380 margin: -0.75em 0 -1px -0.75em;
381 }
382
383 .row.\32 5\25 > * {
384 padding: 0 0 0 0.375em;
385 }
386
387 .row.\32 5\25 {
388 margin: 0 0 -1px -0.375em;
389 }
390
391 .row.uniform.\32 5\25 > * {
392 padding: 0.375em 0 0 0.375em;
393 }
394
395 .row.uniform.\32 5\25 {
396 margin: -0.375em 0 -1px -0.375em;
397 }
398
399 .\31 2u\28xlarge\29, .\31 2u\24\28xlarge\29 {
400 width: 100%;
401 clear: none;
402 margin-left: 0;
403 }
404
405 .\31 1u\28xlarge\29, .\31 1u\24\28xlarge\29 {
406 width: 91.6666666667%;
407 clear: none;
408 margin-left: 0;
409 }
410
411 .\31 0u\28xlarge\29, .\31 0u\24\28xlarge\29 {
412 width: 83.3333333333%;
413 clear: none;
414 margin-left: 0;
415 }
416
417 .\39 u\28xlarge\29, .\39 u\24\28xlarge\29 {
418 width: 75%;
419 clear: none;
420 margin-left: 0;
421 }
422
423 .\38 u\28xlarge\29, .\38 u\24\28xlarge\29 {
424 width: 66.6666666667%;
425 clear: none;
426 margin-left: 0;
427 }
428
429 .\37 u\28xlarge\29, .\37 u\24\28xlarge\29 {
430 width: 58.3333333333%;
431 clear: none;
432 margin-left: 0;
433 }
434
435 .\36 u\28xlarge\29, .\36 u\24\28xlarge\29 {
436 width: 50%;
437 clear: none;
438 margin-left: 0;
439 }
440
441 .\35 u\28xlarge\29, .\35 u\24\28xlarge\29 {
442 width: 41.6666666667%;
443 clear: none;
444 margin-left: 0;
445 }
446
447 .\34 u\28xlarge\29, .\34 u\24\28xlarge\29 {
448 width: 33.3333333333%;
449 clear: none;
450 margin-left: 0;
451 }
452
453 .\33 u\28xlarge\29, .\33 u\24\28xlarge\29 {
454 width: 25%;
455 clear: none;
456 margin-left: 0;
457 }
458
459 .\32 u\28xlarge\29, .\32 u\24\28xlarge\29 {
460 width: 16.6666666667%;
461 clear: none;
462 margin-left: 0;
463 }
464
465 .\31 u\28xlarge\29, .\31 u\24\28xlarge\29 {
466 width: 8.3333333333%;
467 clear: none;
468 margin-left: 0;
469 }
470
471 .\31 2u\24\28xlarge\29 + *,
472 .\31 1u\24\28xlarge\29 + *,
473 .\31 0u\24\28xlarge\29 + *,
474 .\39 u\24\28xlarge\29 + *,
475 .\38 u\24\28xlarge\29 + *,
476 .\37 u\24\28xlarge\29 + *,
477 .\36 u\24\28xlarge\29 + *,
478 .\35 u\24\28xlarge\29 + *,
479 .\34 u\24\28xlarge\29 + *,
480 .\33 u\24\28xlarge\29 + *,
481 .\32 u\24\28xlarge\29 + *,
482 .\31 u\24\28xlarge\29 + * {
483 clear: left;
484 }
485
486 .\-11u\28xlarge\29 {
487 margin-left: 91.66667%;
488 }
489
490 .\-10u\28xlarge\29 {
491 margin-left: 83.33333%;
492 }
493
494 .\-9u\28xlarge\29 {
495 margin-left: 75%;
496 }
497
498 .\-8u\28xlarge\29 {
499 margin-left: 66.66667%;
500 }
501
502 .\-7u\28xlarge\29 {
503 margin-left: 58.33333%;
504 }
505
506 .\-6u\28xlarge\29 {
507 margin-left: 50%;
508 }
509
510 .\-5u\28xlarge\29 {
511 margin-left: 41.66667%;
512 }
513
514 .\-4u\28xlarge\29 {
515 margin-left: 33.33333%;
516 }
517
518 .\-3u\28xlarge\29 {
519 margin-left: 25%;
520 }
521
522 .\-2u\28xlarge\29 {
523 margin-left: 16.66667%;
524 }
525
526 .\-1u\28xlarge\29 {
527 margin-left: 8.33333%;
528 }
529
530 }
531
532 @media screen and (max-width: 1280px) {
533
534 .row > * {
535 padding: 0 0 0 1.5em;
536 }
537
538 .row {
539 margin: 0 0 -1px -1.5em;
540 }
541
542 .row.uniform > * {
543 padding: 1.5em 0 0 1.5em;
544 }
545
546 .row.uniform {
547 margin: -1.5em 0 -1px -1.5em;
548 }
549
550 .row.\32 00\25 > * {
551 padding: 0 0 0 3em;
552 }
553
554 .row.\32 00\25 {
555 margin: 0 0 -1px -3em;
556 }
557
558 .row.uniform.\32 00\25 > * {
559 padding: 3em 0 0 3em;
560 }
561
562 .row.uniform.\32 00\25 {
563 margin: -3em 0 -1px -3em;
564 }
565
566 .row.\31 50\25 > * {
567 padding: 0 0 0 2.25em;
568 }
569
570 .row.\31 50\25 {
571 margin: 0 0 -1px -2.25em;
572 }
573
574 .row.uniform.\31 50\25 > * {
575 padding: 2.25em 0 0 2.25em;
576 }
577
578 .row.uniform.\31 50\25 {
579 margin: -2.25em 0 -1px -2.25em;
580 }
581
582 .row.\35 0\25 > * {
583 padding: 0 0 0 0.75em;
584 }
585
586 .row.\35 0\25 {
587 margin: 0 0 -1px -0.75em;
588 }
589
590 .row.uniform.\35 0\25 > * {
591 padding: 0.75em 0 0 0.75em;
592 }
593
594 .row.uniform.\35 0\25 {
595 margin: -0.75em 0 -1px -0.75em;
596 }
597
598 .row.\32 5\25 > * {
599 padding: 0 0 0 0.375em;
600 }
601
602 .row.\32 5\25 {
603 margin: 0 0 -1px -0.375em;
604 }
605
606 .row.uniform.\32 5\25 > * {
607 padding: 0.375em 0 0 0.375em;
608 }
609
610 .row.uniform.\32 5\25 {
611 margin: -0.375em 0 -1px -0.375em;
612 }
613
614 .\31 2u\28large\29, .\31 2u\24\28large\29 {
615 width: 100%;
616 clear: none;
617 margin-left: 0;
618 }
619
620 .\31 1u\28large\29, .\31 1u\24\28large\29 {
621 width: 91.6666666667%;
622 clear: none;
623 margin-left: 0;
624 }
625
626 .\31 0u\28large\29, .\31 0u\24\28large\29 {
627 width: 83.3333333333%;
628 clear: none;
629 margin-left: 0;
630 }
631
632 .\39 u\28large\29, .\39 u\24\28large\29 {
633 width: 75%;
634 clear: none;
635 margin-left: 0;
636 }
637
638 .\38 u\28large\29, .\38 u\24\28large\29 {
639 width: 66.6666666667%;
640 clear: none;
641 margin-left: 0;
642 }
643
644 .\37 u\28large\29, .\37 u\24\28large\29 {
645 width: 58.3333333333%;
646 clear: none;
647 margin-left: 0;
648 }
649
650 .\36 u\28large\29, .\36 u\24\28large\29 {
651 width: 50%;
652 clear: none;
653 margin-left: 0;
654 }
655
656 .\35 u\28large\29, .\35 u\24\28large\29 {
657 width: 41.6666666667%;
658 clear: none;
659 margin-left: 0;
660 }
661
662 .\34 u\28large\29, .\34 u\24\28large\29 {
663 width: 33.3333333333%;
664 clear: none;
665 margin-left: 0;
666 }
667
668 .\33 u\28large\29, .\33 u\24\28large\29 {
669 width: 25%;
670 clear: none;
671 margin-left: 0;
672 }
673
674 .\32 u\28large\29, .\32 u\24\28large\29 {
675 width: 16.6666666667%;
676 clear: none;
677 margin-left: 0;
678 }
679
680 .\31 u\28large\29, .\31 u\24\28large\29 {
681 width: 8.3333333333%;
682 clear: none;
683 margin-left: 0;
684 }
685
686 .\31 2u\24\28large\29 + *,
687 .\31 1u\24\28large\29 + *,
688 .\31 0u\24\28large\29 + *,
689 .\39 u\24\28large\29 + *,
690 .\38 u\24\28large\29 + *,
691 .\37 u\24\28large\29 + *,
692 .\36 u\24\28large\29 + *,
693 .\35 u\24\28large\29 + *,
694 .\34 u\24\28large\29 + *,
695 .\33 u\24\28large\29 + *,
696 .\32 u\24\28large\29 + *,
697 .\31 u\24\28large\29 + * {
698 clear: left;
699 }
700
701 .\-11u\28large\29 {
702 margin-left: 91.66667%;
703 }
704
705 .\-10u\28large\29 {
706 margin-left: 83.33333%;
707 }
708
709 .\-9u\28large\29 {
710 margin-left: 75%;
711 }
712
713 .\-8u\28large\29 {
714 margin-left: 66.66667%;
715 }
716
717 .\-7u\28large\29 {
718 margin-left: 58.33333%;
719 }
720
721 .\-6u\28large\29 {
722 margin-left: 50%;
723 }
724
725 .\-5u\28large\29 {
726 margin-left: 41.66667%;
727 }
728
729 .\-4u\28large\29 {
730 margin-left: 33.33333%;
731 }
732
733 .\-3u\28large\29 {
734 margin-left: 25%;
735 }
736
737 .\-2u\28large\29 {
738 margin-left: 16.66667%;
739 }
740
741 .\-1u\28large\29 {
742 margin-left: 8.33333%;
743 }
744
745 }
746
747 @media screen and (max-width: 980px) {
748
749 .row > * {
750 padding: 0 0 0 1.5em;
751 }
752
753 .row {
754 margin: 0 0 -1px -1.5em;
755 }
756
757 .row.uniform > * {
758 padding: 1.5em 0 0 1.5em;
759 }
760
761 .row.uniform {
762 margin: -1.5em 0 -1px -1.5em;
763 }
764
765 .row.\32 00\25 > * {
766 padding: 0 0 0 3em;
767 }
768
769 .row.\32 00\25 {
770 margin: 0 0 -1px -3em;
771 }
772
773 .row.uniform.\32 00\25 > * {
774 padding: 3em 0 0 3em;
775 }
776
777 .row.uniform.\32 00\25 {
778 margin: -3em 0 -1px -3em;
779 }
780
781 .row.\31 50\25 > * {
782 padding: 0 0 0 2.25em;
783 }
784
785 .row.\31 50\25 {
786 margin: 0 0 -1px -2.25em;
787 }
788
789 .row.uniform.\31 50\25 > * {
790 padding: 2.25em 0 0 2.25em;
791 }
792
793 .row.uniform.\31 50\25 {
794 margin: -2.25em 0 -1px -2.25em;
795 }
796
797 .row.\35 0\25 > * {
798 padding: 0 0 0 0.75em;
799 }
800
801 .row.\35 0\25 {
802 margin: 0 0 -1px -0.75em;
803 }
804
805 .row.uniform.\35 0\25 > * {
806 padding: 0.75em 0 0 0.75em;
807 }
808
809 .row.uniform.\35 0\25 {
810 margin: -0.75em 0 -1px -0.75em;
811 }
812
813 .row.\32 5\25 > * {
814 padding: 0 0 0 0.375em;
815 }
816
817 .row.\32 5\25 {
818 margin: 0 0 -1px -0.375em;
819 }
820
821 .row.uniform.\32 5\25 > * {
822 padding: 0.375em 0 0 0.375em;
823 }
824
825 .row.uniform.\32 5\25 {
826 margin: -0.375em 0 -1px -0.375em;
827 }
828
829 .\31 2u\28medium\29, .\31 2u\24\28medium\29 {
830 width: 100%;
831 clear: none;
832 margin-left: 0;
833 }
834
835 .\31 1u\28medium\29, .\31 1u\24\28medium\29 {
836 width: 91.6666666667%;
837 clear: none;
838 margin-left: 0;
839 }
840
841 .\31 0u\28medium\29, .\31 0u\24\28medium\29 {
842 width: 83.3333333333%;
843 clear: none;
844 margin-left: 0;
845 }
846
847 .\39 u\28medium\29, .\39 u\24\28medium\29 {
848 width: 75%;
849 clear: none;
850 margin-left: 0;
851 }
852
853 .\38 u\28medium\29, .\38 u\24\28medium\29 {
854 width: 66.6666666667%;
855 clear: none;
856 margin-left: 0;
857 }
858
859 .\37 u\28medium\29, .\37 u\24\28medium\29 {
860 width: 58.3333333333%;
861 clear: none;
862 margin-left: 0;
863 }
864
865 .\36 u\28medium\29, .\36 u\24\28medium\29 {
866 width: 50%;
867 clear: none;
868 margin-left: 0;
869 }
870
871 .\35 u\28medium\29, .\35 u\24\28medium\29 {
872 width: 41.6666666667%;
873 clear: none;
874 margin-left: 0;
875 }
876
877 .\34 u\28medium\29, .\34 u\24\28medium\29 {
878 width: 33.3333333333%;
879 clear: none;
880 margin-left: 0;
881 }
882
883 .\33 u\28medium\29, .\33 u\24\28medium\29 {
884 width: 25%;
885 clear: none;
886 margin-left: 0;
887 }
888
889 .\32 u\28medium\29, .\32 u\24\28medium\29 {
890 width: 16.6666666667%;
891 clear: none;
892 margin-left: 0;
893 }
894
895 .\31 u\28medium\29, .\31 u\24\28medium\29 {
896 width: 8.3333333333%;
897 clear: none;
898 margin-left: 0;
899 }
900
901 .\31 2u\24\28medium\29 + *,
902 .\31 1u\24\28medium\29 + *,
903 .\31 0u\24\28medium\29 + *,
904 .\39 u\24\28medium\29 + *,
905 .\38 u\24\28medium\29 + *,
906 .\37 u\24\28medium\29 + *,
907 .\36 u\24\28medium\29 + *,
908 .\35 u\24\28medium\29 + *,
909 .\34 u\24\28medium\29 + *,
910 .\33 u\24\28medium\29 + *,
911 .\32 u\24\28medium\29 + *,
912 .\31 u\24\28medium\29 + * {
913 clear: left;
914 }
915
916 .\-11u\28medium\29 {
917 margin-left: 91.66667%;
918 }
919
920 .\-10u\28medium\29 {
921 margin-left: 83.33333%;
922 }
923
924 .\-9u\28medium\29 {
925 margin-left: 75%;
926 }
927
928 .\-8u\28medium\29 {
929 margin-left: 66.66667%;
930 }
931
932 .\-7u\28medium\29 {
933 margin-left: 58.33333%;
934 }
935
936 .\-6u\28medium\29 {
937 margin-left: 50%;
938 }
939
940 .\-5u\28medium\29 {
941 margin-left: 41.66667%;
942 }
943
944 .\-4u\28medium\29 {
945 margin-left: 33.33333%;
946 }
947
948 .\-3u\28medium\29 {
949 margin-left: 25%;
950 }
951
952 .\-2u\28medium\29 {
953 margin-left: 16.66667%;
954 }
955
956 .\-1u\28medium\29 {
957 margin-left: 8.33333%;
958 }
959
960 }
961
962 @media screen and (max-width: 736px) {
963
964 .row > * {
965 padding: 0 0 0 1.5em;
966 }
967
968 .row {
969 margin: 0 0 -1px -1.5em;
970 }
971
972 .row.uniform > * {
973 padding: 1.5em 0 0 1.5em;
974 }
975
976 .row.uniform {
977 margin: -1.5em 0 -1px -1.5em;
978 }
979
980 .row.\32 00\25 > * {
981 padding: 0 0 0 3em;
982 }
983
984 .row.\32 00\25 {
985 margin: 0 0 -1px -3em;
986 }
987
988 .row.uniform.\32 00\25 > * {
989 padding: 3em 0 0 3em;
990 }
991
992 .row.uniform.\32 00\25 {
993 margin: -3em 0 -1px -3em;
994 }
995
996 .row.\31 50\25 > * {
997 padding: 0 0 0 2.25em;
998 }
999
1000 .row.\31 50\25 {
1001 margin: 0 0 -1px -2.25em;
1002 }
1003
1004 .row.uniform.\31 50\25 > * {
1005 padding: 2.25em 0 0 2.25em;
1006 }
1007
1008 .row.uniform.\31 50\25 {
1009 margin: -2.25em 0 -1px -2.25em;
1010 }
1011
1012 .row.\35 0\25 > * {
1013 padding: 0 0 0 0.75em;
1014 }
1015
1016 .row.\35 0\25 {
1017 margin: 0 0 -1px -0.75em;
1018 }
1019
1020 .row.uniform.\35 0\25 > * {
1021 padding: 0.75em 0 0 0.75em;
1022 }
1023
1024 .row.uniform.\35 0\25 {
1025 margin: -0.75em 0 -1px -0.75em;
1026 }
1027
1028 .row.\32 5\25 > * {
1029 padding: 0 0 0 0.375em;
1030 }
1031
1032 .row.\32 5\25 {
1033 margin: 0 0 -1px -0.375em;
1034 }
1035
1036 .row.uniform.\32 5\25 > * {
1037 padding: 0.375em 0 0 0.375em;
1038 }
1039
1040 .row.uniform.\32 5\25 {
1041 margin: -0.375em 0 -1px -0.375em;
1042 }
1043
1044 .\31 2u\28small\29, .\31 2u\24\28small\29 {
1045 width: 100%;
1046 clear: none;
1047 margin-left: 0;
1048 }
1049
1050 .\31 1u\28small\29, .\31 1u\24\28small\29 {
1051 width: 91.6666666667%;
1052 clear: none;
1053 margin-left: 0;
1054 }
1055
1056 .\31 0u\28small\29, .\31 0u\24\28small\29 {
1057 width: 83.3333333333%;
1058 clear: none;
1059 margin-left: 0;
1060 }
1061
1062 .\39 u\28small\29, .\39 u\24\28small\29 {
1063 width: 75%;
1064 clear: none;
1065 margin-left: 0;
1066 }
1067
1068 .\38 u\28small\29, .\38 u\24\28small\29 {
1069 width: 66.6666666667%;
1070 clear: none;
1071 margin-left: 0;
1072 }
1073
1074 .\37 u\28small\29, .\37 u\24\28small\29 {
1075 width: 58.3333333333%;
1076 clear: none;
1077 margin-left: 0;
1078 }
1079
1080 .\36 u\28small\29, .\36 u\24\28small\29 {
1081 width: 50%;
1082 clear: none;
1083 margin-left: 0;
1084 }
1085
1086 .\35 u\28small\29, .\35 u\24\28small\29 {
1087 width: 41.6666666667%;
1088 clear: none;
1089 margin-left: 0;
1090 }
1091
1092 .\34 u\28small\29, .\34 u\24\28small\29 {
1093 width: 33.3333333333%;
1094 clear: none;
1095 margin-left: 0;
1096 }
1097
1098 .\33 u\28small\29, .\33 u\24\28small\29 {
1099 width: 25%;
1100 clear: none;
1101 margin-left: 0;
1102 }
1103
1104 .\32 u\28small\29, .\32 u\24\28small\29 {
1105 width: 16.6666666667%;
1106 clear: none;
1107 margin-left: 0;
1108 }
1109
1110 .\31 u\28small\29, .\31 u\24\28small\29 {
1111 width: 8.3333333333%;
1112 clear: none;
1113 margin-left: 0;
1114 }
1115
1116 .\31 2u\24\28small\29 + *,
1117 .\31 1u\24\28small\29 + *,
1118 .\31 0u\24\28small\29 + *,
1119 .\39 u\24\28small\29 + *,
1120 .\38 u\24\28small\29 + *,
1121 .\37 u\24\28small\29 + *,
1122 .\36 u\24\28small\29 + *,
1123 .\35 u\24\28small\29 + *,
1124 .\34 u\24\28small\29 + *,
1125 .\33 u\24\28small\29 + *,
1126 .\32 u\24\28small\29 + *,
1127 .\31 u\24\28small\29 + * {
1128 clear: left;
1129 }
1130
1131 .\-11u\28small\29 {
1132 margin-left: 91.66667%;
1133 }
1134
1135 .\-10u\28small\29 {
1136 margin-left: 83.33333%;
1137 }
1138
1139 .\-9u\28small\29 {
1140 margin-left: 75%;
1141 }
1142
1143 .\-8u\28small\29 {
1144 margin-left: 66.66667%;
1145 }
1146
1147 .\-7u\28small\29 {
1148 margin-left: 58.33333%;
1149 }
1150
1151 .\-6u\28small\29 {
1152 margin-left: 50%;
1153 }
1154
1155 .\-5u\28small\29 {
1156 margin-left: 41.66667%;
1157 }
1158
1159 .\-4u\28small\29 {
1160 margin-left: 33.33333%;
1161 }
1162
1163 .\-3u\28small\29 {
1164 margin-left: 25%;
1165 }
1166
1167 .\-2u\28small\29 {
1168 margin-left: 16.66667%;
1169 }
1170
1171 .\-1u\28small\29 {
1172 margin-left: 8.33333%;
1173 }
1174
1175 }
1176
1177 @media screen and (max-width: 480px) {
1178
1179 .row > * {
1180 padding: 0 0 0 1.5em;
1181 }
1182
1183 .row {
1184 margin: 0 0 -1px -1.5em;
1185 }
1186
1187 .row.uniform > * {
1188 padding: 1.5em 0 0 1.5em;
1189 }
1190
1191 .row.uniform {
1192 margin: -1.5em 0 -1px -1.5em;
1193 }
1194
1195 .row.\32 00\25 > * {
1196 padding: 0 0 0 3em;
1197 }
1198
1199 .row.\32 00\25 {
1200 margin: 0 0 -1px -3em;
1201 }
1202
1203 .row.uniform.\32 00\25 > * {
1204 padding: 3em 0 0 3em;
1205 }
1206
1207 .row.uniform.\32 00\25 {
1208 margin: -3em 0 -1px -3em;
1209 }
1210
1211 .row.\31 50\25 > * {
1212 padding: 0 0 0 2.25em;
1213 }
1214
1215 .row.\31 50\25 {
1216 margin: 0 0 -1px -2.25em;
1217 }
1218
1219 .row.uniform.\31 50\25 > * {
1220 padding: 2.25em 0 0 2.25em;
1221 }
1222
1223 .row.uniform.\31 50\25 {
1224 margin: -2.25em 0 -1px -2.25em;
1225 }
1226
1227 .row.\35 0\25 > * {
1228 padding: 0 0 0 0.75em;
1229 }
1230
1231 .row.\35 0\25 {
1232 margin: 0 0 -1px -0.75em;
1233 }
1234
1235 .row.uniform.\35 0\25 > * {
1236 padding: 0.75em 0 0 0.75em;
1237 }
1238
1239 .row.uniform.\35 0\25 {
1240 margin: -0.75em 0 -1px -0.75em;
1241 }
1242
1243 .row.\32 5\25 > * {
1244 padding: 0 0 0 0.375em;
1245 }
1246
1247 .row.\32 5\25 {
1248 margin: 0 0 -1px -0.375em;
1249 }
1250
1251 .row.uniform.\32 5\25 > * {
1252 padding: 0.375em 0 0 0.375em;
1253 }
1254
1255 .row.uniform.\32 5\25 {
1256 margin: -0.375em 0 -1px -0.375em;
1257 }
1258
1259 .\31 2u\28xsmall\29, .\31 2u\24\28xsmall\29 {
1260 width: 100%;
1261 clear: none;
1262 margin-left: 0;
1263 }
1264
1265 .\31 1u\28xsmall\29, .\31 1u\24\28xsmall\29 {
1266 width: 91.6666666667%;
1267 clear: none;
1268 margin-left: 0;
1269 }
1270
1271 .\31 0u\28xsmall\29, .\31 0u\24\28xsmall\29 {
1272 width: 83.3333333333%;
1273 clear: none;
1274 margin-left: 0;
1275 }
1276
1277 .\39 u\28xsmall\29, .\39 u\24\28xsmall\29 {
1278 width: 75%;
1279 clear: none;
1280 margin-left: 0;
1281 }
1282
1283 .\38 u\28xsmall\29, .\38 u\24\28xsmall\29 {
1284 width: 66.6666666667%;
1285 clear: none;
1286 margin-left: 0;
1287 }
1288
1289 .\37 u\28xsmall\29, .\37 u\24\28xsmall\29 {
1290 width: 58.3333333333%;
1291 clear: none;
1292 margin-left: 0;
1293 }
1294
1295 .\36 u\28xsmall\29, .\36 u\24\28xsmall\29 {
1296 width: 50%;
1297 clear: none;
1298 margin-left: 0;
1299 }
1300
1301 .\35 u\28xsmall\29, .\35 u\24\28xsmall\29 {
1302 width: 41.6666666667%;
1303 clear: none;
1304 margin-left: 0;
1305 }
1306
1307 .\34 u\28xsmall\29, .\34 u\24\28xsmall\29 {
1308 width: 33.3333333333%;
1309 clear: none;
1310 margin-left: 0;
1311 }
1312
1313 .\33 u\28xsmall\29, .\33 u\24\28xsmall\29 {
1314 width: 25%;
1315 clear: none;
1316 margin-left: 0;
1317 }
1318
1319 .\32 u\28xsmall\29, .\32 u\24\28xsmall\29 {
1320 width: 16.6666666667%;
1321 clear: none;
1322 margin-left: 0;
1323 }
1324
1325 .\31 u\28xsmall\29, .\31 u\24\28xsmall\29 {
1326 width: 8.3333333333%;
1327 clear: none;
1328 margin-left: 0;
1329 }
1330
1331 .\31 2u\24\28xsmall\29 + *,
1332 .\31 1u\24\28xsmall\29 + *,
1333 .\31 0u\24\28xsmall\29 + *,
1334 .\39 u\24\28xsmall\29 + *,
1335 .\38 u\24\28xsmall\29 + *,
1336 .\37 u\24\28xsmall\29 + *,
1337 .\36 u\24\28xsmall\29 + *,
1338 .\35 u\24\28xsmall\29 + *,
1339 .\34 u\24\28xsmall\29 + *,
1340 .\33 u\24\28xsmall\29 + *,
1341 .\32 u\24\28xsmall\29 + *,
1342 .\31 u\24\28xsmall\29 + * {
1343 clear: left;
1344 }
1345
1346 .\-11u\28xsmall\29 {
1347 margin-left: 91.66667%;
1348 }
1349
1350 .\-10u\28xsmall\29 {
1351 margin-left: 83.33333%;
1352 }
1353
1354 .\-9u\28xsmall\29 {
1355 margin-left: 75%;
1356 }
1357
1358 .\-8u\28xsmall\29 {
1359 margin-left: 66.66667%;
1360 }
1361
1362 .\-7u\28xsmall\29 {
1363 margin-left: 58.33333%;
1364 }
1365
1366 .\-6u\28xsmall\29 {
1367 margin-left: 50%;
1368 }
1369
1370 .\-5u\28xsmall\29 {
1371 margin-left: 41.66667%;
1372 }
1373
1374 .\-4u\28xsmall\29 {
1375 margin-left: 33.33333%;
1376 }
1377
1378 .\-3u\28xsmall\29 {
1379 margin-left: 25%;
1380 }
1381
1382 .\-2u\28xsmall\29 {
1383 margin-left: 16.66667%;
1384 }
1385
1386 .\-1u\28xsmall\29 {
1387 margin-left: 8.33333%;
1388 }
1389
1390 }
1391
1392/* Basic */
1393
1394 @-ms-viewport {
1395 width: device-width;
1396 }
1397
1398 body {
1399 background: #2e3842;
1400 }
1401
1402 body.is-loading *, body.is-loading *:before, body.is-loading *:after {
1403 -moz-animation: none !important;
1404 -webkit-animation: none !important;
1405 -ms-animation: none !important;
1406 animation: none !important;
1407 -moz-transition: none !important;
1408 -webkit-transition: none !important;
1409 -ms-transition: none !important;
1410 transition: none !important;
1411 }
1412
1413 body, input, select, textarea {
1414 color: #fff;
1415 font-family: "Open Sans", Helvetica, sans-serif;
1416 font-size: 15pt;
1417 font-weight: 400;
1418 letter-spacing: 0.075em;
1419 line-height: 1.65em;
1420 }
1421
1422 @media screen and (max-width: 1680px) {
1423
1424 body, input, select, textarea {
1425 font-size: 13pt;
1426 }
1427
1428 }
1429
1430 @media screen and (max-width: 1280px) {
1431
1432 body, input, select, textarea {
1433 font-size: 12pt;
1434 }
1435
1436 }
1437
1438 @media screen and (max-width: 736px) {
1439
1440 body, input, select, textarea {
1441 font-size: 11pt;
1442 letter-spacing: 0.0375em;
1443 }
1444
1445 }
1446
1447 a {
1448 -moz-transition: color 0.2s ease, border-bottom-color 0.2s ease;
1449 -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
1450 -ms-transition: color 0.2s ease, border-bottom-color 0.2s ease;
1451 transition: color 0.2s ease, border-bottom-color 0.2s ease;
1452 /*border-bottom: dotted 1px;*/
1453 color: inherit;
1454 text-decoration: none;
1455 }
1456
1457 a:hover {
1458 border-bottom-color: transparent;
1459 }
1460
1461 strong, b {
1462 color: #fff;
1463 font-weight: 600;
1464 }
1465
1466 em, i {
1467 font-style: italic;
1468 }
1469
1470 p {
1471 margin: 0 0 2em 0;
1472 }
1473
1474 h2, h3, h4, h5, h6 {
1475 color: #fff;
1476 font-weight: 800;
1477 letter-spacing: 0.225em;
1478 line-height: 1em;
1479 margin: 0 0 1em 0;
1480 text-transform: uppercase;
1481 }
1482
1483 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
1484 color: inherit;
1485 text-decoration: none;
1486 }
1487
1488 h2 {
1489 font-size: 1.35em;
1490 line-height: 1.75em;
1491 }
1492
1493 @media screen and (max-width: 736px) {
1494
1495 h2 {
1496 font-size: 1.1em;
1497 line-height: 1.65em;
1498 }
1499
1500 }
1501
1502 h3 {
1503 font-size: 1.15em;
1504 line-height: 1.75em;
1505 }
1506
1507 @media screen and (max-width: 736px) {
1508
1509 h3 {
1510 font-size: 1em;
1511 line-height: 1.65em;
1512 }
1513
1514 }
1515
1516 h4 {
1517 font-size: 1em;
1518 line-height: 1.5em;
1519 }
1520
1521 h5 {
1522 font-size: 0.8em;
1523 line-height: 1.5em;
1524 }
1525
1526 h6 {
1527 font-size: 0.7em;
1528 line-height: 1.5em;
1529 }
1530
1531 sub {
1532 font-size: 0.8em;
1533 position: relative;
1534 top: 0.5em;
1535 }
1536
1537 sup {
1538 font-size: 0.8em;
1539 position: relative;
1540 top: -0.5em;
1541 }
1542
1543 hr {
1544 border: 0;
1545 border-bottom: solid 2px #fff;
1546 margin: 3em 0;
1547 }
1548
1549 hr.major {
1550 margin: 4.5em 0;
1551 }
1552
1553 blockquote {
1554 border-left: solid 4px #fff;
1555 font-style: italic;
1556 margin: 0 0 2em 0;
1557 padding: 0.5em 0 0.5em 2em;
1558 }
1559
1560 code {
1561 background: rgba(144, 144, 144, 0.25);
1562 border-radius: 3px;
1563 font-family: "Courier New", monospace;
1564 font-size: 0.9em;
1565 letter-spacing: 0;
1566 margin: 0 0.25em;
1567 padding: 0.25em 0.65em;
1568 }
1569
1570 pre {
1571 -webkit-overflow-scrolling: touch;
1572 font-family: "Courier New", monospace;
1573 font-size: 0.9em;
1574 margin: 0 0 2em 0;
1575 }
1576
1577 pre code {
1578 display: block;
1579 line-height: 1.75em;
1580 padding: 1em 1.5em;
1581 overflow-x: auto;
1582 }
1583
1584 .align-left {
1585 text-align: left;
1586 }
1587
1588 .align-center {
1589 text-align: center;
1590 }
1591
1592 .align-right {
1593 text-align: right;
1594 }
1595
1596/* Section/Article */
1597
1598 section.special, article.special {
1599 text-align: center;
1600 }
1601
1602 header p {
1603 color: rgba(255, 255, 255, 0.5);
1604 position: relative;
1605 top: -0.25em;
1606 }
1607
1608 header h3 + p {
1609 font-size: 1.1em;
1610 }
1611
1612 header h4 + p,
1613 header h5 + p,
1614 header h6 + p {
1615 font-size: 0.9em;
1616 }
1617
1618 header.major {
1619 margin: 0 0 3.5em 0;
1620 }
1621
1622 header.major h2, header.major h3, header.major h4, header.major h5, header.major h6 {
1623 border-bottom: solid 2px #fff;
1624 display: inline-block;
1625 padding-bottom: 1em;
1626 position: relative;
1627 }
1628
1629 header.major h2:after, header.major h3:after, header.major h4:after, header.major h5:after, header.major h6:after {
1630 content: '';
1631 display: block;
1632 height: 1px;
1633 }
1634
1635 header.major p {
1636 color: #fff;
1637 top: 0;
1638 }
1639
1640 @media screen and (max-width: 736px) {
1641
1642 header.major {
1643 margin: 0 0 2em 0;
1644 }
1645
1646 }
1647
1648 @media screen and (max-width: 980px) {
1649
1650 header br {
1651 display: none;
1652 }
1653
1654 }
1655
1656/* Form */
1657
1658 form {
1659 margin: 0 0 2em 0;
1660 }
1661
1662 label {
1663 color: #fff;
1664 display: block;
1665 font-size: 0.9em;
1666 font-weight: 600;
1667 margin: 0 0 1em 0;
1668 }
1669
1670 input[type="text"],
1671 input[type="password"],
1672 input[type="email"],
1673 select,
1674 textarea {
1675 -moz-appearance: none;
1676 -webkit-appearance: none;
1677 -ms-appearance: none;
1678 appearance: none;
1679 background: rgba(144, 144, 144, 0.25);
1680 border-radius: 3px;
1681 border: none;
1682 color: inherit;
1683 display: block;
1684 outline: 0;
1685 padding: 0 1em;
1686 text-decoration: none;
1687 width: 100%;
1688 }
1689
1690 input[type="text"]:invalid,
1691 input[type="password"]:invalid,
1692 input[type="email"]:invalid,
1693 select:invalid,
1694 textarea:invalid {
1695 box-shadow: none;
1696 }
1697
1698 input[type="text"]:focus,
1699 input[type="password"]:focus,
1700 input[type="email"]:focus,
1701 select:focus,
1702 textarea:focus {
1703 box-shadow: 0 0 0 2px #21b2a6;
1704 }
1705
1706 .select-wrapper {
1707 text-decoration: none;
1708 display: block;
1709 position: relative;
1710 }
1711
1712 .select-wrapper:before {
1713 -moz-osx-font-smoothing: grayscale;
1714 -webkit-font-smoothing: antialiased;
1715 font-family: FontAwesome;
1716 font-style: normal;
1717 font-weight: normal;
1718 text-transform: none !important;
1719 }
1720
1721 .select-wrapper:before {
1722 -moz-pointer-events: none;
1723 -webkit-pointer-events: none;
1724 -ms-pointer-events: none;
1725 pointer-events: none;
1726 color: #fff;
1727 content: '\f078';
1728 display: block;
1729 height: 2.75em;
1730 line-height: 2.75em;
1731 position: absolute;
1732 right: 0;
1733 text-align: center;
1734 top: 0;
1735 width: 2.75em;
1736 }
1737
1738 .select-wrapper select::-ms-expand {
1739 display: none;
1740 }
1741
1742 input[type="text"],
1743 input[type="password"],
1744 input[type="email"],
1745 select {
1746 height: 2.75em;
1747 }
1748
1749 textarea {
1750 padding: 0.75em 1em;
1751 }
1752
1753 /*input[type="checkbox"],
1754 input[type="radio"] {
1755 -moz-appearance: none;
1756 -webkit-appearance: none;
1757 -ms-appearance: none;
1758 appearance: none;
1759 display: block;
1760 float: left;
1761 margin-right: -2em;
1762 opacity: 0;
1763 width: 1em;
1764 z-index: -1;
1765 }
1766
1767 input[type="checkbox"] + label,
1768 input[type="radio"] + label {
1769 text-decoration: none;
1770 color: #fff;
1771 cursor: pointer;
1772 display: inline-block;
1773 font-size: 1em;
1774 font-weight: 400;
1775 padding-left: 2.4em;
1776 padding-right: 0.75em;
1777 position: relative;
1778 }
1779
1780 input[type="checkbox"] + label:before,
1781 input[type="radio"] + label:before {
1782 -moz-osx-font-smoothing: grayscale;
1783 -webkit-font-smoothing: antialiased;
1784 font-family: FontAwesome;
1785 font-style: normal;
1786 font-weight: normal;
1787 text-transform: none !important;
1788 }
1789
1790 input[type="checkbox"] + label:before,
1791 input[type="radio"] + label:before {
1792 background: rgba(144, 144, 144, 0.25);
1793 border-radius: 3px;
1794 content: '';
1795 display: inline-block;
1796 height: 1.65em;
1797 left: 0;
1798 line-height: 1.58125em;
1799 position: absolute;
1800 text-align: center;
1801 top: 0;
1802 width: 1.65em;
1803 }
1804
1805 input[type="checkbox"]:checked + label:before,
1806 input[type="radio"]:checked + label:before {
1807 background: #2e3842;
1808 color: #fff;
1809 content: '\f00c';
1810 }
1811
1812 input[type="checkbox"]:focus + label:before,
1813 input[type="radio"]:focus + label:before {
1814 box-shadow: 0 0 0 2px #21b2a6;
1815 }
1816
1817 */
1818
1819 input[type="checkbox"] + label:before {
1820 border-radius: 3px;
1821 }
1822
1823 input[type="radio"] + label:before {
1824 border-radius: 100%;
1825 }
1826
1827 ::-webkit-input-placeholder {
1828 color: rgba(255, 255, 255, 0.5) !important;
1829 opacity: 1.0;
1830 }
1831
1832 :-moz-placeholder {
1833 color: rgba(255, 255, 255, 0.5) !important;
1834 opacity: 1.0;
1835 }
1836
1837 ::-moz-placeholder {
1838 color: rgba(255, 255, 255, 0.5) !important;
1839 opacity: 1.0;
1840 }
1841
1842 :-ms-input-placeholder {
1843 color: rgba(255, 255, 255, 0.5) !important;
1844 opacity: 1.0;
1845 }
1846
1847 .formerize-placeholder {
1848 color: rgba(255, 255, 255, 0.5) !important;
1849 opacity: 1.0;
1850 }
1851
1852/* Box */
1853
1854 .box {
1855 border-radius: 3px;
1856 border: solid 2px #fff;
1857 margin-bottom: 2em;
1858 padding: 1.5em;
1859 }
1860
1861 .box > :last-child,
1862 .box > :last-child > :last-child,
1863 .box > :last-child > :last-child > :last-child {
1864 margin-bottom: 0;
1865 }
1866
1867 .box.alt {
1868 border: 0;
1869 border-radius: 0;
1870 padding: 0;
1871 }
1872
1873/* Icon */
1874
1875 .icon {
1876 text-decoration: none;
1877 border-bottom: none;
1878 position: relative;
1879 }
1880
1881 .icon:before {
1882 -moz-osx-font-smoothing: grayscale;
1883 -webkit-font-smoothing: antialiased;
1884 font-family: FontAwesome;
1885 font-style: normal;
1886 font-weight: normal;
1887 text-transform: none !important;
1888 }
1889
1890 .icon > .label {
1891 display: none;
1892 }
1893
1894 .icon.major {
1895 -moz-transform: rotate(-45deg);
1896 -webkit-transform: rotate(-45deg);
1897 -ms-transform: rotate(-45deg);
1898 transform: rotate(-45deg);
1899 border-radius: 3px;
1900 border: solid 2px #fff;
1901 display: inline-block;
1902 font-size: 1.35em;
1903 height: calc(3em + 2px);
1904 line-height: 3em;
1905 text-align: center;
1906 width: calc(3em + 2px);
1907 }
1908
1909 .icon.major:before {
1910 -moz-transform: rotate(45deg);
1911 -webkit-transform: rotate(45deg);
1912 -ms-transform: rotate(45deg);
1913 transform: rotate(45deg);
1914 display: inline-block;
1915 font-size: 1.5em;
1916 }
1917
1918 @media screen and (max-width: 736px) {
1919
1920 .icon.major {
1921 font-size: 1em;
1922 }
1923
1924 }
1925
1926 .icon.style1 {
1927 color: #00ffcc;
1928 }
1929
1930 .icon.style2 {
1931 color: #00f0ff;
1932 }
1933
1934 .icon.style3 {
1935 color: #76ddff;
1936 }
1937
1938/* Image */
1939
1940 .image {
1941 border-radius: 3px;
1942 border: 0;
1943 display: inline-block;
1944 position: relative;
1945 }
1946
1947 .image img {
1948 border-radius: 3px;
1949 display: block;
1950 }
1951
1952 .image.left {
1953 float: left;
1954 margin: 0 2em 2em 0;
1955 top: 0.25em;
1956 }
1957
1958 .image.right {
1959 float: right;
1960 margin: 0 0 2em 2em;
1961 top: 0.25em;
1962 }
1963
1964 .image.left, .image.right {
1965 max-width: 40%;
1966 }
1967
1968 .image.left img, .image.right img {
1969 width: 100%;
1970 }
1971
1972 .image.fit {
1973 display: block;
1974 margin: 0 0 2em 0;
1975 width: 100%;
1976 }
1977
1978 .image.fit img {
1979 width: 100%;
1980 }
1981
1982/* List */
1983
1984 ol {
1985 list-style: decimal;
1986 margin: 0 0 2em 0;
1987 padding-left: 1.25em;
1988 }
1989
1990 ol li {
1991 padding-left: 0.25em;
1992 }
1993
1994 ul {
1995 list-style: disc;
1996 margin: 0 0 2em 0;
1997 padding-left: 1em;
1998 }
1999
2000 ul li {
2001 padding-left: 0.5em;
2002 }
2003
2004 ul.alt {
2005 list-style: none;
2006 padding-left: 0;
2007 }
2008
2009 ul.alt li {
2010 border-top: solid 1px #fff;
2011 padding: 0.5em 0;
2012 }
2013
2014 ul.alt li:first-child {
2015 border-top: 0;
2016 padding-top: 0;
2017 }
2018
2019 ul.icons {
2020 cursor: default;
2021 list-style: none;
2022 padding-left: 0;
2023 }
2024
2025 ul.icons li {
2026 display: inline-block;
2027 padding: 0 1em 0 0;
2028 }
2029
2030 ul.icons li:last-child {
2031 padding-right: 0 !important;
2032 }
2033
2034 ul.icons.major {
2035 padding: 1em 0;
2036 }
2037
2038 ul.icons.major li {
2039 padding-right: 3.5em;
2040 }
2041
2042 @media screen and (max-width: 736px) {
2043
2044 ul.icons.major li {
2045 padding: 0 1em !important;
2046 }
2047
2048 }
2049
2050 ul.actions {
2051 cursor: default;
2052 list-style: none;
2053 padding-left: 0;
2054 }
2055
2056 ul.actions li {
2057 display: inline-block;
2058 padding: 0 1.5em 0 0;
2059 vertical-align: middle;
2060 }
2061
2062 ul.actions li:last-child {
2063 padding-right: 0;
2064 }
2065
2066 ul.actions.small li {
2067 padding: 0 0.75em 0 0;
2068 }
2069
2070 ul.actions.vertical li {
2071 display: block;
2072 padding: 1.5em 0 0 0;
2073 }
2074
2075 ul.actions.vertical li:first-child {
2076 padding-top: 0;
2077 }
2078
2079 ul.actions.vertical li > * {
2080 margin-bottom: 0;
2081 }
2082
2083 ul.actions.vertical.small li {
2084 padding: 0.75em 0 0 0;
2085 }
2086
2087 ul.actions.vertical.small li:first-child {
2088 padding-top: 0;
2089 }
2090
2091 ul.actions.fit {
2092 display: table;
2093 margin-left: -1.5em;
2094 padding: 0;
2095 table-layout: fixed;
2096 width: calc(100% + 1.5em);
2097 }
2098
2099 ul.actions.fit li {
2100 display: table-cell;
2101 padding: 0 0 0 1.5em;
2102 }
2103
2104 ul.actions.fit li > * {
2105 margin-bottom: 0;
2106 }
2107
2108 ul.actions.fit.small {
2109 margin-left: -0.75em;
2110 width: calc(100% + 0.75em);
2111 }
2112
2113 ul.actions.fit.small li {
2114 padding: 0 0 0 0.75em;
2115 }
2116
2117 @media screen and (max-width: 736px) {
2118
2119 ul.actions li {
2120 display: block;
2121 padding: 1em 0 0 0;
2122 text-align: center;
2123 width: 100%;
2124 }
2125
2126 ul.actions li:first-child {
2127 padding-top: 0;
2128 }
2129
2130 ul.actions li > * {
2131 margin: 0 auto !important;
2132 max-width: 30em;
2133 width: 100%;
2134 }
2135
2136 ul.actions li > *.icon:before {
2137 margin-left: -1em;
2138 }
2139
2140 ul.actions.small li {
2141 padding: 0.5em 0 0 0;
2142 }
2143
2144 ul.actions.small li:first-child {
2145 padding-top: 0;
2146 }
2147
2148 }
2149
2150 dl {
2151 margin: 0 0 2em 0;
2152 }
2153
2154/* Table */
2155
2156 .table-wrapper {
2157 -webkit-overflow-scrolling: touch;
2158 overflow-x: auto;
2159 }
2160
2161 table {
2162 margin: 0 0 2em 0;
2163 width: 100%;
2164 }
2165
2166 table tbody tr {
2167 border: solid 1px #fff;
2168 border-left: 0;
2169 border-right: 0;
2170 }
2171
2172 table tbody tr:nth-child(2n + 1) {
2173 background-color: rgba(144, 144, 144, 0.25);
2174 }
2175
2176 table td {
2177 padding: 0.75em 0.75em;
2178 }
2179
2180 table th {
2181 color: #fff;
2182 font-size: 0.9em;
2183 font-weight: 600;
2184 padding: 0 0.75em 0.75em 0.75em;
2185 text-align: left;
2186 }
2187
2188 table thead {
2189 border-bottom: solid 2px #fff;
2190 }
2191
2192 table tfoot {
2193 border-top: solid 2px #fff;
2194 }
2195
2196 table.alt {
2197 border-collapse: separate;
2198 }
2199
2200 table.alt tbody tr td {
2201 border: solid 1px #fff;
2202 border-left-width: 0;
2203 border-top-width: 0;
2204 }
2205
2206 table.alt tbody tr td:first-child {
2207 border-left-width: 1px;
2208 }
2209
2210 table.alt tbody tr:first-child td {
2211 border-top-width: 1px;
2212 }
2213
2214 table.alt thead {
2215 border-bottom: 0;
2216 }
2217
2218 table.alt tfoot {
2219 border-top: 0;
2220 }
2221
2222/* Button */
2223
2224 input[type="submit"],
2225 input[type="reset"],
2226 input[type="button"],
2227 button,
2228 .button {
2229 -moz-appearance: none;
2230 -webkit-appearance: none;
2231 -ms-appearance: none;
2232 appearance: none;
2233 -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
2234 -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
2235 -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
2236 transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
2237 background-color: transparent;
2238 border-radius: 3px;
2239 border: 0;
2240 box-shadow: inset 0 0 0 2px #fff;
2241 color: #fff;
2242 cursor: pointer;
2243 display: inline-block;
2244 font-size: 0.8em;
2245 font-weight: 600;
2246 height: 3.125em;
2247 letter-spacing: 0.225em;
2248 line-height: 3.125em;
2249 padding: 0 2.75em;
2250 text-align: center;
2251 text-decoration: none;
2252 text-transform: uppercase;
2253 white-space: nowrap;
2254 overflow: hidden;
2255 text-overflow: ellipsis;
2256 }
2257
2258 input[type="submit"]:hover,
2259 input[type="reset"]:hover,
2260 input[type="button"]:hover,
2261 button:hover,
2262 .button:hover {
2263 background-color: rgba(144, 144, 144, 0.25);
2264 }
2265
2266 input[type="submit"]:active,
2267 input[type="reset"]:active,
2268 input[type="button"]:active,
2269 button:active,
2270 .button:active {
2271 background-color: rgba(144, 144, 144, 0.5);
2272 }
2273
2274 input[type="submit"].icon:before,
2275 input[type="reset"].icon:before,
2276 input[type="button"].icon:before,
2277 button.icon:before,
2278 .button.icon:before {
2279 margin-right: 0.5em;
2280 }
2281
2282 input[type="submit"].fit,
2283 input[type="reset"].fit,
2284 input[type="button"].fit,
2285 button.fit,
2286 .button.fit {
2287 display: block;
2288 margin: 0 0 1em 0;
2289 width: 100%;
2290 }
2291
2292 input[type="submit"].small,
2293 input[type="reset"].small,
2294 input[type="button"].small,
2295 button.small,
2296 .button.small {
2297 font-size: 0.8em;
2298 }
2299
2300 input[type="submit"].big,
2301 input[type="reset"].big,
2302 input[type="button"].big,
2303 button.big,
2304 .button.big {
2305 font-size: 1.35em;
2306 }
2307
2308 input[type="submit"].special,
2309 input[type="reset"].special,
2310 input[type="button"].special,
2311 button.special,
2312 .button.special {
2313 background-color: #ed4933;
2314 box-shadow: none !important;
2315 color: #ffffff !important;
2316 }
2317
2318 input[type="submit"].special:hover,
2319 input[type="reset"].special:hover,
2320 input[type="button"].special:hover,
2321 button.special:hover,
2322 .button.special:hover {
2323 background-color: #ef5e4a !important;
2324 }
2325
2326 input[type="submit"].special:active,
2327 input[type="reset"].special:active,
2328 input[type="button"].special:active,
2329 button.special:active,
2330 .button.special:active {
2331 background-color: #eb341c !important;
2332 }
2333
2334 input[type="submit"].disabled, input[type="submit"]:disabled,
2335 input[type="reset"].disabled,
2336 input[type="reset"]:disabled,
2337 input[type="button"].disabled,
2338 input[type="button"]:disabled,
2339 button.disabled,
2340 button:disabled,
2341 .button.disabled,
2342 .button:disabled {
2343 -moz-pointer-events: none;
2344 -webkit-pointer-events: none;
2345 -ms-pointer-events: none;
2346 pointer-events: none;
2347 opacity: 0.25;
2348 }
2349
2350 @media screen and (max-width: 736px) {
2351
2352 input[type="submit"],
2353 input[type="reset"],
2354 input[type="button"],
2355 button,
2356 .button {
2357 height: 3.75em;
2358 line-height: 3.75em;
2359 }
2360
2361 }
2362
2363/* Features */
2364
2365 .features {
2366 display: -moz-flex;
2367 display: -webkit-flex;
2368 display: -ms-flex;
2369 display: flex;
2370 -moz-flex-wrap: wrap;
2371 -webkit-flex-wrap: wrap;
2372 -ms-flex-wrap: wrap;
2373 flex-wrap: wrap;
2374 -moz-justify-content: center;
2375 -webkit-justify-content: center;
2376 -ms-justify-content: center;
2377 justify-content: center;
2378 list-style: none;
2379 padding: 0;
2380 width: 100%;
2381 }
2382
2383 .features li {
2384 padding: 4em 4em 2em 6em ;
2385 display: block;
2386 position: relative;
2387 text-align: left;
2388 width: 50%;
2389 }
2390
2391 .features li:nth-child(1) {
2392 background-color: rgba(0, 0, 0, 0.035);
2393 }
2394
2395 .features li:nth-child(2) {
2396 background-color: rgba(0, 0, 0, 0.07);
2397 }
2398
2399 .features li:nth-child(3) {
2400 background-color: rgba(0, 0, 0, 0.105);
2401 }
2402
2403 .features li:nth-child(4) {
2404 background-color: rgba(0, 0, 0, 0.14);
2405 }
2406
2407 .features li:nth-child(5) {
2408 background-color: rgba(0, 0, 0, 0.175);
2409 }
2410
2411 .features li:nth-child(6) {
2412 background-color: rgba(0, 0, 0, 0.21);
2413 }
2414
2415 .features li:nth-child(7) {
2416 background-color: rgba(0, 0, 0, 0.245);
2417 }
2418
2419 .features li:nth-child(8) {
2420 background-color: rgba(0, 0, 0, 0.28);
2421 }
2422
2423 .features li:nth-child(9) {
2424 background-color: rgba(0, 0, 0, 0.315);
2425 }
2426
2427 .features li:nth-child(10) {
2428 background-color: rgba(0, 0, 0, 0.35);
2429 }
2430
2431 .features li:before {
2432 display: block;
2433 color: #00ffcc;
2434 position: absolute;
2435 left: 1.75em;
2436 top: 2.75em;
2437 font-size: 1.5em;
2438 }
2439
2440 .features li:nth-child(1) {
2441 border-top-left-radius: 3px;
2442 }
2443
2444 .features li:nth-child(2) {
2445 border-top-right-radius: 3px;
2446 }
2447
2448 .features li:nth-last-child(1) {
2449 border-bottom-right-radius: 3px;
2450 }
2451
2452 .features li:nth-last-child(2) {
2453 border-bottom-left-radius: 3px;
2454 }
2455
2456 @media screen and (max-width: 980px) {
2457
2458 .features li {
2459 padding: 3em 2em 1em 2em ;
2460 text-align: center;
2461 }
2462
2463 .features li:before {
2464 left: 0;
2465 margin: 0 0 1em 0;
2466 position: relative;
2467 top: 0;
2468 }
2469
2470 }
2471
2472 @media screen and (max-width: 736px) {
2473
2474 .features li {
2475 padding: 3em 0 1em 0 ;
2476 background-color: transparent !important;
2477 border-top: solid 2px #fff;
2478 width: 100%;
2479 }
2480
2481 .features li:first-child {
2482 border-top: 0;
2483 }
2484
2485 }
2486
2487/* Spotlight */
2488
2489 .spotlight {
2490 -moz-align-items: center;
2491 -webkit-align-items: center;
2492 -ms-align-items: center;
2493 align-items: center;
2494 display: -moz-flex;
2495 display: -webkit-flex;
2496 display: -ms-flex;
2497 display: flex;
2498 }
2499
2500 .spotlight .image {
2501 -moz-order: 1;
2502 -webkit-order: 1;
2503 -ms-order: 1;
2504 order: 1;
2505 border-radius: 0;
2506 width: 40%;
2507 }
2508
2509 .spotlight .image img {
2510 border-radius: 0;
2511 width: 100%;
2512 }
2513
2514 .spotlight .content {
2515 padding: 2em 4em 0.1em 4em ;
2516 -moz-order: 2;
2517 -webkit-order: 2;
2518 -ms-order: 2;
2519 order: 2;
2520 max-width: 48em;
2521 width: 60%;
2522 }
2523
2524 .spotlight:nth-child(2n) {
2525 -moz-flex-direction: row-reverse;
2526 -webkit-flex-direction: row-reverse;
2527 -ms-flex-direction: row-reverse;
2528 flex-direction: row-reverse;
2529 }
2530
2531 .spotlight:nth-child(1) {
2532 background-color: rgba(0, 0, 0, 0.075);
2533 }
2534
2535 .spotlight:nth-child(2) {
2536 background-color: rgba(0, 0, 0, 0.15);
2537 }
2538
2539 .spotlight:nth-child(3) {
2540 background-color: rgba(0, 0, 0, 0.225);
2541 }
2542
2543 .spotlight:nth-child(4) {
2544 background-color: rgba(0, 0, 0, 0.3);
2545 }
2546
2547 .spotlight:nth-child(5) {
2548 background-color: rgba(0, 0, 0, 0.375);
2549 }
2550
2551 .spotlight:nth-child(6) {
2552 background-color: rgba(0, 0, 0, 0.45);
2553 }
2554
2555 .spotlight:nth-child(7) {
2556 background-color: rgba(0, 0, 0, 0.525);
2557 }
2558
2559 .spotlight:nth-child(8) {
2560 background-color: rgba(0, 0, 0, 0.6);
2561 }
2562
2563 .spotlight:nth-child(9) {
2564 background-color: rgba(0, 0, 0, 0.675);
2565 }
2566
2567 .spotlight:nth-child(10) {
2568 background-color: rgba(0, 0, 0, 0.75);
2569 }
2570
2571 @media screen and (max-width: 1280px) {
2572
2573 .spotlight .image {
2574 width: 45%;
2575 }
2576
2577 .spotlight .content {
2578 width: 55%;
2579 }
2580
2581 }
2582
2583 @media screen and (max-width: 980px) {
2584
2585 .spotlight {
2586 display: block;
2587 }
2588
2589 .spotlight br {
2590 display: none;
2591 }
2592
2593 .spotlight .image {
2594 width: 100%;
2595 }
2596
2597 .spotlight .content {
2598 padding: 4em 3em 2em 3em ;
2599 max-width: none;
2600 text-align: center;
2601 width: 100%;
2602 }
2603
2604 }
2605
2606 @media screen and (max-width: 736px) {
2607
2608 .spotlight .content {
2609 padding: 3em 2em 1em 2em ;
2610 }
2611
2612 }
2613
2614/* Wrapper */
2615
2616 .wrapper {
2617 padding: 6em 0 4em 0 ;
2618 }
2619
2620 .wrapper > .inner {
2621 width: 60em;
2622 margin: 0 auto;
2623 }
2624
2625 @media screen and (max-width: 1280px) {
2626
2627 .wrapper > .inner {
2628 width: 90%;
2629 }
2630
2631 }
2632
2633 @media screen and (max-width: 980px) {
2634
2635 .wrapper > .inner {
2636 width: 100%;
2637 }
2638
2639 }
2640
2641 .wrapper.alt {
2642 padding: 0;
2643 }
2644
2645 .wrapper.style1 {
2646 background-color: #21b2a6;
2647 color: #c7ebe8;
2648 }
2649
2650 .wrapper.style1 strong, .wrapper.style1 b {
2651 color: #ffffff;
2652 }
2653
2654 .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 h4, .wrapper.style1 h5, .wrapper.style1 h6 {
2655 color: #ffffff;
2656 }
2657
2658 .wrapper.style1 hr {
2659 border-color: rgba(0, 0, 0, 0.125);
2660 }
2661
2662 .wrapper.style1 blockquote {
2663 border-color: rgba(0, 0, 0, 0.125);
2664 }
2665
2666 .wrapper.style1 code {
2667 background: rgba(255, 255, 255, 0.075);
2668 }
2669
2670 .wrapper.style1 header p {
2671 color: #a6e0db;
2672 }
2673
2674 .wrapper.style1 header.major h2, .wrapper.style1 header.major h3, .wrapper.style1 header.major h4, .wrapper.style1 header.major h5, .wrapper.style1 header.major h6 {
2675 border-color: rgba(0, 0, 0, 0.125);
2676 }
2677
2678 .wrapper.style1 header.major p {
2679 color: #c7ebe8;
2680 }
2681
2682 .wrapper.style1 label {
2683 color: #ffffff;
2684 }
2685
2686 .wrapper.style1 input[type="text"],
2687 .wrapper.style1 input[type="password"],
2688 .wrapper.style1 input[type="email"],
2689 .wrapper.style1 select,
2690 .wrapper.style1 textarea {
2691 background: rgba(255, 255, 255, 0.075);
2692 }
2693
2694 .wrapper.style1 .select-wrapper:before {
2695 color: rgba(0, 0, 0, 0.125);
2696 }
2697
2698 .wrapper.style1 input[type="checkbox"] + label,
2699 .wrapper.style1 input[type="radio"] + label {
2700 color: #c7ebe8;
2701 }
2702
2703 .wrapper.style1 input[type="checkbox"] + label:before,
2704 .wrapper.style1 input[type="radio"] + label:before {
2705 background: rgba(255, 255, 255, 0.075);
2706 }
2707
2708 .wrapper.style1 input[type="checkbox"]:checked + label:before,
2709 .wrapper.style1 input[type="radio"]:checked + label:before {
2710 background: #ffffff;
2711 color: #21b2a6;
2712 }
2713
2714 .wrapper.style1 ::-webkit-input-placeholder {
2715 color: #a6e0db !important;
2716 }
2717
2718 .wrapper.style1 :-moz-placeholder {
2719 color: #a6e0db !important;
2720 }
2721
2722 .wrapper.style1 ::-moz-placeholder {
2723 color: #a6e0db !important;
2724 }
2725
2726 .wrapper.style1 :-ms-input-placeholder {
2727 color: #a6e0db !important;
2728 }
2729
2730 .wrapper.style1 .formerize-placeholder {
2731 color: #a6e0db !important;
2732 }
2733
2734 .wrapper.style1 .icon.major {
2735 border-color: rgba(0, 0, 0, 0.125);
2736 }
2737
2738 .wrapper.style1 ul.alt li {
2739 border-color: rgba(0, 0, 0, 0.125);
2740 }
2741
2742 .wrapper.style1 table tbody tr {
2743 border-color: rgba(0, 0, 0, 0.125);
2744 }
2745
2746 .wrapper.style1 table tbody tr:nth-child(2n + 1) {
2747 background-color: rgba(255, 255, 255, 0.075);
2748 }
2749
2750 .wrapper.style1 table th {
2751 color: #ffffff;
2752 }
2753
2754 .wrapper.style1 table thead {
2755 border-color: rgba(0, 0, 0, 0.125);
2756 }
2757
2758 .wrapper.style1 table tfoot {
2759 border-color: rgba(0, 0, 0, 0.125);
2760 }
2761
2762 .wrapper.style1 table.alt tbody tr td {
2763 border-color: rgba(0, 0, 0, 0.125);
2764 }
2765
2766 .wrapper.style1 input[type="submit"],
2767 .wrapper.style1 input[type="reset"],
2768 .wrapper.style1 input[type="button"],
2769 .wrapper.style1 button,
2770 .wrapper.style1 .button {
2771 box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.125);
2772 color: #ffffff;
2773 }
2774
2775 .wrapper.style1 input[type="submit"]:hover,
2776 .wrapper.style1 input[type="reset"]:hover,
2777 .wrapper.style1 input[type="button"]:hover,
2778 .wrapper.style1 button:hover,
2779 .wrapper.style1 .button:hover {
2780 background-color: rgba(255, 255, 255, 0.075);
2781 }
2782
2783 .wrapper.style1 input[type="submit"]:active,
2784 .wrapper.style1 input[type="reset"]:active,
2785 .wrapper.style1 input[type="button"]:active,
2786 .wrapper.style1 button:active,
2787 .wrapper.style1 .button:active {
2788 background-color: rgba(255, 255, 255, 0.2);
2789 }
2790
2791 @media screen and (max-width: 736px) {
2792
2793 .wrapper.style1 .features li {
2794 border-top-color: rgba(0, 0, 0, 0.125);
2795 }
2796
2797 }
2798
2799 .wrapper.style2 {
2800 background-color: #2e3842;
2801 }
2802
2803 .wrapper.style3 {
2804 background-color: #fff;
2805 color: #000;
2806 }
2807
2808 .wrapper.style3 strong, .wrapper.style3 b {
2809 color: #ffffff;
2810 }
2811
2812 .wrapper.style3 h2, .wrapper.style3 h3, .wrapper.style3 h4, .wrapper.style3 h5, .wrapper.style3 h6 {
2813 color: #ffffff;
2814 }
2815
2816 .wrapper.style3 hr {
2817 border-color: rgba(0, 0, 0, 0.125);
2818 }
2819
2820 .wrapper.style3 blockquote {
2821 border-color: rgba(0, 0, 0, 0.125);
2822 }
2823
2824 .wrapper.style3 code {
2825 background: rgba(255, 255, 255, 0.075);
2826 }
2827
2828 .wrapper.style3 header p {
2829 color: #b9bad3;
2830 }
2831
2832 .wrapper.style3 header.major h2, .wrapper.style3 header.major h3, .wrapper.style3 header.major h4, .wrapper.style3 header.major h5, .wrapper.style3 header.major h6 {
2833 border-color: rgba(0, 0, 0, 0.125);
2834 }
2835
2836 .wrapper.style3 header.major p {
2837 color: #d3d4e4;
2838 }
2839
2840 .wrapper.style3 label {
2841 color: #ffffff;
2842 }
2843
2844 .wrapper.style3 input[type="text"],
2845 .wrapper.style3 input[type="password"],
2846 .wrapper.style3 input[type="email"],
2847 .wrapper.style3 select,
2848 .wrapper.style3 textarea {
2849 background: rgba(255, 255, 255, 0.075);
2850 }
2851
2852 .wrapper.style3 .select-wrapper:before {
2853 color: rgba(0, 0, 0, 0.125);
2854 }
2855
2856 .wrapper.style3 input[type="checkbox"] + label,
2857 .wrapper.style3 input[type="radio"] + label {
2858 color: #d3d4e4;
2859 }
2860
2861 .wrapper.style3 input[type="checkbox"] + label:before,
2862 .wrapper.style3 input[type="radio"] + label:before {
2863 background: rgba(255, 255, 255, 0.075);
2864 }
2865
2866 .wrapper.style3 input[type="checkbox"]:checked + label:before,
2867 .wrapper.style3 input[type="radio"]:checked + label:before {
2868 background: #ffffff;
2869 color: #505393;
2870 }
2871
2872 .wrapper.style3 ::-webkit-input-placeholder {
2873 color: #b9bad3 !important;
2874 }
2875
2876 .wrapper.style3 :-moz-placeholder {
2877 color: #b9bad3 !important;
2878 }
2879
2880 .wrapper.style3 ::-moz-placeholder {
2881 color: #b9bad3 !important;
2882 }
2883
2884 .wrapper.style3 :-ms-input-placeholder {
2885 color: #b9bad3 !important;
2886 }
2887
2888 .wrapper.style3 .formerize-placeholder {
2889 color: #b9bad3 !important;
2890 }
2891
2892 .wrapper.style3 .icon.major {
2893 border-color: rgba(0, 0, 0, 0.125);
2894 }
2895
2896 .wrapper.style3 ul.alt li {
2897 border-color: rgba(0, 0, 0, 0.125);
2898 }
2899
2900 .wrapper.style3 table tbody tr {
2901 border-color: rgba(0, 0, 0, 0.125);
2902 }
2903
2904 .wrapper.style3 table tbody tr:nth-child(2n + 1) {
2905 background-color: rgba(255, 255, 255, 0.075);
2906 }
2907
2908 .wrapper.style3 table th {
2909 color: #ffffff;
2910 }
2911
2912 .wrapper.style3 table thead {
2913 border-color: rgba(0, 0, 0, 0.125);
2914 }
2915
2916 .wrapper.style3 table tfoot {
2917 border-color: rgba(0, 0, 0, 0.125);
2918 }
2919
2920 .wrapper.style3 table.alt tbody tr td {
2921 border-color: rgba(0, 0, 0, 0.125);
2922 }
2923
2924 .wrapper.style3 input[type="submit"],
2925 .wrapper.style3 input[type="reset"],
2926 .wrapper.style3 input[type="button"],
2927 .wrapper.style3 button,
2928 .wrapper.style3 .button {
2929 box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.125);
2930 color: #ffffff;
2931 }
2932
2933 .wrapper.style3 input[type="submit"]:hover,
2934 .wrapper.style3 input[type="reset"]:hover,
2935 .wrapper.style3 input[type="button"]:hover,
2936 .wrapper.style3 button:hover,
2937 .wrapper.style3 .button:hover {
2938 background-color: rgba(255, 255, 255, 0.075);
2939 }
2940
2941 .wrapper.style3 input[type="submit"]:active,
2942 .wrapper.style3 input[type="reset"]:active,
2943 .wrapper.style3 input[type="button"]:active,
2944 .wrapper.style3 button:active,
2945 .wrapper.style3 .button:active {
2946 background-color: rgba(255, 255, 255, 0.2);
2947 }
2948
2949 @media screen and (max-width: 736px) {
2950
2951 .wrapper.style3 .features li {
2952 border-top-color: rgba(0, 0, 0, 0.125);
2953 }
2954
2955 }
2956
2957 .wrapper.style4 {
2958 background-color: transparent;
2959 }
2960
2961 .wrapper.style5 {
2962 background-color: #ffffff;
2963 color: #4E4852;
2964 }
2965
2966 .wrapper.style5 strong, .wrapper.style5 b {
2967 color: #2E3842;
2968 }
2969
2970 .wrapper.style5 h2, .wrapper.style5 h3, .wrapper.style5 h4, .wrapper.style5 h5, .wrapper.style5 h6 {
2971 color: #2E3842;
2972 }
2973
2974 .wrapper.style5 hr {
2975 border-color: #dfdfdf;
2976 }
2977
2978 .wrapper.style5 blockquote {
2979 border-color: #dfdfdf;
2980 }
2981
2982 .wrapper.style5 code {
2983 background: rgba(0, 0, 0, 0.0375);
2984 }
2985
2986 .wrapper.style5 header p {
2987 color: #8E8892;
2988 }
2989
2990 .wrapper.style5 header.major h2, .wrapper.style5 header.major h3, .wrapper.style5 header.major h4, .wrapper.style5 header.major h5, .wrapper.style5 header.major h6 {
2991 border-color: #dfdfdf;
2992 }
2993
2994 .wrapper.style5 header.major p {
2995 color: #4E4852;
2996 }
2997
2998 .wrapper.style5 label {
2999 color: #2E3842;
3000 }
3001
3002 .wrapper.style5 input[type="text"],
3003 .wrapper.style5 input[type="password"],
3004 .wrapper.style5 input[type="email"],
3005 .wrapper.style5 select,
3006 .wrapper.style5 textarea {
3007 background: rgba(0, 0, 0, 0.0375);
3008 }
3009
3010 .wrapper.style5 .select-wrapper:before {
3011 color: #dfdfdf;
3012 }
3013
3014 .wrapper.style5 input[type="checkbox"] + label,
3015 .wrapper.style5 input[type="radio"] + label {
3016 color: #4E4852;
3017 }
3018
3019 .wrapper.style5 input[type="checkbox"] + label:before,
3020 .wrapper.style5 input[type="radio"] + label:before {
3021 background: rgba(0, 0, 0, 0.0375);
3022 }
3023
3024 .wrapper.style5 input[type="checkbox"]:checked + label:before,
3025 .wrapper.style5 input[type="radio"]:checked + label:before {
3026 background: #2E3842;
3027 color: #ffffff;
3028 }
3029
3030 .wrapper.style5 ::-webkit-input-placeholder {
3031 color: #8E8892 !important;
3032 }
3033
3034 .wrapper.style5 :-moz-placeholder {
3035 color: #8E8892 !important;
3036 }
3037
3038 .wrapper.style5 ::-moz-placeholder {
3039 color: #8E8892 !important;
3040 }
3041
3042 .wrapper.style5 :-ms-input-placeholder {
3043 color: #8E8892 !important;
3044 }
3045
3046 .wrapper.style5 .formerize-placeholder {
3047 color: #8E8892 !important;
3048 }
3049
3050 .wrapper.style5 .icon.major {
3051 border-color: #dfdfdf;
3052 }
3053
3054 .wrapper.style5 ul.alt li {
3055 border-color: #dfdfdf;
3056 }
3057
3058 .wrapper.style5 table tbody tr {
3059 border-color: #dfdfdf;
3060 }
3061
3062 .wrapper.style5 table tbody tr:nth-child(2n + 1) {
3063 background-color: rgba(0, 0, 0, 0.0375);
3064 }
3065
3066 .wrapper.style5 table th {
3067 color: #2E3842;
3068 }
3069
3070 .wrapper.style5 table thead {
3071 border-color: #dfdfdf;
3072 }
3073
3074 .wrapper.style5 table tfoot {
3075 border-color: #dfdfdf;
3076 }
3077
3078 .wrapper.style5 table.alt tbody tr td {
3079 border-color: #dfdfdf;
3080 }
3081
3082 .wrapper.style5 input[type="submit"],
3083 .wrapper.style5 input[type="reset"],
3084 .wrapper.style5 input[type="button"],
3085 .wrapper.style5 button,
3086 .wrapper.style5 .button {
3087 box-shadow: inset 0 0 0 2px #dfdfdf;
3088 color: #2E3842;
3089 }
3090
3091 .wrapper.style5 input[type="submit"]:hover,
3092 .wrapper.style5 input[type="reset"]:hover,
3093 .wrapper.style5 input[type="button"]:hover,
3094 .wrapper.style5 button:hover,
3095 .wrapper.style5 .button:hover {
3096 background-color: rgba(0, 0, 0, 0.0375);
3097 }
3098
3099 .wrapper.style5 input[type="submit"]:active,
3100 .wrapper.style5 input[type="reset"]:active,
3101 .wrapper.style5 input[type="button"]:active,
3102 .wrapper.style5 button:active,
3103 .wrapper.style5 .button:active {
3104 background-color: rgba(0, 0, 0, 0.1);
3105 }
3106
3107 @media screen and (max-width: 736px) {
3108
3109 .wrapper.style5 .features li {
3110 border-top-color: #dfdfdf;
3111 }
3112
3113 }
3114
3115 @media screen and (max-width: 980px) {
3116
3117 .wrapper {
3118 padding: 4em 3em 2em 3em ;
3119 }
3120
3121 }
3122
3123 @media screen and (max-width: 736px) {
3124
3125 .wrapper {
3126 padding: 3em 2em 1em 2em ;
3127 }
3128
3129 }
3130
3131/* Page Wrapper + Menu */
3132
3133 #page-wrapper {
3134 -moz-transition: opacity 0.5s ease;
3135 -webkit-transition: opacity 0.5s ease;
3136 -ms-transition: opacity 0.5s ease;
3137 transition: opacity 0.5s ease;
3138 opacity: 1;
3139 padding-top: 3em;
3140 }
3141
3142 #page-wrapper:before {
3143 background: transparent;
3144 content: '';
3145 display: block;
3146 display: none;
3147 height: 100%;
3148 left: 0;
3149 position: fixed;
3150 top: 0;
3151 width: 100%;
3152 z-index: 10001;
3153 }
3154
3155 #menu {
3156 -moz-transform: translateX(20em);
3157 -webkit-transform: translateX(20em);
3158 -ms-transform: translateX(20em);
3159 transform: translateX(20em);
3160 -moz-transition: -moz-transform 0.5s ease;
3161 -webkit-transition: -webkit-transform 0.5s ease;
3162 -ms-transition: -ms-transform 0.5s ease;
3163 transition: transform 0.5s ease;
3164 -webkit-overflow-scrolling: touch;
3165 background: #21b2a6;
3166 color: #ffffff;
3167 height: 100%;
3168 max-width: 80%;
3169 overflow-y: auto;
3170 padding: 3em 2em;
3171 position: fixed;
3172 right: 0;
3173 top: 0;
3174 width: 20em;
3175 z-index: 10002;
3176 }
3177
3178 #menu ul {
3179 list-style: none;
3180 padding: 0;
3181 }
3182
3183 #menu ul > li {
3184 border-top: solid 1px rgba(0, 0, 0, 0.125);
3185 margin: 0.5em 0 0 0;
3186 padding: 0.5em 0 0 0;
3187 }
3188
3189 #menu ul > li:first-child {
3190 border-top: 0 !important;
3191 margin-top: 0 !important;
3192 padding-top: 0 !important;
3193 }
3194
3195 #menu ul > li > a {
3196 border: 0;
3197 color: inherit;
3198 display: block;
3199 font-size: 0.8em;
3200 letter-spacing: 0.225em;
3201 outline: 0;
3202 text-decoration: none;
3203 /*text-transform: uppercase;*/
3204 }
3205
3206 @media screen and (max-width: 736px) {
3207
3208 #menu ul > li > a {
3209 line-height: 3em;
3210 }
3211
3212 }
3213
3214 #menu .close {
3215 background-image: url("images/close.svg");
3216 background-position: 4.85em 1em;
3217 background-repeat: no-repeat;
3218 border: 0;
3219 cursor: pointer;
3220 display: block;
3221 height: 3em;
3222 position: absolute;
3223 right: 0;
3224 top: 0;
3225 vertical-align: middle;
3226 width: 7em;
3227 }
3228
3229 @media screen and (max-width: 736px) {
3230
3231 #menu {
3232 padding: 3em 1.5em;
3233 }
3234
3235 }
3236
3237 body.is-menu-visible #page-wrapper {
3238 opacity: 0.35;
3239 }
3240
3241 body.is-menu-visible #page-wrapper:before {
3242 display: block;
3243 }
3244
3245 body.is-menu-visible #menu {
3246 -moz-transform: translateX(0);
3247 -webkit-transform: translateX(0);
3248 -ms-transform: translateX(0);
3249 transform: translateX(0);
3250 }
3251
3252/* Header */
3253
3254 #header {
3255 -moz-transition: background-color 0.2s ease;
3256 -webkit-transition: background-color 0.2s ease;
3257 -ms-transition: background-color 0.2s ease;
3258 transition: background-color 0.2s ease;
3259 background: #2e3842;
3260 height: 3em;
3261 left: 0;
3262 line-height: 3em;
3263 position: fixed;
3264 top: 0;
3265 width: 100%;
3266 z-index: 10000;
3267 }
3268
3269 #header h1 {
3270 -moz-transition: opacity 0.2s ease;
3271 -webkit-transition: opacity 0.2s ease;
3272 -ms-transition: opacity 0.2s ease;
3273 transition: opacity 0.2s ease;
3274 height: inherit;
3275 left: 1.25em;
3276 line-height: inherit;
3277 position: absolute;
3278 top: 0;
3279 }
3280
3281 #header h1 a {
3282 border: 0;
3283 display: block;
3284 height: inherit;
3285 line-height: inherit;
3286 }
3287
3288 @media screen and (max-width: 736px) {
3289
3290 #header h1 a {
3291 font-size: 0.8em;
3292 }
3293
3294 }
3295
3296 #header nav {
3297 height: inherit;
3298 line-height: inherit;
3299 position: absolute;
3300 right: 0;
3301 top: 0;
3302 }
3303
3304 #header nav > ul {
3305 list-style: none;
3306 margin: 0;
3307 padding: 0;
3308 white-space: nowrap;
3309 }
3310
3311 #header nav > ul > li {
3312 display: inline-block;
3313 padding: 0;
3314 }
3315
3316 #header nav > ul > li > a {
3317 border: 0;
3318 color: #fff;
3319 display: block;
3320 font-size: 0.8em;
3321 letter-spacing: 0.225em;
3322 padding: 0 1.5em;
3323 text-transform: uppercase;
3324 }
3325
3326 #header nav > ul > li > a.menuToggle {
3327 outline: 0;
3328 position: relative;
3329 }
3330
3331 #header nav > ul > li > a.menuToggle:after {
3332 background-image: url("images/bars.svg");
3333 background-position: right center;
3334 background-repeat: no-repeat;
3335 content: '';
3336 display: inline-block;
3337 height: 3.75em;
3338 vertical-align: top;
3339 width: 2em;
3340 }
3341
3342 @media screen and (max-width: 736px) {
3343
3344 #header nav > ul > li > a.menuToggle {
3345 padding: 0 1.5em;
3346 }
3347
3348 #header nav > ul > li > a.menuToggle span {
3349 display: none;
3350 }
3351
3352 }
3353
3354 @media screen and (max-width: 736px) {
3355
3356 #header nav > ul > li > a {
3357 padding: 0 0 0 1.5em;
3358 }
3359
3360 }
3361
3362 #header nav > ul > li:first-child {
3363 margin-left: 0;
3364 }
3365
3366 #header.alt {
3367 background: transparent;
3368 }
3369
3370 #header.alt h1 {
3371 -moz-pointer-events: none;
3372 -webkit-pointer-events: none;
3373 -ms-pointer-events: none;
3374 pointer-events: none;
3375 opacity: 0;
3376 }
3377
3378/* Banner */
3379
3380 #banner {
3381 display: -moz-flex;
3382 display: -webkit-flex;
3383 display: -ms-flex;
3384 display: flex;
3385 -moz-flex-direction: column;
3386 -webkit-flex-direction: column;
3387 -ms-flex-direction: column;
3388 flex-direction: column;
3389 -moz-justify-content: center;
3390 -webkit-justify-content: center;
3391 -ms-justify-content: center;
3392 justify-content: center;
3393 cursor: default;
3394 height: 100vh;
3395 min-height: 35em;
3396 overflow: hidden;
3397 position: relative;
3398 text-align: center;
3399 }
3400
3401 #banner h2 {
3402 -moz-transform: scale(1);
3403 -webkit-transform: scale(1);
3404 -ms-transform: scale(1);
3405 transform: scale(1);
3406 -moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
3407 -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
3408 -ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
3409 transition: transform 0.5s ease, opacity 0.5s ease;
3410 display: inline-block;
3411 font-size: 1.75em;
3412 opacity: 1;
3413 padding: 0.35em 1em;
3414 position: relative;
3415 z-index: 1;
3416 }
3417
3418 #banner h2:before, #banner h2:after {
3419 -moz-transition: width 0.85s ease;
3420 -webkit-transition: width 0.85s ease;
3421 -ms-transition: width 0.85s ease;
3422 transition: width 0.85s ease;
3423 -moz-transition-delay: 0.25s;
3424 -webkit-transition-delay: 0.25s;
3425 -ms-transition-delay: 0.25s;
3426 transition-delay: 0.25s;
3427 background: #fff;
3428 content: '';
3429 display: block;
3430 height: 2px;
3431 position: absolute;
3432 width: 100%;
3433 }
3434
3435 #banner h2:before {
3436 top: 0;
3437 left: 0;
3438 }
3439
3440 #banner h2:after {
3441 bottom: 0;
3442 right: 0;
3443 }
3444
3445 #banner p {
3446 letter-spacing: 0.225em;
3447 text-transform: uppercase;
3448 }
3449
3450 #banner p a {
3451 color: inherit;
3452 }
3453
3454 #banner .more {
3455 -moz-transition: -moz-transform 0.75s ease, opacity 0.75s ease;
3456 -webkit-transition: -webkit-transform 0.75s ease, opacity 0.75s ease;
3457 -ms-transition: -ms-transform 0.75s ease, opacity 0.75s ease;
3458 transition: transform 0.75s ease, opacity 0.75s ease;
3459 -moz-transition-delay: 3.5s;
3460 -webkit-transition-delay: 3.5s;
3461 -ms-transition-delay: 3.5s;
3462 transition-delay: 3.5s;
3463 -moz-transform: translateY(0);
3464 -webkit-transform: translateY(0);
3465 -ms-transform: translateY(0);
3466 transform: translateY(0);
3467 border: none;
3468 bottom: 0;
3469 color: inherit;
3470 font-size: 0.8em;
3471 height: 8.5em;
3472 left: 50%;
3473 letter-spacing: 0.225em;
3474 margin-left: -8.5em;
3475 opacity: 1;
3476 outline: 0;
3477 padding-left: 0.225em;
3478 position: absolute;
3479 text-align: center;
3480 text-transform: uppercase;
3481 width: 16em;
3482 z-index: 1;
3483 }
3484
3485 #banner .more:after {
3486 background-image: url("images/arrow.svg");
3487 background-position: center;
3488 background-repeat: no-repeat;
3489 background-size: contain;
3490 bottom: 4em;
3491 content: '';
3492 display: block;
3493 height: 1.5em;
3494 left: 50%;
3495 margin: 0 0 0 -0.75em;
3496 position: absolute;
3497 width: 1.5em;
3498 }
3499
3500 #banner:after {
3501 -moz-pointer-events: none;
3502 -webkit-pointer-events: none;
3503 -ms-pointer-events: none;
3504 pointer-events: none;
3505 -moz-transition: opacity 3s ease-in-out;
3506 -webkit-transition: opacity 3s ease-in-out;
3507 -ms-transition: opacity 3s ease-in-out;
3508 transition: opacity 3s ease-in-out;
3509 -moz-transition-delay: 1.25s;
3510 -webkit-transition-delay: 1.25s;
3511 -ms-transition-delay: 1.25s;
3512 transition-delay: 1.25s;
3513 content: '';
3514 background: #2e3842;
3515 display: block;
3516 width: 100%;
3517 height: 100%;
3518 position: absolute;
3519 left: 0;
3520 top: 0;
3521 opacity: 0;
3522 }
3523
3524 @media screen and (max-width: 736px) {
3525
3526 #banner {
3527 padding: 7em 3em 5em 3em ;
3528 height: auto;
3529 min-height: 0;
3530 }
3531
3532 #banner h2 {
3533 font-size: 1.25em;
3534 }
3535
3536 #banner br {
3537 display: none;
3538 }
3539
3540 #banner .more {
3541 display: none;
3542 }
3543
3544 }
3545
3546 body.is-loading #banner h2 {
3547 -moz-transform: scale(0.95);
3548 -webkit-transform: scale(0.95);
3549 -ms-transform: scale(0.95);
3550 transform: scale(0.95);
3551 opacity: 0;
3552 }
3553
3554 body.is-loading #banner h2:before, body.is-loading #banner h2:after {
3555 width: 0;
3556 }
3557
3558 body.is-loading #banner .more {
3559 -moz-transform: translateY(8.5em);
3560 -webkit-transform: translateY(8.5em);
3561 -ms-transform: translateY(8.5em);
3562 transform: translateY(8.5em);
3563 opacity: 0;
3564 }
3565
3566 body.is-loading #banner:after {
3567 opacity: 1;
3568 }
3569
3570/* CTA */
3571
3572 #cta .inner {
3573 display: -moz-flex;
3574 display: -webkit-flex;
3575 display: -ms-flex;
3576 display: flex;
3577 max-width: 45em;
3578 }
3579
3580 #cta .inner header {
3581 -moz-order: 1;
3582 -webkit-order: 1;
3583 -ms-order: 1;
3584 order: 1;
3585 padding-right: 3em;
3586 width: 70%;
3587 }
3588
3589 #cta .inner header p {
3590 color: inherit;
3591 }
3592
3593 #cta .inner .actions {
3594 -moz-order: 2;
3595 -webkit-order: 2;
3596 -ms-order: 2;
3597 order: 2;
3598 width: 30%;
3599 }
3600
3601 @media screen and (max-width: 980px) {
3602
3603 #cta .inner {
3604 display: block;
3605 text-align: center;
3606 }
3607
3608 #cta .inner header {
3609 padding-right: 0;
3610 width: 100%;
3611 }
3612
3613 #cta .inner .actions {
3614 margin-left: auto;
3615 margin-right: auto;
3616 max-width: 20em;
3617 width: 100%;
3618 }
3619
3620 }
3621
3622 @media screen and (max-width: 736px) {
3623
3624 #cta .inner .actions {
3625 max-width: none;
3626 }
3627
3628 }
3629
3630/* Main */
3631
3632 #main > header {
3633 padding: 12em 0 10em 0 ;
3634 background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3635 background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3636 background-image: -ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3637 background-image: linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3638 background-attachment: fixed;
3639 background-position: center center;
3640 background-repeat: no-repeat;
3641 background-size: cover;
3642 text-align: center;
3643 }
3644
3645 #main > header h2 {
3646 font-size: 1.75em;
3647 margin: 0 0 0.5em 0;
3648 }
3649
3650 #main > header p {
3651 color: inherit;
3652 letter-spacing: 0.225em;
3653 text-transform: uppercase;
3654 top: 0;
3655 }
3656
3657 #main > header p a {
3658 color: inherit;
3659 }
3660
3661 @media screen and (max-width: 1680px) {
3662
3663 #main > header {
3664 padding: 10em 0 8em 0 ;
3665 }
3666
3667 }
3668
3669 @media screen and (max-width: 1280px) {
3670
3671 #main > header {
3672 padding: 8em 3em 6em 3em ;
3673 }
3674
3675 }
3676
3677 @media screen and (max-width: 980px) {
3678
3679 #main > header {
3680 padding: 10em 3em 8em 3em ;
3681 }
3682
3683 }
3684
3685 @media screen and (max-width: 736px) {
3686
3687 #main > header {
3688 padding: 5em 3em 3em 3em ;
3689 }
3690
3691 #main > header h2 {
3692 font-size: 1.25em;
3693 margin: 0 0 1em 0;
3694 }
3695
3696 }
3697
3698 body.is-mobile #main > header {
3699 background-attachment: scroll;
3700 }
3701
3702/* Footer */
3703
3704 #footer {
3705 padding: 6em 0 4em 0 ;
3706 background-color: #1d242a;
3707 text-align: center;
3708 }
3709
3710 #footer .icons {
3711 font-size: 1.25em;
3712 }
3713
3714 #footer .icons a {
3715 color: rgba(255, 255, 255, 0.5);
3716 }
3717
3718 #footer .icons a:hover {
3719 color: #fff;
3720 }
3721
3722 #footer .copyright {
3723 color: rgba(255, 255, 255, 0.5);
3724 font-size: 0.8em;
3725 letter-spacing: 0.225em;
3726 list-style: none;
3727 padding: 0;
3728 text-transform: uppercase;
3729 }
3730
3731 #footer .copyright li {
3732 border-left: solid 1px rgba(255, 255, 255, 0.5);
3733 display: inline-block;
3734 line-height: 1em;
3735 margin-left: 1em;
3736 padding-left: 1em;
3737 }
3738
3739 #footer .copyright li:first-child {
3740 border-left: 0;
3741 margin-left: 0;
3742 padding-left: 0;
3743 }
3744
3745 #footer .copyright li a {
3746 color: inherit;
3747 }
3748
3749 #footer .copyright li a:hover {
3750 color: #fff;
3751 }
3752
3753 @media screen and (max-width: 480px) {
3754
3755 #footer .copyright li {
3756 border: 0;
3757 display: block;
3758 line-height: 1.65em;
3759 margin: 0;
3760 padding: 0.5em 0;
3761 }
3762
3763 }
3764
3765 @media screen and (max-width: 980px) {
3766
3767 #footer {
3768 padding: 4em 3em 2em 3em ;
3769 }
3770
3771 }
3772
3773 @media screen and (max-width: 736px) {
3774
3775 #footer {
3776 padding: 3em 2em 1em 2em ;
3777 }
3778
3779 }
3780
3781/* Landing */
3782
3783 body.landing #page-wrapper {
3784 background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3785 background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3786 background-image: -ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3787 background-image: linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3788 background-attachment: fixed;
3789 background-position: center center;
3790 background-repeat: no-repeat;
3791 background-size: cover;
3792 padding-top: 0;
3793 }
3794
3795 body.landing #footer {
3796 background-color: rgba(29, 36, 42, 0.9);
3797 }
3798
3799 body.is-mobile.landing #page-wrapper {
3800 background: none;
3801 }
3802
3803 body.is-mobile.landing #banner,
3804 body.is-mobile.landing .wrapper.style4 {
3805 background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3806 background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3807 background-image: -ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3808 background-image: linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../../images/banner.jpg");
3809 background-position: center center;
3810 background-repeat: no-repeat;
3811 background-size: cover;
3812 }
3813
3814 body.is-mobile.landing #footer {
3815 background-color: #1d242a;
3816 }
Note: See TracBrowser for help on using the repository browser.