/* 初始化样式 */

html,

body {

  width: 100%;

  height: 100%;

}

input::-ms-clear,

input::-ms-reveal {

  display: none;

}

*,

*::before,

*::after {

  margin: 0;

  padding: 0;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

}

html {

  font-family: sans-serif;

  line-height: 1.15;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

  -ms-overflow-style: scrollbar;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

@-ms-viewport {

  width: device-width;

}

article,

aside,

dialog,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section {

  display: block;

}

body {

  margin: 0;

  font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

  font-size: 14px;

  font-variant: tabular-nums;

  line-height: 1.5;

  color: #333;

  background-color: #fff;

}

[tabindex="-1"]:focus {

  outline: none !important;

}

hr {

  -webkit-box-sizing: content-box;

          box-sizing: content-box;

  height: 0;

  overflow: visible;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin-top: 0;

  margin-bottom: .5em;

  color: #333;

  font-weight: 500;

}

p {

  margin-top: 0;

  margin-bottom: 1em;

  text-align: justify;

}

abbr[title],

abbr[data-original-title] {

  text-decoration: underline;

  -webkit-text-decoration: underline dotted;

          text-decoration: underline dotted;

  cursor: help;

  border-bottom: 0;

}

address {

  margin-bottom: 1em;

  font-style: normal;

  line-height: inherit;

}

input[type="text"],

input[type="password"],

input[type="number"],

textarea {

  -webkit-appearance: none;

}

ol,

ul,

dl {

  list-style: none;

}

ol ol,

ul ul,

ol ul,

ul ol {

  margin-bottom: 0;

}

dt {

  font-weight: 500;

}

dd {

  margin-bottom: .5em;

  margin-left: 0;

}

blockquote {

  margin: 0 0 1em;

}

dfn {

  font-style: italic;

}

b,

strong {

  font-weight: bolder;

}

small {

  font-size: 80%;

}

sub,

sup {

  position: relative;

  font-size: 75%;

  line-height: 0;

  vertical-align: baseline;

}

sub {

  bottom: -0.25em;

}

sup {

  top: -0.5em;

}

a {

  color: #333;

  background-color: transparent;

  text-decoration: none;

  outline: none;

  cursor: pointer;

  -webkit-transition: color .3s;

  transition: color .3s;

  -webkit-text-decoration-skip: objects;

}

a:focus {

  text-decoration: underline;

  -webkit-text-decoration-skip: ink;

          text-decoration-skip: ink;

}

a:hover {

  color: #133984;

}

a:active {

  color: #f00;

}

a:focus,

a:active,

a:hover {

  outline: 0;

  text-decoration: none;

}

a[disabled] {

  color: rgba(0, 0, 0, 0.25);

  cursor: not-allowed;

  pointer-events: none;

}



img {

  vertical-align: middle;

  border-style: none;

}

svg:not(:root) {

  overflow: hidden;

}

a,

area,

button,

[role="button"],

input:not([type=range]),

label,

select,

summary,

textarea {

  -ms-touch-action: manipulation;

      touch-action: manipulation;

}

table {

  border-collapse: collapse;

}

caption {

  padding-top: .75em;

  padding-bottom: .3em;

  color: rgba(0, 0, 0, 0.45);

  text-align: left;

  caption-side: bottom;

}

th {

  text-align: inherit;

}

input,

button,

select,

optgroup,

textarea {

  margin: 0;

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

  color: inherit;

}

button,

input {

  overflow: visible;

  outline: none;

}

button,

select {

  text-transform: none;

}

button,

html [type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button;

}

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  padding: 0;

  border-style: none;

}

input[type="radio"],

input[type="checkbox"] {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  padding: 0;

}

input[type="date"],

input[type="time"],

input[type="datetime-local"],

input[type="month"] {

  -webkit-appearance: listbox;

}

textarea {

  overflow: auto;

  resize: vertical;

}



progress {

  vertical-align: baseline;

}

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto;

}

[type="search"] {

  outline-offset: -2px;

  -webkit-appearance: none;

}

[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}

::-webkit-file-upload-button {

  font: inherit;

  -webkit-appearance: button;

}



[hidden] {

  display: none !important;

}



::-moz-selection {

  background: #1890ff;

  color: #fff;

}

::selection {

  background: #1890ff;

  color: #fff;

}

.clfix {

  zoom: 1;

}

.clfix:after {

  content: '';

  display: table;

  clear: both;

}

.fl {

  float: left;

}

.fr {

  float: right;

}



.text-cut {

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}



.table {

  display: table;

  table-layout:fixed;

}

.table-cell {

  vertical-align: middle;

  display: table-cell;

}



.container {

  max-width: 1200px;

  margin: 0 auto;

  overflow: hidden;

}



@media (max-width: 1200px) {

  .container {

    padding: 0 12px;

  }



}



/* 栅格布局 */

.row {

  position: relative;

  height: auto;

  zoom: 1;

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

}

.row.gulter-10 {

  margin-left: -5px;

  margin-right: -5px;

}

.row.gulter-10 > div {

  padding: 0 5px;

}

.row.gulter-20 {

  margin-left: -10px;

  margin-right: -10px;

}

.row.gulter-20 > div {

  padding: 0 10px;

}

.row.gulter-24 {

  margin-left: -12px;

  margin-right: -12px;

}

.row.gulter-24 > div {

  padding: 0 12px;

}

.row.gulter-28 {

  margin-left: -14px;

  margin-right: -14px;

}

.row.gulter-28 > div {

  padding: 0 14px;

}

.row.gulter-44 {

  margin-left: -22px;

  margin-right: -22px;

}

.row.gulter-44 > div {

  padding: 0 22px;

}

.row.gulter-48 {

  margin-left: -24px;

  margin-right: -24px;

}

.row.gulter-48 > div {

  padding: 0 24px;

}

.row.gulter-52 {

  margin-left: -26px;

  margin-right: -26px;

}

.row.gulter-52 > div {

  padding: 0 26px;

}







.row:before,

.row:after {

  content: "";

  display: table;

}

.row:after {

  clear: both;

}

.row-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-flow: row wrap;

      -ms-flex-flow: row wrap;

          flex-flow: row wrap;

}

.row-flex:before,

.row-flex:after {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}

.row-flex-start {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start;

}

.row-flex-center {

  -webkit-box-pack: center;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center;

}

.row-flex-end {

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

      -ms-flex-pack: end;

          justify-content: flex-end;

}

.row-flex-space-between {

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

}

.row-flex-space-around {

  -webkit-justify-content: space-around;

      -ms-flex-pack: distribute;

          justify-content: space-around;

}

.row-flex-top {

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

      -ms-flex-align: start;

          align-items: flex-start;

}

.row-flex-middle {

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

}

.row-flex-bottom {

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

      -ms-flex-align: end;

          align-items: flex-end;

}

.col {

  position: relative;

  display: block;

}

.col-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-13, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-14, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-15, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-16, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-17, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-18, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-19, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-20, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-21, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-22, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-23, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-24, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {

  position: relative;

  min-height: 1px;

  padding-left: 0;

  padding-right: 0;

}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24 {

  float: left;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

      -ms-flex: 0 0 auto;

          flex: 0 0 auto;

}

.col-24 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 100%;

}

.col-push-24 {

  left: 100%;

}

.col-pull-24 {

  right: 100%;

}

.col-offset-24 {

  margin-left: 100%;

}

.col-order-24 {

  -webkit-box-ordinal-group: 25;

  -webkit-order: 24;

      -ms-flex-order: 24;

          order: 24;

}

.col-23 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 95.83333333%;

}

.col-push-23 {

  left: 95.83333333%;

}

.col-pull-23 {

  right: 95.83333333%;

}

.col-offset-23 {

  margin-left: 95.83333333%;

}

.col-order-23 {

  -webkit-box-ordinal-group: 24;

  -webkit-order: 23;

      -ms-flex-order: 23;

          order: 23;

}

.col-22 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 91.66666667%;

}

.col-push-22 {

  left: 91.66666667%;

}

.col-pull-22 {

  right: 91.66666667%;

}

.col-offset-22 {

  margin-left: 91.66666667%;

}

.col-order-22 {

  -webkit-box-ordinal-group: 23;

  -webkit-order: 22;

      -ms-flex-order: 22;

          order: 22;

}

.col-21 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 87.5%;

}

.col-push-21 {

  left: 87.5%;

}

.col-pull-21 {

  right: 87.5%;

}

.col-offset-21 {

  margin-left: 87.5%;

}

.col-order-21 {

  -webkit-box-ordinal-group: 22;

  -webkit-order: 21;

      -ms-flex-order: 21;

          order: 21;

}

.col-20 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 83.33333333%;

}

.col-push-20 {

  left: 83.33333333%;

}

.col-pull-20 {

  right: 83.33333333%;

}

.col-offset-20 {

  margin-left: 83.33333333%;

}

.col-order-20 {

  -webkit-box-ordinal-group: 21;

  -webkit-order: 20;

      -ms-flex-order: 20;

          order: 20;

}

.col-19 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 79.16666667%;

}

.col-push-19 {

  left: 79.16666667%;

}

.col-pull-19 {

  right: 79.16666667%;

}

.col-offset-19 {

  margin-left: 79.16666667%;

}

.col-order-19 {

  -webkit-box-ordinal-group: 20;

  -webkit-order: 19;

      -ms-flex-order: 19;

          order: 19;

}

.col-18 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 75%;

}

.col-push-18 {

  left: 75%;

}

.col-pull-18 {

  right: 75%;

}

.col-offset-18 {

  margin-left: 75%;

}

.col-order-18 {

  -webkit-box-ordinal-group: 19;

  -webkit-order: 18;

      -ms-flex-order: 18;

          order: 18;

}

.col-17 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 70.83333333%;

}

.col-push-17 {

  left: 70.83333333%;

}

.col-pull-17 {

  right: 70.83333333%;

}

.col-offset-17 {

  margin-left: 70.83333333%;

}

.col-order-17 {

  -webkit-box-ordinal-group: 18;

  -webkit-order: 17;

      -ms-flex-order: 17;

          order: 17;

}

.col-16 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 66.66666667%;

}

.col-push-16 {

  left: 66.66666667%;

}

.col-pull-16 {

  right: 66.66666667%;

}

.col-offset-16 {

  margin-left: 66.66666667%;

}

.col-order-16 {

  -webkit-box-ordinal-group: 17;

  -webkit-order: 16;

      -ms-flex-order: 16;

          order: 16;

}

.col-15 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 62.5%;

}

.col-push-15 {

  left: 62.5%;

}

.col-pull-15 {

  right: 62.5%;

}

.col-offset-15 {

  margin-left: 62.5%;

}

.col-order-15 {

  -webkit-box-ordinal-group: 16;

  -webkit-order: 15;

      -ms-flex-order: 15;

          order: 15;

}

.col-14 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 58.33333333%;

}

.col-push-14 {

  left: 58.33333333%;

}

.col-pull-14 {

  right: 58.33333333%;

}

.col-offset-14 {

  margin-left: 58.33333333%;

}

.col-order-14 {

  -webkit-box-ordinal-group: 15;

  -webkit-order: 14;

      -ms-flex-order: 14;

          order: 14;

}

.col-13 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 54.16666667%;

}

.col-push-13 {

  left: 54.16666667%;

}

.col-pull-13 {

  right: 54.16666667%;

}

.col-offset-13 {

  margin-left: 54.16666667%;

}

.col-order-13 {

  -webkit-box-ordinal-group: 14;

  -webkit-order: 13;

      -ms-flex-order: 13;

          order: 13;

}

.col-12 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 50%;

}

.col-push-12 {

  left: 50%;

}

.col-pull-12 {

  right: 50%;

}

.col-offset-12 {

  margin-left: 50%;

}

.col-order-12 {

  -webkit-box-ordinal-group: 13;

  -webkit-order: 12;

      -ms-flex-order: 12;

          order: 12;

}

.col-11 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 45.83333333%;

}

.col-push-11 {

  left: 45.83333333%;

}

.col-pull-11 {

  right: 45.83333333%;

}

.col-offset-11 {

  margin-left: 45.83333333%;

}

.col-order-11 {

  -webkit-box-ordinal-group: 12;

  -webkit-order: 11;

      -ms-flex-order: 11;

          order: 11;

}

.col-10 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 41.66666667%;

}

.col-push-10 {

  left: 41.66666667%;

}

.col-pull-10 {

  right: 41.66666667%;

}

.col-offset-10 {

  margin-left: 41.66666667%;

}

