@charset "UTF-8";
.content .cont a,
.content .cont li,
.content .cont p,
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
.content .cont a,
.content .cont li,
.content .cont p,
html {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
td,
th {
  text-align: left;
  font-weight: 400;
  vertical-align: middle;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
a img {
  border: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
*,
:after,
:before {
  box-sizing: border-box;
}
@media only screen and (min-width: 304px) {
  .col-xs-1-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-1-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-1-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-1-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-1-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-2-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-2-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-2-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-2-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-2-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-2-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-3-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-3-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-3-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-3-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-3-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-4-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs-4-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-4-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs-4-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-4-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-4-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-4-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-4-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-5-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-xs-5-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-xs-5-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-xs-5-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-xs-5-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-5-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-5-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-5-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-5-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-6-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-6-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-6-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-6-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-6-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-6-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-7-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-7-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-7-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-7-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-7-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-8-1 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs-8-3 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-8-5 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs-8-7 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-8-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-8-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-8-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-8-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-9-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-9-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-9-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-9-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-9-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-10-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .col-xs-10-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-xs-10-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .col-xs-10-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-xs-10-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-10-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-xs-10-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .col-xs-10-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-xs-10-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .col-xs-10-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-10-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-10-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-10-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-10-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-11-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-11-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-11-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-11-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-11-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs-12-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs-12-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-12-7 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs-12-10 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-12-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs-12-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs-12-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs-12-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 30em) {
  .col-xs2-1-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-1-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-1-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-1-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-1-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-2-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs2-2-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-2-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-2-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-2-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-2-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-3-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-3-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-3-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-3-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-3-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-4-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs2-4-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs2-4-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs2-4-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-4-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-4-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-4-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-4-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-5-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-xs2-5-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-xs2-5-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-xs2-5-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-xs2-5-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-5-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-5-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-5-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-5-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-6-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs2-6-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-6-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-6-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-6-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-6-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-7-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-7-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-7-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-7-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-7-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-8-1 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs2-8-3 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs2-8-5 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs2-8-7 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-8-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-8-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-8-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-8-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-9-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-9-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-9-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-9-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-9-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-10-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .col-xs2-10-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-xs2-10-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .col-xs2-10-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-xs2-10-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs2-10-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-xs2-10-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .col-xs2-10-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-xs2-10-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .col-xs2-10-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-10-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-10-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-10-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-10-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-11-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-11-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-11-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-11-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-11-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xs2-12-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs2-12-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs2-12-7 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs2-12-10 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs2-12-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xs2-12-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xs2-12-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xs2-12-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 48em) {
  .col-sm-1-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-1-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-1-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-1-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-1-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-2-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-2-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-2-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-2-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-2-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-2-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-3-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-3-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-3-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-3-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-3-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-4-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-4-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-4-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-4-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-4-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-4-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-4-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-5-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-sm-5-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-sm-5-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-sm-5-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-sm-5-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-5-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-5-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-5-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-5-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-6-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-6-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-6-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-6-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-6-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-6-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-7-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-7-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-7-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-7-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-7-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-8-1 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-8-3 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-8-5 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-8-7 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-8-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-8-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-8-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-8-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-9-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-9-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-9-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-9-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-9-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-10-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .col-sm-10-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-sm-10-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .col-sm-10-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-sm-10-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-10-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-sm-10-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .col-sm-10-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-sm-10-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .col-sm-10-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-10-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-10-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-10-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-10-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-11-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-11-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-11-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-11-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-11-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-sm-12-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-12-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-12-7 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-12-10 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-12-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-sm-12-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-sm-12-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-sm-12-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 64em) {
  .col-md-1-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-1-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-1-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-1-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-1-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-2-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-2-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-2-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-2-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-2-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-2-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-3-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-3-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-3-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-3-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-3-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-4-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-4-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-4-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-4-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-4-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-4-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-4-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-5-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-md-5-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-md-5-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-md-5-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-md-5-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-5-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-5-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-5-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-5-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-6-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-6-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-6-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-6-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-6-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-6-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-7-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-7-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-7-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-7-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-7-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-8-1 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-8-3 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-8-5 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-8-7 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-8-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-8-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-8-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-8-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-9-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-9-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-9-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-9-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-9-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-10-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .col-md-10-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-md-10-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .col-md-10-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-md-10-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-10-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-md-10-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .col-md-10-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-md-10-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .col-md-10-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-10-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-10-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-10-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-10-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-11-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-11-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-11-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-11-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-11-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-md-12-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-12-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-12-7 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-12-10 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-12-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-md-12-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-md-12-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-md-12-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 75em) {
  .col-lg-1-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-1-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-1-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-1-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-1-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-2-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-2-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-2-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-2-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-2-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-2-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-3-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-3-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-3-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-3-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-3-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-4-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-4-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-4-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-4-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-4-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-4-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-4-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-5-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-lg-5-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-lg-5-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-lg-5-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-lg-5-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-5-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-5-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-5-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-5-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-6-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-6-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-6-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-6-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-6-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-6-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-7-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-7-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-7-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-7-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-7-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-8-1 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-8-3 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-8-5 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-8-7 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-8-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-8-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-8-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-8-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-9-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-9-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-9-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-9-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-9-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-10-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .col-lg-10-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-lg-10-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .col-lg-10-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-lg-10-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-10-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-lg-10-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .col-lg-10-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-lg-10-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .col-lg-10-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-10-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-10-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-10-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-10-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-11-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-11-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-11-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-11-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-11-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-lg-12-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-12-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-12-7 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-12-10 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-12-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-lg-12-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-lg-12-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-lg-12-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 88.75em) {
  .col-xlg-1-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-1-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-1-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-1-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-1-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-2-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xlg-2-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-2-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-2-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-2-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-2-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-3-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-3-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-3-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-3-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-3-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-4-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xlg-4-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xlg-4-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xlg-4-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-4-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-4-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-4-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-4-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-5-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-xlg-5-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-xlg-5-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-xlg-5-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-xlg-5-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-5-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-5-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-5-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-5-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-6-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xlg-6-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-6-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-6-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-6-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-6-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-7-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-7-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-7-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-7-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-7-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-8-1 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xlg-8-3 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xlg-8-5 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xlg-8-7 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-8-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-8-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-8-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-8-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-9-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-9-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-9-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-9-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-9-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-10-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .col-xlg-10-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-xlg-10-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .col-xlg-10-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-xlg-10-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xlg-10-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-xlg-10-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .col-xlg-10-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-xlg-10-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .col-xlg-10-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-10-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-10-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-10-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-10-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-11-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-11-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-11-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-11-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-11-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-xlg-12-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xlg-12-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xlg-12-7 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xlg-12-10 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xlg-12-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-xlg-12-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-xlg-12-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-xlg-12-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 100em) {
  .col-max-1-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-1-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-1-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-1-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-1-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-2-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-max-2-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-2-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-2-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-2-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-2-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-3-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-3-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-3-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-3-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-3-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-4-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-max-4-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-max-4-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-max-4-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-4-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-4-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-4-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-4-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-5-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-max-5-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-max-5-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-max-5-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-max-5-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-5-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-5-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-5-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-5-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-6-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-max-6-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-6-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-6-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-6-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-6-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-7-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-7-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-7-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-7-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-7-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-8-1 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-max-8-3 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-max-8-5 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-max-8-7 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-8-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-8-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-8-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-8-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-9-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-9-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-9-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-9-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-9-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-10-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%;
  }
  .col-max-10-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .col-max-10-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
  }
  .col-max-10-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .col-max-10-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-max-10-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  .col-max-10-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
  }
  .col-max-10-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .col-max-10-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%;
  }
  .col-max-10-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-10-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-10-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-10-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-10-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-11-1 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-11-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-11-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-11-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-11-gs {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }
  .col-max-12-1 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-max-12-4 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-max-12-7 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-max-12-10 {
    -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 {
    -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 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-max-12-a {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
  }
  .col-max-12-g {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    max-width: 100%;
  }
  .col-max-12-s {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .col-max-12-gs {
    -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: 400;
  font-style: normal;
}
@keyframes dZoom {
  0% {
    zoom: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: scale(1);
  }
  50% {
    zoom: 1;
    -webkit-opacity: 0.9;
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    transform: scale(4);
  }
  85% {
    zoom: 1;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    transform: scale(6);
  }
  90% {
    zoom: 1;
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    transform: scale(8);
  }
  100% {
    zoom: 1;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: scale(10);
    display: none;
    z-index: -1;
  }
}
.burger {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: 60px;
  padding: 20px 30px;
  cursor: pointer;
  float: right;
  z-index: 10;
  margin: auto;
}
@media screen and (min-width: 64em) {
  .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: #00b4ca;
  display: block;
  transition-property: background;
  transition-duration: 0.2s;
  transition-delay: 0.2s;
}
.burger span:after,
.burger span:before {
  position: absolute;
  content: "";
  width: 26px;
  height: 4px;
  background-color: #00b4ca;
  display: block;
  -webkit-transition-property: margin, transform, background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s, 0.2s;
  -moz-transition-property: margin, transform, background;
  -moz-transition-duration: 0.2s;
  -moz-transition-delay: 0.2s, 0s, 0.2s;
  -ms-transition-property: margin, transform, background;
  -ms-transition-duration: 0.2s;
  -ms-transition-delay: 0.2s, 0s, 0.2s;
  -o-transition-property: margin, transform, background;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0.2s, 0s, 0.2s;
  transition-property: margin, transform, background;
  transition-duration: 0.2s;
  transition-delay: 0.2s, 0s, 0.2s;
}
.burger span:before {
  margin-top: -8px;
}
.burger span:after {
  margin-top: 8px;
}
.burger.open {
  margin-right: 0;
}
.burger.open span {
  background: 0 0;
  transition-delay: 0s, 0.2s;
}
.burger.open span:before {
  background: #ffcb08;
  margin-top: 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition-delay: 0s, 0.2s;
}
.burger.open span:after {
  background: #ffcb08;
  margin-top: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition-delay: 0s, 0.2s;
}
.menu {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  background: 0 0;
  z-index: 9990;
  float: left;
  max-width: 100%;
  width: 100%;
  border: none;
  background: #00b4ca;
}
@media screen and (min-width: 64em) {
  .menu {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    max-width: calc(100% - 200px);
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
  .menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #00b4ca;
    z-index: -1;
  }
}
.menu.open {
  display: block;
}
.menu ul {
  display: block;
  width: 100%;
  list-style: none;
  padding: 15px 0;
  margin: 0 auto;
  float: none;
}
@media screen and (min-width: 64em) {
  .menu ul {
    float: right;
    max-width: 100%;
    width: auto;
  }
}
.menu ul li {
  display: block;
  float: left;
  width: 100%;
  height: auto;
  overflow: hidden;
}
@media screen and (min-width: 64em) {
  .menu ul li {
    width: auto;
  }
}
.menu ul li a {
  font-family: Mitr, sans-serif;
  display: block;
  float: left;
  width: 100%;
  color: #fff;
  font-size: 22px;
  font-size: calc(16px + (22 - 16) * (100vw - 320px) / (1900 - 320));
  font-weight: 400;
  border: none;
  line-height: 1.81;
  margin-bottom: 0;
  text-decoration: none;
  transition: color 0.2s;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
}
.menu ul li a:hover {
  color: #f1592a;
}
.menu ul li ul {
  display: none;
  position: relative;
  margin-top: 15px;
}
.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: 64em) {
  .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: Mitr, sans-serif;
  display: block;
  float: left;
  width: 100%;
  color: #000;
  font-size: calc(13px + (14 - 13) * (100vw - 320px) / (1900 - 320));
  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;
  transition: transform 0.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;
  transition: transform 0.2s;
}
.contact-form .row .col,
.form .row .col,
form .row .col {
  padding: 0;
  margin-bottom: 30px;
  border: none;
}
.contact-form label {
  font-family: Mitr, sans-serif;
  font-size: 16px;
  line-height: 36px;
  color: #00b4ca;
  font-weight: 400;
}
.contact-form button,
.contact-form input,
.contact-form select,
.contact-form textarea,
.form button,
.form input,
.form select,
.form textarea,
form button,
form input,
form select,
form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  display: block;
  font-family: Mitr, sans-serif;
  font-size: 16px;
  line-height: 36px;
  font-weight: 500;
  color: #00b4ca;
  background: #fff;
  width: 100%;
  border: none;
  padding: 12px 35px;
  margin: 0;
  border-radius: 20px;
}
.contact-form button[placeholder],
.contact-form input[placeholder],
.contact-form select[placeholder],
.contact-form textarea[placeholder],
.form button[placeholder],
.form input[placeholder],
.form select[placeholder],
.form textarea[placeholder],
form button[placeholder],
form input[placeholder],
form select[placeholder],
form textarea[placeholder] {
  color: #00b4ca;
}
.contact-form button::-webkit-input-placeholder,
.contact-form input::-webkit-input-placeholder,
.contact-form select::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder,
.form button::-webkit-input-placeholder,
.form input::-webkit-input-placeholder,
.form select::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder,
form button::-webkit-input-placeholder,
form input::-webkit-input-placeholder,
form select::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #00b4ca;
  opacity: 1;
}
.contact-form button:-moz-placeholder,
.contact-form input:-moz-placeholder,
.contact-form select:-moz-placeholder,
.contact-form textarea:-moz-placeholder,
.form button:-moz-placeholder,
.form input:-moz-placeholder,
.form select:-moz-placeholder,
.form textarea:-moz-placeholder,
form button:-moz-placeholder,
form input:-moz-placeholder,
form select:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #00b4ca;
}
.contact-form button::-moz-placeholder,
.contact-form input::-moz-placeholder,
.contact-form select::-moz-placeholder,
.contact-form textarea::-moz-placeholder,
.form button::-moz-placeholder,
.form input::-moz-placeholder,
.form select::-moz-placeholder,
.form textarea::-moz-placeholder,
form button::-moz-placeholder,
form input::-moz-placeholder,
form select::-moz-placeholder,
form textarea::-moz-placeholder {
  color: #00b4ca;
}
.contact-form button:-ms-input-placeholder,
.contact-form input:-ms-input-placeholder,
.contact-form select:-ms-input-placeholder,
.contact-form textarea:-ms-input-placeholder,
.form button:-ms-input-placeholder,
.form input:-ms-input-placeholder,
.form select:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
form button:-ms-input-placeholder,
form input:-ms-input-placeholder,
form select:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #00b4ca;
}
.contact-form button[type="submit"],
.contact-form input[type="submit"],
.contact-form select[type="submit"],
.contact-form textarea[type="submit"],
.form button[type="submit"],
.form input[type="submit"],
.form select[type="submit"],
.form textarea[type="submit"],
form button[type="submit"],
form input[type="submit"],
form select[type="submit"],
form textarea[type="submit"] {
  cursor: pointer;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  font-family: Mitr, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 36px;
  text-decoration: none;
  font-weight: 500;
  background: #00b4ca;
  border: none;
  float: right;
  min-width: 250px;
}
.contact-form button[type="submit"] .icon,
.contact-form input[type="submit"] .icon,
.contact-form select[type="submit"] .icon,
.contact-form textarea[type="submit"] .icon,
.form button[type="submit"] .icon,
.form input[type="submit"] .icon,
.form select[type="submit"] .icon,
.form textarea[type="submit"] .icon,
form button[type="submit"] .icon,
form input[type="submit"] .icon,
form select[type="submit"] .icon,
form textarea[type="submit"] .icon {
  display: inline-block;
  margin: 0 5px;
  position: relative;
  transition: transform 0.2s;
  font-size: 12px;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.contact-form button[type="submit"]:hover,
.contact-form input[type="submit"]:hover,
.contact-form select[type="submit"]:hover,
.contact-form textarea[type="submit"]:hover,
.form button[type="submit"]:hover,
.form input[type="submit"]:hover,
.form select[type="submit"]:hover,
.form textarea[type="submit"]:hover,
form button[type="submit"]:hover,
form input[type="submit"]:hover,
form select[type="submit"]:hover,
form textarea[type="submit"]:hover {
  background: #ffcb08;
  color: #fff;
  text-decoration: none;
}
.contact-form button[type="submit"]:hover .icon,
.contact-form input[type="submit"]:hover .icon,
.contact-form select[type="submit"]:hover .icon,
.contact-form textarea[type="submit"]:hover .icon,
.form button[type="submit"]:hover .icon,
.form input[type="submit"]:hover .icon,
.form select[type="submit"]:hover .icon,
.form textarea[type="submit"]:hover .icon,
form button[type="submit"]:hover .icon,
form input[type="submit"]:hover .icon,
form select[type="submit"]:hover .icon,
form textarea[type="submit"]:hover .icon {
  -ms-transform: scale(1.2) rotate(-90deg);
  transform: scale(1.2) rotate(-90deg);
}
.contact-form button[type="checkbox"],
.contact-form input[type="checkbox"],
.contact-form select[type="checkbox"],
.contact-form textarea[type="checkbox"],
.form button[type="checkbox"],
.form input[type="checkbox"],
.form select[type="checkbox"],
.form textarea[type="checkbox"],
form button[type="checkbox"],
form input[type="checkbox"],
form select[type="checkbox"],
form textarea[type="checkbox"] {
  display: none;
}
.contact-form button[type="checkbox"] + label,
.contact-form input[type="checkbox"] + label,
.contact-form select[type="checkbox"] + label,
.contact-form textarea[type="checkbox"] + label,
.form button[type="checkbox"] + label,
.form input[type="checkbox"] + label,
.form select[type="checkbox"] + label,
.form textarea[type="checkbox"] + label,
form button[type="checkbox"] + label,
form input[type="checkbox"] + label,
form select[type="checkbox"] + label,
form textarea[type="checkbox"] + label {
  padding-left: 25px;
  line-height: 20px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.contact-form button[type="checkbox"] + label:before,
.contact-form input[type="checkbox"] + label:before,
.contact-form select[type="checkbox"] + label:before,
.contact-form textarea[type="checkbox"] + label:before,
.form button[type="checkbox"] + label:before,
.form input[type="checkbox"] + label:before,
.form select[type="checkbox"] + label:before,
.form textarea[type="checkbox"] + label:before,
form button[type="checkbox"] + label:before,
form input[type="checkbox"] + label:before,
form select[type="checkbox"] + label:before,
form textarea[type="checkbox"] + label:before {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #000;
}
.contact-form button[type="checkbox"]:checked + label:before,
.contact-form input[type="checkbox"]:checked + label:before,
.contact-form select[type="checkbox"]:checked + label:before,
.contact-form textarea[type="checkbox"]:checked + label:before,
.form button[type="checkbox"]:checked + label:before,
.form input[type="checkbox"]:checked + label:before,
.form select[type="checkbox"]:checked + label:before,
.form textarea[type="checkbox"]:checked + label:before,
form button[type="checkbox"]:checked + label:before,
form input[type="checkbox"]:checked + label:before,
form select[type="checkbox"]:checked + label:before,
form textarea[type="checkbox"]:checked + label:before {
  content: "✓";
  color: #00b4ca;
}
.contact-form button[type="radio"],
.contact-form input[type="radio"],
.contact-form select[type="radio"],
.contact-form textarea[type="radio"],
.form button[type="radio"],
.form input[type="radio"],
.form select[type="radio"],
.form textarea[type="radio"],
form button[type="radio"],
form input[type="radio"],
form select[type="radio"],
form textarea[type="radio"] {
  display: none;
}
.contact-form button[type="radio"] + label,
.contact-form input[type="radio"] + label,
.contact-form select[type="radio"] + label,
.contact-form textarea[type="radio"] + label,
.form button[type="radio"] + label,
.form input[type="radio"] + label,
.form select[type="radio"] + label,
.form textarea[type="radio"] + label,
form button[type="radio"] + label,
form input[type="radio"] + label,
form select[type="radio"] + label,
form textarea[type="radio"] + label {
  padding-left: 25px;
  line-height: 20px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.contact-form button[type="radio"] + label:before,
.contact-form input[type="radio"] + label:before,
.contact-form select[type="radio"] + label:before,
.contact-form textarea[type="radio"] + label:before,
.form button[type="radio"] + label:before,
.form input[type="radio"] + label:before,
.form select[type="radio"] + label:before,
.form textarea[type="radio"] + label:before,
form button[type="radio"] + label:before,
form input[type="radio"] + label:before,
form select[type="radio"] + label:before,
form textarea[type="radio"] + label:before {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  content: "";
  font-family: icomoon;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 100%;
  border: 1px solid #000;
}
.contact-form button[type="radio"]:checked + label:before,
.contact-form input[type="radio"]:checked + label:before,
.contact-form select[type="radio"]:checked + label:before,
.contact-form textarea[type="radio"]:checked + label:before,
.form button[type="radio"]:checked + label:before,
.form input[type="radio"]:checked + label:before,
.form select[type="radio"]:checked + label:before,
.form textarea[type="radio"]:checked + label:before,
form button[type="radio"]:checked + label:before,
form input[type="radio"]:checked + label:before,
form select[type="radio"]:checked + label:before,
form textarea[type="radio"]:checked + label:before {
  content: "o";
  color: #00b4ca;
  border-color: #00b4ca;
}
.contact-form button:active,
.contact-form button:focus,
.contact-form input:active,
.contact-form input:focus,
.contact-form select:active,
.contact-form select:focus,
.contact-form textarea:active,
.contact-form textarea:focus,
.form button:active,
.form button:focus,
.form input:active,
.form input:focus,
.form select:active,
.form select:focus,
.form textarea:active,
.form textarea:focus,
form button:active,
form button:focus,
form input:active,
form input:focus,
form select:active,
form select:focus,
form textarea:active,
form textarea:focus {
  color: #00b4ca;
}
.contact-form button:active[placeholder],
.contact-form button:focus[placeholder],
.contact-form input:active[placeholder],
.contact-form input:focus[placeholder],
.contact-form select:active[placeholder],
.contact-form select:focus[placeholder],
.contact-form textarea:active[placeholder],
.contact-form textarea:focus[placeholder],
.form button:active[placeholder],
.form button:focus[placeholder],
.form input:active[placeholder],
.form input:focus[placeholder],
.form select:active[placeholder],
.form select:focus[placeholder],
.form textarea:active[placeholder],
.form textarea:focus[placeholder],
form button:active[placeholder],
form button:focus[placeholder],
form input:active[placeholder],
form input:focus[placeholder],
form select:active[placeholder],
form select:focus[placeholder],
form textarea:active[placeholder],
form textarea:focus[placeholder] {
  color: #00b4ca;
}
.contact-form button:active::-webkit-input-placeholder,
.contact-form button:focus::-webkit-input-placeholder,
.contact-form input:active::-webkit-input-placeholder,
.contact-form input:focus::-webkit-input-placeholder,
.contact-form select:active::-webkit-input-placeholder,
.contact-form select:focus::-webkit-input-placeholder,
.contact-form textarea:active::-webkit-input-placeholder,
.contact-form textarea:focus::-webkit-input-placeholder,
.form button:active::-webkit-input-placeholder,
.form button:focus::-webkit-input-placeholder,
.form input:active::-webkit-input-placeholder,
.form input:focus::-webkit-input-placeholder,
.form select:active::-webkit-input-placeholder,
.form select:focus::-webkit-input-placeholder,
.form textarea:active::-webkit-input-placeholder,
.form textarea:focus::-webkit-input-placeholder,
form button:active::-webkit-input-placeholder,
form button:focus::-webkit-input-placeholder,
form input:active::-webkit-input-placeholder,
form input:focus::-webkit-input-placeholder,
form select:active::-webkit-input-placeholder,
form select:focus::-webkit-input-placeholder,
form textarea:active::-webkit-input-placeholder,
form textarea:focus::-webkit-input-placeholder {
  color: #00b4ca;
  opacity: 1;
}
.contact-form button:active:-moz-placeholder,
.contact-form button:focus:-moz-placeholder,
.contact-form input:active:-moz-placeholder,
.contact-form input:focus:-moz-placeholder,
.contact-form select:active:-moz-placeholder,
.contact-form select:focus:-moz-placeholder,
.contact-form textarea:active:-moz-placeholder,
.contact-form textarea:focus:-moz-placeholder,
.form button:active:-moz-placeholder,
.form button:focus:-moz-placeholder,
.form input:active:-moz-placeholder,
.form input:focus:-moz-placeholder,
.form select:active:-moz-placeholder,
.form select:focus:-moz-placeholder,
.form textarea:active:-moz-placeholder,
.form textarea:focus:-moz-placeholder,
form button:active:-moz-placeholder,
form button:focus:-moz-placeholder,
form input:active:-moz-placeholder,
form input:focus:-moz-placeholder,
form select:active:-moz-placeholder,
form select:focus:-moz-placeholder,
form textarea:active:-moz-placeholder,
form textarea:focus:-moz-placeholder {
  color: #00b4ca;
}
.contact-form button:active::-moz-placeholder,
.contact-form button:focus::-moz-placeholder,
.contact-form input:active::-moz-placeholder,
.contact-form input:focus::-moz-placeholder,
.contact-form select:active::-moz-placeholder,
.contact-form select:focus::-moz-placeholder,
.contact-form textarea:active::-moz-placeholder,
.contact-form textarea:focus::-moz-placeholder,
.form button:active::-moz-placeholder,
.form button:focus::-moz-placeholder,
.form input:active::-moz-placeholder,
.form input:focus::-moz-placeholder,
.form select:active::-moz-placeholder,
.form select:focus::-moz-placeholder,
.form textarea:active::-moz-placeholder,
.form textarea:focus::-moz-placeholder,
form button:active::-moz-placeholder,
form button:focus::-moz-placeholder,
form input:active::-moz-placeholder,
form input:focus::-moz-placeholder,
form select:active::-moz-placeholder,
form select:focus::-moz-placeholder,
form textarea:active::-moz-placeholder,
form textarea:focus::-moz-placeholder {
  color: #00b4ca;
}
.contact-form button:active:-ms-input-placeholder,
.contact-form button:focus:-ms-input-placeholder,
.contact-form input:active:-ms-input-placeholder,
.contact-form input:focus:-ms-input-placeholder,
.contact-form select:active:-ms-input-placeholder,
.contact-form select:focus:-ms-input-placeholder,
.contact-form textarea:active:-ms-input-placeholder,
.contact-form textarea:focus:-ms-input-placeholder,
.form button:active:-ms-input-placeholder,
.form button:focus:-ms-input-placeholder,
.form input:active:-ms-input-placeholder,
.form input:focus:-ms-input-placeholder,
.form select:active:-ms-input-placeholder,
.form select:focus:-ms-input-placeholder,
.form textarea:active:-ms-input-placeholder,
.form textarea:focus:-ms-input-placeholder,
form button:active:-ms-input-placeholder,
form button:focus:-ms-input-placeholder,
form input:active:-ms-input-placeholder,
form input:focus:-ms-input-placeholder,
form select:active:-ms-input-placeholder,
form select:focus:-ms-input-placeholder,
form textarea:active:-ms-input-placeholder,
form textarea:focus:-ms-input-placeholder {
  color: #00b4ca;
}
.contact-form textarea,
.form textarea,
form textarea {
  height: 200px;
}
.contact-form .error button,
.contact-form .error input,
.contact-form .error select,
.contact-form .error textarea,
.form .error button,
.form .error input,
.form .error select,
.form .error textarea,
form .error button,
form .error input,
form .error select,
form .error textarea {
  border-color: red;
}
.oki-select-base-hidden {
  width: auto;
  height: 0;
  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: Mitr, sans-serif;
  font-size: 16px;
  line-height: 50px;
  font-weight: 400;
  color: #00b4ca;
  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: #00b4ca;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  font-family: Mitr, sans-serif;
}
.oki-select-base:after {
  display: block;
  content: " ";
  background: no-repeat left top
    url(data:image/png;base64,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);
  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: 0;
  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: 700;
  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: 0;
  background-color: #ffcb08;
  color: #fff;
}
.oki-select-base .osa-padd a:hover {
  color: #fff;
  background-color: #00b4ca;
}
.oki-select-base .osa-padd a.active {
  color: #fff;
  background-color: #00b4ca;
}
.oki-select-base .os-cloud {
  transition: all 0.2s 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: 0;
  left: 0;
  width: auto;
  height: 0;
  background-color: #f1592a;
  background-size: 100% 100%;
}
.owl-carousel .owl-controls,
.owl-theme .owl-controls {
  position: relative;
  margin: 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;
  transition: opacity 0.2s ease 0s;
  border-radius: 100%;
  background: #00b4ca;
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active span,
.owl-theme .owl-controls .owl-dots .owl-dot.active span {
  border: none;
  background: #f1592a;
}
body,
html {
  font-family: Mitr, 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;
}
* {
  box-sizing: border-box;
}
:after,
:before {
  box-sizing: border-box;
}
.row {
  margin: 0;
}
.row .col {
  padding: 0;
}
.wrap {
  zoom: 1;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  position: relative;
  width: 100%;
  margin: 0 auto;
  height: auto;
  overflow: hidden;
  position: relative;
}
.wrap.visible {
  overflow: visible;
}
@media screen and (min-width: 76em) {
  .wrap {
    width: 75em;
  }
}
@media screen and (min-width: 89.75em) {
  .wrap {
    width: 88.75em;
  }
}
footer,
header,
main {
  float: left;
  width: 100%;
  height: auto;
}
footer section,
header section,
main section {
  float: left;
  width: 100%;
  height: auto;
  padding: 30px 0;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Mitr, sans-serif;
  font-size: 60px;
  font-size: calc(40px + (100 - 40) * (100vw - 320px) / (1900 - 320));
  line-height: 1;
  font-weight: 500;
  color: #000;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
  text-align: inherit;
  text-transform: uppercase;
}
h2 {
  font-size: calc(46px + (60 - 46) * (100vw - 320px) / (1900 - 320));
}
h3 {
  font-size: calc(24px + (30 - 24) * (100vw - 320px) / (1900 - 320));
  color: #fff;
}
a,
p {
  font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1900 - 320));
  font-weight: 300;
  line-height: 1.6;
  color: #000;
  text-decoration: none;
  margin-bottom: 30px;
}
b,
strong {
  font-weight: 700;
}
ol,
ul {
  display: block;
  width: 100%;
  list-style: disc;
  padding-left: 30px;
  margin-bottom: 30px;
}
ol li,
ul li {
  font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1900 - 320));
  font-weight: 400;
  line-height: 1.6;
  color: #958d88;
  text-decoration: none;
}
ol {
  list-style: decimal;
}
a {
  color: #000;
  transition-property: color, background;
  transition-duration: 0.3s;
}
a * {
  transition-property: color, background;
  transition-duration: 0.3s;
}
a:hover {
  color: #000;
}
.btn {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  background: #ffcb08;
  border: none;
  font-family: Mitr, sans-serif;
  color: #fff;
  font-size: 20px;
  font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1900 - 320));
  line-height: 28px;
  padding: 16px 30px;
  font-weight: 500;
  cursor: pointer;
  transition-property: background, color, border-color;
  transition-duration: 0.3s;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
}
.btn span {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 14px;
  text-transform: none;
}
.btn:hover {
  background: #f1592a;
  color: #fff;
  text-decoration: none;
}
.btn.blue {
  background: #00b4ca;
}
.btn.blue:hover {
  background: #f1592a;
  color: #fff;
}
.btn.red {
  background: #f1592a;
}
.btn.red:hover {
  background: #ffcb08;
  color: #fff;
}
.more .btn {
  text-transform: none;
  font-weight: 700;
}
.lightbox .lb-nav a.lb-next,
.lightbox .lb-nav a.lb-prev {
  zoom: 1;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.lightbox .lb-data .lb-number {
  display: none !important;
}
header {
  background: 0 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
header .row .col {
  padding: 10px 0;
}
header .row .logo {
  background: #fff;
  position: relative;
  width: auto;
  float: left;
  z-index: 9999;
  padding: 0;
  max-width: calc(100% - 90px);
}
header .row .logo a {
  display: block;
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
}
header .row .logo a:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #00b4ca;
  background: linear-gradient(
    to right,
    #00b4ca 0,
    #00b4ca 33%,
    #b2d33e 33%,
    #b2d33e 66%,
    #b2d33e 66%,
    #ffcb08 66%,
    #ffcb08 100%
  );
  z-index: 9;
}
header .row .logo a img {
  display: block;
  max-width: 100%;
  float: left;
  position: relative;
  z-index: 1;
  padding: 20px;
  background: #fff;
  height: auto;
}
header .row .menuWrapper {
  padding: 0;
  text-align: center;
}
header .row .menuWrapper > ul {
  float: left;
}
header .row .questions {
  padding: 10px 0;
}
@media screen and (min-width: 64em) {
  header .row .questions {
    margin-bottom: 0;
  }
}
header .row .questions > .row {
  padding: 0 0 0 10px;
}
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 + (20 - 15) * (100vw - 320px) / (1900 - 320));
  color: #fff;
}
header .row .questions .info {
  display: inline-block;
  background: rgba(255, 255, 255, 0.2);
  padding: 7px;
  border-radius: 10px;
}
header .row .questions .info p {
  margin: 0;
  color: #fff;
  font-size: calc(18px + (20 - 18) * (100vw - 320px) / (1900 - 320));
  line-height: 27px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}
