@import url("../../../assets/vendor/font-awesome/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Muli:200,400,700");
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }

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

body {
    line-height: 1; }

ol, ul {
    list-style: none; }

blockquote, q {
    quotes: none; }

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

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

body {
    -webkit-text-size-adjust: none; }

/* Box Model */
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

/* Containers */
.container {
    margin-left: auto;
    margin-right: auto; }

.container.\31 25\25		{
                     width: 100%;
                     max-width: 1700px;
                     min-width: 1360px; }

.container.\37 5\25			{
                    width: 1020px; }

.container.\35 0\25			{
                    width: 680px; }

.container.\32 5\25			{
                    width: 340px; }

.container {
    width: 1360px; }

@media screen and (max-width: 1680px) {
    .container.\31 25\25		{
                         width: 100%;
                         max-width: 1500px;
                         min-width: 1200px; }
    .container.\37 5\25			{
                        width: 900px; }
    .container.\35 0\25			{
                        width: 600px; }
    .container.\32 5\25			{
                        width: 300px; }
    .container {
        width: 1200px; } }

@media screen and (max-width: 1280px) {
    .container.\31 25\25		{
                         width: 100%;
                         max-width: 1200px;
                         min-width: 960px; }
    .container.\37 5\25			{
                        width: 720px; }
    .container.\35 0\25			{
                        width: 480px; }
    .container.\32 5\25			{
                        width: 240px; }
    .container {
        width: 960px; } }

@media screen and (max-width: 1000px) {
    .container.\31 25\25		{
                         width: 100%;
                         max-width: 112.5%;
                         min-width: 90%; }
    .container.\37 5\25			{
                        width: 67.5%; }
    .container.\35 0\25			{
                        width: 45%; }
    .container.\32 5\25			{
                        width: 22.5%; }
    .container {
        width: 90% !important; } }

@media screen and (max-width: 736px) {
    .container.\31 25\25		{
                         width: 100%;
                         max-width: 112.5%;
                         min-width: 90%; }
    .container.\37 5\25			{
                        width: 67.5%; }
    .container.\35 0\25			{
                        width: 45%; }
    .container.\32 5\25			{
                        width: 22.5%; }
    .container {
        width: 90% !important; } }