.col-order-10 {

  -webkit-box-ordinal-group: 11;

  -webkit-order: 10;

      -ms-flex-order: 10;

          order: 10;

}

.col-9 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 37.5%;

}

.col-push-9 {

  left: 37.5%;

}

.col-pull-9 {

  right: 37.5%;

}

.col-offset-9 {

  margin-left: 37.5%;

}

.col-order-9 {

  -webkit-box-ordinal-group: 10;

  -webkit-order: 9;

      -ms-flex-order: 9;

          order: 9;

}

.col-8 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 33.33333333%;

}

.col-push-8 {

  left: 33.33333333%;

}

.col-pull-8 {

  right: 33.33333333%;

}

.col-offset-8 {

  margin-left: 33.33333333%;

}

.col-order-8 {

  -webkit-box-ordinal-group: 9;

  -webkit-order: 8;

      -ms-flex-order: 8;

          order: 8;

}

.col-7 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 29.16666667%;

}

.col-push-7 {

  left: 29.16666667%;

}

.col-pull-7 {

  right: 29.16666667%;

}

.col-offset-7 {

  margin-left: 29.16666667%;

}

.col-order-7 {

  -webkit-box-ordinal-group: 8;

  -webkit-order: 7;

      -ms-flex-order: 7;

          order: 7;

}

.col-6 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 25%;

}

.col-push-6 {

  left: 25%;

}

.col-pull-6 {

  right: 25%;

}

.col-offset-6 {

  margin-left: 25%;

}

.col-order-6 {

  -webkit-box-ordinal-group: 7;

  -webkit-order: 6;

      -ms-flex-order: 6;

          order: 6;

}

.col-5 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 20.83333333%;

}

.col-push-5 {

  left: 20.83333333%;

}

.col-pull-5 {

  right: 20.83333333%;

}

.col-offset-5 {

  margin-left: 20.83333333%;

}

.col-order-5 {

  -webkit-box-ordinal-group: 6;

  -webkit-order: 5;

      -ms-flex-order: 5;

          order: 5;

}

.col-4 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 16.66666667%;

}

.col-push-4 {

  left: 16.66666667%;

}

.col-pull-4 {

  right: 16.66666667%;

}

.col-offset-4 {

  margin-left: 16.66666667%;

}

.col-order-4 {

  -webkit-box-ordinal-group: 5;

  -webkit-order: 4;

      -ms-flex-order: 4;

          order: 4;

}

.col-3 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 12.5%;

}

.col-push-3 {

  left: 12.5%;

}

.col-pull-3 {

  right: 12.5%;

}

.col-offset-3 {

  margin-left: 12.5%;

}

.col-order-3 {

  -webkit-box-ordinal-group: 4;

  -webkit-order: 3;

      -ms-flex-order: 3;

          order: 3;

}

.col-2 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 8.33333333%;

}

.col-push-2 {

  left: 8.33333333%;

}

.col-pull-2 {

  right: 8.33333333%;

}

.col-offset-2 {

  margin-left: 8.33333333%;

}

.col-order-2 {

  -webkit-box-ordinal-group: 3;

  -webkit-order: 2;

      -ms-flex-order: 2;

          order: 2;

}

.col-1 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 4.16666667%;

}

.col-push-1 {

  left: 4.16666667%;

}

.col-pull-1 {

  right: 4.16666667%;

}

.col-offset-1 {

  margin-left: 4.16666667%;

}

.col-order-1 {

  -webkit-box-ordinal-group: 2;

  -webkit-order: 1;

      -ms-flex-order: 1;

          order: 1;

}

.col-0 {

  display: none;

}

.col-push-0 {

  left: auto;

}

.col-pull-0 {

  right: auto;

}

.col-push-0 {

  left: auto;

}

.col-pull-0 {

  right: auto;

}

.col-offset-0 {

  margin-left: 0;

}

.col-order-0 {

  -webkit-box-ordinal-group: 1;

  -webkit-order: 0;

      -ms-flex-order: 0;

          order: 0;

}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {

  float: left;

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

      -ms-flex: 0 0 auto;

          flex: 0 0 auto;

}

.col-xs-24 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 100%;

}

.col-xs-push-24 {

  left: 100%;

}

.col-xs-pull-24 {

  right: 100%;

}

.col-xs-offset-24 {

  margin-left: 100%;

}

.col-xs-order-24 {

  -webkit-box-ordinal-group: 25;

  -webkit-order: 24;

      -ms-flex-order: 24;

          order: 24;

}

.col-xs-23 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 95.83333333%;

}

.col-xs-push-23 {

  left: 95.83333333%;

}

.col-xs-pull-23 {

  right: 95.83333333%;

}

.col-xs-offset-23 {

  margin-left: 95.83333333%;

}

.col-xs-order-23 {

  -webkit-box-ordinal-group: 24;

  -webkit-order: 23;

      -ms-flex-order: 23;

          order: 23;

}

.col-xs-22 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 91.66666667%;

}

.col-xs-push-22 {

  left: 91.66666667%;

}

.col-xs-pull-22 {

  right: 91.66666667%;

}

.col-xs-offset-22 {

  margin-left: 91.66666667%;

}

.col-xs-order-22 {

  -webkit-box-ordinal-group: 23;

  -webkit-order: 22;

      -ms-flex-order: 22;

          order: 22;

}

.col-xs-21 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 87.5%;

}

.col-xs-push-21 {

  left: 87.5%;

}

.col-xs-pull-21 {

  right: 87.5%;

}

.col-xs-offset-21 {

  margin-left: 87.5%;

}

.col-xs-order-21 {

  -webkit-box-ordinal-group: 22;

  -webkit-order: 21;

      -ms-flex-order: 21;

          order: 21;

}

.col-xs-20 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 83.33333333%;

}

.col-xs-push-20 {

  left: 83.33333333%;

}

.col-xs-pull-20 {

  right: 83.33333333%;

}

.col-xs-offset-20 {

  margin-left: 83.33333333%;

}

.col-xs-order-20 {

  -webkit-box-ordinal-group: 21;

  -webkit-order: 20;

      -ms-flex-order: 20;

          order: 20;

}

.col-xs-19 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 79.16666667%;

}

.col-xs-push-19 {

  left: 79.16666667%;

}

.col-xs-pull-19 {

  right: 79.16666667%;

}

.col-xs-offset-19 {

  margin-left: 79.16666667%;

}

.col-xs-order-19 {

  -webkit-box-ordinal-group: 20;

  -webkit-order: 19;

      -ms-flex-order: 19;

          order: 19;

}

.col-xs-18 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 75%;

}

.col-xs-push-18 {

  left: 75%;

}

.col-xs-pull-18 {

  right: 75%;

}

.col-xs-offset-18 {

  margin-left: 75%;

}

.col-xs-order-18 {

  -webkit-box-ordinal-group: 19;

  -webkit-order: 18;

      -ms-flex-order: 18;

          order: 18;

}

.col-xs-17 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 70.83333333%;

}

.col-xs-push-17 {

  left: 70.83333333%;

}

.col-xs-pull-17 {

  right: 70.83333333%;

}

.col-xs-offset-17 {

  margin-left: 70.83333333%;

}

.col-xs-order-17 {

  -webkit-box-ordinal-group: 18;

  -webkit-order: 17;

      -ms-flex-order: 17;

          order: 17;

}

.col-xs-16 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 66.66666667%;

}

.col-xs-push-16 {

  left: 66.66666667%;

}

.col-xs-pull-16 {

  right: 66.66666667%;

}

.col-xs-offset-16 {

  margin-left: 66.66666667%;

}

.col-xs-order-16 {

  -webkit-box-ordinal-group: 17;

  -webkit-order: 16;

      -ms-flex-order: 16;

          order: 16;

}

.col-xs-15 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 62.5%;

}

.col-xs-push-15 {

  left: 62.5%;

}

.col-xs-pull-15 {

  right: 62.5%;

}

.col-xs-offset-15 {

  margin-left: 62.5%;

}

.col-xs-order-15 {

  -webkit-box-ordinal-group: 16;

  -webkit-order: 15;

      -ms-flex-order: 15;

          order: 15;

}

.col-xs-14 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 58.33333333%;

}

.col-xs-push-14 {

  left: 58.33333333%;

}

.col-xs-pull-14 {

  right: 58.33333333%;

}

.col-xs-offset-14 {

  margin-left: 58.33333333%;

}

.col-xs-order-14 {

  -webkit-box-ordinal-group: 15;

  -webkit-order: 14;

      -ms-flex-order: 14;

          order: 14;

}

.col-xs-13 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 54.16666667%;

}

.col-xs-push-13 {

  left: 54.16666667%;

}

.col-xs-pull-13 {

  right: 54.16666667%;

}

.col-xs-offset-13 {

  margin-left: 54.16666667%;

}

.col-xs-order-13 {

  -webkit-box-ordinal-group: 14;

  -webkit-order: 13;

      -ms-flex-order: 13;

          order: 13;

}

.col-xs-12 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 50%;

}

.col-xs-push-12 {

  left: 50%;

}

.col-xs-pull-12 {

  right: 50%;

}

.col-xs-offset-12 {

  margin-left: 50%;

}

.col-xs-order-12 {

  -webkit-box-ordinal-group: 13;

  -webkit-order: 12;

      -ms-flex-order: 12;

          order: 12;

}

.col-xs-11 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 45.83333333%;

}

.col-xs-push-11 {

  left: 45.83333333%;

}

.col-xs-pull-11 {

  right: 45.83333333%;

}

.col-xs-offset-11 {

  margin-left: 45.83333333%;

}

.col-xs-order-11 {

  -webkit-box-ordinal-group: 12;

  -webkit-order: 11;

      -ms-flex-order: 11;

          order: 11;

}

.col-xs-10 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 41.66666667%;

}

.col-xs-push-10 {

  left: 41.66666667%;

}

.col-xs-pull-10 {

  right: 41.66666667%;

}

.col-xs-offset-10 {

  margin-left: 41.66666667%;

}

.col-xs-order-10 {

  -webkit-box-ordinal-group: 11;

  -webkit-order: 10;

      -ms-flex-order: 10;

          order: 10;

}

.col-xs-9 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 37.5%;

}

.col-xs-push-9 {

  left: 37.5%;

}

.col-xs-pull-9 {

  right: 37.5%;

}

.col-xs-offset-9 {

  margin-left: 37.5%;

}

.col-xs-order-9 {

  -webkit-box-ordinal-group: 10;

  -webkit-order: 9;

      -ms-flex-order: 9;

          order: 9;

}

.col-xs-8 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 33.33333333%;

}

.col-xs-push-8 {

  left: 33.33333333%;

}

.col-xs-pull-8 {

  right: 33.33333333%;

}

.col-xs-offset-8 {

  margin-left: 33.33333333%;

}

.col-xs-order-8 {

  -webkit-box-ordinal-group: 9;

  -webkit-order: 8;

      -ms-flex-order: 8;

          order: 8;

}

.col-xs-7 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 29.16666667%;

}

.col-xs-push-7 {

  left: 29.16666667%;

}

.col-xs-pull-7 {

  right: 29.16666667%;

}

.col-xs-offset-7 {

  margin-left: 29.16666667%;

}

.col-xs-order-7 {

  -webkit-box-ordinal-group: 8;

  -webkit-order: 7;

      -ms-flex-order: 7;

          order: 7;

}

.col-xs-6 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 25%;

}

.col-xs-push-6 {

  left: 25%;

}

.col-xs-pull-6 {

  right: 25%;

}

.col-xs-offset-6 {

  margin-left: 25%;

}

.col-xs-order-6 {

  -webkit-box-ordinal-group: 7;

  -webkit-order: 6;

      -ms-flex-order: 6;

          order: 6;

}

.col-xs-5 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 20.83333333%;

}

.col-xs-push-5 {

  left: 20.83333333%;

}

.col-xs-pull-5 {

  right: 20.83333333%;

}

.col-xs-offset-5 {

  margin-left: 20.83333333%;

}

.col-xs-order-5 {

  -webkit-box-ordinal-group: 6;

  -webkit-order: 5;

      -ms-flex-order: 5;

          order: 5;

}

.col-xs-4 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 16.66666667%;

}

.col-xs-push-4 {

  left: 16.66666667%;

}

.col-xs-pull-4 {

  right: 16.66666667%;

}

.col-xs-offset-4 {

  margin-left: 16.66666667%;

}

.col-xs-order-4 {

  -webkit-box-ordinal-group: 5;

  -webkit-order: 4;

      -ms-flex-order: 4;

          order: 4;

}