header .row .questions .info p .icon {
  display: inline-block;
  color: #fff;
  font-size: 27px;
  line-height: 27px;
  vertical-align: middle;
  margin-right: 10px;
}
header .row .social {
  display: inline-block;
  margin: 0;
  padding: 15px 0;
}
@media screen and (min-width: 64em) {
  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: 64em) {
  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: #f1592a;
}
section.clear {
  display: block;
  height: auto;
  width: 100%;
  float: left;
  font-size: 16px;
  line-height: 1;
}
@media screen and (min-width: 64em) {
  section.clear {
    padding: 90px 0;
  }
}
section.clear a,
section.clear h1,
section.clear h2,
section.clear p {
  color: #fff;
}
section.clear .text a,
section.clear .text p {
  font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1900 - 320));
  line-height: 1.5;
  color: #fff;
}
section.clear .text a span,
section.clear .text p span {
  color: #00b4ca;
}
section.clear .text a span span,
section.clear .text p span span {
  color: #f1592a;
}
section.clear .text a span.blue,
section.clear .text p span.blue {
  color: #00b4ca;
}
section.clear .text a span.red,
section.clear .text p span.red {
  color: #f1592a;
}
section.clear .text a span.yellow,
section.clear .text p span.yellow {
  color: #ffcb08;
}
section.clear .text ol li,
section.clear .text ul li {
  font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1900 - 320));
  line-height: 1.5;
  color: #00b4ca;
}
section.clear .text a {
  color: #f1592a;
}
section.clear .text a:hover {
  color: #ffcb08;
}
section.clear .text .table .col {
  margin-bottom: 10px;
  background: #00b4ca;
  padding: 20px;
}
section.clear .text .table .col p {
  margin: 0;
  color: #ffcb08;
}
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: #fff;
  font-size: 30px;
}
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: #fff;
  font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
  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;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  color: #00b4ca;
}
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: #00b4ca;
  margin-right: 10px;
}
section.clear .text .email a:hover,
section.clear .text .tel a:hover {
  color: #ffcb08;
}
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: 64em) {
  section.clear .text.textPanel .icon {
    display: inline-block;
  }
}
section.clear .separator {
  padding: 30px 0;
}
@media screen and (min-width: 64em) {
  section.clear .separator {
    padding: 60px 0;
  }
}
section.clear .separator .icon {
  font-size: 6px;
}
section.clear .how .icon {
  -ms-flex: 0 1 calc(100% / 2);
  flex: 0 1 calc(100% / 2);
  padding: 20px 30px;
  text-align: center;
}
@media screen and (min-width: 48em) {
  section.clear .how .icon {
    -ms-flex: 0 1 calc(100% / 3);
    flex: 0 1 calc(100% / 3);
  }
}
@media screen and (min-width: 64em) {
  section.clear .how .icon {
    -ms-flex: 0 1 calc(100% / 5);
    flex: 0 1 calc(100% / 5);
  }
}
section.clear .how .icon img {
  display: inline-block;
  max-width: 100%;
  max-height: 120px;
}
section.clear .how .icon p {
  font-size: calc(14px + (24 - 14) * (100vw - 320px) / (1900 - 320));
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
}
section.white {
  background: #fff;
}
section.white .text p {
  color: #000;
  font-family: Sans-Serif;
  font-size: 16px;
}
.main {
  position: relative;
  padding: 0;
  margin: 0;
  padding-top: 100px;
  background: url(../img/mainBg.jpg) no-repeat center;
  background-size: cover;
  padding-top: 210px;
}
@media screen and (min-width: 64em) {
  .main {
    padding-top: 100px;
  }
}
.main .wrap {
  padding: 0;
  margin: 0 auto;
}
.main .wrap > .row {
  min-height: calc(100vh - 90px);
}
.main h1 {
  color: #fff;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 500;
}
@media screen and (min-width: 64em) {
  .main h1 {
    margin-bottom: 90px;
  }
}
.main h1 span {
  color: #f1592a;
}
.main h1 span.red {
  color: #f1592a;
}
.main h1 span.blue {
  color: #00b4ca;
}
.main h1 span.yellow {
  color: #ffcb08;
}
.main .buttons {
  margin-bottom: 30px;
}
@media screen and (min-width: 64em) {
  .main .buttons {
    margin-bottom: 70px;
  }
}
.main .buttons a.btn {
  font-size: calc(20px + (36 - 20) * (100vw - 320px) / (1900 - 320));
  line-height: 40px;
  padding: 20px 50px;
  margin: 0 10px 20px;
  color: #fff;
}
@media screen and (min-width: 64em) {
  .main .buttons a.btn {
    padding: 20px 100px;
  }
}
.main .buttons p {
  color: #fff;
  font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
  line-height: 1.2;
  margin: 0;
  text-shadow: 0 0 5px #000;
  filter: drop-shadow(0 0 10px #000);
}
.main .apps {
  margin-bottom: 30px;
}
@media screen and (min-width: 64em) {
  .main .apps {
    margin-bottom: 60px;
  }
}
.main .apps a {
  display: inline-block;
  margin: 0;
}
.main .apps a .icon {
  font-size: 40px;
  margin: 0 10px;
}
.main .apps a .icon.icon-google_play .path4:before {
  color: #00cfff;
}
.main .apps a .icon.icon-google_play .path5:before {
  color: #ffc800;
}
.main .apps a .icon.icon-google_play .path6:before {
  color: #f83548;
}
.main .apps a .icon.icon-google_play .path7:before {
  color: #00f076;
}
.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:after,
.main .icons .iconsSingle .wrapper:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% + 10px);
  background: #00b4ca;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: -1;
}
@media screen and (min-width: 64em) {
  .main .icons .iconsSingle .wrapper:after,
  .main .icons .iconsSingle .wrapper:before {
    height: calc(100% + 20px);
    top: -20px;
    right: -20px;
  }
}
.main .icons .iconsSingle .wrapper:before {
  background: #f1592a;
  top: 10px;
  right: 10px;
}
@media screen and (min-width: 64em) {
  .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));
  line-height: 1.2;
  color: #f1592a;
  font-weight: 700;
  margin-bottom: 0;
}
.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;
  border-radius: 40px 0 0 40px;
  position: relative;
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition-property: transform;
  transition-duration: 0.5s;
  filter: drop-shadow(0 0 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;
  transition-property: color;
  transition-duration: 0.3s;
}
.fixedPanel .searchPanel .serchBtn .icon {
  display: block;
  margin: 0;
  padding: 0;
}
.fixedPanel .searchPanel form,
.fixedPanel .searchPanel iframe {
  display: block;
  float: left;
  width: 350px;
  position: absolute;
  top: 0;
  left: 100%;
  background: #fff;
  padding: 20px 10px;
}
.fixedPanel .searchPanel form button[type="text"],
.fixedPanel .searchPanel form input[type="text"],
.fixedPanel .searchPanel form select[type="text"],
.fixedPanel .searchPanel form textarea[type="text"],
.fixedPanel .searchPanel iframe button[type="text"],
.fixedPanel .searchPanel iframe input[type="text"],
.fixedPanel .searchPanel iframe select[type="text"],
.fixedPanel .searchPanel iframe textarea[type="text"] {
  border-radius: 30px 0 0 30px;
}
.fixedPanel .searchPanel form button[type="submit"],
.fixedPanel .searchPanel form input[type="submit"],
.fixedPanel .searchPanel form select[type="submit"],
.fixedPanel .searchPanel form textarea[type="submit"],
.fixedPanel .searchPanel iframe button[type="submit"],
.fixedPanel .searchPanel iframe input[type="submit"],
.fixedPanel .searchPanel iframe select[type="submit"],
.fixedPanel .searchPanel iframe textarea[type="submit"] {
  min-width: 1px;
  width: auto;
  border: 1px solid transparent;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 36px;
}
.fixedPanel .searchPanel.open {
  -ms-transform: translateX(-300px);
  transform: translateX(-300px);
}
.fixedPanel .language {
  float: right;
  width: auto;
  clear: both;
  background: #ffcb08;
  border-radius: 10px 0 0 10px;
  padding: 20px 10px;
  margin: 10px 0;
  filter: drop-shadow(0 0 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;
  border-radius: 9px;
  transition-property: background;
  transition-duration: 0.3s;
}
.fixedPanel .language ul li a {
  display: block;
  float: left;
  width: 100%;
  font-size: 22px;
  line-height: 40px;
  width: 40px;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  transition-property: color;
  transition-duration: 0.3s;
}
.fixedPanel .language ul li.active,
.fixedPanel .language ul li:hover {
  background: #f1592a;
}
.fixedPanel .language ul li.active a,
.fixedPanel .language ul li:hover a {
  color: #fff;
}
.info {
  background: #fff;
  position: relative;
  padding: 60px 0;
  background-size: cover;
}
@media screen and (min-width: 64em) {
  .info {
    padding: 130px 0;
  }
}
.info .text {
  padding: 0 40px;
}
.info .text h2 {
  color: #00b4ca;
}
.info .text p {
  font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
  line-height: 1.6;
  color: #00b4ca;
  font-weight: 700;
}
.info .text p span {
  color: #f1592a;
}
.info .text p span span {
  color: #00b4ca;
}

.icon1,
.icon2,
.icon3,
.icon4 {
  background: url(../img/pin1.png);
  width: 32px;
  height: 38px;
  line-height: 34px;
  text-align: center;
  color: #fff;
}
.news {
  position: relative;
}
.news.single .wrap {
  overflow: visible;
}
.news.single .newsSingle .date {
  position: relative;
  display: inline-block;
  float: none;
  margin: 10px auto;
  top: auto;
  right: auto;
}
@media screen and (min-width: 64em) {
  .news.single .newsSingle .date {
    position: absolute;
    margin: 0;
    top: -150px;
    right: 0;
  }
}
.newsSlider {
  position: relative;
  z-index: 9;
}
.newsSlider .newsSliderWrap {
  float: left;
  width: 100%;
  padding: 0 40px;
}
.newsSlider .newsSingle {
  padding: 0 10px;
  position: relative;
}
@media screen and (min-width: 64em) {
  .newsSlider .newsSingle {
    padding: 0 20px;
  }
}
.newsSlider .newsSingle .img {
  padding: 20px;
}
.newsSlider .newsSingle .img a {
  display: block;
  position: relative;
}
.newsSlider .newsSingle .img img {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 30px;
  filter: drop-shadow(-10px 10px 0 #00b4ca);
}
.newsSlider .newsSingle .date {
  display: block;
  position: absolute;
  top: 10px;
  right: 30px;
  width: 100px;
  height: 100px;
  background: #f1592a;
  color: #fff;
  font-size: 18px;
  line-height: 80px;
  font-weight: 400;
  text-align: center;
  z-index: 99;
  filter: drop-shadow(10px 10px 0 #00b4ca);
}
@media screen and (min-width: 64em) {
  .newsSlider .newsSingle .date {
    width: 100px;
    height: 100px;
    font-size: 16px;
    line-height: 100px;
  }
}
.newsSlider .newsSingle .title a {
  display: block;
  margin: 0;
}
.newsSlider .newsSingle .title a h2 {
  font-size: calc(18px + (30 - 18) * (100vw - 320px) / (1900 - 320));
  line-height: 1.25;
  color: #00b4ca;
  margin-bottom: 25px;
  font-weight: 400;
}
.newsSlider .newsSingle .title a:hover h2 {
  color: #f1592a;
}
.newsSlider .newsSingle .desc p {
  font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1900 - 320));
  line-height: 1.5;
  color: #00b4ca;
  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: #dcdcdc;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  transition-property: color, background;
  transition-duration: 0.3s;
}
.newsSlider .newsSliderNav .icon:hover {
  color: #e6eded;
}
.newsSlider .newsSliderNav .icon.prev {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
}
.newsSlider .newsSliderNav .icon.next {
  right: 0;
}
.contact {
  background: #000;
  position: relative;
  padding: 0;
  padding-bottom: 60px;
}
.contact .wrap {
  position: relative;
  z-index: 9;
}
.contact h2 {
  color: #fff;
  position: relative;
  z-index: 10;
  padding: 50px 0 70px;
  margin: 0;
}
.contact h3 {
  font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
  color: #fff;
  margin-bottom: 25px;
}
.contact p {
  font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1900 - 320));
  color: #fff;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  font-weight: 500;
}
.contact .col {
  margin-bottom: 30px;
}
.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: #00b4ca;
  font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1900 - 320));
  line-height: 40px;
  margin: 0;
  font-weight: 400;
}
.contact .email a span,
.contact .email p span,
.contact .tel a span,
.contact .tel p span {
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  color: #fff;
}
.contact .email a span.icon,
.contact .email p span.icon,
.contact .tel a span.icon,
.contact .tel p span.icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 40px;
  line-height: 40px;
  color: #00b4ca;
  margin-right: 10px;
}
.contact .email a:hover,
.contact .tel a:hover {
  color: #ffcb08;
}
.contact form {
  margin-bottom: 30px;
}
.contact form .col {
  margin-bottom: 10px;
}
.contact span.wpcf7-not-valid-tip {
  padding: 10px 10px 10px 35px;
}
.contact div.wpcf7-mail-sent-ok,
.contact div.wpcf7-validation-errors {
  color: #fff;
  padding: 10px;
}
.contact td {
  color: #000;
  vertical-align: middle;
  padding: 15px;
  background: #efefef;
}
.subMain {
  position: relative;
  padding: 0;
  padding-top: 215px;
  background: url(../img/mainBg.jpg) no-repeat top center;
  background-size: cover;
}
.subMain .wrap {
  position: relative;
  z-index: 9;
}
.subMain .wrap > .row {
  min-height: 35vh;
}
.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: 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%
  );
  z-index: 0;
}
.subMain h1 {
  color: #fff;
  margin-bottom: 30px;
  font-size: calc(30px + (55 - 30) * (100vw - 320px) / (1900 - 320));
}
@media screen and (min-width: 64em) {
  .subMain h1 {
    max-width: calc(100% - 500px);
  }
}
.subMain h1 span {
  color: #f1592a;
}
.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: 64em) {
  .subMain .buttons a.btn {
    padding: 10px 50px;
    margin: 0 10px 20px;
  }
}
.subMain .buttons p {
  color: #fff;
  font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1900 - 320));
  line-height: 1.2;
  margin: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 64em) {
  .subMain .buttons {
    margin-bottom: 40px;
  }
}
.how-it-works .iconsSingle:nth-child(odd) img {
  margin-right: 30px;
}
.how-it-works .iconsSingle img {
  width: 200px;
}

