@charset "UTF-8";
html, .content .cont p, .content .cont li, .content .cont a, 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: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html, .content .cont p, .content .cont li, .content .cont a {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

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

a img {
  border: none; }

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

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media only screen and (min-width: 304px) {
  .col-xs-1-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-1-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-1-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-1-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-1-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs-2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-2-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-2-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-2-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-2-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-3-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs-3-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs-3-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-3-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-3-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-3-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-3-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-4-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xs-4-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs-4-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xs-4-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-4-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-4-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-4-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-4-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-5-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-xs-5-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-xs-5-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-xs-5-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-xs-5-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-5-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-5-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-5-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-5-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-6-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xs-6-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs-6-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs-6-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs-6-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xs-6-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-6-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-6-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-6-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-6-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-7-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
  .col-xs-7-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 28.57143%;
        flex-basis: 28.57143%;
    max-width: 28.57143%; }
  .col-xs-7-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    max-width: 42.85714%; }
  .col-xs-7-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    max-width: 57.14286%; }
  .col-xs-7-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 71.42857%;
        flex-basis: 71.42857%;
    max-width: 71.42857%; }
  .col-xs-7-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 85.71429%;
        flex-basis: 85.71429%;
    max-width: 85.71429%; }
  .col-xs-7-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-7-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-7-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-7-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-7-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-8-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  .col-xs-8-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xs-8-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%; }
  .col-xs-8-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs-8-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%; }
  .col-xs-8-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xs-8-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%; }
  .col-xs-8-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-8-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-8-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-8-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-8-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-9-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
  .col-xs-9-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 22.22222%;
        flex-basis: 22.22222%;
    max-width: 22.22222%; }
  .col-xs-9-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs-9-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 44.44444%;
        flex-basis: 44.44444%;
    max-width: 44.44444%; }
  .col-xs-9-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 55.55556%;
        flex-basis: 55.55556%;
    max-width: 55.55556%; }
  .col-xs-9-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 77.77778%;
        flex-basis: 77.77778%;
    max-width: 77.77778%; }
  .col-xs-9-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 88.88889%;
        flex-basis: 88.88889%;
    max-width: 88.88889%; }
  .col-xs-9-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-9-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-9-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-9-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-9-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-10-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  .col-xs-10-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-xs-10-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%; }
  .col-xs-10-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-xs-10-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs-10-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-xs-10-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%; }
  .col-xs-10-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-xs-10-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%; }
  .col-xs-10-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-10-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-10-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-10-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-10-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-11-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
  .col-xs-11-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 18.18182%;
        flex-basis: 18.18182%;
    max-width: 18.18182%; }
  .col-xs-11-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 27.27273%;
        flex-basis: 27.27273%;
    max-width: 27.27273%; }
  .col-xs-11-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 36.36364%;
        flex-basis: 36.36364%;
    max-width: 36.36364%; }
  .col-xs-11-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 45.45455%;
        flex-basis: 45.45455%;
    max-width: 45.45455%; }
  .col-xs-11-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 54.54545%;
        flex-basis: 54.54545%;
    max-width: 54.54545%; }
  .col-xs-11-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 63.63636%;
        flex-basis: 63.63636%;
    max-width: 63.63636%; }
  .col-xs-11-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 72.72727%;
        flex-basis: 72.72727%;
    max-width: 72.72727%; }
  .col-xs-11-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 81.81818%;
        flex-basis: 81.81818%;
    max-width: 81.81818%; }
  .col-xs-11-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90.90909%;
        flex-basis: 90.90909%;
    max-width: 90.90909%; }
  .col-xs-11-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-11-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-11-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-11-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-11-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs-12-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xs-12-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xs-12-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xs-12-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs-12-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xs-12-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs-12-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xs-12-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs-12-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xs-12-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xs-12-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs-12-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs-12-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs-12-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs-12-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; } }

@media only screen and (min-width: 480px) {
  .col-xs2-1-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-1-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-1-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-1-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-1-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs2-2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-2-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-2-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-2-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-2-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-3-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs2-3-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs2-3-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-3-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-3-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-3-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-3-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-4-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xs2-4-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs2-4-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xs2-4-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-4-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-4-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-4-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-4-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-5-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-xs2-5-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-xs2-5-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-xs2-5-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-xs2-5-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-5-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-5-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-5-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-5-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-6-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xs2-6-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs2-6-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs2-6-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs2-6-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xs2-6-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-6-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-6-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-6-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-6-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-7-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
  .col-xs2-7-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 28.57143%;
        flex-basis: 28.57143%;
    max-width: 28.57143%; }
  .col-xs2-7-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    max-width: 42.85714%; }
  .col-xs2-7-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    max-width: 57.14286%; }
  .col-xs2-7-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 71.42857%;
        flex-basis: 71.42857%;
    max-width: 71.42857%; }
  .col-xs2-7-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 85.71429%;
        flex-basis: 85.71429%;
    max-width: 85.71429%; }
  .col-xs2-7-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-7-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-7-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-7-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-7-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-8-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  .col-xs2-8-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xs2-8-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%; }
  .col-xs2-8-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs2-8-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%; }
  .col-xs2-8-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xs2-8-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%; }
  .col-xs2-8-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-8-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-8-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-8-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-8-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-9-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
  .col-xs2-9-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 22.22222%;
        flex-basis: 22.22222%;
    max-width: 22.22222%; }
  .col-xs2-9-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs2-9-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 44.44444%;
        flex-basis: 44.44444%;
    max-width: 44.44444%; }
  .col-xs2-9-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 55.55556%;
        flex-basis: 55.55556%;
    max-width: 55.55556%; }
  .col-xs2-9-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs2-9-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 77.77778%;
        flex-basis: 77.77778%;
    max-width: 77.77778%; }
  .col-xs2-9-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 88.88889%;
        flex-basis: 88.88889%;
    max-width: 88.88889%; }
  .col-xs2-9-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-9-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-9-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-9-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-9-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-10-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  .col-xs2-10-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-xs2-10-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%; }
  .col-xs2-10-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-xs2-10-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs2-10-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-xs2-10-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%; }
  .col-xs2-10-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-xs2-10-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%; }
  .col-xs2-10-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-10-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-10-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-10-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-10-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-11-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
  .col-xs2-11-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 18.18182%;
        flex-basis: 18.18182%;
    max-width: 18.18182%; }
  .col-xs2-11-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 27.27273%;
        flex-basis: 27.27273%;
    max-width: 27.27273%; }
  .col-xs2-11-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 36.36364%;
        flex-basis: 36.36364%;
    max-width: 36.36364%; }
  .col-xs2-11-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 45.45455%;
        flex-basis: 45.45455%;
    max-width: 45.45455%; }
  .col-xs2-11-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 54.54545%;
        flex-basis: 54.54545%;
    max-width: 54.54545%; }
  .col-xs2-11-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 63.63636%;
        flex-basis: 63.63636%;
    max-width: 63.63636%; }
  .col-xs2-11-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 72.72727%;
        flex-basis: 72.72727%;
    max-width: 72.72727%; }
  .col-xs2-11-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 81.81818%;
        flex-basis: 81.81818%;
    max-width: 81.81818%; }
  .col-xs2-11-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90.90909%;
        flex-basis: 90.90909%;
    max-width: 90.90909%; }
  .col-xs2-11-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-11-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-11-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-11-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-11-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xs2-12-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xs2-12-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xs2-12-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xs2-12-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs2-12-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xs2-12-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xs2-12-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xs2-12-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs2-12-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xs2-12-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xs2-12-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xs2-12-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xs2-12-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xs2-12-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xs2-12-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xs2-12-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; } }

@media only screen and (min-width: 768px) {
  .col-sm-1-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-1-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-1-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-1-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-1-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-sm-2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-2-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-2-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-2-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-2-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-3-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-3-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-3-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-3-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-3-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-3-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-3-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-4-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-sm-4-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-sm-4-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-4-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-4-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-4-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-4-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-5-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-sm-5-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-sm-5-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-sm-5-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-sm-5-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-5-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-5-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-5-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-5-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-6-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-6-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-6-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-sm-6-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-6-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-6-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-6-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-6-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-6-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-6-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-7-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
  .col-sm-7-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 28.57143%;
        flex-basis: 28.57143%;
    max-width: 28.57143%; }
  .col-sm-7-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    max-width: 42.85714%; }
  .col-sm-7-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    max-width: 57.14286%; }
  .col-sm-7-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 71.42857%;
        flex-basis: 71.42857%;
    max-width: 71.42857%; }
  .col-sm-7-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 85.71429%;
        flex-basis: 85.71429%;
    max-width: 85.71429%; }
  .col-sm-7-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-7-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-7-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-7-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-7-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-8-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  .col-sm-8-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-sm-8-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%; }
  .col-sm-8-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-sm-8-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%; }
  .col-sm-8-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-sm-8-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%; }
  .col-sm-8-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-8-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-8-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-8-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-8-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-9-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
  .col-sm-9-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 22.22222%;
        flex-basis: 22.22222%;
    max-width: 22.22222%; }
  .col-sm-9-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-9-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 44.44444%;
        flex-basis: 44.44444%;
    max-width: 44.44444%; }
  .col-sm-9-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 55.55556%;
        flex-basis: 55.55556%;
    max-width: 55.55556%; }
  .col-sm-9-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 77.77778%;
        flex-basis: 77.77778%;
    max-width: 77.77778%; }
  .col-sm-9-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 88.88889%;
        flex-basis: 88.88889%;
    max-width: 88.88889%; }
  .col-sm-9-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-9-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-9-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-9-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-9-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-10-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  .col-sm-10-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-sm-10-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%; }
  .col-sm-10-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-sm-10-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-sm-10-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-sm-10-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%; }
  .col-sm-10-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-sm-10-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%; }
  .col-sm-10-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-10-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-10-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-10-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-10-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-11-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
  .col-sm-11-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 18.18182%;
        flex-basis: 18.18182%;
    max-width: 18.18182%; }
  .col-sm-11-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 27.27273%;
        flex-basis: 27.27273%;
    max-width: 27.27273%; }
  .col-sm-11-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 36.36364%;
        flex-basis: 36.36364%;
    max-width: 36.36364%; }
  .col-sm-11-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 45.45455%;
        flex-basis: 45.45455%;
    max-width: 45.45455%; }
  .col-sm-11-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 54.54545%;
        flex-basis: 54.54545%;
    max-width: 54.54545%; }
  .col-sm-11-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 63.63636%;
        flex-basis: 63.63636%;
    max-width: 63.63636%; }
  .col-sm-11-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 72.72727%;
        flex-basis: 72.72727%;
    max-width: 72.72727%; }
  .col-sm-11-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 81.81818%;
        flex-basis: 81.81818%;
    max-width: 81.81818%; }
  .col-sm-11-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90.90909%;
        flex-basis: 90.90909%;
    max-width: 90.90909%; }
  .col-sm-11-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-11-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-11-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-11-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-11-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-sm-12-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-12-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-12-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-sm-12-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-12-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-12-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-sm-12-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-12-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-12-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-sm-12-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-12-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-12-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-sm-12-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-sm-12-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-sm-12-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; } }