.col-xs-3 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 12.5%;

}

.col-xs-push-3 {

  left: 12.5%;

}

.col-xs-pull-3 {

  right: 12.5%;

}

.col-xs-offset-3 {

  margin-left: 12.5%;

}

.col-xs-order-3 {

  -webkit-box-ordinal-group: 4;

  -webkit-order: 3;

      -ms-flex-order: 3;

          order: 3;

}

.col-xs-2 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 8.33333333%;

}

.col-xs-push-2 {

  left: 8.33333333%;

}

.col-xs-pull-2 {

  right: 8.33333333%;

}

.col-xs-offset-2 {

  margin-left: 8.33333333%;

}

.col-xs-order-2 {

  -webkit-box-ordinal-group: 3;

  -webkit-order: 2;

      -ms-flex-order: 2;

          order: 2;

}

.col-xs-1 {

  display: block;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  width: 4.16666667%;

}

.col-xs-push-1 {

  left: 4.16666667%;

}

.col-xs-pull-1 {

  right: 4.16666667%;

}

.col-xs-offset-1 {

  margin-left: 4.16666667%;

}

.col-xs-order-1 {

  -webkit-box-ordinal-group: 2;

  -webkit-order: 1;

      -ms-flex-order: 1;

          order: 1;

}

.col-xs-0 {

  display: none;

}

.col-push-0 {

  left: auto;

}

.col-pull-0 {

  right: auto;

}

.col-xs-push-0 {

  left: auto;

}

.col-xs-pull-0 {

  right: auto;

}

.col-xs-offset-0 {

  margin-left: 0;

}

.col-xs-order-0 {

  -webkit-box-ordinal-group: 1;

  -webkit-order: 0;

      -ms-flex-order: 0;

          order: 0;

}

@media (min-width: 576px) {

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {

    float: left;

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 auto;

        -ms-flex: 0 0 auto;

            flex: 0 0 auto;

  }

  .col-sm-24 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 100%;

  }

  .col-sm-push-24 {

    left: 100%;

  }

  .col-sm-pull-24 {

    right: 100%;

  }

  .col-sm-offset-24 {

    margin-left: 100%;

  }

  .col-sm-order-24 {

    -webkit-box-ordinal-group: 25;

    -webkit-order: 24;

        -ms-flex-order: 24;

            order: 24;

  }

  .col-sm-23 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 95.83333333%;

  }

  .col-sm-push-23 {

    left: 95.83333333%;

  }

  .col-sm-pull-23 {

    right: 95.83333333%;

  }

  .col-sm-offset-23 {

    margin-left: 95.83333333%;

  }

  .col-sm-order-23 {

    -webkit-box-ordinal-group: 24;

    -webkit-order: 23;

        -ms-flex-order: 23;

            order: 23;

  }

  .col-sm-22 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 91.66666667%;

  }

  .col-sm-push-22 {

    left: 91.66666667%;

  }

  .col-sm-pull-22 {

    right: 91.66666667%;

  }

  .col-sm-offset-22 {

    margin-left: 91.66666667%;

  }

  .col-sm-order-22 {

    -webkit-box-ordinal-group: 23;

    -webkit-order: 22;

        -ms-flex-order: 22;

            order: 22;

  }

  .col-sm-21 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 87.5%;

  }

  .col-sm-push-21 {

    left: 87.5%;

  }

  .col-sm-pull-21 {

    right: 87.5%;

  }

  .col-sm-offset-21 {

    margin-left: 87.5%;

  }

  .col-sm-order-21 {

    -webkit-box-ordinal-group: 22;

    -webkit-order: 21;

        -ms-flex-order: 21;

            order: 21;

  }

  .col-sm-20 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 83.33333333%;

  }

  .col-sm-push-20 {

    left: 83.33333333%;

  }

  .col-sm-pull-20 {

    right: 83.33333333%;

  }

  .col-sm-offset-20 {

    margin-left: 83.33333333%;

  }

  .col-sm-order-20 {

    -webkit-box-ordinal-group: 21;

    -webkit-order: 20;

        -ms-flex-order: 20;

            order: 20;

  }

  .col-sm-19 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 79.16666667%;

  }

  .col-sm-push-19 {

    left: 79.16666667%;

  }

  .col-sm-pull-19 {

    right: 79.16666667%;

  }

  .col-sm-offset-19 {

    margin-left: 79.16666667%;

  }

  .col-sm-order-19 {

    -webkit-box-ordinal-group: 20;

    -webkit-order: 19;

        -ms-flex-order: 19;

            order: 19;

  }

  .col-sm-18 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 75%;

  }

  .col-sm-push-18 {

    left: 75%;

  }

  .col-sm-pull-18 {

    right: 75%;

  }

  .col-sm-offset-18 {

    margin-left: 75%;

  }

  .col-sm-order-18 {

    -webkit-box-ordinal-group: 19;

    -webkit-order: 18;

        -ms-flex-order: 18;

            order: 18;

  }

  .col-sm-17 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 70.83333333%;

  }

  .col-sm-push-17 {

    left: 70.83333333%;

  }

  .col-sm-pull-17 {

    right: 70.83333333%;

  }

  .col-sm-offset-17 {

    margin-left: 70.83333333%;

  }

  .col-sm-order-17 {

    -webkit-box-ordinal-group: 18;

    -webkit-order: 17;

        -ms-flex-order: 17;

            order: 17;

  }

  .col-sm-16 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 66.66666667%;

  }

  .col-sm-push-16 {

    left: 66.66666667%;

  }

  .col-sm-pull-16 {

    right: 66.66666667%;

  }

  .col-sm-offset-16 {

    margin-left: 66.66666667%;

  }

  .col-sm-order-16 {

    -webkit-box-ordinal-group: 17;

    -webkit-order: 16;

        -ms-flex-order: 16;

            order: 16;

  }

  .col-sm-15 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 62.5%;

  }

  .col-sm-push-15 {

    left: 62.5%;

  }

  .col-sm-pull-15 {

    right: 62.5%;

  }

  .col-sm-offset-15 {

    margin-left: 62.5%;

  }

  .col-sm-order-15 {

    -webkit-box-ordinal-group: 16;

    -webkit-order: 15;

        -ms-flex-order: 15;

            order: 15;

  }

  .col-sm-14 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 58.33333333%;

  }

  .col-sm-push-14 {

    left: 58.33333333%;

  }

  .col-sm-pull-14 {

    right: 58.33333333%;

  }

  .col-sm-offset-14 {

    margin-left: 58.33333333%;

  }

  .col-sm-order-14 {

    -webkit-box-ordinal-group: 15;

    -webkit-order: 14;

        -ms-flex-order: 14;

            order: 14;

  }

  .col-sm-13 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 54.16666667%;

  }

  .col-sm-push-13 {

    left: 54.16666667%;

  }

  .col-sm-pull-13 {

    right: 54.16666667%;

  }

  .col-sm-offset-13 {

    margin-left: 54.16666667%;

  }

  .col-sm-order-13 {

    -webkit-box-ordinal-group: 14;

    -webkit-order: 13;

        -ms-flex-order: 13;

            order: 13;

  }

  .col-sm-12 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 50%;

  }

  .col-sm-push-12 {

    left: 50%;

  }

  .col-sm-pull-12 {

    right: 50%;

  }

  .col-sm-offset-12 {

    margin-left: 50%;

  }

  .col-sm-order-12 {

    -webkit-box-ordinal-group: 13;

    -webkit-order: 12;

        -ms-flex-order: 12;

            order: 12;

  }

  .col-sm-11 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 45.83333333%;

  }

  .col-sm-push-11 {

    left: 45.83333333%;

  }

  .col-sm-pull-11 {

    right: 45.83333333%;

  }

  .col-sm-offset-11 {

    margin-left: 45.83333333%;

  }

  .col-sm-order-11 {

    -webkit-box-ordinal-group: 12;

    -webkit-order: 11;

        -ms-flex-order: 11;

            order: 11;

  }

  .col-sm-10 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 41.66666667%;

  }

  .col-sm-push-10 {

    left: 41.66666667%;

  }

  .col-sm-pull-10 {

    right: 41.66666667%;

  }

  .col-sm-offset-10 {

    margin-left: 41.66666667%;

  }

  .col-sm-order-10 {

    -webkit-box-ordinal-group: 11;

    -webkit-order: 10;

        -ms-flex-order: 10;

            order: 10;

  }

  .col-sm-9 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 37.5%;

  }

  .col-sm-push-9 {

    left: 37.5%;

  }

  .col-sm-pull-9 {

    right: 37.5%;

  }

  .col-sm-offset-9 {

    margin-left: 37.5%;

  }

  .col-sm-order-9 {

    -webkit-box-ordinal-group: 10;

    -webkit-order: 9;

        -ms-flex-order: 9;

            order: 9;

  }

  .col-sm-8 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 33.33333333%;

  }

  .col-sm-push-8 {

    left: 33.33333333%;

  }

  .col-sm-pull-8 {

    right: 33.33333333%;

  }

  .col-sm-offset-8 {

    margin-left: 33.33333333%;

  }

  .col-sm-order-8 {

    -webkit-box-ordinal-group: 9;

    -webkit-order: 8;

        -ms-flex-order: 8;

            order: 8;

  }

  .col-sm-7 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 29.16666667%;

  }

  .col-sm-push-7 {

    left: 29.16666667%;

  }

  .col-sm-pull-7 {

    right: 29.16666667%;

  }

  .col-sm-offset-7 {

    margin-left: 29.16666667%;

  }

  .col-sm-order-7 {

    -webkit-box-ordinal-group: 8;

    -webkit-order: 7;

        -ms-flex-order: 7;

            order: 7;

  }

  .col-sm-6 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 25%;

  }

  .col-sm-push-6 {

    left: 25%;

  }

  .col-sm-pull-6 {

    right: 25%;

  }

  .col-sm-offset-6 {

    margin-left: 25%;

  }

  .col-sm-order-6 {

    -webkit-box-ordinal-group: 7;

    -webkit-order: 6;

        -ms-flex-order: 6;

            order: 6;

  }

  .col-sm-5 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 20.83333333%;

  }

  .col-sm-push-5 {

    left: 20.83333333%;

  }

  .col-sm-pull-5 {

    right: 20.83333333%;

  }

  .col-sm-offset-5 {

    margin-left: 20.83333333%;

  }

  .col-sm-order-5 {

    -webkit-box-ordinal-group: 6;

    -webkit-order: 5;

        -ms-flex-order: 5;

            order: 5;

  }

  .col-sm-4 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 16.66666667%;

  }

  .col-sm-push-4 {

    left: 16.66666667%;

  }

  .col-sm-pull-4 {

    right: 16.66666667%;

  }

  .col-sm-offset-4 {

    margin-left: 16.66666667%;

  }

  .col-sm-order-4 {

    -webkit-box-ordinal-group: 5;

    -webkit-order: 4;

        -ms-flex-order: 4;

            order: 4;

  }

  .col-sm-3 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 12.5%;

  }

  .col-sm-push-3 {

    left: 12.5%;

  }

  .col-sm-pull-3 {

    right: 12.5%;

  }

  .col-sm-offset-3 {

    margin-left: 12.5%;

  }

  .col-sm-order-3 {

    -webkit-box-ordinal-group: 4;

    -webkit-order: 3;

        -ms-flex-order: 3;

            order: 3;

  }

  .col-sm-2 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 8.33333333%;

  }

  .col-sm-push-2 {

    left: 8.33333333%;

  }

  .col-sm-pull-2 {

    right: 8.33333333%;

  }

  .col-sm-offset-2 {

    margin-left: 8.33333333%;

  }

  .col-sm-order-2 {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

        -ms-flex-order: 2;

            order: 2;

  }

  .col-sm-1 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 4.16666667%;

  }

  .col-sm-push-1 {

    left: 4.16666667%;

  }

  .col-sm-pull-1 {

    right: 4.16666667%;

  }

  .col-sm-offset-1 {

    margin-left: 4.16666667%;

  }

  .col-sm-order-1 {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

        -ms-flex-order: 1;

            order: 1;

  }

  .col-sm-0 {

    display: none;

  }

  .col-push-0 {

    left: auto;

  }

  .col-pull-0 {

    right: auto;

  }

  .col-sm-push-0 {

    left: auto;

  }

  .col-sm-pull-0 {

    right: auto;

  }

  .col-sm-offset-0 {

    margin-left: 0;

  }

  .col-sm-order-0 {

    -webkit-box-ordinal-group: 1;

    -webkit-order: 0;

        -ms-flex-order: 0;

            order: 0;

  }

}

