Advertisement
Guest User

Untitled

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