@media only screen and (min-width: 1024px) {
  .col-md-1-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-1-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-1-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-1-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-1-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-md-2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-2-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-2-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-2-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-2-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-3-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-3-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-3-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-3-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-3-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-3-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-3-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-4-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-md-4-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-md-4-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-md-4-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-4-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-4-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-4-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-4-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-5-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-md-5-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-md-5-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-md-5-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-md-5-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-5-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-5-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-5-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-5-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-6-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-6-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-6-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-md-6-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-6-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-6-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-6-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-6-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-6-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-6-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-7-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
  .col-md-7-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 28.57143%;
        flex-basis: 28.57143%;
    max-width: 28.57143%; }
  .col-md-7-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    max-width: 42.85714%; }
  .col-md-7-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    max-width: 57.14286%; }
  .col-md-7-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 71.42857%;
        flex-basis: 71.42857%;
    max-width: 71.42857%; }
  .col-md-7-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 85.71429%;
        flex-basis: 85.71429%;
    max-width: 85.71429%; }
  .col-md-7-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-7-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-7-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-7-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-7-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-8-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  .col-md-8-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-md-8-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%; }
  .col-md-8-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-md-8-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%; }
  .col-md-8-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-md-8-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%; }
  .col-md-8-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-8-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-8-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-8-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-8-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-9-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
  .col-md-9-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 22.22222%;
        flex-basis: 22.22222%;
    max-width: 22.22222%; }
  .col-md-9-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-9-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 44.44444%;
        flex-basis: 44.44444%;
    max-width: 44.44444%; }
  .col-md-9-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 55.55556%;
        flex-basis: 55.55556%;
    max-width: 55.55556%; }
  .col-md-9-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 77.77778%;
        flex-basis: 77.77778%;
    max-width: 77.77778%; }
  .col-md-9-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 88.88889%;
        flex-basis: 88.88889%;
    max-width: 88.88889%; }
  .col-md-9-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-9-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-9-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-9-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-9-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-10-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  .col-md-10-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-md-10-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%; }
  .col-md-10-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-md-10-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-md-10-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-md-10-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%; }
  .col-md-10-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-md-10-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%; }
  .col-md-10-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-10-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-10-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-10-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-10-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-11-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
  .col-md-11-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 18.18182%;
        flex-basis: 18.18182%;
    max-width: 18.18182%; }
  .col-md-11-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 27.27273%;
        flex-basis: 27.27273%;
    max-width: 27.27273%; }
  .col-md-11-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 36.36364%;
        flex-basis: 36.36364%;
    max-width: 36.36364%; }
  .col-md-11-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 45.45455%;
        flex-basis: 45.45455%;
    max-width: 45.45455%; }
  .col-md-11-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 54.54545%;
        flex-basis: 54.54545%;
    max-width: 54.54545%; }
  .col-md-11-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 63.63636%;
        flex-basis: 63.63636%;
    max-width: 63.63636%; }
  .col-md-11-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 72.72727%;
        flex-basis: 72.72727%;
    max-width: 72.72727%; }
  .col-md-11-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 81.81818%;
        flex-basis: 81.81818%;
    max-width: 81.81818%; }
  .col-md-11-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90.90909%;
        flex-basis: 90.90909%;
    max-width: 90.90909%; }
  .col-md-11-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-11-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-11-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-11-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-11-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-md-12-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-12-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-12-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-md-12-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-12-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-12-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-md-12-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-12-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-12-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-md-12-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-12-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-12-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-md-12-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-md-12-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-md-12-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; } }

@media only screen and (min-width: 1200px) {
  .col-lg-1-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-1-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-1-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-1-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-1-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-lg-2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-2-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-2-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-2-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-2-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-3-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-3-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-3-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-3-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-3-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-3-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-3-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-4-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-lg-4-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-lg-4-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-4-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-4-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-4-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-4-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-5-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-lg-5-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-lg-5-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-lg-5-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-lg-5-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-5-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-5-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-5-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-5-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-6-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-6-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-6-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-lg-6-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-6-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-6-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-6-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-6-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-6-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-6-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-7-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
  .col-lg-7-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 28.57143%;
        flex-basis: 28.57143%;
    max-width: 28.57143%; }
  .col-lg-7-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    max-width: 42.85714%; }
  .col-lg-7-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    max-width: 57.14286%; }
  .col-lg-7-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 71.42857%;
        flex-basis: 71.42857%;
    max-width: 71.42857%; }
  .col-lg-7-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 85.71429%;
        flex-basis: 85.71429%;
    max-width: 85.71429%; }
  .col-lg-7-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-7-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-7-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-7-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-7-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-8-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  .col-lg-8-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-lg-8-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%; }
  .col-lg-8-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-lg-8-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%; }
  .col-lg-8-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-lg-8-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%; }
  .col-lg-8-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-8-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-8-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-8-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-8-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-9-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
  .col-lg-9-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 22.22222%;
        flex-basis: 22.22222%;
    max-width: 22.22222%; }
  .col-lg-9-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-9-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 44.44444%;
        flex-basis: 44.44444%;
    max-width: 44.44444%; }
  .col-lg-9-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 55.55556%;
        flex-basis: 55.55556%;
    max-width: 55.55556%; }
  .col-lg-9-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 77.77778%;
        flex-basis: 77.77778%;
    max-width: 77.77778%; }
  .col-lg-9-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 88.88889%;
        flex-basis: 88.88889%;
    max-width: 88.88889%; }
  .col-lg-9-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-9-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-9-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-9-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-9-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-10-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  .col-lg-10-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-lg-10-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%; }
  .col-lg-10-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-lg-10-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-lg-10-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-lg-10-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%; }
  .col-lg-10-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-lg-10-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%; }
  .col-lg-10-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-10-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-10-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-10-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-10-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-11-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
  .col-lg-11-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 18.18182%;
        flex-basis: 18.18182%;
    max-width: 18.18182%; }
  .col-lg-11-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 27.27273%;
        flex-basis: 27.27273%;
    max-width: 27.27273%; }
  .col-lg-11-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 36.36364%;
        flex-basis: 36.36364%;
    max-width: 36.36364%; }
  .col-lg-11-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 45.45455%;
        flex-basis: 45.45455%;
    max-width: 45.45455%; }
  .col-lg-11-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 54.54545%;
        flex-basis: 54.54545%;
    max-width: 54.54545%; }
  .col-lg-11-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 63.63636%;
        flex-basis: 63.63636%;
    max-width: 63.63636%; }
  .col-lg-11-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 72.72727%;
        flex-basis: 72.72727%;
    max-width: 72.72727%; }
  .col-lg-11-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 81.81818%;
        flex-basis: 81.81818%;
    max-width: 81.81818%; }
  .col-lg-11-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90.90909%;
        flex-basis: 90.90909%;
    max-width: 90.90909%; }
  .col-lg-11-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-11-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-11-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-11-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-11-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-lg-12-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-12-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-12-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-lg-12-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-12-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-12-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-lg-12-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-12-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-12-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-lg-12-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-12-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-12-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-lg-12-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-lg-12-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-lg-12-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; } }

@media only screen and (min-width: 1420px) {
  .col-xlg-1-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-1-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-1-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-1-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-1-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xlg-2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-2-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-2-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-2-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-2-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-3-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xlg-3-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xlg-3-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-3-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-3-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-3-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-3-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-4-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xlg-4-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xlg-4-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xlg-4-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-4-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-4-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-4-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-4-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-5-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-xlg-5-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-xlg-5-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-xlg-5-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-xlg-5-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-5-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-5-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-5-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-5-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-6-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xlg-6-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xlg-6-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xlg-6-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xlg-6-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xlg-6-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-6-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-6-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-6-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-6-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-7-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
  .col-xlg-7-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 28.57143%;
        flex-basis: 28.57143%;
    max-width: 28.57143%; }
  .col-xlg-7-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    max-width: 42.85714%; }
  .col-xlg-7-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    max-width: 57.14286%; }
  .col-xlg-7-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 71.42857%;
        flex-basis: 71.42857%;
    max-width: 71.42857%; }
  .col-xlg-7-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 85.71429%;
        flex-basis: 85.71429%;
    max-width: 85.71429%; }
  .col-xlg-7-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-7-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-7-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-7-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-7-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-8-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  .col-xlg-8-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xlg-8-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%; }
  .col-xlg-8-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xlg-8-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%; }
  .col-xlg-8-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xlg-8-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%; }
  .col-xlg-8-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-8-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-8-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-8-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-8-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-9-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
  .col-xlg-9-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 22.22222%;
        flex-basis: 22.22222%;
    max-width: 22.22222%; }
  .col-xlg-9-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xlg-9-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 44.44444%;
        flex-basis: 44.44444%;
    max-width: 44.44444%; }
  .col-xlg-9-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 55.55556%;
        flex-basis: 55.55556%;
    max-width: 55.55556%; }
  .col-xlg-9-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xlg-9-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 77.77778%;
        flex-basis: 77.77778%;
    max-width: 77.77778%; }
  .col-xlg-9-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 88.88889%;
        flex-basis: 88.88889%;
    max-width: 88.88889%; }
  .col-xlg-9-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-9-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-9-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-9-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-9-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-10-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  .col-xlg-10-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-xlg-10-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%; }
  .col-xlg-10-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-xlg-10-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xlg-10-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-xlg-10-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%; }
  .col-xlg-10-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-xlg-10-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%; }
  .col-xlg-10-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-10-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-10-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-10-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-10-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-11-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
  .col-xlg-11-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 18.18182%;
        flex-basis: 18.18182%;
    max-width: 18.18182%; }
  .col-xlg-11-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 27.27273%;
        flex-basis: 27.27273%;
    max-width: 27.27273%; }
  .col-xlg-11-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 36.36364%;
        flex-basis: 36.36364%;
    max-width: 36.36364%; }
  .col-xlg-11-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 45.45455%;
        flex-basis: 45.45455%;
    max-width: 45.45455%; }
  .col-xlg-11-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 54.54545%;
        flex-basis: 54.54545%;
    max-width: 54.54545%; }
  .col-xlg-11-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 63.63636%;
        flex-basis: 63.63636%;
    max-width: 63.63636%; }
  .col-xlg-11-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 72.72727%;
        flex-basis: 72.72727%;
    max-width: 72.72727%; }
  .col-xlg-11-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 81.81818%;
        flex-basis: 81.81818%;
    max-width: 81.81818%; }
  .col-xlg-11-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90.90909%;
        flex-basis: 90.90909%;
    max-width: 90.90909%; }
  .col-xlg-11-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-11-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-11-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-11-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-11-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-xlg-12-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xlg-12-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xlg-12-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xlg-12-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xlg-12-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xlg-12-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xlg-12-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xlg-12-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xlg-12-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xlg-12-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xlg-12-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xlg-12-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xlg-12-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-xlg-12-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-xlg-12-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-xlg-12-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; } }

@media only screen and (min-width: 1600px) {
  .col-max-1-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-1-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-1-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-1-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-1-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-max-2-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-2-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-2-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-2-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-2-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-3-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-max-3-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-max-3-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-3-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-3-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-3-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-3-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-4-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-max-4-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-max-4-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-max-4-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-4-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-4-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-4-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-4-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-5-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-max-5-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-max-5-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-max-5-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-max-5-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-5-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-5-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-5-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-5-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-6-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-max-6-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-max-6-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-max-6-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-max-6-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-max-6-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-6-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-6-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-6-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-6-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-7-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
  .col-max-7-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 28.57143%;
        flex-basis: 28.57143%;
    max-width: 28.57143%; }
  .col-max-7-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    max-width: 42.85714%; }
  .col-max-7-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    max-width: 57.14286%; }
  .col-max-7-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 71.42857%;
        flex-basis: 71.42857%;
    max-width: 71.42857%; }
  .col-max-7-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 85.71429%;
        flex-basis: 85.71429%;
    max-width: 85.71429%; }
  .col-max-7-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-7-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-7-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-7-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-7-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-8-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
  .col-max-8-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-max-8-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%; }
  .col-max-8-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-max-8-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%; }
  .col-max-8-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-max-8-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%; }
  .col-max-8-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-8-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-8-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-8-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-8-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-9-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
  .col-max-9-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 22.22222%;
        flex-basis: 22.22222%;
    max-width: 22.22222%; }
  .col-max-9-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-max-9-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 44.44444%;
        flex-basis: 44.44444%;
    max-width: 44.44444%; }
  .col-max-9-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 55.55556%;
        flex-basis: 55.55556%;
    max-width: 55.55556%; }
  .col-max-9-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-max-9-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 77.77778%;
        flex-basis: 77.77778%;
    max-width: 77.77778%; }
  .col-max-9-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 88.88889%;
        flex-basis: 88.88889%;
    max-width: 88.88889%; }
  .col-max-9-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-9-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-9-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-9-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-9-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-10-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
  .col-max-10-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
  .col-max-10-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%; }
  .col-max-10-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    max-width: 40%; }
  .col-max-10-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-max-10-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    max-width: 60%; }
  .col-max-10-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%; }
  .col-max-10-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    max-width: 80%; }
  .col-max-10-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    max-width: 90%; }
  .col-max-10-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-10-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-10-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-10-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-10-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-11-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
  .col-max-11-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 18.18182%;
        flex-basis: 18.18182%;
    max-width: 18.18182%; }
  .col-max-11-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 27.27273%;
        flex-basis: 27.27273%;
    max-width: 27.27273%; }
  .col-max-11-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 36.36364%;
        flex-basis: 36.36364%;
    max-width: 36.36364%; }
  .col-max-11-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 45.45455%;
        flex-basis: 45.45455%;
    max-width: 45.45455%; }
  .col-max-11-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 54.54545%;
        flex-basis: 54.54545%;
    max-width: 54.54545%; }
  .col-max-11-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 63.63636%;
        flex-basis: 63.63636%;
    max-width: 63.63636%; }
  .col-max-11-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 72.72727%;
        flex-basis: 72.72727%;
    max-width: 72.72727%; }
  .col-max-11-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 81.81818%;
        flex-basis: 81.81818%;
    max-width: 81.81818%; }
  .col-max-11-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 90.90909%;
        flex-basis: 90.90909%;
    max-width: 90.90909%; }
  .col-max-11-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-11-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-11-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-11-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-11-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; }
  .col-max-12-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-max-12-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-max-12-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-max-12-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-max-12-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-max-12-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-max-12-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-max-12-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-max-12-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-max-12-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-max-12-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-max-12-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-max-12-a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    max-width: 100%; }
  .col-max-12-g {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    max-width: 100%; }
  .col-max-12-s {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 100%; }
  .col-max-12-gs {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 100%; } }

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