@media (min-width: 768px) {

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {

    float: left;

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 auto;

        -ms-flex: 0 0 auto;

            flex: 0 0 auto;

  }

  .col-md-24 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 100%;

  }

  .col-md-push-24 {

    left: 100%;

  }

  .col-md-pull-24 {

    right: 100%;

  }

  .col-md-offset-24 {

    margin-left: 100%;

  }

  .col-md-order-24 {

    -webkit-box-ordinal-group: 25;

    -webkit-order: 24;

        -ms-flex-order: 24;

            order: 24;

  }

  .col-md-23 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 95.83333333%;

  }

  .col-md-push-23 {

    left: 95.83333333%;

  }

  .col-md-pull-23 {

    right: 95.83333333%;

  }

  .col-md-offset-23 {

    margin-left: 95.83333333%;

  }

  .col-md-order-23 {

    -webkit-box-ordinal-group: 24;

    -webkit-order: 23;

        -ms-flex-order: 23;

            order: 23;

  }

  .col-md-22 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 91.66666667%;

  }

  .col-md-push-22 {

    left: 91.66666667%;

  }

  .col-md-pull-22 {

    right: 91.66666667%;

  }

  .col-md-offset-22 {

    margin-left: 91.66666667%;

  }

  .col-md-order-22 {

    -webkit-box-ordinal-group: 23;

    -webkit-order: 22;

        -ms-flex-order: 22;

            order: 22;

  }

  .col-md-21 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 87.5%;

  }

  .col-md-push-21 {

    left: 87.5%;

  }

  .col-md-pull-21 {

    right: 87.5%;

  }

  .col-md-offset-21 {

    margin-left: 87.5%;

  }

  .col-md-order-21 {

    -webkit-box-ordinal-group: 22;

    -webkit-order: 21;

        -ms-flex-order: 21;

            order: 21;

  }

  .col-md-20 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 83.33333333%;

  }

  .col-md-push-20 {

    left: 83.33333333%;

  }

  .col-md-pull-20 {

    right: 83.33333333%;

  }

  .col-md-offset-20 {

    margin-left: 83.33333333%;

  }

  .col-md-order-20 {

    -webkit-box-ordinal-group: 21;

    -webkit-order: 20;

        -ms-flex-order: 20;

            order: 20;

  }

  .col-md-19 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 79.16666667%;

  }

  .col-md-push-19 {

    left: 79.16666667%;

  }

  .col-md-pull-19 {

    right: 79.16666667%;

  }

  .col-md-offset-19 {

    margin-left: 79.16666667%;

  }

  .col-md-order-19 {

    -webkit-box-ordinal-group: 20;

    -webkit-order: 19;

        -ms-flex-order: 19;

            order: 19;

  }

  .col-md-18 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 75%;

  }

  .col-md-push-18 {

    left: 75%;

  }

  .col-md-pull-18 {

    right: 75%;

  }

  .col-md-offset-18 {

    margin-left: 75%;

  }

  .col-md-order-18 {

    -webkit-box-ordinal-group: 19;

    -webkit-order: 18;

        -ms-flex-order: 18;

            order: 18;

  }

  .col-md-17 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 70.83333333%;

  }

  .col-md-push-17 {

    left: 70.83333333%;

  }

  .col-md-pull-17 {

    right: 70.83333333%;

  }

  .col-md-offset-17 {

    margin-left: 70.83333333%;

  }

  .col-md-order-17 {

    -webkit-box-ordinal-group: 18;

    -webkit-order: 17;

        -ms-flex-order: 17;

            order: 17;

  }

  .col-md-16 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 66.66666667%;

  }

  .col-md-push-16 {

    left: 66.66666667%;

  }

  .col-md-pull-16 {

    right: 66.66666667%;

  }

  .col-md-offset-16 {

    margin-left: 66.66666667%;

  }

  .col-md-order-16 {

    -webkit-box-ordinal-group: 17;

    -webkit-order: 16;

        -ms-flex-order: 16;

            order: 16;

  }

  .col-md-15 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 62.5%;

  }

  .col-md-push-15 {

    left: 62.5%;

  }

  .col-md-pull-15 {

    right: 62.5%;

  }

  .col-md-offset-15 {

    margin-left: 62.5%;

  }

  .col-md-order-15 {

    -webkit-box-ordinal-group: 16;

    -webkit-order: 15;

        -ms-flex-order: 15;

            order: 15;

  }

  .col-md-14 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 58.33333333%;

  }

  .col-md-push-14 {

    left: 58.33333333%;

  }

  .col-md-pull-14 {

    right: 58.33333333%;

  }

  .col-md-offset-14 {

    margin-left: 58.33333333%;

  }

  .col-md-order-14 {

    -webkit-box-ordinal-group: 15;

    -webkit-order: 14;

        -ms-flex-order: 14;

            order: 14;

  }

  .col-md-13 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 54.16666667%;

  }

  .col-md-push-13 {

    left: 54.16666667%;

  }

  .col-md-pull-13 {

    right: 54.16666667%;

  }

  .col-md-offset-13 {

    margin-left: 54.16666667%;

  }

  .col-md-order-13 {

    -webkit-box-ordinal-group: 14;

    -webkit-order: 13;

        -ms-flex-order: 13;

            order: 13;

  }

  .col-md-12 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 50%;

  }

  .col-md-push-12 {

    left: 50%;

  }

  .col-md-pull-12 {

    right: 50%;

  }

  .col-md-offset-12 {

    margin-left: 50%;

  }

  .col-md-order-12 {

    -webkit-box-ordinal-group: 13;

    -webkit-order: 12;

        -ms-flex-order: 12;

            order: 12;

  }

  .col-md-11 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 45.83333333%;

  }

  .col-md-push-11 {

    left: 45.83333333%;

  }

  .col-md-pull-11 {

    right: 45.83333333%;

  }

  .col-md-offset-11 {

    margin-left: 45.83333333%;

  }

  .col-md-order-11 {

    -webkit-box-ordinal-group: 12;

    -webkit-order: 11;

        -ms-flex-order: 11;

            order: 11;

  }

  .col-md-10 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 41.66666667%;

  }

  .col-md-push-10 {

    left: 41.66666667%;

  }

  .col-md-pull-10 {

    right: 41.66666667%;

  }

  .col-md-offset-10 {

    margin-left: 41.66666667%;

  }

  .col-md-order-10 {

    -webkit-box-ordinal-group: 11;

    -webkit-order: 10;

        -ms-flex-order: 10;

            order: 10;

  }

  .col-md-9 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 37.5%;

  }

  .col-md-push-9 {

    left: 37.5%;

  }

  .col-md-pull-9 {

    right: 37.5%;

  }

  .col-md-offset-9 {

    margin-left: 37.5%;

  }

  .col-md-order-9 {

    -webkit-box-ordinal-group: 10;

    -webkit-order: 9;

        -ms-flex-order: 9;

            order: 9;

  }

  .col-md-8 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 33.33333333%;

  }

  .col-md-push-8 {

    left: 33.33333333%;

  }

  .col-md-pull-8 {

    right: 33.33333333%;

  }

  .col-md-offset-8 {

    margin-left: 33.33333333%;

  }

  .col-md-order-8 {

    -webkit-box-ordinal-group: 9;

    -webkit-order: 8;

        -ms-flex-order: 8;

            order: 8;

  }

  .col-md-7 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 29.16666667%;

  }

  .col-md-push-7 {

    left: 29.16666667%;

  }

  .col-md-pull-7 {

    right: 29.16666667%;

  }

  .col-md-offset-7 {

    margin-left: 29.16666667%;

  }

  .col-md-order-7 {

    -webkit-box-ordinal-group: 8;

    -webkit-order: 7;

        -ms-flex-order: 7;

            order: 7;

  }

  .col-md-6 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 25%;

  }

  .col-md-push-6 {

    left: 25%;

  }

  .col-md-pull-6 {

    right: 25%;

  }

  .col-md-offset-6 {

    margin-left: 25%;

  }

  .col-md-order-6 {

    -webkit-box-ordinal-group: 7;

    -webkit-order: 6;

        -ms-flex-order: 6;

            order: 6;

  }

  .col-md-5 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 20.83333333%;

  }

  .col-md-push-5 {

    left: 20.83333333%;

  }

  .col-md-pull-5 {

    right: 20.83333333%;

  }

  .col-md-offset-5 {

    margin-left: 20.83333333%;

  }

  .col-md-order-5 {

    -webkit-box-ordinal-group: 6;

    -webkit-order: 5;

        -ms-flex-order: 5;

            order: 5;

  }

  .col-md-4 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 16.66666667%;

  }

  .col-md-push-4 {

    left: 16.66666667%;

  }

  .col-md-pull-4 {

    right: 16.66666667%;

  }

  .col-md-offset-4 {

    margin-left: 16.66666667%;

  }

  .col-md-order-4 {

    -webkit-box-ordinal-group: 5;

    -webkit-order: 4;

        -ms-flex-order: 4;

            order: 4;

  }

  .col-md-3 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 12.5%;

  }

  .col-md-push-3 {

    left: 12.5%;

  }

  .col-md-pull-3 {

    right: 12.5%;

  }

  .col-md-offset-3 {

    margin-left: 12.5%;

  }

  .col-md-order-3 {

    -webkit-box-ordinal-group: 4;

    -webkit-order: 3;

        -ms-flex-order: 3;

            order: 3;

  }

  .col-md-2 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 8.33333333%;

  }

  .col-md-push-2 {

    left: 8.33333333%;

  }

  .col-md-pull-2 {

    right: 8.33333333%;

  }

  .col-md-offset-2 {

    margin-left: 8.33333333%;

  }

  .col-md-order-2 {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

        -ms-flex-order: 2;

            order: 2;

  }

  .col-md-1 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 4.16666667%;

  }

  .col-md-push-1 {

    left: 4.16666667%;

  }

  .col-md-pull-1 {

    right: 4.16666667%;

  }

  .col-md-offset-1 {

    margin-left: 4.16666667%;

  }

  .col-md-order-1 {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

        -ms-flex-order: 1;

            order: 1;

  }

  .col-md-0 {

    display: none;

  }

  .col-push-0 {

    left: auto;

  }

  .col-pull-0 {

    right: auto;

  }

  .col-md-push-0 {

    left: auto;

  }

  .col-md-pull-0 {

    right: auto;

  }

  .col-md-offset-0 {

    margin-left: 0;

  }

  .col-md-order-0 {

    -webkit-box-ordinal-group: 1;

    -webkit-order: 0;

        -ms-flex-order: 0;

            order: 0;

  }

}