/* Grid */
.row {
    border-bottom: solid 1px transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.row > * {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.row:after, .row:before {
    content: '';
    display: block;
    clear: both;
    height: 0; }

.row.uniform > * > :first-child {
    margin-top: 0; }

.row.uniform > * > :last-child {
    margin-bottom: 0; }

.row.\30 \25 > * {
    padding: 0px 0 0 0px; }

.row.\30 \25 {
    margin: 0px 0 -1px 0px; }

.row.uniform.\30 \25 > * {
    padding: 0px 0 0 0px; }

.row.uniform.\30 \25 {
    margin: 0px 0 -1px 0px; }

.row > * {
    padding: 50px 0 0 50px; }

.row {
    margin: -50px 0 -1px -50px; }

.row.uniform > * {
    padding: 50px 0 0 50px; }

.row.uniform {
    margin: -50px 0 -1px -50px; }

.row.\32 00\25 > * {
               padding: 100px 0 0 100px; }

.row.\32 00\25 {
               margin: -100px 0 -1px -100px; }

.row.uniform.\32 00\25 > * {
                       padding: 100px 0 0 100px; }

.row.uniform.\32 00\25 {
                       margin: -100px 0 -1px -100px; }

.row.\31 50\25 > * {
               padding: 75px 0 0 75px; }

.row.\31 50\25 {
               margin: -75px 0 -1px -75px; }

.row.uniform.\31 50\25 > * {
                       padding: 75px 0 0 75px; }

.row.uniform.\31 50\25 {
                       margin: -75px 0 -1px -75px; }

.row.\35 0\25 > * {
              padding: 25px 0 0 25px; }

.row.\35 0\25 {
              margin: -25px 0 -1px -25px; }

.row.uniform.\35 0\25 > * {
                      padding: 25px 0 0 25px; }

.row.uniform.\35 0\25 {
                      margin: -25px 0 -1px -25px; }

.row.\32 5\25 > * {
              padding: 12.5px 0 0 12.5px; }

.row.\32 5\25 {
              margin: -12.5px 0 -1px -12.5px; }

.row.uniform.\32 5\25 > * {
                      padding: 12.5px 0 0 12.5px; }

.row.uniform.\32 5\25 {
                      margin: -12.5px 0 -1px -12.5px; }

.\31 2u, .\31 2u\24 {
                   width: 100%;
                   clear: none;
                   margin-left: 0; }

.\31 1u, .\31 1u\24 {
                   width: 91.6666666667%;
                   clear: none;
                   margin-left: 0; }

.\31 0u, .\31 0u\24 {
                   width: 83.3333333333%;
                   clear: none;
                   margin-left: 0; }

.\39 u, .\39 u\24 {
    width: 75%;
    clear: none;
    margin-left: 0; }

.\38 u, .\38 u\24 {
    width: 66.6666666667%;
    clear: none;
    margin-left: 0; }

.\37 u, .\37 u\24 {
    width: 58.3333333333%;
    clear: none;
    margin-left: 0; }

.\36 u, .\36 u\24 {
    width: 50%;
    clear: none;
    margin-left: 0; }

.\35 u, .\35 u\24 {
    width: 41.6666666667%;
    clear: none;
    margin-left: 0; }

.\34 u, .\34 u\24 {
    width: 33.3333333333%;
    clear: none;
    margin-left: 0; }

.\33 u, .\33 u\24 {
    width: 25%;
    clear: none;
    margin-left: 0; }

.\32 u, .\32 u\24 {
    width: 16.6666666667%;
    clear: none;
    margin-left: 0; }

.\31 u, .\31 u\24 {
    width: 8.3333333333%;
    clear: none;
    margin-left: 0; }

.\31 2u\24 + *,
      .\31 1u\24 + *,
            .\31 0u\24 + *,
                  .\39 u\24 + *,
                  .\38 u\24 + *,
                  .\37 u\24 + *,
                  .\36 u\24 + *,
                  .\35 u\24 + *,
                  .\34 u\24 + *,
                  .\33 u\24 + *,
                  .\32 u\24 + *,
                  .\31 u\24 + * {
                      clear: left; }

.\-11u {
    margin-left: 91.6666666667%; }

.\-10u {
    margin-left: 83.3333333333%; }

.\-9u {
    margin-left: 75%; }

.\-8u {
    margin-left: 66.6666666667%; }

.\-7u {
    margin-left: 58.3333333333%; }

.\-6u {
    margin-left: 50%; }

.\-5u {
    margin-left: 41.6666666667%; }

.\-4u {
    margin-left: 33.3333333333%; }

.\-3u {
    margin-left: 25%; }

.\-2u {
    margin-left: 16.6666666667%; }

.\-1u {
    margin-left: 8.3333333333%; }

@media screen and (max-width: 1680px) {
    .row > * {
        padding: 40px 0 0 40px; }
    .row {
        margin: -40px 0 -1px -40px; }
    .row.uniform > * {
        padding: 40px 0 0 40px; }
    .row.uniform {
        margin: -40px 0 -1px -40px; }
    .row.\32 00\25 > * {
                   padding: 80px 0 0 80px; }
    .row.\32 00\25 {
                   margin: -80px 0 -1px -80px; }
    .row.uniform.\32 00\25 > * {
                           padding: 80px 0 0 80px; }
    .row.uniform.\32 00\25 {
                           margin: -80px 0 -1px -80px; }
    .row.\31 50\25 > * {
                   padding: 60px 0 0 60px; }
    .row.\31 50\25 {
                   margin: -60px 0 -1px -60px; }
    .row.uniform.\31 50\25 > * {
                           padding: 60px 0 0 60px; }
    .row.uniform.\31 50\25 {
                           margin: -60px 0 -1px -60px; }
    .row.\35 0\25 > * {
                  padding: 20px 0 0 20px; }
    .row.\35 0\25 {
                  margin: -20px 0 -1px -20px; }
    .row.uniform.\35 0\25 > * {
                          padding: 20px 0 0 20px; }
    .row.uniform.\35 0\25 {
                          margin: -20px 0 -1px -20px; }
    .row.\32 5\25 > * {
                  padding: 10px 0 0 10px; }
    .row.\32 5\25 {
                  margin: -10px 0 -1px -10px; }
    .row.uniform.\32 5\25 > * {
                          padding: 10px 0 0 10px; }
    .row.uniform.\32 5\25 {
                          margin: -10px 0 -1px -10px; }
    .\31 2u\28wide\29, .\31 2u\24\28wide\29 {
                                 width: 100%;
                                 clear: none;
                                 margin-left: 0; }
    .\31 1u\28wide\29, .\31 1u\24\28wide\29 {
                                 width: 91.6666666667%;
                                 clear: none;
                                 margin-left: 0; }
    .\31 0u\28wide\29, .\31 0u\24\28wide\29 {
                                 width: 83.3333333333%;
                                 clear: none;
                                 margin-left: 0; }
    .\39 u\28wide\29, .\39 u\24\28wide\29 {
        width: 75%;
        clear: none;
        margin-left: 0; }
    .\38 u\28wide\29, .\38 u\24\28wide\29 {
        width: 66.6666666667%;
        clear: none;
        margin-left: 0; }
    .\37 u\28wide\29, .\37 u\24\28wide\29 {
        width: 58.3333333333%;
        clear: none;
        margin-left: 0; }
    .\36 u\28wide\29, .\36 u\24\28wide\29 {
        width: 50%;
        clear: none;
        margin-left: 0; }
    .\35 u\28wide\29, .\35 u\24\28wide\29 {
        width: 41.6666666667%;
        clear: none;
        margin-left: 0; }
    .\34 u\28wide\29, .\34 u\24\28wide\29 {
        width: 33.3333333333%;
        clear: none;
        margin-left: 0; }
    .\33 u\28wide\29, .\33 u\24\28wide\29 {
        width: 25%;
        clear: none;
        margin-left: 0; }
    .\32 u\28wide\29, .\32 u\24\28wide\29 {
        width: 16.6666666667%;
        clear: none;
        margin-left: 0; }
    .\31 u\28wide\29, .\31 u\24\28wide\29 {
        width: 8.3333333333%;
        clear: none;
        margin-left: 0; }
    .\31 2u\24\28wide\29 + *,
          .\31 1u\24\28wide\29 + *,
                .\31 0u\24\28wide\29 + *,
                      .\39 u\24\28wide\29 + *,
                      .\38 u\24\28wide\29 + *,
                      .\37 u\24\28wide\29 + *,
                      .\36 u\24\28wide\29 + *,
                      .\35 u\24\28wide\29 + *,
                      .\34 u\24\28wide\29 + *,
                      .\33 u\24\28wide\29 + *,
                      .\32 u\24\28wide\29 + *,
                      .\31 u\24\28wide\29 + * {
                          clear: left; }
    .\-11u\28wide\29 {
        margin-left: 91.6666666667%; }
    .\-10u\28wide\29 {
        margin-left: 83.3333333333%; }
    .\-9u\28wide\29 {
        margin-left: 75%; }
    .\-8u\28wide\29 {
        margin-left: 66.6666666667%; }
    .\-7u\28wide\29 {
        margin-left: 58.3333333333%; }
    .\-6u\28wide\29 {
        margin-left: 50%; }
    .\-5u\28wide\29 {
        margin-left: 41.6666666667%; }
    .\-4u\28wide\29 {
        margin-left: 33.3333333333%; }
    .\-3u\28wide\29 {
        margin-left: 25%; }
    .\-2u\28wide\29 {
        margin-left: 16.6666666667%; }
    .\-1u\28wide\29 {
        margin-left: 8.3333333333%; } }

@media screen and (max-width: 1280px) {
    .row > * {
        padding: 30px 0 0 30px; }
    .row {
        margin: -30px 0 -1px -30px; }
    .row.uniform > * {
        padding: 30px 0 0 30px; }
    .row.uniform {
        margin: -30px 0 -1px -30px; }
    .row.\32 00\25 > * {
                   padding: 60px 0 0 60px; }
    .row.\32 00\25 {
                   margin: -60px 0 -1px -60px; }
    .row.uniform.\32 00\25 > * {
                           padding: 60px 0 0 60px; }
    .row.uniform.\32 00\25 {
                           margin: -60px 0 -1px -60px; }
    .row.\31 50\25 > * {
                   padding: 45px 0 0 45px; }
    .row.\31 50\25 {
                   margin: -45px 0 -1px -45px; }
    .row.uniform.\31 50\25 > * {
                           padding: 45px 0 0 45px; }
    .row.uniform.\31 50\25 {
                           margin: -45px 0 -1px -45px; }
    .row.\35 0\25 > * {
                  padding: 15px 0 0 15px; }
    .row.\35 0\25 {
                  margin: -15px 0 -1px -15px; }
    .row.uniform.\35 0\25 > * {
                          padding: 15px 0 0 15px; }
    .row.uniform.\35 0\25 {
                          margin: -15px 0 -1px -15px; }
    .row.\32 5\25 > * {
                  padding: 7.5px 0 0 7.5px; }
    .row.\32 5\25 {
                  margin: -7.5px 0 -1px -7.5px; }
    .row.uniform.\32 5\25 > * {
                          padding: 7.5px 0 0 7.5px; }
    .row.uniform.\32 5\25 {
                          margin: -7.5px 0 -1px -7.5px; }
    .\31 2u\28normal\29, .\31 2u\24\28normal\29 {
                                   width: 100%;
                                   clear: none;
                                   margin-left: 0; }
    .\31 1u\28normal\29, .\31 1u\24\28normal\29 {
                                   width: 91.6666666667%;
                                   clear: none;
                                   margin-left: 0; }
    .\31 0u\28normal\29, .\31 0u\24\28normal\29 {
                                   width: 83.3333333333%;
                                   clear: none;
                                   margin-left: 0; }
    .\39 u\28normal\29, .\39 u\24\28normal\29 {
        width: 75%;
        clear: none;
        margin-left: 0; }
    .\38 u\28normal\29, .\38 u\24\28normal\29 {
        width: 66.6666666667%;
        clear: none;
        margin-left: 0; }
    .\37 u\28normal\29, .\37 u\24\28normal\29 {
        width: 58.3333333333%;
        clear: none;
        margin-left: 0; }
    .\36 u\28normal\29, .\36 u\24\28normal\29 {
        width: 50%;
        clear: none;
        margin-left: 0; }
    .\35 u\28normal\29, .\35 u\24\28normal\29 {
        width: 41.6666666667%;
        clear: none;
        margin-left: 0; }
    .\34 u\28normal\29, .\34 u\24\28normal\29 {
        width: 33.3333333333%;
        clear: none;
        margin-left: 0; }
    .\33 u\28normal\29, .\33 u\24\28normal\29 {
        width: 25%;
        clear: none;
        margin-left: 0; }
    .\32 u\28normal\29, .\32 u\24\28normal\29 {
        width: 16.6666666667%;
        clear: none;
        margin-left: 0; }
    .\31 u\28normal\29, .\31 u\24\28normal\29 {
        width: 8.3333333333%;
        clear: none;
        margin-left: 0; }
    .\31 2u\24\28normal\29 + *,
          .\31 1u\24\28normal\29 + *,
                .\31 0u\24\28normal\29 + *,
                      .\39 u\24\28normal\29 + *,
                      .\38 u\24\28normal\29 + *,
                      .\37 u\24\28normal\29 + *,
                      .\36 u\24\28normal\29 + *,
                      .\35 u\24\28normal\29 + *,
                      .\34 u\24\28normal\29 + *,
                      .\33 u\24\28normal\29 + *,
                      .\32 u\24\28normal\29 + *,
                      .\31 u\24\28normal\29 + * {
                          clear: left; }
    .\-11u\28normal\29 {
        margin-left: 91.6666666667%; }
    .\-10u\28normal\29 {
        margin-left: 83.3333333333%; }
    .\-9u\28normal\29 {
        margin-left: 75%; }
    .\-8u\28normal\29 {
        margin-left: 66.6666666667%; }
    .\-7u\28normal\29 {
        margin-left: 58.3333333333%; }
    .\-6u\28normal\29 {
        margin-left: 50%; }
    .\-5u\28normal\29 {
        margin-left: 41.6666666667%; }
    .\-4u\28normal\29 {
        margin-left: 33.3333333333%; }
    .\-3u\28normal\29 {
        margin-left: 25%; }
    .\-2u\28normal\29 {
        margin-left: 16.6666666667%; }
    .\-1u\28normal\29 {
        margin-left: 8.3333333333%; } }

@media screen and (max-width: 1000px) {
    .row > * {
        padding: 25px 0 0 25px; }
    .row {
        margin: -25px 0 -1px -25px; }
    .row.uniform > * {
        padding: 25px 0 0 25px; }
    .row.uniform {
        margin: -25px 0 -1px -25px; }
    .row.\32 00\25 > * {
                   padding: 50px 0 0 50px; }
    .row.\32 00\25 {
                   margin: -50px 0 -1px -50px; }
    .row.uniform.\32 00\25 > * {
                           padding: 50px 0 0 50px; }
    .row.uniform.\32 00\25 {
                           margin: -50px 0 -1px -50px; }
    .row.\31 50\25 > * {
                   padding: 37.5px 0 0 37.5px; }
    .row.\31 50\25 {
                   margin: -37.5px 0 -1px -37.5px; }
    .row.uniform.\31 50\25 > * {
                           padding: 37.5px 0 0 37.5px; }
    .row.uniform.\31 50\25 {
                           margin: -37.5px 0 -1px -37.5px; }
    .row.\35 0\25 > * {
                  padding: 12.5px 0 0 12.5px; }
    .row.\35 0\25 {
                  margin: -12.5px 0 -1px -12.5px; }
    .row.uniform.\35 0\25 > * {
                          padding: 12.5px 0 0 12.5px; }
    .row.uniform.\35 0\25 {
                          margin: -12.5px 0 -1px -12.5px; }
    .row.\32 5\25 > * {
                  padding: 6.25px 0 0 6.25px; }
    .row.\32 5\25 {
                  margin: -6.25px 0 -1px -6.25px; }
    .row.uniform.\32 5\25 > * {
                          padding: 6.25px 0 0 6.25px; }
    .row.uniform.\32 5\25 {
                          margin: -6.25px 0 -1px -6.25px; }
    .\31 2u\28narrow\29, .\31 2u\24\28narrow\29 {
                                   width: 100%;
                                   clear: none;
                                   margin-left: 0; }
    .\31 1u\28narrow\29, .\31 1u\24\28narrow\29 {
                                   width: 91.6666666667%;
                                   clear: none;
                                   margin-left: 0; }
    .\31 0u\28narrow\29, .\31 0u\24\28narrow\29 {
                                   width: 83.3333333333%;
                                   clear: none;
                                   margin-left: 0; }
    .\39 u\28narrow\29, .\39 u\24\28narrow\29 {
        width: 75%;
        clear: none;
        margin-left: 0; }
    .\38 u\28narrow\29, .\38 u\24\28narrow\29 {
        width: 66.6666666667%;
        clear: none;
        margin-left: 0; }
    .\37 u\28narrow\29, .\37 u\24\28narrow\29 {
        width: 58.3333333333%;
        clear: none;
        margin-left: 0; }
    .\36 u\28narrow\29, .\36 u\24\28narrow\29 {
        width: 50%;
        clear: none;
        margin-left: 0; }
    .\35 u\28narrow\29, .\35 u\24\28narrow\29 {
        width: 41.6666666667%;
        clear: none;
        margin-left: 0; }
    .\34 u\28narrow\29, .\34 u\24\28narrow\29 {
        width: 33.3333333333%;
        clear: none;
        margin-left: 0; }
    .\33 u\28narrow\29, .\33 u\24\28narrow\29 {
        width: 25%;
        clear: none;
        margin-left: 0; }
    .\32 u\28narrow\29, .\32 u\24\28narrow\29 {
        width: 16.6666666667%;
        clear: none;
        margin-left: 0; }
    .\31 u\28narrow\29, .\31 u\24\28narrow\29 {
        width: 8.3333333333%;
        clear: none;
        margin-left: 0; }
    .\31 2u\24\28narrow\29 + *,
          .\31 1u\24\28narrow\29 + *,
                .\31 0u\24\28narrow\29 + *,
                      .\39 u\24\28narrow\29 + *,
                      .\38 u\24\28narrow\29 + *,
                      .\37 u\24\28narrow\29 + *,
                      .\36 u\24\28narrow\29 + *,
                      .\35 u\24\28narrow\29 + *,
                      .\34 u\24\28narrow\29 + *,
                      .\33 u\24\28narrow\29 + *,
                      .\32 u\24\28narrow\29 + *,
                      .\31 u\24\28narrow\29 + * {
                          clear: left; }
    .\-11u\28narrow\29 {
        margin-left: 91.6666666667%; }
    .\-10u\28narrow\29 {
        margin-left: 83.3333333333%; }
    .\-9u\28narrow\29 {
        margin-left: 75%; }
    .\-8u\28narrow\29 {
        margin-left: 66.6666666667%; }
    .\-7u\28narrow\29 {
        margin-left: 58.3333333333%; }
    .\-6u\28narrow\29 {
        margin-left: 50%; }
    .\-5u\28narrow\29 {
        margin-left: 41.6666666667%; }
    .\-4u\28narrow\29 {
        margin-left: 33.3333333333%; }
    .\-3u\28narrow\29 {
        margin-left: 25%; }
    .\-2u\28narrow\29 {
        margin-left: 16.6666666667%; }
    .\-1u\28narrow\29 {
        margin-left: 8.3333333333%; } }

@media screen and (max-width: 736px) {
    .row > * {
        padding: 20px 0 0 20px; }
    .row {
        margin: -20px 0 -1px -20px; }
    .row.uniform > * {
        padding: 20px 0 0 20px; }
    .row.uniform {
        margin: -20px 0 -1px -20px; }
    .row.\32 00\25 > * {
                   padding: 40px 0 0 40px; }
    .row.\32 00\25 {
                   margin: -40px 0 -1px -40px; }
    .row.uniform.\32 00\25 > * {
                           padding: 40px 0 0 40px; }
    .row.uniform.\32 00\25 {
                           margin: -40px 0 -1px -40px; }
    .row.\31 50\25 > * {
                   padding: 30px 0 0 30px; }
    .row.\31 50\25 {
                   margin: -30px 0 -1px -30px; }
    .row.uniform.\31 50\25 > * {
                           padding: 30px 0 0 30px; }
    .row.uniform.\31 50\25 {
                           margin: -30px 0 -1px -30px; }
    .row.\35 0\25 > * {
                  padding: 10px 0 0 10px; }
    .row.\35 0\25 {
                  margin: -10px 0 -1px -10px; }
    .row.uniform.\35 0\25 > * {
                          padding: 10px 0 0 10px; }
    .row.uniform.\35 0\25 {
                          margin: -10px 0 -1px -10px; }
    .row.\32 5\25 > * {
                  padding: 5px 0 0 5px; }
    .row.\32 5\25 {
                  margin: -5px 0 -1px -5px; }
    .row.uniform.\32 5\25 > * {
                          padding: 5px 0 0 5px; }
    .row.uniform.\32 5\25 {
                          margin: -5px 0 -1px -5px; }
    .\31 2u\28mobile\29, .\31 2u\24\28mobile\29 {
                                   width: 100%;
                                   clear: none;
                                   margin-left: 0; }
    .\31 1u\28mobile\29, .\31 1u\24\28mobile\29 {
                                   width: 91.6666666667%;
                                   clear: none;
                                   margin-left: 0; }
    .\31 0u\28mobile\29, .\31 0u\24\28mobile\29 {
                                   width: 83.3333333333%;
                                   clear: none;
                                   margin-left: 0; }
    .\39 u\28mobile\29, .\39 u\24\28mobile\29 {
        width: 75%;
        clear: none;
        margin-left: 0; }
    .\38 u\28mobile\29, .\38 u\24\28mobile\29 {
        width: 66.6666666667%;
        clear: none;
        margin-left: 0; }
    .\37 u\28mobile\29, .\37 u\24\28mobile\29 {
        width: 58.3333333333%;
        clear: none;
        margin-left: 0; }
    .\36 u\28mobile\29, .\36 u\24\28mobile\29 {
        width: 50%;
        clear: none;
        margin-left: 0; }
    .\35 u\28mobile\29, .\35 u\24\28mobile\29 {
        width: 41.6666666667%;
        clear: none;
        margin-left: 0; }
    .\34 u\28mobile\29, .\34 u\24\28mobile\29 {
        width: 33.3333333333%;
        clear: none;
        margin-left: 0; }
    .\33 u\28mobile\29, .\33 u\24\28mobile\29 {
        width: 25%;
        clear: none;
        margin-left: 0; }
    .\32 u\28mobile\29, .\32 u\24\28mobile\29 {
        width: 16.6666666667%;
        clear: none;
        margin-left: 0; }
    .\31 u\28mobile\29, .\31 u\24\28mobile\29 {
        width: 8.3333333333%;
        clear: none;
        margin-left: 0; }
    .\31 2u\24\28mobile\29 + *,
          .\31 1u\24\28mobile\29 + *,
                .\31 0u\24\28mobile\29 + *,
                      .\39 u\24\28mobile\29 + *,
                      .\38 u\24\28mobile\29 + *,
                      .\37 u\24\28mobile\29 + *,
                      .\36 u\24\28mobile\29 + *,
                      .\35 u\24\28mobile\29 + *,
                      .\34 u\24\28mobile\29 + *,
                      .\33 u\24\28mobile\29 + *,
                      .\32 u\24\28mobile\29 + *,
                      .\31 u\24\28mobile\29 + * {
                          clear: left; }
    .\-11u\28mobile\29 {
        margin-left: 91.6666666667%; }
    .\-10u\28mobile\29 {
        margin-left: 83.3333333333%; }
    .\-9u\28mobile\29 {
        margin-left: 75%; }
    .\-8u\28mobile\29 {
        margin-left: 66.6666666667%; }
    .\-7u\28mobile\29 {
        margin-left: 58.3333333333%; }
    .\-6u\28mobile\29 {
        margin-left: 50%; }
    .\-5u\28mobile\29 {
        margin-left: 41.6666666667%; }
    .\-4u\28mobile\29 {
        margin-left: 33.3333333333%; }
    .\-3u\28mobile\29 {
        margin-left: 25%; }
    .\-2u\28mobile\29 {
        margin-left: 16.6666666667%; }
    .\-1u\28mobile\29 {
        margin-left: 8.3333333333%; } }

/* Basic */
@-ms-viewport {
    width: device-width; }

body {
    background: #fff;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.75em;
    color: #004C74;
    -webkit-text-stroke: 0.1px; }
body.is-loading * {
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important; }

input, textarea, select {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    -webkit-text-stroke: 0.1px; }

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 1em 0;
    line-height: 1.8em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: none; }

strong, b {
    font-weight: 400;
    color: inherit; }

em, i {
    font-style: italic; }

a {
    -moz-transition: border-bottom-color 0.25s ease-in-out;
    -webkit-transition: border-bottom-color 0.25s ease-in-out;
    -ms-transition: border-bottom-color 0.25s ease-in-out;
    transition: border-bottom-color 0.25s ease-in-out;
    color: inherit;
    text-decoration: none; }

sub {
    position: relative;
    top: 0.5em;
    font-size: 0.8em; }

sup {
    position: relative;
    top: -0.5em;
    font-size: 0.8em; }

hr {
    border: 0;
    border-top: solid 1px #e6e6e6;
    margin: 2em 0 2em 0; }

blockquote {
    border-left: solid 0.25em #e6e6e6;
    padding: 1em 0 1em 2em;
    font-style: italic; }

p, ul, ol, dl, table {
    margin-bottom: 1em; }

p {
    text-align: justify; }

header {
    margin-bottom: 1em; }
header h1, header h2, header h3, header h4, header h5, header h6 {
    margin: 0; }
header p {
    display: block;
    margin: 0;
    padding: 0.25em 0 0.5em 0; }

footer {
    padding-top: 1.5em; }

br.clear, br.featured__list:before, br.featured__list:after, br.developers-logo__list:before, br.developers-logo__list:after {
    clear: both; }

/* Sections/Article */
section,
article {
    margin-bottom: 3em; }

section.mb-n {
    margin-bottom: 0 !important; }

section > :last-child,
article > :last-child,
section:last-child,
article:last-child {
    margin-bottom: 0; }

.row > section,
.row > article {
    margin-bottom: 0; }

/* Image */
.image {
    position: relative;
    display: inline-block;
    border: 0; }
.image:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("images/overlay.png"); }
.image img {
    display: block;
    width: 100%;
    border-radius: 0.5em; }