/*
		* 'rem' is a Sass mixin that converts pixel values to rem values for whatever property is passed to it.
		* It returns two lines of code — one of the regular pixel values (for IE), and another with the
		* converted rem values (for everyone else). Special thanks to Chris Epstein (http://chriseppstein.github.com)
		* and Martin Bavio (http://martinbavio.com) for the help and code!
		*
		* Sample input:
		* .element {
		*   @include rem('padding',10px 0 2px 5px);
		* }
		*
		* Sample output:
		* .element {
		*   padding: 10px 0 2px 5px;
		*   padding: 1rem 0 0.2rem 0.5rem;
		* }
		*
	*/
@-webkit-keyframes dZoom {
  0% {
    zoom: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1); }
  50% {
    zoom: 1;
    -webkit-opacity: 0.9;
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90);
    opacity: 0.9;
    -webkit-transform: scale(4); }
  85% {
    zoom: 1;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(6); }
  90% {
    zoom: 1;
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -webkit-transform: scale(8); }
  100% {
    zoom: 1;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(10);
    display: none;
    z-index: -1; } }

@keyframes dZoom {
  0% {
    zoom: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    zoom: 1;
    -webkit-opacity: 0.9;
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90);
    opacity: 0.9;
    -webkit-transform: scale(4);
            transform: scale(4); }
  85% {
    zoom: 1;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -webkit-transform: scale(6);
            transform: scale(6); }
  90% {
    zoom: 1;
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -webkit-transform: scale(8);
            transform: scale(8); }
  100% {
    zoom: 1;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(10);
            transform: scale(10);
    display: none;
    z-index: -1; } }

.burger {
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 20px;
  width: auto;
  height: 60px;
  padding: 20px 20px;
  cursor: pointer;
  float: right;
  z-index: 10;
  margin: auto;
  pointer-events: auto;
  border-radius: 0%; }
  @media screen and (min-width: 1024px) {
    .burger {
      width: 90px;
      padding: 20px;
      display: none; } }
  .burger span {
    margin: 0 auto 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(50% - 2px);
    width: 26px;
    height: 4px;
    background-color: #000;
    display: block;
    -webkit-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s; }
    .burger span:before, .burger span:after {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      height: 4px;
      background-color: #000;
      display: block;
      -webkit-transition-property: margin,transform,background;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s,0s,.2s;
      -moz-transition-property: margin,transform,background;
      -moz-transition-duration: .2s;
      -moz-transition-delay: .2s,0s,.2s;
      -ms-transition-property: margin,transform,background;
      -ms-transition-duration: .2s;
      -ms-transition-delay: .2s,0s,.2s;
      -o-transition-property: margin,transform,background;
      -o-transition-duration: .2s;
      -o-transition-delay: .2s,0s,.2s;
      transition-property: margin,-webkit-transform;
      -webkit-transition-property: margin,background,-webkit-transform;
      transition-property: margin,background,-webkit-transform;
      transition-property: margin,transform,background;
      transition-property: margin,transform,background,-webkit-transform;
      transition-property: margin,transform,-webkit-transform;
      transition-duration: .2s;
      transition-delay: .2s,0s,.2s; }
    .burger span:before {
      margin-top: -8px; }
    .burger span:after {
      margin-top: 8px; }
  .burger.open {
    margin-right: 0; }
    .burger.open span {
      background: none;
      -webkit-transition-delay: 0s, .2s;
              transition-delay: 0s, .2s; }
      .burger.open span:before {
        background: #3897db;
        margin-top: 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition-delay: 0s, .2s;
                transition-delay: 0s, .2s; }
      .burger.open span:after {
        background: #3897db;
        margin-top: 0;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transition-delay: 0s, .2s;
                transition-delay: 0s, .2s; }