@media (min-width: 992px) {

  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {

    float: left;

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 auto;

        -ms-flex: 0 0 auto;

            flex: 0 0 auto;

  }

  .col-lg-24 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 100%;

  }

  .col-lg-push-24 {

    left: 100%;

  }

  .col-lg-pull-24 {

    right: 100%;

  }

  .col-lg-offset-24 {

    margin-left: 100%;

  }

  .col-lg-order-24 {

    -webkit-box-ordinal-group: 25;

    -webkit-order: 24;

        -ms-flex-order: 24;

            order: 24;

  }

  .col-lg-23 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 95.83333333%;

  }

  .col-lg-push-23 {

    left: 95.83333333%;

  }

  .col-lg-pull-23 {

    right: 95.83333333%;

  }

  .col-lg-offset-23 {

    margin-left: 95.83333333%;

  }

  .col-lg-order-23 {

    -webkit-box-ordinal-group: 24;

    -webkit-order: 23;

        -ms-flex-order: 23;

            order: 23;

  }

  .col-lg-22 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 91.66666667%;

  }

  .col-lg-push-22 {

    left: 91.66666667%;

  }

  .col-lg-pull-22 {

    right: 91.66666667%;

  }

  .col-lg-offset-22 {

    margin-left: 91.66666667%;

  }

  .col-lg-order-22 {

    -webkit-box-ordinal-group: 23;

    -webkit-order: 22;

        -ms-flex-order: 22;

            order: 22;

  }

  .col-lg-21 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 87.5%;

  }

  .col-lg-push-21 {

    left: 87.5%;

  }

  .col-lg-pull-21 {

    right: 87.5%;

  }

  .col-lg-offset-21 {

    margin-left: 87.5%;

  }

  .col-lg-order-21 {

    -webkit-box-ordinal-group: 22;

    -webkit-order: 21;

        -ms-flex-order: 21;

            order: 21;

  }

  .col-lg-20 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 83.33333333%;

  }

  .col-lg-push-20 {

    left: 83.33333333%;

  }

  .col-lg-pull-20 {

    right: 83.33333333%;

  }

  .col-lg-offset-20 {

    margin-left: 83.33333333%;

  }

  .col-lg-order-20 {

    -webkit-box-ordinal-group: 21;

    -webkit-order: 20;

        -ms-flex-order: 20;

            order: 20;

  }

  .col-lg-19 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 79.16666667%;

  }

  .col-lg-push-19 {

    left: 79.16666667%;

  }

  .col-lg-pull-19 {

    right: 79.16666667%;

  }

  .col-lg-offset-19 {

    margin-left: 79.16666667%;

  }

  .col-lg-order-19 {

    -webkit-box-ordinal-group: 20;

    -webkit-order: 19;

        -ms-flex-order: 19;

            order: 19;

  }

  .col-lg-18 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 75%;

  }

  .col-lg-push-18 {

    left: 75%;

  }

  .col-lg-pull-18 {

    right: 75%;

  }

  .col-lg-offset-18 {

    margin-left: 75%;

  }

  .col-lg-order-18 {

    -webkit-box-ordinal-group: 19;

    -webkit-order: 18;

        -ms-flex-order: 18;

            order: 18;

  }

  .col-lg-17 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 70.83333333%;

  }

  .col-lg-push-17 {

    left: 70.83333333%;

  }

  .col-lg-pull-17 {

    right: 70.83333333%;

  }

  .col-lg-offset-17 {

    margin-left: 70.83333333%;

  }

  .col-lg-order-17 {

    -webkit-box-ordinal-group: 18;

    -webkit-order: 17;

        -ms-flex-order: 17;

            order: 17;

  }

  .col-lg-16 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 66.66666667%;

  }

  .col-lg-push-16 {

    left: 66.66666667%;

  }

  .col-lg-pull-16 {

    right: 66.66666667%;

  }

  .col-lg-offset-16 {

    margin-left: 66.66666667%;

  }

  .col-lg-order-16 {

    -webkit-box-ordinal-group: 17;

    -webkit-order: 16;

        -ms-flex-order: 16;

            order: 16;

  }

  .col-lg-15 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 62.5%;

  }

  .col-lg-push-15 {

    left: 62.5%;

  }

  .col-lg-pull-15 {

    right: 62.5%;

  }

  .col-lg-offset-15 {

    margin-left: 62.5%;

  }

  .col-lg-order-15 {

    -webkit-box-ordinal-group: 16;

    -webkit-order: 15;

        -ms-flex-order: 15;

            order: 15;

  }

  .col-lg-14 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 58.33333333%;

  }

  .col-lg-push-14 {

    left: 58.33333333%;

  }

  .col-lg-pull-14 {

    right: 58.33333333%;

  }

  .col-lg-offset-14 {

    margin-left: 58.33333333%;

  }

  .col-lg-order-14 {

    -webkit-box-ordinal-group: 15;

    -webkit-order: 14;

        -ms-flex-order: 14;

            order: 14;

  }

  .col-lg-13 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 54.16666667%;

  }

  .col-lg-push-13 {

    left: 54.16666667%;

  }

  .col-lg-pull-13 {

    right: 54.16666667%;

  }

  .col-lg-offset-13 {

    margin-left: 54.16666667%;

  }

  .col-lg-order-13 {

    -webkit-box-ordinal-group: 14;

    -webkit-order: 13;

        -ms-flex-order: 13;

            order: 13;

  }

  .col-lg-12 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 50%;

  }

  .col-lg-push-12 {

    left: 50%;

  }

  .col-lg-pull-12 {

    right: 50%;

  }

  .col-lg-offset-12 {

    margin-left: 50%;

  }

  .col-lg-order-12 {

    -webkit-box-ordinal-group: 13;

    -webkit-order: 12;

        -ms-flex-order: 12;

            order: 12;

  }

  .col-lg-11 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 45.83333333%;

  }

  .col-lg-push-11 {

    left: 45.83333333%;

  }

  .col-lg-pull-11 {

    right: 45.83333333%;

  }

  .col-lg-offset-11 {

    margin-left: 45.83333333%;

  }

  .col-lg-order-11 {

    -webkit-box-ordinal-group: 12;

    -webkit-order: 11;

        -ms-flex-order: 11;

            order: 11;

  }

  .col-lg-10 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 41.66666667%;

  }

  .col-lg-push-10 {

    left: 41.66666667%;

  }

  .col-lg-pull-10 {

    right: 41.66666667%;

  }

  .col-lg-offset-10 {

    margin-left: 41.66666667%;

  }

  .col-lg-order-10 {

    -webkit-box-ordinal-group: 11;

    -webkit-order: 10;

        -ms-flex-order: 10;

            order: 10;

  }

  .col-lg-9 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 37.5%;

  }

  .col-lg-push-9 {

    left: 37.5%;

  }

  .col-lg-pull-9 {

    right: 37.5%;

  }

  .col-lg-offset-9 {

    margin-left: 37.5%;

  }

  .col-lg-order-9 {

    -webkit-box-ordinal-group: 10;

    -webkit-order: 9;

        -ms-flex-order: 9;

            order: 9;

  }

  .col-lg-8 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 33.33333333%;

  }

  .col-lg-push-8 {

    left: 33.33333333%;

  }

  .col-lg-pull-8 {

    right: 33.33333333%;

  }

  .col-lg-offset-8 {

    margin-left: 33.33333333%;

  }

  .col-lg-order-8 {

    -webkit-box-ordinal-group: 9;

    -webkit-order: 8;

        -ms-flex-order: 8;

            order: 8;

  }

  .col-lg-7 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 29.16666667%;

  }

  .col-lg-push-7 {

    left: 29.16666667%;

  }

  .col-lg-pull-7 {

    right: 29.16666667%;

  }

  .col-lg-offset-7 {

    margin-left: 29.16666667%;

  }

  .col-lg-order-7 {

    -webkit-box-ordinal-group: 8;

    -webkit-order: 7;

        -ms-flex-order: 7;

            order: 7;

  }

  .col-lg-6 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 25%;

  }

  .col-lg-push-6 {

    left: 25%;

  }

  .col-lg-pull-6 {

    right: 25%;

  }

  .col-lg-offset-6 {

    margin-left: 25%;

  }

  .col-lg-order-6 {

    -webkit-box-ordinal-group: 7;

    -webkit-order: 6;

        -ms-flex-order: 6;

            order: 6;

  }

  .col-lg-5 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 20.83333333%;

  }

  .col-lg-push-5 {

    left: 20.83333333%;

  }

  .col-lg-pull-5 {

    right: 20.83333333%;

  }

  .col-lg-offset-5 {

    margin-left: 20.83333333%;

  }

  .col-lg-order-5 {

    -webkit-box-ordinal-group: 6;

    -webkit-order: 5;

        -ms-flex-order: 5;

            order: 5;

  }

  .col-lg-4 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 16.66666667%;

  }

  .col-lg-push-4 {

    left: 16.66666667%;

  }

  .col-lg-pull-4 {

    right: 16.66666667%;

  }

  .col-lg-offset-4 {

    margin-left: 16.66666667%;

  }

  .col-lg-order-4 {

    -webkit-box-ordinal-group: 5;

    -webkit-order: 4;

        -ms-flex-order: 4;

            order: 4;

  }

  .col-lg-3 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 12.5%;

  }

  .col-lg-push-3 {

    left: 12.5%;

  }

  .col-lg-pull-3 {

    right: 12.5%;

  }

  .col-lg-offset-3 {

    margin-left: 12.5%;

  }

  .col-lg-order-3 {

    -webkit-box-ordinal-group: 4;

    -webkit-order: 3;

        -ms-flex-order: 3;

            order: 3;

  }

  .col-lg-2 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 8.33333333%;

  }

  .col-lg-push-2 {

    left: 8.33333333%;

  }

  .col-lg-pull-2 {

    right: 8.33333333%;

  }

  .col-lg-offset-2 {

    margin-left: 8.33333333%;

  }

  .col-lg-order-2 {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

        -ms-flex-order: 2;

            order: 2;

  }

  .col-lg-1 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 4.16666667%;

  }

  .col-lg-push-1 {

    left: 4.16666667%;

  }

  .col-lg-pull-1 {

    right: 4.16666667%;

  }

  .col-lg-offset-1 {

    margin-left: 4.16666667%;

  }

  .col-lg-order-1 {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

        -ms-flex-order: 1;

            order: 1;

  }

  .col-lg-0 {

    display: none;

  }

  .col-push-0 {

    left: auto;

  }

  .col-pull-0 {

    right: auto;

  }

  .col-lg-push-0 {

    left: auto;

  }

  .col-lg-pull-0 {

    right: auto;

  }

  .col-lg-offset-0 {

    margin-left: 0;

  }

  .col-lg-order-0 {

    -webkit-box-ordinal-group: 1;

    -webkit-order: 0;

        -ms-flex-order: 0;

            order: 0;

  }

}