.cookies-cont {
  display: none;
}
.cookies-cont p {
  color: #fff;
  padding: 20px;
  font-size: 11px;
}
.cookies-cont p a {
  color: #00b4ca;
  font-size: 11px;
}
footer {
  padding: 30px 0 0;
  position: relative;
  padding-top: 0;
  background: #000;
}
footer ul {
  background: #00b4ca;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
footer ul li {
  display: inline-block;
  width: auto;
  padding: 0 10px;
}
footer ul li a {
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  color: #fff;
  font-size: 22px;
  line-height: 1.81;
  margin-bottom: 10px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  footer ul li a {
    margin: 0;
    line-height: 3.18;
  }
}
footer ul li a:hover {
  color: #f1592a;
}
footer .copy {
  padding: 0;
  margin-bottom: 30px;
}
footer .copy .icon {
  color: #fff;
  font-size: 20px;
  display: inline-block;
  text-align: center;
  padding: 20px;
}
footer .copy p {
  font-size: 18px;
  color: #00b4ca;
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
}
footer .copy p a {
  font-size: 18px;
  font-weight: 400;
  color: #00b4ca;
}
footer .copy p a:hover {
  color: #f1592a;
}
footer .backTop {
  position: absolute;
  bottom: 80px;
  right: 10px;
  display: block;
  width: 50px;
  height: 50px;
}
footer .backTop .icon {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 12px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background: #f1592a;
  transition: background 0.3s;
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  border-radius: 20px;
  cursor: pointer;
}
footer .backTop .icon:hover {
  background: #ffcb08;
}