.menu {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  background: none;
  z-index: 9990;
  float: left;
  max-width: 100%;
  width: 100%;
  border: none;
  background: #fff; }
  @media screen and (min-width: 1024px) {
    .menu {
      position: relative;
      display: block;
      top: auto;
      left: auto;
      width: 100%;
      padding: 0;
      background: none; } }
  .menu.open {
    display: block; }
  .menu ul {
    display: block;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    float: none;
    clear: none;
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .menu ul {
        max-width: 100%;
        border-right: 1px solid #d7d7d7; } }
    .menu ul li {
      display: inline-block;
      float: left;
      width: 100%;
      height: auto;
      overflow: hidden;
      clear: none;
      text-align: center; }
      @media screen and (min-width: 1024px) {
        .menu ul li {
          width: auto;
          text-align: center; } }
      .menu ul li a {
        font-family: "Roboto Condensed", sans-serif;
        display: inline-block;
        float: left;
        width: 100%;
        color: #000;
        font-size: 16px;
        font-size: 1em;
        font-weight: 400;
        border: none;
        border-bottom: 1px solid #d7d7d7;
        line-height: 20px;
        margin-bottom: 0;
        text-decoration: none;
        -webkit-transition: border .2s;
        transition: border .2s;
        padding: 25px 10px;
        text-align: center;
        text-transform: uppercase; }
        @media screen and (min-width: 1024px) {
          .menu ul li a {
            display: block;
            width: 100%;
            float: left;
            border: none;
            border-left: 1px solid #d7d7d7; } }
        .menu ul li a:hover {
          color: #3897db; }
      .menu ul li ul {
        display: none;
        position: relative;
        margin-top: 15px; }
      .menu ul li.active > a {
        color: #3897db; }

.submenu {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  top: auto;
  left: auto;
  max-width: 100%;
  border: none;
  z-index: 1;
  padding-bottom: 50px;
  padding-right: 5px;
  display: none; }
  @media screen and (min-width: 1024px) {
    .submenu {
      display: block; } }
  .submenu ul {
    display: block;
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0; }
    .submenu ul li {
      display: block;
      float: left;
      width: 100%;
      height: auto;
      overflow: hidden;
      padding-left: 10px;
      margin-bottom: 15px; }
      .submenu ul li a {
        font-family: "Roboto Condensed", sans-serif;
        display: block;
        float: left;
        width: 100%;
        color: #000;
        font-size: calc( 13px + (14 - 13) * (100vw - 320px) / (1900 - 320));
        font-size: 1em;
        font-weight: 400;
        border: none;
        line-height: 1.1;
        margin-bottom: 0;
        text-decoration: none; }
        .submenu ul li a span {
          color: #000;
          font-size: calc( 10px + (11 - 10) * (100vw - 320px) / (1900 - 320)); }
        .submenu ul li a:hover:before {
          content: "\e911";
          font-family: "icomoon";
          font-size: 12px;
          line-height: 1;
          color: #000;
          display: inline-block;
          float: left;
          margin-right: 5px;
          -webkit-transition: -webkit-transform .2s;
          transition: -webkit-transform .2s;
          transition: transform .2s;
          transition: transform .2s, -webkit-transform .2s; }
      .submenu ul li ul {
        display: none;
        position: relative;
        margin-top: 15px; }
      .submenu ul li.active > a:before {
        content: ">";
        font-family: "icomoon";
        font-size: 12px;
        line-height: 1;
        color: #000;
        display: inline-block;
        float: left;
        margin-right: 5px;
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s; }

form .row .col,
.form .row .col,
.contact-form .row .col {
  padding: 0;
  margin-bottom: 30px;
  border: none; }

form label,
.form label,
.contact-form label {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  line-height: 36px;
  color: #fff;
  font-weight: 400; }

form textarea,
.form textarea,
.contact-form textarea {
  height: 200px; }

form .error input,
form .error select,
form .error button,
form .error textarea,
.form .error input,
.form .error select,
.form .error button,
.form .error textarea,
.contact-form .error input,
.contact-form .error select,
.contact-form .error button,
.contact-form .error textarea {
  border-color: #ea2738; }

/**
	 *  OkiSelect
	 */
.oki-select-base-hidden {
  width: auto;
  height: 0px;
  overflow: hidden;
  display: block; }

.oki-select-base {
  cursor: pointer;
  height: 50px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  background-color: #fff;
  display: block;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 50px;
  font-weight: 400;
  color: #000;
  background: #fff;
  width: 100%;
  border: none;
  border-radius: 30px; }
  .oki-select-base > span {
    display: block;
    background: transparent no-repeat right top;
    margin: 0;
    padding: 12px 16px 0 0;
    height: 34px; }
    .oki-select-base > span > span {
      display: block;
      padding: 0 0 0 16px;
      height: 34px; }
      .oki-select-base > span > span > span {
        display: block;
        height: auto;
        padding: 6px 0 0 0;
        white-space: nowrap;
        overflow: hidden;
        background-image: none;
        color: #ea2738;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        font-family: "Roboto Condensed", sans-serif; }
  .oki-select-base:after {
    display: block;
    content: " ";
    background: no-repeat left top url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAwCAYAAAAYX/pXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAQFJREFUeNrslTEKwjAUhr+qeADPIAheooOLUG8hOjkIBSfHTkLBoVPFWyhk6dBLCIJn8ABCqUuUEpuaonWQBAJ5P8nPy0v+/zl5nvPJaPHh+AOCjgrMFv4B8DT7j7sonLzLwAeyEjwDViZXOANxCR4DJ9MarIFrIb5KzLiI6gGV0OgVYuAi5974FZSiLeX6ptvkWC1Ygkb8wB2NK/0gTUTDfpAmQusHaSJ+5AdpIl78QGLf94NKObujsSczOlo/sAR123sxfMj6+ZF2UWjcmbrAVq6FRuKVV5gCfTnndWvQA4JCHEjMmEA9oBJWEgw1Kc+BgQnBBmiX4G0gtHJugOA+AEdZUT5XVG0qAAAAAElFTkSuQmCC");
    width: 16px;
    height: 16px;
    top: 17px;
    right: 10px;
    position: absolute; }
  .oki-select-base:hover:after {
    background-position: left center; }
  .oki-select-base.os-expanded:after {
    background-position: left bottom; }
  .oki-select-base .os-cloud {
    position: absolute;
    top: 34px;
    left: 0px;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden; }
    .oki-select-base .os-cloud .os-padd {
      padding: 0; }
  .oki-select-base .osa-padd a {
    display: block;
    color: #6e6e71;
    font-weight: bold;
    min-height: 33px;
    font-size: 14px;
    line-height: 16px;
    border-top: 1px solid #d4d5d6;
    text-decoration: none;
    position: relative;
    margin: 0; }
    .oki-select-base .osa-padd a span {
      display: block;
      padding: 8px 5px 8px 10px; }
    .oki-select-base .osa-padd a:first-child {
      border-top-width: 0px;
      background-color: #ffe000;
      color: #fff; }
    .oki-select-base .osa-padd a:hover {
      color: #fff;
      background-color: #219534; }
    .oki-select-base .osa-padd a.active {
      color: #fff;
      background-color: #219534; }
  .oki-select-base .os-cloud {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease; }
  .oki-select-base.os-multiple .osa-padd a span {
    padding-left: 42px; }
  .oki-select-base.os-multiple .osa-padd a:hover {
    background-color: #f0a35d; }
  .oki-select-base.os-multiple .osa-padd a.active {
    background-color: #f5851f; }
  .oki-select-base.os-multiple .osa-padd a:after {
    content: " ";
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 16px;
    height: 16px;
    background: no-repeat left top url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAwCAYAAAAYX/pXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAZpJREFUeNrslc8rRFEUxz/zBpmI/MrURNSUlZqVEjuUnY2yUoq9ra3V/BOyYaH8ATRZqClRsrCysjARKxHCpK/NvXW85of3pJS5deude9/3c8+5955zE5L4SQv4YWsAGoAG4N8DAqAjLqAbWAEyAE0RxWlgEWgDnqJ60GHEAB9RAAEwb8QAPVEAU8CgsV8BVduDbqAFuHX2ADBh5kvALvAYBjQDk65fA5tufMb8cwVsA+9+wAPagSWg19mDQBZoNa6XgC2gbN1NmJepC5gDhpx9AySBfuAe2ACew/EmKjxt0y4M38pOfPfdq3wA7Bt7r5q41k08dnPDwFmt803UeZ1b3ZnHBvzdepD06RwHkAVOgLE49SAHFIA+nytRPMgYMT4fgggx7xgxwEgUQD50vR98RUJSuGcl5Yw9rq/tSFLGz1thStK6pDdJRTNeNOKipHa7oP9IS7oIrTQraSG0cirssTWGJR0awamkc/d9KamvQrgV9yAf8uRF0mglcTUAklYNYLmauBYASWuSCrXEkuqmc6c789+rB58DAN4PrYH8RwmwAAAAAElFTkSuQmCC"); }
  .oki-select-base.os-multiple .osa-padd a:hover:after {
    background-position: left center; }
  .oki-select-base.os-multiple .osa-padd a.active:after {
    background-position: left bottom !important; }
  .oki-select-base .oki-scroll-area-base.osa-vertical-scrollbar-active > .osa-cont > .osa-padd {
    padding-right: 5px; }
  .oki-select-base .oki-scroll-bar-base .osb-vertical .osb-int .osb-handler {
    display: block;
    text-decoration: none;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 0px;
    width: auto;
    height: 0px;
    background-color: #ea2738;
    background-size: 100% 100%; }

.owl-carousel .owl-controls,
.owl-theme .owl-controls {
  position: relative;
  margin: 5px 10px; }
  .owl-carousel .owl-controls .owl-dots,
  .owl-theme .owl-controls .owl-dots {
    text-align: center; }
    .owl-carousel .owl-controls .owl-dots .owl-dot,
    .owl-theme .owl-controls .owl-dots .owl-dot {
      display: inline-block; }
      .owl-carousel .owl-controls .owl-dots .owl-dot span,
      .owl-theme .owl-controls .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        display: block;
        -webkit-transition: opacity 200ms ease 0s;
        transition: opacity 200ms ease 0s;
        border-radius: 100%;
        background: #3897db; }
      .owl-carousel .owl-controls .owl-dots .owl-dot.active span,
      .owl-theme .owl-controls .owl-dots .owl-dot.active span {
        border: none;
        background: #ffe000; }

.owl-carousel .owl-stage-outer,
.owl-theme .owl-stage-outer {
  display: inline-block;
  max-width: 100%; }

.owl-carousel .owl-item,
.owl-theme .owl-item {
  overflow: hidden; }
  .owl-carousel .owl-item.active,
  .owl-theme .owl-item.active {
    z-index: 9; }

html,
body {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  height: auto;
  color: #000;
  overflow-x: hidden;
  scroll-behavior: smooth; }

body {
  position: relative;
  background: #fff; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.row {
  margin: 0; }
  .row .col {
    padding: 0; }

.wrap {
  zoom: 1;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  position: relative;
  width: 100%;
  margin: 0 auto;
  height: auto;
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 1216px) {
    .wrap {
      width: 1200px; } }
  @media screen and (min-width: 1436px) {
    .wrap {
      width: 1420px; } }

header,
main,
footer {
  float: left;
  width: 100%;
  height: auto; }
  header section,
  main section,
  footer section {
    float: left;
    width: 100%;
    height: auto;
    padding: 30px 0; }
    header section.g,
    main section.g,
    footer section.g {
      background: #ecf0f4; }
    header section.gD,
    main section.gD,
    footer section.gD {
      background: #dedede; }
    header section.blue,
    main section.blue,
    footer section.blue {
      background: #0660ab; }
    header section.blueL,
    main section.blueL,
    footer section.blueL {
      background: #3897db; }
  header div.g,
  main div.g,
  footer div.g {
    background: #ecf0f4; }
  header div.gD,
  main div.gD,
  footer div.gD {
    background: #dedede; }
  header div.blue,
  main div.blue,
  footer div.blue {
    background: #0660ab; }
  header div.blueL,
  main div.blueL,
  footer div.blueL {
    background: #3897db; }

h1, h2, h3, h4, h5 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 70px;
  font-size: calc( 40px + (90 - 40) * (100vw - 320px) / (1900 - 320));
  font-size: 4.375em;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
  text-align: inherit; }

h2 {
  font-size: calc( 38px + (60 - 38) * (100vw - 320px) / (1900 - 320));
  font-size: 3em; }

h3 {
  font-size: calc( 24px + (30 - 24) * (100vw - 320px) / (1900 - 320));
  font-size: 1.75em; }

h4 {
  font-size: calc( 18px + (22 - 18) * (100vw - 320px) / (1900 - 320));
  font-size: 1.125em; }

h5 {
  font-size: calc( 16px + (16 - 16) * (100vw - 320px) / (1900 - 320));
  font-size: 1em; }

a,
p {
  font-size: 14px;
  font-size: .875em;
  font-weight: 400;
  line-height: 1.6;
  color: #000;
  text-decoration: none;
  margin-bottom: 30px; }
  a:empty,
  p:empty {
    display: none; }

strong,
b {
  font-weight: 700; }

ol,
ul {
  display: block;
  width: 100%;
  list-style: disc;
  padding-left: 30px;
  margin-bottom: 30px;
  float: left;
  clear: both; }
  ol li,
  ul li {
    font-size: 14px;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.6;
    color: #000;
    text-decoration: none;
    float: left;
    clear: both; }

ol {
  list-style: decimal; }

a {
  color: #ea2738;
  -webkit-transition-property: color, background;
  transition-property: color, background;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }
  a * {
    -webkit-transition-property: color, background;
    transition-property: color, background;
    -webkit-transition-duration: .3s;
            transition-duration: .3s; }
  a:hover {
    color: #000; }

.btn {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  background: #3897db;
  border: none;
  font-family: "Roboto Condensed", sans-serif;
  color: #fff;
  font-size: 14px;
  font-size: .875em;
  line-height: 20px;
  padding: 15px 40px;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition-property: background, color, border-color;
  transition-property: background, color, border-color;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0px; }
  .btn span {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    text-transform: none; }
  .btn.big {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 1.25em; }
  .btn.white {
    background: #fff;
    color: #0660ab; }
  .btn.gray {
    background: #ecf0f4;
    color: #000; }
  .btn:hover {
    background: #0660ab;
    color: #fff;
    text-decoration: none; }

.lightbox .lb-nav a.lb-next, .lightbox .lb-nav a.lb-prev {
  zoom: 1;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1; }

.lightbox .lb-data .lb-number {
  display: none !important; }

header {
  background: none;
  position: relative;
  z-index: 999; }
  header .wrap {
    overflow: visible; }
  header .row .col {
    padding: 10px 0; }
  header .row .logo {
    position: relative;
    width: auto;
    width: 100%;
    float: left;
    z-index: 9999;
    padding: 0;
    padding: 10px 0;
    max-width: calc(100% - 0px);
    pointer-events: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (min-width: 1024px) {
      header .row .logo {
        max-width: 340px; } }
    header .row .logo a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding: 0;
      margin: 0;
      float: left;
      width: 100%;
      overflow: hidden;
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      max-width: 100%;
      width: auto;
      text-align: center; }
      header .row .logo a img {
        display: inline-block;
        max-width: 100%;
        max-height: 77px;
        position: relative;
        z-index: 1;
        padding: 0px;
        height: 100%; }
        @media screen and (min-width: 1024px) {
          header .row .logo a img {
            float: left; } }
      header .row .logo a h1 {
        display: inline-block;
        width: auto;
        font-size: 18px;
        font-size: 1.125em;
        line-height: 1.1;
        font-weight: 400;
        margin: 0;
        padding: 0;
        margin-top: 10px; }
        @media screen and (min-width: 1024px) {
          header .row .logo a h1 {
            float: left; } }
      header .row .logo a:nth-of-type(2) {
        margin-left: 10px; }
        header .row .logo a:nth-of-type(2) img {
          max-height: 40px;
          width: auto;
          height: auto; }
  header .row .topPanel {
    float: left;
    width: 100%;
    pointer-events: auto; }
    @media screen and (min-width: 1024px) {
      header .row .topPanel {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(100% - 340px);
                flex: 0 1 calc(100% - 340px);
        max-width: calc(100% - 340px); } }
  header .row .login {
    display: none;
    float: left;
    pointer-events: auto; }
    @media screen and (min-width: 1024px) {
      header .row .login {
        display: block; } }
    header .row .loginMobile {
      width: 100%;
      padding: 0 40px 20px 10px;
      display: block; }
      header .row .loginMobile a {
        font-size: 13px;
        font-size: .8125em;
        padding-left: 15px;
        padding-right: 15px; }
      @media screen and (min-width: 1024px) {
        header .row .loginMobile {
          display: none; } }
  header .row .menuWrapper {
    padding: 0;
    text-align: center; }
    header .row .menuWrapper > ul {
      float: left; }
  header .row .questions {
    padding: 25px 0; }
    @media screen and (min-width: 1024px) {
      header .row .questions {
        margin-bottom: 0; } }
    header .row .questions > .row {
      padding: 0 0px 0 10px; }
    header .row .questions .power {
      display: inline-block;
      background: none;
      padding: 3px 10px;
      float: left; }
      header .row .questions .power a {
        display: block;
        float: left;
        padding: 0 5px;
        margin: 0; }
        header .row .questions .power a .icon {
          font-size: 20px;
          font-size: calc( 15px + (18 - 15) * (100vw - 320px) / (1900 - 320));
          color: #000; }
    header .row .questions .info {
      display: inline-block;
      background: none;
      float: left;
      padding: 0px 10px;
      border-radius: 0px;
      min-width: 210px; }
      header .row .questions .info p {
        display: block;
        width: 100%;
        margin: 0;
        color: #3897db;
        font-size: 18px;
        font-size: 1.125em;
        line-height: 35px;
        font-weight: 600;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        white-space: nowrap; }
        header .row .questions .info p .icon {
          display: inline-block;
          color: #3897db;
          font-size: 30px;
          line-height: 30px;
          vertical-align: middle;
          margin-right: 10px;
          float: left; }
  header .row .social {
    display: inline-block;
    margin: 0;
    padding: 10px 0; }
    @media screen and (min-width: 1024px) {
      header .row .social {
        float: left; } }
    header .row .social a {
      display: inline-block;
      margin: 0 2px;
      font-size: 40px;
      line-height: 1; }
      @media screen and (min-width: 1024px) {
        header .row .social a {
          margin: 0 5px; } }
      header .row .social a .icon {
        font-size: 40px;
        line-height: 1;
        color: #fff; }
      header .row .social a:hover .icon {
        color: #ea2738; }
  header .row .lang {
    background: #3897db; }
    header .row .lang .contrast a {
      color: #000;
      font-size: 20px;
      line-height: 20px;
      margin: 0;
      padding: 10px;
      display: inline-block;
      float: left; }
      header .row .lang .contrast a span {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: #fff;
        background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, #000), color-stop(50%, #fff), to(#fff));
        background: linear-gradient(to right, #000 0%, #000 50%, #fff 50%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 );
        border-radius: 100%; }
    header .row .lang .fontSize {
      padding: 0 10px;
      margin: 0; }
      header .row .lang .fontSize a {
        display: inline-block;
        color: #000;
        font-size: 20px;
        line-height: 20px;
        margin: 0;
        padding: 10px 0;
        vertical-align: middle; }
        header .row .lang .fontSize a.big {
          font-size: 30px; }
        header .row .lang .fontSize a.small {
          font-size: 13px; }
        header .row .lang .fontSize a:hover {
          color: #fff; }

section.clear {
  display: block;
  height: auto;
  width: 100%;
  float: left;
  font-size: 1em;
  line-height: 1;
  background: #fff; }
  section.clear.g {
    background: #ecf0f4; }
  section.clear.gD {
    background: #dedede; }
  section.clear.blue {
    background: #0660ab; }
  section.clear.blueL {
    background: #3897db; }
  @media screen and (min-width: 1024px) {
    section.clear {
      padding: 90px 0; } }
  section.clear.faq {
    background: url(../img/faqBg.jpg) repeat-y top center; }
  section.clear.white {
    background: #d7d7d7; }
  section.clear .text {
    /*tables*/ }
    section.clear .text a,
    section.clear .text p {
      font-size: inherit;
      line-height: 1.5;
      color: #000;
      font-weight: 400; }
      section.clear .text a span,
      section.clear .text p span {
        color: #ea2738; }
        section.clear .text a span span,
        section.clear .text p span span {
          color: #0660ab; }
    section.clear .text ol li,
    section.clear .text ul li {
      font-size: inherit;
      line-height: 1.5;
      color: #000;
      font-weight: 400; }
    section.clear .text a {
      color: #3897db; }
      section.clear .text a:hover {
        color: #219534; }
    section.clear .text img {
      display: inline-block;
      max-width: 100%; }
    section.clear .text .table .col {
      margin-bottom: 10px;
      background: #fff;
      padding: 20px; }
      section.clear .text .table .col p {
        margin: 0;
        color: #000; }
      section.clear .text .table .col:first-child, section.clear .text .table .col:nth-child(odd) {
        border-radius: 30px 0 0 30px; }
      section.clear .text .table .col:last-child, section.clear .text .table .col:nth-child(even) {
        border-radius: 0 30px 30px 0; }
        section.clear .text .table .col:last-child p, section.clear .text .table .col:nth-child(even) p {
          color: #3897db;
          font-size: 30px; }
    section.clear .text table {
      border-collapse: separate;
      border-radius: 5px;
      padding: 3px;
      width: 100%;
      margin-bottom: 30px; }
      section.clear .text table th {
        padding: 5px 10px;
        font-size: 24px;
        font-size: .7em;
        color: #000;
        font-weight: 700;
        border: 1px solid #fff; }
        @media screen and (min-width: 768px) {
          section.clear .text table th {
            font-size: .8em; } }
        @media screen and (min-width: 1024px) {
          section.clear .text table th {
            padding: 10px 20px;
            font-size: 1.5em; } }
      section.clear .text table td {
        padding: 5px 10px;
        font-size: 12px;
        font-size: 0.65em;
        background: #ecf0f4;
        color: #000;
        border: 1px solid #fff; }
        @media screen and (min-width: 768px) {
          section.clear .text table td {
            font-size: 14px;
            font-size: .875em; } }
        @media screen and (min-width: 1024px) {
          section.clear .text table td {
            padding: 10px 20px;
            font-size: 16px;
            font-size: 1em; } }
      section.clear .text table tr:nth-of-type(odd) td {
        background: #F1F1F1; }
    section.clear .text .col {
      margin-bottom: 30px; }
    section.clear .text .email,
    section.clear .text .tel {
      display: inline-block;
      width: 100%;
      margin-bottom: 10px; }
      section.clear .text .email a,
      section.clear .text .email p,
      section.clear .text .tel a,
      section.clear .text .tel p {
        color: #0660ab;
        font-size: calc( 20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
        font-size: 1.56em;
        line-height: 40px;
        margin: 0; }
        section.clear .text .email a span,
        section.clear .text .email p span,
        section.clear .text .tel a span,
        section.clear .text .tel p span {
          font-size: 12px;
          font-size: .75em;
          line-height: 1;
          vertical-align: middle;
          display: inline-block;
          color: #0660ab; }
          section.clear .text .email a span.icon,
          section.clear .text .email p span.icon,
          section.clear .text .tel a span.icon,
          section.clear .text .tel p span.icon {
            display: inline-block;
            width: 40px;
            height: 40px;
            font-size: 40px;
            line-height: 40px;
            color: #0660ab;
            margin-right: 10px; }
      section.clear .text .email a:hover,
      section.clear .text .tel a:hover {
        color: #3897db; }
    section.clear .text form {
      margin-bottom: 30px; }
      section.clear .text form .col {
        margin-bottom: 10px; }
    section.clear .text.textPanel {
      background: rgba(0, 0, 0, 0.5);
      padding: 20px;
      border-radius: 20px; }
      section.clear .text.textPanel p:last-of-type {
        margin-bottom: 0; }
      section.clear .text.textPanel .icon {
        font-size: calc( 50px + (100 - 50) * (100vw - 320px) / (1900 - 320));
        padding: 20px 0;
        display: none; }
        @media screen and (min-width: 1024px) {
          section.clear .text.textPanel .icon {
            display: inline-block; } }
    section.clear .text-small a,
    section.clear .text-small p,
    section.clear .text-small ul li,
    section.clear .text-small ol li {
      font-size: calc( 14px + (16 - 14) * (100vw - 320px) / (1900 - 320));
      line-height: 1.5; }
  section.clear .iconsSingle .wrapper {
    width: 100%;
    float: left;
    clear: both; }
  section.clear .separator {
    padding: 30px 0; }
    @media screen and (min-width: 1024px) {
      section.clear .separator {
        padding: 60px 0; } }
    section.clear .separator .icon {
      font-size: 6px; }
  section.clear .how > .row {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  section.clear .how .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc((100%) / 2);
            flex: 0 1 calc((100%) / 2);
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px);
    max-width: calc((100%) / 2);
    padding: 30px 30px;
    text-align: center;
    margin: 0 10px 20px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 20px; }
    @media screen and (min-width: 768px) {
      section.clear .how .icon {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(33% - 30px);
                flex: 0 1 calc(33% - 30px);
        max-width: calc((100%) / 3); } }
    @media screen and (min-width: 1024px) {
      section.clear .how .icon {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 calc(20% - 30px);
                flex: 0 1 calc(20% - 30px);
        max-width: calc((100%) / 5); } }
    section.clear .how .icon img {
      display: inline-block;
      max-width: 100%;
      width: 80%;
      max-height: 120px;
      margin-bottom: 20px; }
    section.clear .how .icon p {
      font-size: calc( 14px + (24 - 14) * (100vw - 320px) / (1900 - 320));
      font-size: 1.25em;
      color: #0660ab;
      font-weight: 500;
      text-transform: uppercase;
      white-space: nowrap;
      margin: 0;
      display: inline-block;
      width: 100%;
      text-align: center; }
  section.clear .pricing table tr td,
  section.clear .pricing .table tr td {
    padding: 10px; }
  @media screen and (min-width: 1024px) {
    section.clear .pricing table,
    section.clear .pricing .table {
      max-width: 800px;
      margin: 0 auto; }
      section.clear .pricing table tr td,
      section.clear .pricing .table tr td {
        font-size: 1.56em;
        padding: 20px; } }
  section.clear .station_list {
    padding: 0 5px; }
    @media screen and (min-width: 768px) {
      section.clear .station_list {
        padding: 0 15px; } }
    @media screen and (min-width: 1024px) {
      section.clear .station_list {
        padding: 0 30px; } }
    section.clear .station_list table tr th,
    section.clear .station_list table tr td,
    section.clear .station_list .table tr th,
    section.clear .station_list .table tr td {
      padding: 5px; }
      @media screen and (min-width: 768px) {
        section.clear .station_list table tr th,
        section.clear .station_list table tr td,
        section.clear .station_list .table tr th,
        section.clear .station_list .table tr td {
          padding: 5px 10px; } }
      @media screen and (min-width: 1024px) {
        section.clear .station_list table tr th,
        section.clear .station_list table tr td,
        section.clear .station_list .table tr th,
        section.clear .station_list .table tr td {
          padding: 10px 20px; } }
    section.clear .station_list table tr td:last-of-type,
    section.clear .station_list .table tr td:last-of-type {
      font-size: 0.6em; }
      @media screen and (min-width: 768px) {
        section.clear .station_list table tr td:last-of-type,
        section.clear .station_list .table tr td:last-of-type {
          font-size: .875em; } }
      @media screen and (min-width: 1024px) {
        section.clear .station_list table tr td:last-of-type,
        section.clear .station_list .table tr td:last-of-type {
          font-size: 1em; } }

.main {
  position: relative;
  padding: 0;
  margin: 0;
  background: #fff;
  background: url(../img/mainBg2.jpg) no-repeat bottom center;
  background-size: cover; }
  .main .mainBgSlider {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%; }
    .main .mainBgSlider .mainBgSliderSingle {
      display: block;
      width: 100%;
      min-width: 100%;
      min-height: 100%;
      height: auto;
      position: relative;
      min-height: calc(100vh - 35px);
      height: calc(100vh - 35px); }
      .main .mainBgSlider .mainBgSliderSingle a {
        display: block;
        width: 100%;
        height: 100%;
        position: relative; }
      .main .mainBgSlider .mainBgSliderSingle img {
        position: absolute;
        top: 0;
        left: -100%;
        right: -100%;
        bottom: 0;
        display: block;
        margin: 0 auto;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%; }
  .main .wrap {
    padding: 0;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    pointer-events: none; }
    .main .wrap > .row {
      min-height: calc(100vh - 160px);
      padding-bottom: 30%; }
      @media screen and (min-width: 1024px) {
        .main .wrap > .row {
          min-height: calc(100vh - 70px); } }
    .main .wrap .col {
      pointer-events: auto;
      padding-top: 50px; }
      @media screen and (min-width: 1024px) {
        .main .wrap .col {
          padding-top: 120px; } }
  .main h1 {
    color: #fff;
    margin-bottom: 30px;
    font-weight: 400;
    -webkit-filter: drop-shadow(0 0 4px black);
            filter: drop-shadow(0 0 4px black); }
    @media screen and (min-width: 1024px) {
      .main h1 {
        -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(0 0 6px rgba(0, 0, 0, 0.5)); } }
    .main h1 span {
      color: #ea2738; }
      .main h1 span.red {
        color: #ea2738; }
      .main h1 span.blue {
        color: #0660ab; }
      .main h1 span.yellow {
        color: #ffe000; }
  .main p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px; }
  .main .power {
    position: absolute;
    top: 15%;
    right: 0;
    display: inline-block;
    z-index: 99;
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5)); }
    .main .power a {
      padding: 10px;
      background: #0660ab;
      color: #fff; }
      .main .power a:hover {
        background: #3897db; }
  .main .buttons a {
    pointer-events: auto; }
    .main .buttons a.btn {
      margin: 0 0px 10px; }
  .main .buttons p {
    color: #fff;
    margin: 0;
    text-shadow: 0 0 5px #000;
    -webkit-filter: drop-shadow(0 0 10px #000);
            filter: drop-shadow(0 0 10px #000); }
  .main .buttons .col:first-of-type a {
    border-radius: 25px 0 0 25px; }
  .main .buttons .col + .col a {
    border-radius: 0 25px 25px 0; }
  .main .apps {
    margin: 0;
    pointer-events: none;
    background: none;
    padding: 20px 30px; }
    .main .apps p {
      pointer-events: auto;
      margin: 0; }
    .main .apps a {
      display: inline-block;
      margin: 0;
      pointer-events: auto; }
      .main .apps a .icon {
        font-size: 40px;
        margin: 0 2px;
        display: block; }
        .main .apps a .icon.icon-microsoft_store .path1:before {
          color: #3897db; }
        .main .apps a .icon.icon-microsoft_store .path2:before {
          color: #3897db; }
        .main .apps a .icon.icon-google_play .path1:before {
          color: #3897db; }
        .main .apps a .icon.icon-google_play .path2:before {
          color: #3897db; }
        .main .apps a .icon.icon-app_store .path1:before {
          color: #3897db; }
        .main .apps a .icon.icon-app_store .path2:before {
          color: #3897db; }
  .main .icons {
    z-index: 9; }
    .main .icons .iconsSingle {
      padding: 30px;
      margin-bottom: 0;
      padding-bottom: 0; }
      .main .icons .iconsSingle .wrapper {
        max-width: 100%;
        height: 0;
        padding-bottom: 100%;
        background: #fff;
        vertical-align: middle;
        position: relative; }
        .main .icons .iconsSingle .wrapper:before, .main .icons .iconsSingle .wrapper:after {
          content: '';
          display: block;
          width: 100%;
          height: calc(100% + 10px);
          background: #0660ab;
          position: absolute;
          top: -10px;
          right: -10px;
          z-index: -1; }
          @media screen and (min-width: 1024px) {
            .main .icons .iconsSingle .wrapper:before, .main .icons .iconsSingle .wrapper:after {
              height: calc(100% + 20px);
              top: -20px;
              right: -20px; } }
        .main .icons .iconsSingle .wrapper:before {
          background: #ea2738;
          top: 10px;
          right: 10px; }
          @media screen and (min-width: 1024px) {
            .main .icons .iconsSingle .wrapper:before {
              top: 20px;
              right: 20px; } }
      .main .icons .iconsSingle img {
        display: inline-block;
        max-width: 70%;
        margin-top: 30px; }
      .main .icons .iconsSingle p {
        font-size: 24px;
        font-size: calc( 14px + (24 - 14) * (100vw - 320px) / (1900 - 320));
        font-size: 1.375em;
        line-height: 1.2;
        color: #ea2738;
        font-weight: 700;
        margin-bottom: 0; }

.mainPanel {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
  position: relative;
  border: none; }
  @media screen and (min-width: 1024px) {
    .mainPanel {
      margin-top: -100px; } }
  .mainPanel .questions {
    padding: 0;
    margin: 0; }
    .mainPanel .questions .info {
      display: inline-block;
      background: none;
      padding: 10px;
      margin: 0 2px;
      border-radius: 0px;
      background: rgba(33, 149, 52, 0.65);
      width: 100%; }
      @media screen and (min-width: 1024px) {
        .mainPanel .questions .info {
          width: auto; } }
      .mainPanel .questions .info p {
        display: block;
        width: 100%;
        margin: 0;
        color: #fff;
        font-size: 18px;
        font-size: 1.125em;
        line-height: 30px;
        font-weight: 400;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        white-space: nowrap; }
        .mainPanel .questions .info p span {
          display: inline-block;
          color: #fff;
          margin-right: 5px; }
          .mainPanel .questions .info p span.icon {
            float: left;
            font-size: 25px;
            line-height: 30px;
            vertical-align: middle; }
  .mainPanel .social {
    display: inline-block;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (min-width: 1024px) {
      .mainPanel .social {
        float: left; } }
    .mainPanel .social a {
      display: inline-block;
      margin: 0 1px;
      font-size: 26px;
      line-height: 50px;
      width: 50px;
      height: 50px;
      background: rgba(33, 149, 52, 0.65); }
      .mainPanel .social a .icon {
        font-size: 26px;
        line-height: 1;
        color: #fff; }
      .mainPanel .social a:hover {
        background: #3897db; }
        .mainPanel .social a:hover .icon {
          color: #fff; }
  .mainPanel .apps {
    padding: 0;
    margin: 0 0 1px;
    pointer-events: none;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (min-width: 1024px) {
      .mainPanel .apps {
        display: inline-block; } }
    .mainPanel .apps p {
      pointer-events: auto;
      margin: 0; }
    .mainPanel .apps a {
      display: inline-block;
      margin: 0 1px;
      font-size: 30px;
      line-height: 50px;
      height: 50px;
      pointer-events: auto;
      background: rgba(33, 149, 52, 0.65);
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      .mainPanel .apps a .icon {
        margin: 0;
        padding: 10px;
        display: block;
        color: #fff; }
      .mainPanel .apps a:hover {
        background: #3897db; }
        .mainPanel .apps a:hover .icon {
          color: #fff; }

.fixedPanel {
  position: fixed;
  top: 30%;
  right: 0;
  width: auto;
  z-index: 99999; }
  .fixedPanel .searchPanel {
    float: right;
    width: auto;
    clear: both;
    background: #fff;
    padding: 20px 10px;
    margin: 10px 0;
    position: relative;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .5s;
            transition-duration: .5s;
    -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5)); }
    .fixedPanel .searchPanel .serchBtn {
      display: block;
      margin: 0;
      padding: 0;
      float: left;
      font-size: 24px;
      line-height: 1;
      color: #000;
      text-decoration: none;
      -webkit-transition-property: color;
      transition-property: color;
      -webkit-transition-duration: .3s;
              transition-duration: .3s; }
      .fixedPanel .searchPanel .serchBtn .icon {
        display: block;
        margin: 0;
        padding: 0; }
      .fixedPanel .searchPanel .serchBtn:hover {
        color: #3897db; }
    .fixedPanel .searchPanel form {
      display: block;
      float: left;
      width: 250px;
      position: absolute;
      top: 0;
      left: 100%;
      background: #fff;
      padding: 20px 10px; }
      .fixedPanel .searchPanel form .row .col {
        margin: 0; }
      .fixedPanel .searchPanel form input,
      .fixedPanel .searchPanel form select,
      .fixedPanel .searchPanel form button,
      .fixedPanel .searchPanel form textarea {
        padding: 5px 20px; }
        .fixedPanel .searchPanel form input[type="submit"],
        .fixedPanel .searchPanel form select[type="submit"],
        .fixedPanel .searchPanel form button[type="submit"],
        .fixedPanel .searchPanel form textarea[type="submit"] {
          min-width: 1px;
          width: auto;
          border: 1px solid transparent;
          font-size: 20px;
          font-size: 1.25em;
          line-height: 23px;
          float: right;
          background: #3897db; }
          .fixedPanel .searchPanel form input[type="submit"] .icon,
          .fixedPanel .searchPanel form select[type="submit"] .icon,
          .fixedPanel .searchPanel form button[type="submit"] .icon,
          .fixedPanel .searchPanel form textarea[type="submit"] .icon {
            font-size: 20px;
            line-height: 1;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg); }
          .fixedPanel .searchPanel form input[type="submit"]:hover,
          .fixedPanel .searchPanel form select[type="submit"]:hover,
          .fixedPanel .searchPanel form button[type="submit"]:hover,
          .fixedPanel .searchPanel form textarea[type="submit"]:hover {
            background: #0660ab;
            color: #fff; }
    .fixedPanel .searchPanel.open {
      -webkit-transform: translateX(-250px);
          -ms-transform: translateX(-250px);
              transform: translateX(-250px); }
  .fixedPanel .language {
    float: right;
    width: auto;
    clear: both;
    background: #fff;
    padding: 20px 10px;
    margin: 10px 0;
    -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5)); }
    .fixedPanel .language ul {
      float: left;
      display: block;
      width: auto;
      margin: 0;
      padding: 0;
      list-style: none; }
      .fixedPanel .language ul li {
        display: block;
        float: left;
        clear: both;
        margin: 0;
        padding: 0;
        -webkit-transition-property: background;
        transition-property: background;
        -webkit-transition-duration: .3s;
                transition-duration: .3s; }
        .fixedPanel .language ul li a {
          display: block;
          float: left;
          width: 100%;
          font-size: 14px;
          font-size: .875em;
          line-height: 25px;
          width: 20px;
          color: #000;
          font-weight: 400;
          text-decoration: none;
          text-align: center;
          margin: 0;
          text-transform: uppercase;
          -webkit-transition-property: color;
          transition-property: color;
          -webkit-transition-duration: .3s;
                  transition-duration: .3s; }
          @media screen and (min-width: 1024px) {
            .fixedPanel .language ul li a {
              line-height: 18px; } }
        .fixedPanel .language ul li.active a, .fixedPanel .language ul li:hover a {
          color: #000;
          text-decoration: underline; }

.info {
  background: #fff;
  position: relative;
  padding: 60px 0;
  background: #fff; }
  @media screen and (min-width: 1024px) {
    .info {
      padding: 130px 0; } }
  .info .text {
    padding: 0 40px; }
    .info .text h2 {
      color: #0660ab; }
    .info .text p {
      font-size: calc( 20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
      font-size: 1.56em;
      line-height: 1.6;
      color: #0660ab;
      font-weight: 700; }
      .info .text p span {
        color: #ea2738; }
        .info .text p span span {
          color: #0660ab; }

.map {
  position: relative;
  background: #fff;
  overflow: hidden;
  padding: 0; }
  @media screen and (min-width: 1024px) {
    .map {
      min-height: 80vh; } }
  .map #map {
    min-height: 50vh;
    z-index: 0;
    width: 100%;
    display: block;
    float: left;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 1024px) {
      .map #map {
        min-height: 80vh; } }
  .map .position,
  .map .addStation {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99; }
    .map .position a,
    .map .addStation a {
      display: inline-block;
      text-align: center;
      color: #3897db;
      font-size: 22px;
      font-size: calc( 16px + (22 - 16) * (100vw - 320px) / (1900 - 320));
      font-size: 1.375em;
      line-height: 1.2;
      font-weight: 500;
      text-transform: uppercase; }
      .map .position a span.icon,
      .map .addStation a span.icon {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 80px;
        font-size: calc( 40px + (100 - 40) * (100vw - 320px) / (1900 - 320));
        margin-top: 10px;
        line-height: 1;
        background: none;
        height: auto; }
      .map .position a:hover,
      .map .addStation a:hover {
        color: #0660ab; }
        .map .position a:hover .icon .path2:before,
        .map .addStation a:hover .icon .path2:before {
          color: #3897db; }
  .map .box2 {
    margin-top: 0; }
  @media screen and (min-width: 1024px) {
    .map h3,
    .map h2 {
      -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
              filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3)); } }
  .map .more {
    text-align: center;
    z-index: 9999; }
    @media screen and (min-width: 1024px) {
      .map .more {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0; } }
  .map .wrap {
    position: relative;
    z-index: 9; }
  .map > * {
    z-index: 9; }

.icon1, .icon2, .icon3, .icon4 {
  background: url(../img/pin1.png);
  width: 32px;
  height: 38px;
  line-height: 34px;
  text-align: center;
  color: #fff; }

.news {
  position: relative;
  background: #fff; }
  @media screen and (min-width: 1024px) {
    .news {
      padding-bottom: 90px; } }
  .news.single .wrap {
    overflow: visible; }
  .news .newsSingle .img {
    margin-bottom: 20px;
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #ecf0f4; }
    .news .newsSingle .img a {
      display: block;
      position: relative;
      margin: 0; }
    .news .newsSingle .img img {
      display: inline-block;
      max-width: 100%;
      margin: 0;
      width: 100%; }
  .news .newsSingle .date {
    display: block;
    color: #3897db;
    font-size: 16px;
    font-size: 1em;
    line-height: 1.2;
    font-weight: 400;
    text-align: left;
    display: inline-block;
    padding: 10px;
    background: #fff;
    border: 1px solid #ecf0f4;
    width: auto;
    float: right;
    margin-top: -40px;
    position: relative;
    z-index: 999; }
  .news .newsSingle .title {
    text-align: left; }
    .news .newsSingle .title a {
      display: block;
      margin: 0; }
      .news .newsSingle .title a h2 {
        font-size: calc( 18px + (24 - 18) * (100vw - 320px) / (1900 - 320));
        font-size: 1.375em;
        line-height: 1.25;
        color: #3897db;
        margin-bottom: 25px;
        text-transform: none;
        font-weight: 400; }
      .news .newsSingle .title a:hover h2 {
        color: #0660ab; }
  .news .newsSingle .desc {
    text-align: left; }
    .news .newsSingle .desc p {
      font-size: 16px;
      font-size: 1em;
      line-height: 1.57;
      color: #000;
      margin-bottom: 25px;
      font-weight: 400; }
  .news .more {
    margin-bottom: 30px; }

.newsSlider {
  position: relative;
  z-index: 9; }
  .newsSlider .newsSliderWrap {
    float: left;
    width: 100%;
    padding: 0 40px; }
  .newsSlider .newsSingle {
    padding: 0 10px;
    position: relative;
    text-align: left; }
    @media screen and (min-width: 1024px) {
      .newsSlider .newsSingle {
        padding: 0 20px; } }
    .newsSlider .newsSingle .col {
      position: relative; }
    .newsSlider .newsSingle .img {
      margin-bottom: 20px; }
    .newsSlider .newsSingle .date {
      display: block;
      color: #3897db;
      font-size: 16px;
      font-size: 1em;
      line-height: 1.2;
      font-weight: 400; }
    .newsSlider .newsSingle .title a {
      display: block;
      margin: 0; }
      .newsSlider .newsSingle .title a h2 {
        font-size: calc( 18px + (24 - 18) * (100vw - 320px) / (1900 - 320));
        font-size: 1.375em;
        line-height: 1.25;
        color: #3897db;
        margin-bottom: 25px;
        text-transform: none;
        font-weight: 400; }
      .newsSlider .newsSingle .title a:hover h2 {
        color: #0660ab; }
    .newsSlider .newsSingle .desc p {
      font-size: 16px;
      font-size: 1em;
      line-height: 1.57;
      color: #000;
      margin-bottom: 25px;
      font-weight: 400; }
  .newsSlider .newsSliderNav {
    position: relative;
    float: left;
    width: 100%;
    margin-top: -44px;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0; }
    .newsSlider .newsSliderNav .icon {
      position: absolute;
      top: 0;
      left: auto;
      right: auto;
      font-size: 56px;
      line-height: 1;
      color: #3897db;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      cursor: pointer;
      -webkit-transition-property: color, background;
      transition-property: color, background;
      -webkit-transition-duration: .3s;
              transition-duration: .3s; }
      .newsSlider .newsSliderNav .icon:hover {
        color: #0660ab; }
      .newsSlider .newsSliderNav .icon.prev {
        left: 0; }
      .newsSlider .newsSliderNav .icon.next {
        right: 0; }

.contact {
  background: #0660ab;
  position: relative;
  padding-bottom: 60px;
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .contact {
      padding: 100px 0 70px; } }
  .contact.gD {
    color: #000; }
  .contact .wrap {
    position: relative;
    z-index: 9; }
  .contact h2 {
    color: inherit;
    position: relative;
    line-height: 1.5;
    z-index: 10;
    text-align: left;
    margin-bottom: 0px; }
  .contact h3 {
    font-size: calc( 20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
    font-size: 1.56em;
    line-height: 1.5;
    color: inherit;
    margin-bottom: 0px; }
  .contact a {
    font-size: 18px;
    font-size: 1.125em;
    line-height: 1.5;
    color: inherit;
    text-decoration: none; }
    .contact a:hover {
      text-decoration: underline; }
  .contact p {
    font-size: 18px;
    font-size: 1.125em;
    line-height: 1.5;
    color: inherit;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    font-weight: 400; }
  .contact b, .contact strong {
    color: inherit; }
  .contact .col {
    margin-bottom: 30px; }
  .contact .border-left {
    padding-left: 30px;
    position: relative; }
    .contact .border-left:before {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      left: 12px;
      bottom: 0;
      border-left: 4px solid #fff;
      width: 1px;
      height: 100%; }
  .contact .apps {
    display: block;
    float: left;
    width: 100%; }
    .contact .apps a {
      display: inline-block;
      color: inherit;
      font-size: 40px;
      line-height: 40px;
      display: inline-block;
      margin-right: 5px;
      text-decoration: none;
      float: left; }
      .contact .apps a:nth-of-type(2) {
        clear: both; }
      .contact .apps a img {
        display: inline-block; }
      .contact .apps a .icon {
        color: inherit; }
      .contact .apps a:hover .icon {
        color: #219534; }
  .contact .email,
  .contact .tel {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px; }
    .contact .email a,
    .contact .email p,
    .contact .tel a,
    .contact .tel p {
      color: inherit;
      font-size: 24px;
      font-size: 1.5em;
      line-height: 1.5;
      margin: 0;
      font-weight: 400;
      display: inline-block;
      width: auto;
      float: left;
      max-width: calc(100% - 50px);
      text-decoration: none; }
      .contact .email a span,
      .contact .email p span,
      .contact .tel a span,
      .contact .tel p span {
        font-size: 16px;
        font-size: 1em;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        width: 100%;
        color: inherit; }
    .contact .email .icon,
    .contact .tel .icon {
      display: inline-block;
      float: left;
      width: 40px;
      height: 40px;
      font-size: 40px;
      line-height: 40px;
      color: inherit;
      margin-right: 10px; }
    .contact .email a:hover,
    .contact .tel a:hover {
      text-decoration: underline; }
  .contact form {
    margin-bottom: 30px; }
    .contact form .col {
      margin-bottom: 10px; }
    .contact form label {
      font-size: 18px;
      font-size: 1.125em;
      line-height: 1.5;
      color: inherit;
      margin-bottom: 20px;
      float: left;
      width: 100%;
      font-weight: 400; }
    .contact form input[type="submit"],
    .contact form button[type="submit"] {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .contact form input[type="submit"],
        .contact form button[type="submit"] {
          width: auto; } }

.subMain {
  position: relative;
  padding: 0;
  padding: 60px 0;
  background: #ecf0f4 url(../img/mainBg.jpg) no-repeat center;
  background-size: cover; }
  .subMain .wrap {
    position: relative;
    z-index: 9; }
    .subMain .wrap > .row {
      min-height: 20vh; }
  .subMain.auto {
    padding: 30px 0; }
    .subMain.auto .wrap > .row {
      min-height: 0; }
  .subMain.gradient {
    background-position: center center; }
    .subMain.gradient:after {
      z-index: 1; }
    .subMain.gradient:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background: rgba(6, 11, 23, 0.8);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 11, 23, 0.8)), color-stop(40%, rgba(35, 61, 130, 0.6)), to(rgba(35, 61, 130, 0.6)));
      background: linear-gradient(to bottom, rgba(6, 11, 23, 0.8) 0%, rgba(35, 61, 130, 0.6) 40%, rgba(35, 61, 130, 0.6) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060b17', endColorstr='#233d82',GradientType=0 );
      z-index: 0; }
  .subMain h2,
  .subMain h1 {
    color: #fff;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: calc( 30px + (55 - 30) * (100vw - 320px) / (1900 - 320));
    font-size: 3em;
    -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.5)); }
    @media screen and (min-width: 1024px) {
      .subMain h2,
      .subMain h1 {
        max-width: calc(100% - 500px); } }
    .subMain h2 span,
    .subMain h1 span {
      color: #219534; }
  .subMain p {
    bolor: #0660ab;
    font-weight: 700;
    font-size: 24px;
    font-size: calc( 18px + (24 - 18) * (100vw - 320px) / (1900 - 320));
    font-size: 1.375em; }
  .subMain .buttons {
    margin-bottom: 25px; }
    .subMain .buttons a.btn {
      font-size: calc( 18px + (28 - 18) * (100vw - 320px) / (1900 - 320));
      line-height: 30px;
      padding: 10px 35px;
      margin: 0 10px 10px; }
      @media screen and (min-width: 1024px) {
        .subMain .buttons a.btn {
          padding: 10px 50px;
          margin: 0 10px 20px; } }
    .subMain .buttons p {
      color: #0660ab;
      font-size: calc( 16px + (18 - 16) * (100vw - 320px) / (1900 - 320));
      font-size: 1.125em;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 20px; }
    @media screen and (min-width: 1024px) {
      .subMain .buttons {
        margin-bottom: 40px; } }

.how-it-works .iconsSingle:nth-child(odd) img {
  margin-right: 30px; }

.how-it-works .iconsSingle img {
  width: 200px; }

.mapWidget {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  margin: 0px auto 30px;
  z-index: 99;
  background: #fff; }
  .mapWidget form,
  .mapWidget .form {
    padding: 0;
    height: 100%; }
    .mapWidget form h2,
    .mapWidget .form h2 {
      font-size: calc( 36px + (55 - 36) * (100vw - 320px) / (1900 - 320));
      font-size: 3em; }
    .mapWidget form .row .col,
    .mapWidget .form .row .col {
      padding: 0;
      margin: 0; }
    .mapWidget form input[type="checkbox"] + label,
    .mapWidget .form input[type="checkbox"] + label {
      display: block;
      font-size: 14px;
      font-size: .875em;
      line-height: 20px;
      padding: 20px 20px;
      color: #fff;
      text-align: center;
      background: #fff;
      font-weight: 400;
      border: 1px solid #dedede; }
      @media screen and (min-width: 1024px) {
        .mapWidget form input[type="checkbox"] + label,
        .mapWidget .form input[type="checkbox"] + label {
          font-size: 18px; } }
      .mapWidget form input[type="checkbox"] + label:before,
      .mapWidget .form input[type="checkbox"] + label:before {
        display: none; }
      .mapWidget form input[type="checkbox"] + label .icon,
      .mapWidget .form input[type="checkbox"] + label .icon {
        display: block;
        color: #fff;
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 10px; }
        @media screen and (min-width: 1024px) {
          .mapWidget form input[type="checkbox"] + label .icon,
          .mapWidget .form input[type="checkbox"] + label .icon {
            font-size: 50px; } }
      .mapWidget form input[type="checkbox"] + label:hover,
      .mapWidget .form input[type="checkbox"] + label:hover {
        background: #3897db; }
    .mapWidget form input[type="checkbox"]:checked + label,
    .mapWidget .form input[type="checkbox"]:checked + label {
      background: #3897db; }
    .mapWidget form .row,
    .mapWidget .form .row {
      height: 100%; }
    .mapWidget form .col.availability,
    .mapWidget .form .col.availability {
      margin: 0; }
      .mapWidget form .col.availability input[type="checkbox"] + label,
      .mapWidget .form .col.availability input[type="checkbox"] + label {
        background: #3897db; }
        .mapWidget form .col.availability input[type="checkbox"] + label:hover,
        .mapWidget .form .col.availability input[type="checkbox"] + label:hover {
          background: #3897db; }
    .mapWidget form .radio,
    .mapWidget .form .radio {
      margin: 0;
      padding: 0; }
      .mapWidget form .radio input[type="radio"],
      .mapWidget .form .radio input[type="radio"] {
        display: none; }
        .mapWidget form .radio input[type="radio"] + label,
        .mapWidget .form .radio input[type="radio"] + label {
          display: block;
          font-size: 14px;
          font-size: .875em;
          line-height: 20px;
          padding: 20px 20px;
          color: #000;
          text-align: center;
          background: #fff;
          font-weight: 400;
          border: 1px solid #dedede; }
          @media screen and (min-width: 1024px) {
            .mapWidget form .radio input[type="radio"] + label,
            .mapWidget .form .radio input[type="radio"] + label {
              font-size: 18px;
              font-size: 1.125em; } }
          .mapWidget form .radio input[type="radio"] + label:before,
          .mapWidget .form .radio input[type="radio"] + label:before {
            display: none; }
          .mapWidget form .radio input[type="radio"] + label .icon,
          .mapWidget .form .radio input[type="radio"] + label .icon {
            display: block;
            color: #000;
            font-size: 30px;
            line-height: 1.2;
            margin-bottom: 10px; }
            @media screen and (min-width: 1024px) {
              .mapWidget form .radio input[type="radio"] + label .icon,
              .mapWidget .form .radio input[type="radio"] + label .icon {
                font-size: 50px; } }
          .mapWidget form .radio input[type="radio"] + label:hover,
          .mapWidget .form .radio input[type="radio"] + label:hover {
            background: #3897db;
            color: #fff; }
        .mapWidget form .radio input[type="radio"]:checked + label,
        .mapWidget .form .radio input[type="radio"]:checked + label {
          color: #fff;
          background: #3897db; }
          .mapWidget form .radio input[type="radio"]:checked + label:before,
          .mapWidget .form .radio input[type="radio"]:checked + label:before {
            content: 'o';
            border-color: #3897db;
            background: #fff; }

.cookies-cont {
  display: none;
  background: rgba(33, 149, 52, 0.65); }
  .cookies-cont p {
    color: #000;
    padding: 20px; }
    .cookies-cont p a {
      color: #0660ab; }
      .cookies-cont p a:hover {
        color: #219534; }

.how {
  background: none;
  padding: 30px 40px;
  position: relative; }
  .how p {
    font-size: 18px;
    font-size: 1.125em;
    color: #000;
    margin-bottom: 30px; }
  .how > .wrap {
    overflow: visible; }
  .howSlider {
    padding: 0;
    overflow: visible;
    position: relative;
    margin-bottom: 30px; }
    .howSlider .owl-carousel .owl-stage-outer, .howSlider .owl-theme .owl-stage-outer {
      overflow: visible; }
  .how .howSingle {
    padding: 20px;
    margin-bottom: 30px; }
    @media screen and (min-width: 1024px) {
      .how .howSingle {
        margin-bottom: 0; } }
    .how .howSingle .img {
      margin-bottom: 20px;
      text-align: center;
      height: 120px; }
      .how .howSingle .img img {
        width: auto;
        height: auto;
        max-width: 100%;
        margin: 0 auto; }
        @media screen and (min-width: 1024px) {
          .how .howSingle .img img {
            width: initial;
            height: initial; } }
    .how .howSingle .text {
      height: 42px;
      width: 100%;
      margin: 0;
      padding: 0; }
      .how .howSingle .text h3 {
        color: #000;
        font-size: 18px;
        font-size: 1.125em;
        font-weight: 400;
        text-transform: none;
        margin-bottom: 0; }
      .how .howSingle .text p {
        font-size: 14px;
        font-size: .875em;
        color: #000;
        font-weight: 400;
        line-height: 1.1;
        margin-bottom: 20px; }
  .how .howNav {
    position: relative;
    float: left;
    margin-top: -44px;
    z-index: 99;
    position: absolute;
    top: 50%;
    left: -50px;
    right: -50px; }
    @media screen and (min-width: 768px) {
      .how .howNav {
        display: none; } }
    .how .howNav .icon {
      position: absolute;
      top: 0;
      left: auto;
      right: auto;
      font-size: 40px;
      line-height: 1;
      color: #3897db;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      cursor: pointer;
      -webkit-transition-property: color, background;
      transition-property: color, background;
      -webkit-transition-duration: .3s;
              transition-duration: .3s; }
      .how .howNav .icon:hover {
        color: #219534; }
      .how .howNav .icon.prev {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        left: 10px; }
      .how .howNav .icon.next {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        right: 10px; }

.qa .qList .qSingle a {
  display: block;
  position: relative;
  font-size: 24px;
  font-size: calc( 18px + (24 - 18) * (100vw - 320px) / (1900 - 320));
  font-size: 1.5em;
  line-height: 24px;
  padding: 20px 10px;
  padding-right: 40px;
  text-align: left;
  color: #000;
  font-weight: 400;
  position: relative;
  margin-bottom: 0; }
  .qa .qList .qSingle a .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    float: right;
    font-size: 8px;
    line-height: 25px;
    height: 25px;
    width: 25px;
    margin: auto;
    color: #fff;
    background: #3897db;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .3s;
            transition-duration: .3s;
    padding: 0;
    border-radius: 100%; }
  .qa .qList .qSingle a:hover {
    color: #0660ab; }

.qa .qList .qSingle .answere {
  display: none;
  width: 100%;
  float: left;
  height: auto;
  overflow: hidden;
  background: #ecf0f4;
  padding: 20px;
  padding-left: 50px;
  text-align: left; }
  .qa .qList .qSingle .answere * {
    color: #000; }
    .qa .qList .qSingle .answere *:last-of-type {
      margin-bottom: 0; }

.qa .qList .qSingle.open a {
  color: #0660ab; }
  .qa .qList .qSingle.open a .icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.qa .qList .qSingle.open .answere {
  display: block; }

.subTop {
  background: url(../img/mainBg.png) no-repeat bottom center;
  background-size: cover;
  padding-top: 210px; }
  .subTop p, .subTop h1, .subTop h2, .subTop h3, .subTop a {
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3));
    color: #fff; }
  .subTop .buttons a {
    pointer-events: auto; }
    .subTop .buttons a.btn {
      margin: 0 0px 10px; }
  .subTop .buttons p {
    color: #fff;
    margin: 0;
    text-shadow: 0 0 5px #000;
    -webkit-filter: drop-shadow(0 0 10px #000);
            filter: drop-shadow(0 0 10px #000); }
  .subTop .buttons .col:first-of-type a {
    margin-right: -40px;
    padding-right: 45px; }
  .subTop .apps {
    margin-bottom: 30px;
    pointer-events: none; }
    @media screen and (min-width: 1024px) {
      .subTop .apps {
        margin-bottom: 60px; } }
    .subTop .apps p {
      pointer-events: auto; }
    .subTop .apps a {
      display: inline-block;
      margin: 0;
      pointer-events: auto; }
      .subTop .apps a .icon {
        font-size: 40px;
        margin: 0 10px; }
        .subTop .apps a .icon.icon-google_play .path4:before {
          color: #00cfff; }
        .subTop .apps a .icon.icon-google_play .path5:before {
          color: #ffc800; }
        .subTop .apps a .icon.icon-google_play .path6:before {
          color: #f83548; }
        .subTop .apps a .icon.icon-google_play .path7:before {
          color: #00f076; }
  .subTop .icons {
    z-index: 9; }
    .subTop .icons .iconsSingle {
      padding: 30px;
      margin-bottom: 0;
      padding-bottom: 0; }
      .subTop .icons .iconsSingle .wrapper {
        max-width: 100%;
        height: 0;
        padding-bottom: 100%;
        background: #fff;
        vertical-align: middle;
        position: relative; }
        .subTop .icons .iconsSingle .wrapper:before, .subTop .icons .iconsSingle .wrapper:after {
          content: '';
          display: block;
          width: 100%;
          height: calc(100% + 10px);
          background: #0660ab;
          position: absolute;
          top: -10px;
          right: -10px;
          z-index: -1; }
          @media screen and (min-width: 1024px) {
            .subTop .icons .iconsSingle .wrapper:before, .subTop .icons .iconsSingle .wrapper:after {
              height: calc(100% + 20px);
              top: -20px;
              right: -20px; } }
        .subTop .icons .iconsSingle .wrapper:before {
          background: #ea2738;
          top: 10px;
          right: 10px; }
          @media screen and (min-width: 1024px) {
            .subTop .icons .iconsSingle .wrapper:before {
              top: 20px;
              right: 20px; } }
      .subTop .icons .iconsSingle img {
        display: inline-block;
        max-width: 70%;
        margin-top: 30px; }
      .subTop .icons .iconsSingle p {
        font-size: 24px;
        font-size: calc( 14px + (24 - 14) * (100vw - 320px) / (1900 - 320));
        font-size: 1.375em;
        line-height: 1.2;
        color: #ea2738;
        font-weight: 700;
        margin-bottom: 0; }

.fePanel {
  padding: 0px 60px;
  margin-bottom: 30px; }
  @media screen and (min-width: 1024px) {
    .fePanel {
      padding: 0px 60px; } }
  .fePanel .icon {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 30px; }
    .fePanel .icon img {
      display: block;
      margin: 0 auto;
      max-width: 100%;
      float: none; }
  .fePanel p {
    font-size: 14px;
    font-size: .875em;
    line-height: 1.2;
    text-align: center;
    color: #000; }

.weather .col {
  border: 1px solid #fff;
  background: #dedede;
  background: #ecf0f4;
  padding: 30px 0; }

.weather .wHead h3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 900;
  text-transform: uppercase;
  color: #000; }

.weather .wDesc p {
  color: #000; }

.weather .icon {
  font-size: 50px;
  color: #ecf0f4; }

.weather .wTemp h2 {
  font-size: 34px;
  line-height: 1.2;
  font-weight: 900;
  text-transform: uppercase;
  color: #000; }
  .weather .wTemp h2 span {
    font-size: 34px;
    color: #000; }

@media screen and (min-width: 768px) {
  .weather .wToday {
    margin: 0 1px; } }

@media screen and (min-width: 1024px) {
  .weather .wToday {
    margin: 0; } }

.weather .wToday .icon {
  font-size: 150px; }

.weather .wToday .wTemp h2 {
  font-size: 68px; }
  .weather .wToday .wTemp h2 span {
    font-size: 68px; }

footer {
  padding: 50px 0;
  background: #ecf0f4; }
  footer a,
  footer p {
    margin: 0 5px;
    color: #000;
    text-align: left; }
  footer a:hover {
    color: #3897db; }
  footer .icons {
    margin-right: 10px; }
    footer .icons a {
      display: block;
      float: left; }
    footer .icons .icon {
      font-size: 22px;
      margin: 0 3px; }
      footer .icons .icon-tw {
        color: #13aced; }
      footer .icons .icon-yt {
        color: #e34436; }
      footer .icons .icon-fb {
        color: #3b5999; }
      footer .icons .icon-in {
        background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), -webkit-gradient(linear, left top, left bottom, from(#6559ca), color-stop(30%, #bc318f), color-stop(50%, #e33f5f), color-stop(70%, #f77638), to(#fec66d));
        background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      footer .icons .icon:hover {
        color: #3897db;
        background: none;
        -webkit-background-clip: unset;
        -webkit-text-fill-color: #3897db; }
    footer .icons + .col {
      width: 100%; }
      @media screen and (min-width: 1024px) {
        footer .icons + .col {
          max-width: calc(100% - 165px); } }
  footer ul {
    display: inline-block;
    float: left;
    width: auto;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 30px; }
    @media screen and (min-width: 1024px) {
      footer ul {
        margin: 0; } }
    footer ul li {
      display: block;
      float: left;
      width: 100%;
      margin-bottom: 10px; }
      @media screen and (min-width: 1024px) {
        footer ul li {
          display: inline-block;
          float: none;
          clear: none;
          width: auto; } }
      footer ul li a {
        display: block;
        float: left;
        width: auto;
        padding: 0 10px;
        margin: 0;
        font-weight: 600;
        font-size: 1.125em; }
        @media screen and (min-width: 1024px) {
          footer ul li a {
            font-size: .875em; } }
        footer ul li a:hover {
          color: #3897db; }
  footer .payments-methods {
    text-align: left;
    margin-bottom: 30px; }
  footer .backTop {
    position: absolute;
    bottom: 0;
    right: 10px;
    display: block;
    width: 50px;
    height: 50px; }
    footer .backTop .icon {
      display: block;
      width: 50px;
      height: 50px;
      font-size: 20px;
      line-height: 50px;
      text-align: center;
      color: #3897db;
      -webkit-transition: background .3s;
      transition: background .3s;
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg);
      cursor: pointer; }
      footer .backTop .icon:hover {
        color: #219534; }

.black header > *,
.black header section,
.black main > *,
.black main section,
.black footer > *,
.black footer section {
  -webkit-filter: grayscale(1) contrast(2);
          filter: grayscale(1) contrast(2); }
  .black header > *.main, .black header > *.map,
  .black header section.main,
  .black header section.map,
  .black main > *.main,
  .black main > *.map,
  .black main section.main,
  .black main section.map,
  .black footer > *.main,
  .black footer > *.map,
  .black footer section.main,
  .black footer section.map {
    -webkit-filter: grayscale(0) contrast(1);
            filter: grayscale(0) contrast(1); }
  .black header > *.map,
  .black header section.map,
  .black main > *.map,
  .black main section.map,
  .black footer > *.map,
  .black footer section.map {
    -webkit-filter: grayscale(1) contrast(1);
            filter: grayscale(1) contrast(1); }
  .black header > *.subMain, .black header > *.main,
  .black header section.subMain,
  .black header section.main,
  .black main > *.subMain,
  .black main > *.main,
  .black main section.subMain,
  .black main section.main,
  .black footer > *.subMain,
  .black footer > *.main,
  .black footer section.subMain,
  .black footer section.main {
    background: #000; }
  .black header > * .power a,
  .black header section .power a,
  .black main > * .power a,
  .black main section .power a,
  .black footer > * .power a,
  .black footer section .power a {
    -webkit-filter: grayscale(1) contrast(2);
            filter: grayscale(1) contrast(2);
    color: #000;
    background: #fff; }
  .black header > * form input,
  .black header > * form button,
  .black header > * form textarea,
  .black header > * form select,
  .black header section form input,
  .black header section form button,
  .black header section form textarea,
  .black header section form select,
  .black main > * form input,
  .black main > * form button,
  .black main > * form textarea,
  .black main > * form select,
  .black main section form input,
  .black main section form button,
  .black main section form textarea,
  .black main section form select,
  .black footer > * form input,
  .black footer > * form button,
  .black footer > * form textarea,
  .black footer > * form select,
  .black footer section form input,
  .black footer section form button,
  .black footer section form textarea,
  .black footer section form select {
    border-color: #000 !important; }
  .black header > * table tr td,
  .black header > * table tr th,
  .black header section table tr td,
  .black header section table tr th,
  .black main > * table tr td,
  .black main > * table tr th,
  .black main section table tr td,
  .black main section table tr th,
  .black footer > * table tr td,
  .black footer > * table tr th,
  .black footer section table tr td,
  .black footer section table tr th {
    border: 1px solid #000 !important; }
  .black header > * a.btn,
  .black header section a.btn,
  .black main > * a.btn,
  .black main section a.btn,
  .black footer > * a.btn,
  .black footer section a.btn {
    border: 1px solid #000 !important; }
  .black header > * a:hover,
  .black header section a:hover,
  .black main > * a:hover,
  .black main section a:hover,
  .black footer > * a:hover,
  .black footer section a:hover {
    text-decoration: underline; }

.black footer {
  background: #000; }
  .black footer * {
    color: #fff !important; }