@media (min-width: 1200px) {

  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24 {

    float: left;

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 auto;

        -ms-flex: 0 0 auto;

            flex: 0 0 auto;

  }

  .col-xl-24 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 100%;

  }

  .col-xl-push-24 {

    left: 100%;

  }

  .col-xl-pull-24 {

    right: 100%;

  }

  .col-xl-offset-24 {

    margin-left: 100%;

  }

  .col-xl-order-24 {

    -webkit-box-ordinal-group: 25;

    -webkit-order: 24;

        -ms-flex-order: 24;

            order: 24;

  }

  .col-xl-23 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 95.83333333%;

  }

  .col-xl-push-23 {

    left: 95.83333333%;

  }

  .col-xl-pull-23 {

    right: 95.83333333%;

  }

  .col-xl-offset-23 {

    margin-left: 95.83333333%;

  }

  .col-xl-order-23 {

    -webkit-box-ordinal-group: 24;

    -webkit-order: 23;

        -ms-flex-order: 23;

            order: 23;

  }

  .col-xl-22 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 91.66666667%;

  }

  .col-xl-push-22 {

    left: 91.66666667%;

  }

  .col-xl-pull-22 {

    right: 91.66666667%;

  }

  .col-xl-offset-22 {

    margin-left: 91.66666667%;

  }

  .col-xl-order-22 {

    -webkit-box-ordinal-group: 23;

    -webkit-order: 22;

        -ms-flex-order: 22;

            order: 22;

  }

  .col-xl-21 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 87.5%;

  }

  .col-xl-push-21 {

    left: 87.5%;

  }

  .col-xl-pull-21 {

    right: 87.5%;

  }

  .col-xl-offset-21 {

    margin-left: 87.5%;

  }

  .col-xl-order-21 {

    -webkit-box-ordinal-group: 22;

    -webkit-order: 21;

        -ms-flex-order: 21;

            order: 21;

  }

  .col-xl-20 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 83.33333333%;

  }

  .col-xl-push-20 {

    left: 83.33333333%;

  }

  .col-xl-pull-20 {

    right: 83.33333333%;

  }

  .col-xl-offset-20 {

    margin-left: 83.33333333%;

  }

  .col-xl-order-20 {

    -webkit-box-ordinal-group: 21;

    -webkit-order: 20;

        -ms-flex-order: 20;

            order: 20;

  }

  .col-xl-19 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 79.16666667%;

  }

  .col-xl-push-19 {

    left: 79.16666667%;

  }

  .col-xl-pull-19 {

    right: 79.16666667%;

  }

  .col-xl-offset-19 {

    margin-left: 79.16666667%;

  }

  .col-xl-order-19 {

    -webkit-box-ordinal-group: 20;

    -webkit-order: 19;

        -ms-flex-order: 19;

            order: 19;

  }

  .col-xl-18 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 75%;

  }

  .col-xl-push-18 {

    left: 75%;

  }

  .col-xl-pull-18 {

    right: 75%;

  }

  .col-xl-offset-18 {

    margin-left: 75%;

  }

  .col-xl-order-18 {

    -webkit-box-ordinal-group: 19;

    -webkit-order: 18;

        -ms-flex-order: 18;

            order: 18;

  }

  .col-xl-17 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 70.83333333%;

  }

  .col-xl-push-17 {

    left: 70.83333333%;

  }

  .col-xl-pull-17 {

    right: 70.83333333%;

  }

  .col-xl-offset-17 {

    margin-left: 70.83333333%;

  }

  .col-xl-order-17 {

    -webkit-box-ordinal-group: 18;

    -webkit-order: 17;

        -ms-flex-order: 17;

            order: 17;

  }

  .col-xl-16 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 66.66666667%;

  }

  .col-xl-push-16 {

    left: 66.66666667%;

  }

  .col-xl-pull-16 {

    right: 66.66666667%;

  }

  .col-xl-offset-16 {

    margin-left: 66.66666667%;

  }

  .col-xl-order-16 {

    -webkit-box-ordinal-group: 17;

    -webkit-order: 16;

        -ms-flex-order: 16;

            order: 16;

  }

  .col-xl-15 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 62.5%;

  }

  .col-xl-push-15 {

    left: 62.5%;

  }

  .col-xl-pull-15 {

    right: 62.5%;

  }

  .col-xl-offset-15 {

    margin-left: 62.5%;

  }

  .col-xl-order-15 {

    -webkit-box-ordinal-group: 16;

    -webkit-order: 15;

        -ms-flex-order: 15;

            order: 15;

  }

  .col-xl-14 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 58.33333333%;

  }

  .col-xl-push-14 {

    left: 58.33333333%;

  }

  .col-xl-pull-14 {

    right: 58.33333333%;

  }

  .col-xl-offset-14 {

    margin-left: 58.33333333%;

  }

  .col-xl-order-14 {

    -webkit-box-ordinal-group: 15;

    -webkit-order: 14;

        -ms-flex-order: 14;

            order: 14;

  }

  .col-xl-13 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 54.16666667%;

  }

  .col-xl-push-13 {

    left: 54.16666667%;

  }

  .col-xl-pull-13 {

    right: 54.16666667%;

  }

  .col-xl-offset-13 {

    margin-left: 54.16666667%;

  }

  .col-xl-order-13 {

    -webkit-box-ordinal-group: 14;

    -webkit-order: 13;

        -ms-flex-order: 13;

            order: 13;

  }

  .col-xl-12 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 50%;

  }

  .col-xl-push-12 {

    left: 50%;

  }

  .col-xl-pull-12 {

    right: 50%;

  }

  .col-xl-offset-12 {

    margin-left: 50%;

  }

  .col-xl-order-12 {

    -webkit-box-ordinal-group: 13;

    -webkit-order: 12;

        -ms-flex-order: 12;

            order: 12;

  }

  .col-xl-11 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 45.83333333%;

  }

  .col-xl-push-11 {

    left: 45.83333333%;

  }

  .col-xl-pull-11 {

    right: 45.83333333%;

  }

  .col-xl-offset-11 {

    margin-left: 45.83333333%;

  }

  .col-xl-order-11 {

    -webkit-box-ordinal-group: 12;

    -webkit-order: 11;

        -ms-flex-order: 11;

            order: 11;

  }

  .col-xl-10 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 41.66666667%;

  }

  .col-xl-push-10 {

    left: 41.66666667%;

  }

  .col-xl-pull-10 {

    right: 41.66666667%;

  }

  .col-xl-offset-10 {

    margin-left: 41.66666667%;

  }

  .col-xl-order-10 {

    -webkit-box-ordinal-group: 11;

    -webkit-order: 10;

        -ms-flex-order: 10;

            order: 10;

  }

  .col-xl-9 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 37.5%;

  }

  .col-xl-push-9 {

    left: 37.5%;

  }

  .col-xl-pull-9 {

    right: 37.5%;

  }

  .col-xl-offset-9 {

    margin-left: 37.5%;

  }

  .col-xl-order-9 {

    -webkit-box-ordinal-group: 10;

    -webkit-order: 9;

        -ms-flex-order: 9;

            order: 9;

  }

  .col-xl-8 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 33.33333333%;

  }

  .col-xl-push-8 {

    left: 33.33333333%;

  }

  .col-xl-pull-8 {

    right: 33.33333333%;

  }

  .col-xl-offset-8 {

    margin-left: 33.33333333%;

  }

  .col-xl-order-8 {

    -webkit-box-ordinal-group: 9;

    -webkit-order: 8;

        -ms-flex-order: 8;

            order: 8;

  }

  .col-xl-7 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 29.16666667%;

  }

  .col-xl-push-7 {

    left: 29.16666667%;

  }

  .col-xl-pull-7 {

    right: 29.16666667%;

  }

  .col-xl-offset-7 {

    margin-left: 29.16666667%;

  }

  .col-xl-order-7 {

    -webkit-box-ordinal-group: 8;

    -webkit-order: 7;

        -ms-flex-order: 7;

            order: 7;

  }

  .col-xl-6 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 25%;

  }

  .col-xl-push-6 {

    left: 25%;

  }

  .col-xl-pull-6 {

    right: 25%;

  }

  .col-xl-offset-6 {

    margin-left: 25%;

  }

  .col-xl-order-6 {

    -webkit-box-ordinal-group: 7;

    -webkit-order: 6;

        -ms-flex-order: 6;

            order: 6;

  }

  .col-xl-5 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 20.83333333%;

  }

  .col-xl-push-5 {

    left: 20.83333333%;

  }

  .col-xl-pull-5 {

    right: 20.83333333%;

  }

  .col-xl-offset-5 {

    margin-left: 20.83333333%;

  }

  .col-xl-order-5 {

    -webkit-box-ordinal-group: 6;

    -webkit-order: 5;

        -ms-flex-order: 5;

            order: 5;

  }

  .col-xl-4 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 16.66666667%;

  }

  .col-xl-push-4 {

    left: 16.66666667%;

  }

  .col-xl-pull-4 {

    right: 16.66666667%;

  }

  .col-xl-offset-4 {

    margin-left: 16.66666667%;

  }

  .col-xl-order-4 {

    -webkit-box-ordinal-group: 5;

    -webkit-order: 4;

        -ms-flex-order: 4;

            order: 4;

  }

  .col-xl-3 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 12.5%;

  }

  .col-xl-push-3 {

    left: 12.5%;

  }

  .col-xl-pull-3 {

    right: 12.5%;

  }

  .col-xl-offset-3 {

    margin-left: 12.5%;

  }

  .col-xl-order-3 {

    -webkit-box-ordinal-group: 4;

    -webkit-order: 3;

        -ms-flex-order: 3;

            order: 3;

  }

  .col-xl-2 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 8.33333333%;

  }

  .col-xl-push-2 {

    left: 8.33333333%;

  }

  .col-xl-pull-2 {

    right: 8.33333333%;

  }

  .col-xl-offset-2 {

    margin-left: 8.33333333%;

  }

  .col-xl-order-2 {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

        -ms-flex-order: 2;

            order: 2;

  }

  .col-xl-1 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 4.16666667%;

  }

  .col-xl-push-1 {

    left: 4.16666667%;

  }

  .col-xl-pull-1 {

    right: 4.16666667%;

  }

  .col-xl-offset-1 {

    margin-left: 4.16666667%;

  }

  .col-xl-order-1 {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

        -ms-flex-order: 1;

            order: 1;

  }

  .col-xl-0 {

    display: none;

  }

  .col-push-0 {

    left: auto;

  }

  .col-pull-0 {

    right: auto;

  }

  .col-xl-push-0 {

    left: auto;

  }

  .col-xl-pull-0 {

    right: auto;

  }

  .col-xl-offset-0 {

    margin-left: 0;

  }

  .col-xl-order-0 {

    -webkit-box-ordinal-group: 1;

    -webkit-order: 0;

        -ms-flex-order: 0;

            order: 0;

  }

}