.image.featured {
    display: block;
    width: 100%;
    margin: 0 0 2em 0; }
.image.fit {
    display: block;
    width: 100%; }
.image.left {
    float: left;
    margin: 0 2em 2em 0; }
.image.centered {
    display: block;
    margin: 0 0 2em 0; }
.image.centered img {
    margin: 0 auto;
    width: auto; }

/* List */
ul.default {
    list-style: disc;
    padding-left: 1em; }
ul.default li {
    padding-left: 0.5em; }

ul.icons {
    cursor: default; }
ul.icons li {
    display: inline-block;
    padding-left: 0.75em; }
ul.icons a {
    -moz-transition: background-color 0.25s ease-in-out;
    -webkit-transition: background-color 0.25s ease-in-out;
    -ms-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
    display: inline-block;
    width: 2.75em;
    height: 2.75em;
    line-height: 2.8em;
    text-align: center;
    border: 0;
    box-shadow: inset 0 0 0 1px #e6e6e6;
    border-radius: 100%;
    color: #aaa; }
ul.icons a:hover {
    background: rgba(0, 0, 0, 0.025); }

ul.menu {
    cursor: default; }
ul.menu li {
    display: inline-block;
    line-height: 1em;
    border-left: solid 1px #e6e6e6;
    padding: 0 0 0 0.5em;
    margin: 0 0 0 0.5em; }
ul.menu li:first-child {
    border-left: 0;
    padding-left: 0;
    margin-left: 0; }

ul.actions {
    cursor: default; }
ul.actions li {
    display: inline-block;
    margin: 0 0 0 0.5em; }
ul.actions li:first-child {
    margin-left: 0; }

ol.default {
    list-style: decimal;
    padding-left: 1.25em; }
ol.default li {
    padding-left: 0.25em; }

/* Form */
form .actions {
    margin-bottom: 0; }

form label {
    display: block; }

form input[type="text"],
form input[type="email"],
form input[type="password"],
form select,
form .select,
form textarea {
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: block;
    box-shadow: inset 0 0 0 1px #e6e6e6;
    background: #f8f8f8;
    width: 100%;
    padding: 0.85em 1em 0.85em 1em;
    border-radius: 0.25em;
    border: 0; }
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form select:focus,
form .select:focus,
form textarea:focus {
    outline: 0;
    box-shadow: inset 0 0 0 1px #afd9e0;
    background: #fcfcfc; }

form input[type="text"],
form input[type="email"],
form input[type="password"],
form select {
    line-height: 1.25em; }

form textarea {
    min-height: 13em; }

form select {
    position: relative; }
form select option:not(:checked) {
    color: #000; }

form .select {
    position: relative;
    padding: 0;
    overflow-x: hidden;
    outline: 0; }
form .select select {
    width: calc(100% + 2em);
    background: none !important;
    box-shadow: none !important;
    border: 0 !important;
    cursor: pointer; }
form .select select::-moz-focus-inner {
    border: 0;
    outline: 0; }
form .select:before {
    content: '';
    position: absolute;
    top: 15%;
    right: 1em;
    width: 1.25em;
    height: 75%;
    background: url("images/arrow.svg") center center no-repeat;
    background-size: contain;
    z-index: 0; }
form .select select::-ms-expand {
    display: none; }

form ::-moz-focus-inner {
    border: 0; }

form .formerize-placeholder {
    color: #555 !important; }

form ::-webkit-input-placeholder {
    color: #aaa !important; }

form :-moz-placeholder {
    color: #555 !important; }

form ::-moz-placeholder {
    color: #555 !important; }

form :-ms-input-placeholder {
    color: #555 !important; }

/* Table */
table {
    width: 100%; }
table.default {
    width: 100%;
    border-collapse: collapse; }
table.default tbody tr {
    border: solid 1px #e6e6e6; }
table.default tbody tr:nth-child(2n+2) {
    background: #f8f8f8; }
table.default td {
    padding: 0.5em 1em 0.5em 1em; }
table.default th {
    text-align: left;
    padding: 0.5em 1em 1em 1em; }
table.default tfoot td {
    padding-top: 1em; }

/* Feature Icon */
.feature-icon {
    display: inline-block;
    position: relative;
    padding-bottom: 5em;
    margin-bottom: 2.75em;
    cursor: default; }
.feature-icon .icon {
    display: inline-block;
    width: 2em;
    height: 2em;
    font-size: 4.5em;
    border-radius: 100%;
    box-shadow: inset 0 0 0 1px #666;
    color: #666;
    line-height: 2.1em; }
.feature-icon:before {
    content: '';
    background: #666;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -0.325em;
    width: 0.65em;
    height: 0.65em;
    display: block;
    border-radius: 100%; }
.feature-icon:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0.65em;
    width: 1px;
    height: 4.35em;
    background: #666;
    margin-left: -0.5px; }

/* Icons */
.icon {
    text-decoration: none; }
.icon:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.25em;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.icon > .label {
    display: none; }

/* Main Sections */
.main {
    position: relative;
    margin: 0; }
.main > header {
    background: #fff;
    text-align: center;
    padding: 5em 0 5em 0;
    margin: 0; }
.main > header h2 {
    font-size: 2.25em;
    font-weight: 100;
    margin-bottom: 0; }
.main > header p {
    margin: 2em 0 0 0;
    padding: 0;
    text-align: center; }
.main > .content {
    padding: 6em 0 6em 0; }
.main > .content h3 {
    font-size: 1.5em; }
.main > .content.dark {
    background: #433; }
.main > .content.style1 {
    background: url("images/bgtr.svg") top right no-repeat, url("images/bgbl.svg") bottom left no-repeat, url("images/bgbl.svg") bottom left no-repeat, url("images/overlay.png"), linear-gradient(45deg, #b39c68, #a56365, #412e4c); }
.main > .content.style2 {
    background: url("images/bgtr.svg") top right no-repeat, url("images/bgbl.svg") bottom left no-repeat, url("images/overlay.png"), linear-gradient(45deg, #384955, #655361, #85505f); }
.main > .content.style3 {
    background: url("images/bgtr.svg") top right no-repeat, url("images/bgbl.svg") bottom left no-repeat, url("images/overlay.png"), linear-gradient(45deg, #5f796b, #3a4e59, #2f394e); }
.main > .content.style4 {
    padding-top: 0;
    background: #fff; }

/* Footer */
#footer {
    position: relative;
    margin: 0;
    text-align: center;
    padding: 4em 0 8em 0;
    box-shadow: inset 0 1px 0 0 #e6e6e6; }
#footer .copyright {
    margin-top: 3em;
    font-size: 0.8em;
    color: #aaa; }
#footer .copyright a {
    color: inherit; }
#footer ul.icons a {
    box-shadow: inset 0 0 0 1px #d6d6d6; }

/* Wide */
/* Normal */
@media screen and (max-width: 1280px) {
    /* Basic */
    body, input, textarea, select {
        font-size: 13pt;
        line-height: 1.65em; }
    /* Feature Icon */
    .feature-icon {
        margin-bottom: 2em; }
    /* Header */
    #header {
        padding: 12em 0 12em 0; }
    /* Main Sections */
    .main > header {
        padding: 4em 0 4em 0; }
    .main > .content {
        padding: 4em 0 4em 0; } }

/* Narrow */
@media screen and (max-width: 1000px) {
    /* Basic */
    header, footer, h2, h3, h4, h5, h6, header > p {
        text-align: center; }
    /* Sections/Article */
    section, article {
        margin: 0 0 2.5em 0 !important; }
    .row > section, .row > article {
        margin: 0 0 2.5em 0 !important; }
    /* Table */
    .table-wrapper {
        width: 100%;
        overflow-x: scroll;
        padding-left: 1px;
        -webkit-overflow-scrolling: touch; }
    /* List */
    ul.actions {
        text-align: center; }
    /* Header */
    #header {
        margin: 0 !important;
        padding: 8em 2em 8em 2em; }
    #header header p {
        margin-top: 1em; }
    #header footer {
        padding-top: 1.25em; }
    /* Main Sections */
    .main {
        margin: 0 !important; }
    .main > header {
        padding: 3.5em 2em 3.5em 2em; }
    .main > header h2 {
        font-size: 1.85em; }
    .main > header br {
        display: none; }
    .main > header p {
        margin: 1.5em 0 0 0; }
    .main > .content {
        padding: 3.5em 20px 3.5em 20px; }
    .main > .content > .container > :last-child {
        margin-bottom: 0 !important; }
    /* Footer */
    #footer {
        margin: 0 !important;
        padding: 3em 0 3em 0; }
    #footer .copyright {
        margin-top: 2em; } }

/* Mobile */
@media screen and (max-width: 736px) {
    /* Basic */
    body, input, textarea, select {
        font-size: 16px; }
    /* Sections/Article */
    section, article {
        margin: 0 0 1.5em 0 !important; }
    .row > section, .row > article {
        margin: 0 0 1.5em 0 !important; }
    /* Button */
    .button {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 300px; }
    /* List */
    ul.icons li {
        padding-left: 0.35em; }
    ul.actions li {
        display: block;
        margin: 1em 0 1em 0; }
    ul.menu li {
        border: 0;
        padding: 0;
        display: block;
        margin: 1em 0 1em 0; }
    /* Header */
    #header {
        padding: 6em 20px 6em 20px; }
    #header > header {
        padding: 0 1em 0 1em; }
    /* Main Sections */
    .main > header {
        padding: 3em 20px 3em 20px; }
    .main > header h2 {
        font-size: 1.5em; }
    .main > .content {
        padding: 3em 20px 3em 20px; }
    .main > .content h3 {
        font-size: 1.25em; } }

.clear, .featured__list:before, .featured__list:after, .developers-logo__list:before, .developers-logo__list:after {
    content: '';
    display: block;
    clear: both;
    height: 0; }

/* Header */
.header {
    position: relative;
    margin: 0;
    text-align: center;
    color: #fff;
    overflow: hidden; }

.header:before {
    background: -moz-linear-gradient(136deg, #003C5A 0%, #004C73 7%, #006193 16%, #008AD1 34%, #0693D4 42%, #10A2D9 56%, #13A5DA 62%, #17ABDB 73%, #45EEF1 100%);
    background: -webkit-linear-gradient(136deg, #003C5A 0%, #004C73 7%, #006193 16%, #008AD1 34%, #0693D4 42%, #10A2D9 56%, #13A5DA 62%, #17ABDB 73%, #45EEF1 100%);
    background: -ms-linear-gradient(136deg, #003C5A 0%, #004C73 7%, #006193 16%, #008AD1 34%, #0693D4 42%, #10A2D9 56%, #13A5DA 62%, #17ABDB 73%, #45EEF1 100%);
    background: linear-gradient(136deg, #003C5A 0%, #004C73 7%, #006193 16%, #008AD1 34%, #0693D4 42%, #10A2D9 56%, #13A5DA 62%, #17ABDB 73%, #45EEF1 100%);
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: -2; }

.header .header-top {
    padding-top: 18px; }

.header .header-top__logo {
    float: left; }
@media screen and (max-width: 736px) {
    .header .header-top__logo {
        width: 110px; } }

.header .header-top__menu {
    float: right; }

.header .header-top__menu-item {
    display: inline;
    margin-left: 16px; }

.header .header-content {
    padding: 150px 50px 75px; }

.header .header-content__title {
    font-size: 2.2em;
    line-height: 1.4;
    margin-bottom: 15px;
    color: #FFF; }
@media screen and (max-width: 736px) {
    .header .header-content__title {
        font-size: 2em;
        margin-bottom: 25px; } }

.header .header-content__subtitle {
    margin-bottom: 50px;
    font-size: 1.4em;
    line-height: 1.4;
    font-weight: 200;
    color: #FFF; }
@media screen and (max-width: 736px) {
    .header .header-content__subtitle {
        font-size: 1.2em; } }

.header .header-content .sign-free {
    margin-top: 15px;
    text-align: center;
    font-weight: 200;
    line-height: 1.5; }

@media screen and (max-width: 736px) {
    .header .header-content {
        padding: 75px 20px 20px; } }

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg); } }

/* connecter earth */
.connected-earth {
    padding: 100px 0; }

.connected-earth:before {
    background: no-repeat 0 0 url(../img/earth-dots.png);
    content: "";
    position: absolute;
    background-size: 100% 100%;
    width: 1800px;
    height: 1800px;
    left: calc(50% - 900px);
    top: 30rem;
    z-index: -1;
    animation: rotating 800s linear infinite; }

@media screen and (max-width: 736px) {
    .connected-earth {
        padding-bottom: 0; }
    .connected-earth:before {
        width: 800px;
        height: 800px;
        left: calc(50% - 400px); } }

/* Button */
.button-sign {
    padding: 15px 65px;
    border: 0;
    background: #53BC52;
    border-radius: 100px;
    font-size: 1em;
    color: #fff; }

.button-sign:hover {
    background-color: #005683; }

.button-sign--small {
    padding: 10px 25px; }

.button-sign--dark {
    background-color: #005683; }

.button-sign--dark:hover {
    background: #53BC52; }

@media screen and (max-width: 736px) {
    .button-sign {
        padding: 15px 40px; }
    .header-top__menu-item .button-sign {
        padding: 15px 25px;
        font-size: 0.8em; }
    .header-top__menu-item .button-sign--small {
        padding: 5px 15px; } }

/* Featured */
.featured,
.featured p {
    text-align: center; }

.featured__list-item {
    position: relative;
    float: left;
    width: 33.33333%;
    padding: 10px 16px;
    height: 310px; }
@media screen and (max-width: 1000px) {
    .featured__list-item {
        width: 100%;
        height: auto; } }

.featured__title {
    font-size: 1.4em;
    line-height: 1.4; }
@media screen and (max-width: 1000px) {
    .featured__title {
        margin: 16px 0 8px; } }

.featured__image {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0; }

@media screen and (max-width: 1000px) {
    .featured__image {
        position: relative;
        width: 180px;
        margin: 16px 0; } }

.featured p {
    font-weight: 200;
    line-height: 1.5; }

/* Developers logo */
.developers-logo {
    padding: 50px 0;
    background-color: #F4F4F4; }

.developers-logo__list {
    display: table;
    margin: auto; }

.developers-logo__title {
    font-size: 1.2em;
    line-height: 1.4;
    margin-bottom: 60px; }

@media screen and (max-width: 736px) {
    .developers-logo__title {
        margin-bottom: 40px; } }

.developers-logo__list-item {
    float: left;
    margin: 0 22px; }

@media screen and (max-width: 736px) {
    .developers-logo__list-item {
        float: none;
        margin-bottom: 15px; } }

@media screen and (max-width: 1000px) {
    .developers-logo__image {
        height: 30px; } }

/* Sign up footer */
.footer-sign-up {
    text-align: center;
    margin: 0;
    padding: 150px 0;
    background: repeat center/50% url("../img/connect-dots.svg"); }

.footer-sign-up__title {
    font-size: 1.4em;
    font-weight: 700;
    margin-bottom: 60px; }

@media screen and (max-width: 1000px) {
    .footer-sign-up {
        padding: 75px 0; } }

@media screen and (max-width: 736px) {
    .footer-sign-up {
        background: repeat center/150% url("../img/connect-dots.svg"); } }

.footer {
    background-color: #0288d1;
    text-align: center;
    color: #fff;
    padding: 30px 20px; }

.footer p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 0.8em;
    line-height: 1.6;
    font-weight: 200; }


.cc-message {
    font-size:13px;
    text-align: justify;
    margin-right:30px;
}