@media (min-width: 1600px) {

  .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-13, .col-xxl-14, .col-xxl-15, .col-xxl-16, .col-xxl-17, .col-xxl-18, .col-xxl-19, .col-xxl-20, .col-xxl-21, .col-xxl-22, .col-xxl-23, .col-xxl-24 {

    float: left;

    -webkit-box-flex: 0;

    -webkit-flex: 0 0 auto;

        -ms-flex: 0 0 auto;

            flex: 0 0 auto;

  }

  .col-xxl-24 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 100%;

  }

  .col-xxl-push-24 {

    left: 100%;

  }

  .col-xxl-pull-24 {

    right: 100%;

  }

  .col-xxl-offset-24 {

    margin-left: 100%;

  }

  .col-xxl-order-24 {

    -webkit-box-ordinal-group: 25;

    -webkit-order: 24;

        -ms-flex-order: 24;

            order: 24;

  }

  .col-xxl-23 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 95.83333333%;

  }

  .col-xxl-push-23 {

    left: 95.83333333%;

  }

  .col-xxl-pull-23 {

    right: 95.83333333%;

  }

  .col-xxl-offset-23 {

    margin-left: 95.83333333%;

  }

  .col-xxl-order-23 {

    -webkit-box-ordinal-group: 24;

    -webkit-order: 23;

        -ms-flex-order: 23;

            order: 23;

  }

  .col-xxl-22 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 91.66666667%;

  }

  .col-xxl-push-22 {

    left: 91.66666667%;

  }

  .col-xxl-pull-22 {

    right: 91.66666667%;

  }

  .col-xxl-offset-22 {

    margin-left: 91.66666667%;

  }

  .col-xxl-order-22 {

    -webkit-box-ordinal-group: 23;

    -webkit-order: 22;

        -ms-flex-order: 22;

            order: 22;

  }

  .col-xxl-21 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 87.5%;

  }

  .col-xxl-push-21 {

    left: 87.5%;

  }

  .col-xxl-pull-21 {

    right: 87.5%;

  }

  .col-xxl-offset-21 {

    margin-left: 87.5%;

  }

  .col-xxl-order-21 {

    -webkit-box-ordinal-group: 22;

    -webkit-order: 21;

        -ms-flex-order: 21;

            order: 21;

  }

  .col-xxl-20 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 83.33333333%;

  }

  .col-xxl-push-20 {

    left: 83.33333333%;

  }

  .col-xxl-pull-20 {

    right: 83.33333333%;

  }

  .col-xxl-offset-20 {

    margin-left: 83.33333333%;

  }

  .col-xxl-order-20 {

    -webkit-box-ordinal-group: 21;

    -webkit-order: 20;

        -ms-flex-order: 20;

            order: 20;

  }

  .col-xxl-19 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 79.16666667%;

  }

  .col-xxl-push-19 {

    left: 79.16666667%;

  }

  .col-xxl-pull-19 {

    right: 79.16666667%;

  }

  .col-xxl-offset-19 {

    margin-left: 79.16666667%;

  }

  .col-xxl-order-19 {

    -webkit-box-ordinal-group: 20;

    -webkit-order: 19;

        -ms-flex-order: 19;

            order: 19;

  }

  .col-xxl-18 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 75%;

  }

  .col-xxl-push-18 {

    left: 75%;

  }

  .col-xxl-pull-18 {

    right: 75%;

  }

  .col-xxl-offset-18 {

    margin-left: 75%;

  }

  .col-xxl-order-18 {

    -webkit-box-ordinal-group: 19;

    -webkit-order: 18;

        -ms-flex-order: 18;

            order: 18;

  }

  .col-xxl-17 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 70.83333333%;

  }

  .col-xxl-push-17 {

    left: 70.83333333%;

  }

  .col-xxl-pull-17 {

    right: 70.83333333%;

  }

  .col-xxl-offset-17 {

    margin-left: 70.83333333%;

  }

  .col-xxl-order-17 {

    -webkit-box-ordinal-group: 18;

    -webkit-order: 17;

        -ms-flex-order: 17;

            order: 17;

  }

  .col-xxl-16 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 66.66666667%;

  }

  .col-xxl-push-16 {

    left: 66.66666667%;

  }

  .col-xxl-pull-16 {

    right: 66.66666667%;

  }

  .col-xxl-offset-16 {

    margin-left: 66.66666667%;

  }

  .col-xxl-order-16 {

    -webkit-box-ordinal-group: 17;

    -webkit-order: 16;

        -ms-flex-order: 16;

            order: 16;

  }

  .col-xxl-15 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 62.5%;

  }

  .col-xxl-push-15 {

    left: 62.5%;

  }

  .col-xxl-pull-15 {

    right: 62.5%;

  }

  .col-xxl-offset-15 {

    margin-left: 62.5%;

  }

  .col-xxl-order-15 {

    -webkit-box-ordinal-group: 16;

    -webkit-order: 15;

        -ms-flex-order: 15;

            order: 15;

  }

  .col-xxl-14 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 58.33333333%;

  }

  .col-xxl-push-14 {

    left: 58.33333333%;

  }

  .col-xxl-pull-14 {

    right: 58.33333333%;

  }

  .col-xxl-offset-14 {

    margin-left: 58.33333333%;

  }

  .col-xxl-order-14 {

    -webkit-box-ordinal-group: 15;

    -webkit-order: 14;

        -ms-flex-order: 14;

            order: 14;

  }

  .col-xxl-13 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 54.16666667%;

  }

  .col-xxl-push-13 {

    left: 54.16666667%;

  }

  .col-xxl-pull-13 {

    right: 54.16666667%;

  }

  .col-xxl-offset-13 {

    margin-left: 54.16666667%;

  }

  .col-xxl-order-13 {

    -webkit-box-ordinal-group: 14;

    -webkit-order: 13;

        -ms-flex-order: 13;

            order: 13;

  }

  .col-xxl-12 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 50%;

  }

  .col-xxl-push-12 {

    left: 50%;

  }

  .col-xxl-pull-12 {

    right: 50%;

  }

  .col-xxl-offset-12 {

    margin-left: 50%;

  }

  .col-xxl-order-12 {

    -webkit-box-ordinal-group: 13;

    -webkit-order: 12;

        -ms-flex-order: 12;

            order: 12;

  }

  .col-xxl-11 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 45.83333333%;

  }

  .col-xxl-push-11 {

    left: 45.83333333%;

  }

  .col-xxl-pull-11 {

    right: 45.83333333%;

  }

  .col-xxl-offset-11 {

    margin-left: 45.83333333%;

  }

  .col-xxl-order-11 {

    -webkit-box-ordinal-group: 12;

    -webkit-order: 11;

        -ms-flex-order: 11;

            order: 11;

  }

  .col-xxl-10 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 41.66666667%;

  }

  .col-xxl-push-10 {

    left: 41.66666667%;

  }

  .col-xxl-pull-10 {

    right: 41.66666667%;

  }

  .col-xxl-offset-10 {

    margin-left: 41.66666667%;

  }

  .col-xxl-order-10 {

    -webkit-box-ordinal-group: 11;

    -webkit-order: 10;

        -ms-flex-order: 10;

            order: 10;

  }

  .col-xxl-9 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 37.5%;

  }

  .col-xxl-push-9 {

    left: 37.5%;

  }

  .col-xxl-pull-9 {

    right: 37.5%;

  }

  .col-xxl-offset-9 {

    margin-left: 37.5%;

  }

  .col-xxl-order-9 {

    -webkit-box-ordinal-group: 10;

    -webkit-order: 9;

        -ms-flex-order: 9;

            order: 9;

  }

  .col-xxl-8 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 33.33333333%;

  }

  .col-xxl-push-8 {

    left: 33.33333333%;

  }

  .col-xxl-pull-8 {

    right: 33.33333333%;

  }

  .col-xxl-offset-8 {

    margin-left: 33.33333333%;

  }

  .col-xxl-order-8 {

    -webkit-box-ordinal-group: 9;

    -webkit-order: 8;

        -ms-flex-order: 8;

            order: 8;

  }

  .col-xxl-7 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 29.16666667%;

  }

  .col-xxl-push-7 {

    left: 29.16666667%;

  }

  .col-xxl-pull-7 {

    right: 29.16666667%;

  }

  .col-xxl-offset-7 {

    margin-left: 29.16666667%;

  }

  .col-xxl-order-7 {

    -webkit-box-ordinal-group: 8;

    -webkit-order: 7;

        -ms-flex-order: 7;

            order: 7;

  }

  .col-xxl-6 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 25%;

  }

  .col-xxl-push-6 {

    left: 25%;

  }

  .col-xxl-pull-6 {

    right: 25%;

  }

  .col-xxl-offset-6 {

    margin-left: 25%;

  }

  .col-xxl-order-6 {

    -webkit-box-ordinal-group: 7;

    -webkit-order: 6;

        -ms-flex-order: 6;

            order: 6;

  }

  .col-xxl-5 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 20.83333333%;

  }

  .col-xxl-push-5 {

    left: 20.83333333%;

  }

  .col-xxl-pull-5 {

    right: 20.83333333%;

  }

  .col-xxl-offset-5 {

    margin-left: 20.83333333%;

  }

  .col-xxl-order-5 {

    -webkit-box-ordinal-group: 6;

    -webkit-order: 5;

        -ms-flex-order: 5;

            order: 5;

  }

  .col-xxl-4 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 16.66666667%;

  }

  .col-xxl-push-4 {

    left: 16.66666667%;

  }

  .col-xxl-pull-4 {

    right: 16.66666667%;

  }

  .col-xxl-offset-4 {

    margin-left: 16.66666667%;

  }

  .col-xxl-order-4 {

    -webkit-box-ordinal-group: 5;

    -webkit-order: 4;

        -ms-flex-order: 4;

            order: 4;

  }

  .col-xxl-3 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 12.5%;

  }

  .col-xxl-push-3 {

    left: 12.5%;

  }

  .col-xxl-pull-3 {

    right: 12.5%;

  }

  .col-xxl-offset-3 {

    margin-left: 12.5%;

  }

  .col-xxl-order-3 {

    -webkit-box-ordinal-group: 4;

    -webkit-order: 3;

        -ms-flex-order: 3;

            order: 3;

  }

  .col-xxl-2 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 8.33333333%;

  }

  .col-xxl-push-2 {

    left: 8.33333333%;

  }

  .col-xxl-pull-2 {

    right: 8.33333333%;

  }

  .col-xxl-offset-2 {

    margin-left: 8.33333333%;

  }

  .col-xxl-order-2 {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

        -ms-flex-order: 2;

            order: 2;

  }

  .col-xxl-1 {

    display: block;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 4.16666667%;

  }

  .col-xxl-push-1 {

    left: 4.16666667%;

  }

  .col-xxl-pull-1 {

    right: 4.16666667%;

  }

  .col-xxl-offset-1 {

    margin-left: 4.16666667%;

  }

  .col-xxl-order-1 {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

        -ms-flex-order: 1;

            order: 1;

  }

  .col-xxl-0 {

    display: none;

  }

  .col-push-0 {

    left: auto;

  }

  .col-pull-0 {

    right: auto;

  }

  .col-xxl-push-0 {

    left: auto;

  }

  .col-xxl-pull-0 {

    right: auto;

  }

  .col-xxl-offset-0 {

    margin-left: 0;

  }

  .col-xxl-order-0 {

    -webkit-box-ordinal-group: 1;

    -webkit-order: 0;

        -ms-flex-order: 0;

            order: 0;

  }

}



/*图标*/

@font-face {font-family: "iconfont";

  src: url('../fonts/iconfont.eot'); /* IE9*/

  src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */

  url('../fonts/iconfont.woff') format('woff'),

  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/

  url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */

}



.icon {

  display: inline-block;

  font-family:"iconfont" !important;

  font-size:16px;

  font-style: normal;

  vertical-align: -0.125em;

  text-align: center;

  text-transform: none;

  line-height: 0;

  text-rendering: optimizeLegibility;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.icon > * {

  line-height: 1;

}

.icon-wechat:before { content: "\e619"; }

.icon-weibo:before { content: "\e6a3"; }

.icon-shizhong:before { content: "\e78b"; }

.icon-zhuye:before { content: "\e600"; }

.icon-yanjing:before { content: "\e62b"; }

.icon-bofang:before { content: "\e613"; }

.icon-zuzhijiagou:before { content: "\e604"; }

.icon-fazhanlicheng:before { content: "\e6ec"; }

.icon-shehuizeren:before { content: "\e62c"; }

.icon-add:before { content: "\e727"; }

.icon-jiantou2:before { content: "\e63e"; }



.icon-left{

  width: 16px;

  height: 16px;

  text-align: center;

  cursor: pointer;

  background-image: url("../picture/left.png");

  background-repeat: no-repeat;



}



.icon-right{

  width: 16px;

  height: 16px;

  text-align: center;

  cursor: pointer;

  background-image: url("../picture/right.png");

  background-repeat: no-repeat;

  

}



/*页面banner*/

.page-banner {

  height: 260px;

  background-position: center 0;

  background-size: auto 100%;

  background-repeat: no-repeat;

}

.page-banner .container {

  position: relative;

  height: 100%;

  text-align: right;

}

.page-banner .link {

  vertical-align: top;

  display: inline-block;

  height: 100%;

  padding: 30px 0;

  margin-right: 60px;

}

.page-banner .link .table {

  width: 420px;

  min-width: 300px;

  height: calc( 100% - 50px );

  text-align: center;

  background-color: #fff;

  font-size: 16px;

}

.page-banner .link.large {

  margin-right: 0;

}

.page-banner .link.large .table {

  width: 800px;

  font-size: 14px;

}

.page-banner .link .title {

  height: 50px;

  line-height: 50px;

  padding: 0 25px;

  text-align: left;

  font-size: 20px;

  color: #fff;

  background-color: #fff;

}

.page-banner .link .row > div {

  position: relative;

  line-height: 40px;

  padding: 0 10px;

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}

.page-banner .link .row > div:after {

  position: absolute;

  content: '';

  right: 0;

  width: 1px;

  height: 14px;

  top: 50%;

  margin-top: -7px;

  background-color: #ddd;

}

.page-banner .link .row > .col-8:last-child:after,

.page-banner .link .row > .col-8:nth-child(3n):after {

  width: 0;

}

.page-banner .link .row > .col-6:last-child:after,

.page-banner .link .row > .col-6:nth-child(4n):after {

  width: 0;

}

.page-banner h1 {

  line-height: 200px;

  text-align: center;

  color: #fff;

  font-size: 30px;

}

.page-banner h1 span {

  position: relative;

}

.page-banner h1 span:after {

  position: absolute;

  top: 130%;

  width: 50%;

  height: 4px;

  content: '';

  left: 25%;

  background-color: #fff;



}





/*公用栏目样式*/

.base .item {

  padding: 50px 0px 30px 0px;

}

.base .item .hd {

  position: relative;

  border-bottom: 1px solid #dadada;

}

.base .item .hd .name {

  position: relative;

  top: 1px;

  display: inline-block;

  padding-bottom: 8px;

  font-size: 24px;

  border-bottom: 3px solid #f00;

}

.base .item .hd .more {

  position: absolute;

  right: 0;

  bottom: 15px;

  height: 17px;

  line-height: 16px;

  padding: 0 6px;

  font-size: 12px;

  color: #fff;

  background-color: #c5c5c5;

}





/*通用列表样式（可切换图文展示）*/

.base .list-tab p,

.base .list-tab img {

  display: none;

}

.base .list-tab img {

  float: left;

  width: 141px;

  height: 114px;

}

.base .list-tab p {

  overflow: hidden;

  color: #999;

  height: 62px;

  line-height: 20px;

}

.base .list-tab h3 {

  font-size: 14px;

  margin-bottom: 0;

  line-height: 24px;

  -webkit-transition: color .4s;

      transition: color .4s;

}

.base .list-tab {

  position: relative;

  padding: 10px 0 10px 22px;

}

.base .list-tab:before {

  position: absolute;

  content: '';

  width: 6px;

  height: 6px;

  left: 0;

  top: 50%;

  margin-top: -3px;

  background-color: #acacac;

}

.base .list-tab.active img,

.base .list-tab.active p {

  display: block;

}

.base .list-tab.active h3 {

  padding: 0 0 15px;

}

.base .list-tab.active .title {

  margin-left: 151px;

}

.base .list-tab.active {

  padding-left: 0;

}

.base .list-tab.active:before {

  width: 0;

  height: 0;

}

.base .list-tab:hover h3 {

  color: #f00;

}





/*各页面 列表页公共样式*/

.page-list .menu {

  float: left;

  width: 256px;

  text-align: center;

}

.page-list .list {

  margin-left: 310px;

}

.page-list .page-list-content {

  margin-top: 45px;

  padding-bottom: 45px;

}

.page-list .menu .name {

  line-height: 79px;

  font-size: 24px;

  color: #fff;

  background: url(../images/left-nav-bg.jpg) center center no-repeat;

  background-size: 100% 100%;

}





.page-list .menu li {

  line-height: 70px;

  font-size: 16px;

  border-bottom: 1px dashed #bfbfbf;

}

.page-list .menu a {

  display: block;

  height: 100%;

}

.page-list .menu li.active a {

  color: #133984;

  font-weight: bold;

}

.page-list .hd {

  position: relative;

  line-height: 28px;

  border-left: 6px solid #f00;

  margin-bottom: 20px;

}

.page-list .hd .name {

  margin-left: 22px;

  font-size: 24px;

  font-weight: bold;

}

.page-list .hd .breadcrumb {

  position: absolute;

  bottom: 0;

  right: 0;

  font-size: 12px;

}

.page-list .hd cite {

  font-style: normal;

  color: #999;

}

.page-list .hd .breadcrumb .icon {

  position: relative;

  top: -2px;

  font-size: 14px;

}

.page-list .hd .breadcrumb > span {

  margin: 0 4px;

}



.page-list .content .rt{

  font-size: 17px;

  text-indent:2em;

  text-align: justify;

  padding:0 30px 30px 0;

}



.page-list .content .imgd{

  height: 269px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}



.page-list .content .oname{

  display: flex;

  min-height: 100px;

  margin-bottom: 40px;

}







.page-list .content .ol{

  text-align: left;



}



.page-list .content .olt{

  font-weight: bold;

  font-size: 20px;

  color: #169BD5;

  margin-bottom:5px;

  text-align: left;

}







.page-list .content .mft{

  display: flex;

  align-items: center;

  margin-bottom: 30px;

}



.page-list #goodsSwiper{

  width: 100%;

  height: 415px;

  position: relative;

}



.page-list #sbox .prev{

  position: absolute;

  left: -50px;

  top: 50%;

  border: none !important;;

  padding: 0  !important;;

  width: 20px;

  height: 42px;

  z-index: 10;

  cursor: pointer;

}



.page-list #sbox .next{

  position: absolute;

  right: -50px;

  top: 50%;

  border: none !important;

  padding: 0 !important;;

  width: 20px;

  height: 42px;

  z-index: 10;

  cursor: pointer;

}



.page-list #goodsSwiper  .gdb {

  width: 100%;

  height: 420px;

  display: flex;

  position: relative;

  justify-content: center;

}



.page-list #goodsSwiper  .gdb  .bgt{

  position: absolute;

  bottom: 0;

  left: 56px;

  width: 672px;

  height: 64px;

  display: flex;

  align-items: center;

  justify-content: center;

  opacity: 1;

  font-size: 18px;

  color: #fff;

  background-color: rgba(0, 0, 0, .4)

}





.page-list #goodsSwiper  .gdbt{

  font-size: 20px;

  font-weight: bold;

  color: #8C8C8C;

  text-align: center;

  margin-bottom: 20px;

}



.page-list #sbox{

  position: relative;

  width: 870px;

  height: 415px;

}



.page-list #goodsSwiper .gdi{



}



.page-list #goodsSwiper  .gdi img {

  width: 365px;

  height: 270px;

  margin-bottom: 30px;

}



.page-list #goodsSwiper  .gdi .gdit {

  font-size: 20px;

  font-weight: bold;

  color: #8C8C8C;

  margin-bottom: 15px;

  text-align: left;

}



.page-list #goodsSwiper  .gdi .gdib {

  font-size: 18px;

  font-weight: bold;

  color: #8C8C8C;

  text-align: left;

}







.page-list .content .mtn{

  font-size: 25px;

  font-weight: bold;

  margin-left: 20px;

}



.page-list .bd {

  padding-top: 20px;

  border-top: 1px solid #ddd;

}

.page-list .list-text li {

  position: relative;

  line-height: 32px;

  padding-left: 28px;

  padding-right: 90px;

}

.page-list .list-text li:before {

  position: absolute;

  content: '';

  width: 4px;

  height: 4px;

  top: 50%;

  margin-top: -2px;

  left: 0;

  background-color: #000;

}

.page-list .list-text li h3 {

  font-size: 14px;

  -webkit-transition: all .4s;

          transition: all .4s;

}

.page-list .list-text li:hover h3 {

  color: #f00;

}

.page-list .list-text li span {

  position: absolute;

  top: 0;

  right: 0;

}

.page-list .list-text li:nth-child(5){

  margin-bottom: 30px;

}

.page-list .list-text {

  padding-bottom: 15px;

  border-bottom: 1px dashed #dcdcdc;

}



.page-list .list-imgs .white-panel {

  position: absolute;

  cursor: pointer;

  background: white;

  border: 5px solid transparent;

  border-radius: 6px;

  -webkit-transition: all .4s ease;

          transition: all .4s ease;

}

.page-list .list-imgs .white-panel:hover {

  border-color: #d2d2d2;

}

.page-list .list-imgs {

  position: relative;

  margin-right: -13px;

}

.page-list .list-imgs .white-panel img {

  width: 100%;

  max-width: 100%;

  height: auto;

  border-radius: 2px;

}

.page-list .list-imgs a {

  display: block;

  height: 100%;

  border: 1px solid #d2d2d2;

  border-radius: 2px;

}

.page-list .list-imgs .white-panel p {

  line-height: 24px;

  height: 58px;

  padding: 10px 15px 0;

  margin-bottom: 0;

  overflow: hidden;

  margin-bottom: 10px;

  -webkit-transition: all .4s;

          transition: all .4s;

}

.page-list .list-imgs .white-panel > a:before {

  font-family: "iconfont";

  position: absolute;

  opacity: 0;

  content: "\e650";

  top: 0;

  left: 0;

  right: 0;

  bottom: 45px;

  color: #fff;

  font-size: 28px;

  font-weight: bold;

  text-align: center;

  -webkit-transition: all .4s;

          transition: all .4s;

}

.page-list .list-imgs .white-panel:hover p {

  color: #f00;

}

.page-list .list-imgs .white-panel:hover:before {

  opacity: 1;

}

.page-list .list-video img {

  width: 100%;

  height: 179px;

}

.page-list .list-video > div {

  padding-bottom: 20px;

}

.page-list .list-video .imgbox {

  position: relative;

}

.page-list .list-video .imgbox:after {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  background-color: rgba(0,0,0,.4);

  opacity: 0;

  -webkit-transition: all .4s ease;

          transition: all .4s ease;

}

.page-list .list-video .imgbox:before {

  position: absolute;

  z-index: 10;

  top: 50%;

  left: 50%;

  width: 36px;

  height: 36px;

  line-height: 36px;

  margin-top: -18px;

  margin-left: -18px;

  font-family: "iconfont";

  content: '\e613';

  font-size: 40px;

  color: #fff;

  opacity: 0;

  -webkit-transition: all .4s ease;

          transition: all .4s ease;

}

.page-list .list-video .inner {

  padding-bottom: 20px;

  border-bottom: 4px solid transparent;

  -webkit-transition: all .4s ease;

          transition: all .4s ease;

}

.page-list .list-video .inner:hover {

  border-color: #d4d4d4;

}

.page-list .list-video .inner:hover .imgbox:after,

.page-list .list-video .inner:hover .imgbox:before{

  opacity: 1;

}

.page-list .list-video h2 {

  font-size: 16px;

  padding: 6px 4px 0;

}

.page-list .list-video span {

  margin-left: 4px;

  color: #666;

}

.page-list .list-video span .icon {

  margin-right: 6px;

  color: #cdcdcd;

}

.page-list .list-img-text img {

  float: left;

  width: 279px;

  height: 176px;

}

.page-list .list-img-text .info {

  margin-left: 299px;

}

.page-list .list-img-text h2 {

  font-size: 16px;

  padding: 6px 0 4px;

}

.page-list .list-img-text li {

  height: 179px;

  margin-bottom: 50px;

}

.page-list .list-img-text li:hover h2 {

  color: #f00;

}

.page-list .list-img-text p {

  text-indent: 28px;

  color: #666;

  height: 84px;

  overflow: hidden;

}

.page-list .list-img-text span {

  color: #999;

}

.page-list .list-img-text .icon {

  position: relative;

  top: -1px;

  margin-right: 6px;

}

.page-list .content .article {

  overflow: hidden;

  padding-bottom: 50px;

  margin-bottom: 20px;

  border-bottom: 1px solid #ddd;

}

.page-list .content .article table {

  margin: 0 auto;

}

.page-list .content .article video {

  width: 100%;

}

.content .article {

  font-size: 15px;

}



.page-list .content .article img {

  max-width: 100%;
  height:auto !important;

}

.page-list .content h1 {

  text-align: center;

  padding: 20px 0 6px;

}

.page-list .content > .info {

  font-size: 12px;

  text-align: center;

  color: #999;

  margin-bottom: 30px;

}

.page-list .content .prev,

.page-list .content .next {

  display: inline-block;

  max-width: 100%;

  height: 38px;

  color: #666;

  font-size: 12px;

  border: 1px solid #c2c2c2;

  padding: 8px 10px;

}

.page-list .content .prev:hover,

.page-list .content .next:hover {

  color: #f00;

}



.page-list .content > .row > div:last-child {

  text-align: right;

}



/*视频播放器*/

body .video-js {

  width: 100%;

  height: calc( 890px * ( 9 / 16 ) );

  font-size: 12px;

}

body .video-js .vjs-control,

body .video-js .vjs-volume-panel,

body .video-js .vjs-control-bar {

  height: 36px;

}

body .vjs-button>.vjs-icon-placeholder:before {

  line-height: 36px;

}

body .video-js .vjs-volume-level::before {

  font-size: 12px;

}

body .vjs-slider-horizontal .vjs-volume-level:before {

  top: -4px;

}

body .video-js .vjs-big-play-button {

  width: 60px;

  height: 60px;

  line-height: 60px;

  left: 50%;

  top: 50%;

  margin-top: -30px;

  margin-left: -30px;

  border-radius: 50%;

}

body .video-js .vjs-volume-bar {

  opacity: 0;

  -webkit-transition: all .4s;

          transition: all .4s;

}

body .video-js .vjs-volume-panel:hover .vjs-volume-bar {

  opacity: 1;

}





/*分页*/

.pagebox {

  padding: 40px 0 10px;

  text-align: center;

  font-size: 0;

}

.pagebox span,

.pagebox a {

  vertical-align: top;

  display: inline-block;

  height: 42px;

  line-height: 42px;

  width: 38px;

  text-align: center;

  border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;

  border-bottom: 1px solid #e1e1e1;

  border-right: 1px solid #e1e1e1;

  font-size: 14px;

  background-color: #fff;

}

.pagebox .prev {

  border-left: 1px solid #e1e1e1;

}

.pagebox .jump,

.pagebox .next,

.pagebox .prev,

.pagebox .first,

.pagebox .last {

  width: auto;

  padding: 0 15px;

}



.pagebox span.next,

.pagebox span.prev,

.pagebox span.first,

.pagebox span.last {

  color: #999;

  background-color: #f2f2f2;

}

.pagebox .total {

  width: auto;

  border: none;

  padding: 0 10px;

  margin-right: 20px;

}

.pagebox input {

  width: 40px;

  height: 30px;

  margin: 0 3px 0 15px;

  font-size: 14px;

  text-align: center;

  border: 1px solid #e1e1e1;

  border-radius: 4px;

}

.pagebox em {

  margin-right: 5px;

  font-size: 14px;

}

.pagebox a:hover {

  color: #133984;

}

.pagebox .cur {

  color: #fff;

  background-color: #133984;

}



span.required {

  color: red;

  margin-right: 4px;

  font-size: 16px;

}



.pagebox select {

  font-size: 14px;

}

.pagebox select {

  vertical-align: top;

  height: 42px;

  line-height: 42px;

  padding: 0 10px;

  border-left: none;

  border-top: 1px solid #e1e1e1;

  border-right: 1px solid #e1e1e1;

  border-bottom: 1px solid #e1e1e1;

  outline: none;

}





/*nina 新增分页样式*/

.pagebox a{width: auto;padding: 0 15px; margin:0 5px}

.pagebox span{color: #fff;background-color: #133984;}

.a1{border-left: 1px solid #e1e1e1;}



/*周妮编辑*/

.page-list .page-banner .title {

  background: url(../images/left-nav-bg.jpg) center center no-repeat;

  background-size: 100% 100%;

}

.page-banner .title {

  background: url(../images/left-nav-bg.jpg) center center no-repeat;

  background-size: 100% 100%;

}



.page-list .page-banner .active {

  color: #133984;

}

.page-banner .active {

  color: #133984;

}

/*周妮编辑*/

.time{float: right; font-size: 14px;}

.sub-section-list {

  display: flex;

}

.sub-section {

  padding: 0 20px;

  font-size: 16px;

  cursor: pointer;

}

.sub-section-active {

  margin: 2px 0;

}

.sub-section-active a {

  font-weight: bold;

  color: #133984;

}

.picture-box {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.picture-box-container {

  width: 100%;

  height: 100%;

}



.closure-but {

  position: fixed;

  top: 0;

  right: 0;

  width: 60px;

  height: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 62px;

  color: #ffffff;

  z-index: 999;

  cursor: pointer;

}



