.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  margin-left: -10px;
  margin-bottom: -10px;
}
@media all and (min-width: 768px) {
  .row {
    margin-left: -30px;
    margin-bottom: -30px;
  }
}
.row-nomargin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  margin-left: -10px;
  margin-bottom: -10px;
  margin-block-end: 0;
}
@media all and (min-width: 768px) {
  .row-nomargin {
    margin-left: -30px;
    margin-bottom: -30px;
  }
}
.row-nomargin [class*="col_"] {
  margin-bottom: 0;
}
.col_xs_1,
.col_sm_1,
.col_1,
.col_ld_1,
.col_xl_1,
.col_xs_2,
.col_sm_2,
.col_2,
.col_ld_2,
.col_xl_2,
.col_xs_3,
.col_sm_3,
.col_3,
.col_ld_3,
.col_xl_3,
.col_xs_4,
.col_sm_4,
.col_4,
.col_ld_4,
.col_xl_4,
.col_xs_5,
.col_sm_5,
.col_5,
.col_ld_5,
.col_xl_5,
.col_xs_6,
.col_sm_6,
.col_6,
.col_ld_6,
.col_xl_6,
.col_xs_7,
.col_sm_7,
.col_7,
.col_ld_7,
.col_xl_7,
.col_xs_8,
.col_sm_8,
.col_8,
.col_ld_8,
.col_xl_8,
.col_xs_9,
.col_sm_9,
.col_9,
.col_ld_9,
.col_xl_9,
.col_xs_10,
.col_sm_10,
.col_10,
.col_ld_10,
.col_xl_10,
.col_xs_11,
.col_sm_11,
.col_11,
.col_ld_11,
.col_xl_11,
.col_xs_12,
.col_sm_12,
.col_12,
.col_ld_12,
.col_xl_12 {
  display: block;
  position: relative;
  min-height: 1px;
  background-clip: padding-box;
  border-left: 10px solid transparent;
  border-bottom: 10px solid transparent;
  -webkit-box-flex: 0;
  width: 100%;
}
@media all and (min-width: 768px) {
  .col_xs_1,
  .col_sm_1,
  .col_1,
  .col_ld_1,
  .col_xl_1,
  .col_xs_2,
  .col_sm_2,
  .col_2,
  .col_ld_2,
  .col_xl_2,
  .col_xs_3,
  .col_sm_3,
  .col_3,
  .col_ld_3,
  .col_xl_3,
  .col_xs_4,
  .col_sm_4,
  .col_4,
  .col_ld_4,
  .col_xl_4,
  .col_xs_5,
  .col_sm_5,
  .col_5,
  .col_ld_5,
  .col_xl_5,
  .col_xs_6,
  .col_sm_6,
  .col_6,
  .col_ld_6,
  .col_xl_6,
  .col_xs_7,
  .col_sm_7,
  .col_7,
  .col_ld_7,
  .col_xl_7,
  .col_xs_8,
  .col_sm_8,
  .col_8,
  .col_ld_8,
  .col_xl_8,
  .col_xs_9,
  .col_sm_9,
  .col_9,
  .col_ld_9,
  .col_xl_9,
  .col_xs_10,
  .col_sm_10,
  .col_10,
  .col_ld_10,
  .col_xl_10,
  .col_xs_11,
  .col_sm_11,
  .col_11,
  .col_ld_11,
  .col_xl_11,
  .col_xs_12,
  .col_sm_12,
  .col_12,
  .col_ld_12,
  .col_xl_12 {
    border-left: 30px solid transparent;
    border-bottom: 30px solid transparent;
  }
}
.col_xs_12 {
  -ms-flex: 0 0 calc(100%);
  flex: 0 0 calc(100%);
  max-width: calc(100%);
}
.col_xs_11 {
  -ms-flex: 0 0 calc(91.66666667%);
  flex: 0 0 calc(91.66666667%);
  max-width: calc(91.66666667%);
}
.col_xs_10 {
  -ms-flex: 0 0 calc(83.33333333%);
  flex: 0 0 calc(83.33333333%);
  max-width: calc(83.33333333%);
}
.col_xs_9 {
  -ms-flex: 0 0 calc(75%);
  flex: 0 0 calc(75%);
  max-width: calc(75%);
}
.col_xs_8 {
  -ms-flex: 0 0 calc(66.66666667%);
  flex: 0 0 calc(66.66666667%);
  max-width: calc(66.66666667%);
}
.col_xs_7 {
  -ms-flex: 0 0 calc(58.33333333%);
  flex: 0 0 calc(58.33333333%);
  max-width: calc(58.33333333%);
}
.col_xs_6 {
  -ms-flex: 0 0 calc(50%);
  flex: 0 0 calc(50%);
  max-width: calc(50%);
}
.col_xs_5 {
  -ms-flex: 0 0 calc(41.66666667%);
  flex: 0 0 calc(41.66666667%);
  max-width: calc(41.66666667%);
}
.col_xs_4 {
  -ms-flex: 0 0 calc(33.33333333%);
  flex: 0 0 calc(33.33333333%);
  max-width: calc(33.33333333%);
}
.col_xs_3 {
  -ms-flex: 0 0 calc(25%);
  flex: 0 0 calc(25%);
  max-width: calc(25%);
}
.col_xs_2 {
  -ms-flex: 0 0 calc(16.66666667%);
  flex: 0 0 calc(16.66666667%);
  max-width: calc(16.66666667%);
}
.col_xs_1 {
  -ms-flex: 0 0 calc(8.33333333%);
  flex: 0 0 calc(8.33333333%);
  max-width: calc(8.33333333%);
}
.offset_xs_12 {
  margin-left: calc(100% + 30px);
}
.offset_xs_11 {
  margin-left: calc(91.66666667% + 30px);
}
.offset_xs_10 {
  margin-left: calc(83.33333333% + 30px);
}
.offset_xs_9 {
  margin-left: calc(75% + 30px);
}
.offset_xs_8 {
  margin-left: calc(66.66666667% + 30px);
}
.offset_xs_7 {
  margin-left: calc(58.33333333% + 30px);
}
.offset_xs_6 {
  margin-left: calc(50% + 30px);
}
.offset_xs_5 {
  margin-left: calc(41.66666667% + 30px);
}
.offset_xs_4 {
  margin-left: calc(33.33333333% + 30px);
}
.offset_xs_3 {
  margin-left: calc(25% + 30px);
}
.offset_xs_2 {
  margin-left: calc(16.66666667% + 30px);
}
.offset_xs_1 {
  margin-left: calc(8.33333333% + 30px);
}
.offset_xs_0 {
  margin-left: calc(0% + 30px);
}
@media (min-width: 360px) {
  .col_sm_12 {
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    max-width: calc(100%);
  }
  .col_sm_11 {
    -ms-flex: 0 0 calc(91.66666667%);
    flex: 0 0 calc(91.66666667%);
    max-width: calc(91.66666667%);
  }
  .col_sm_10 {
    -ms-flex: 0 0 calc(83.33333333%);
    flex: 0 0 calc(83.33333333%);
    max-width: calc(83.33333333%);
  }
  .col_sm_9 {
    -ms-flex: 0 0 calc(75%);
    flex: 0 0 calc(75%);
    max-width: calc(75%);
  }
  .col_sm_8 {
    -ms-flex: 0 0 calc(66.66666667%);
    flex: 0 0 calc(66.66666667%);
    max-width: calc(66.66666667%);
  }
  .col_sm_7 {
    -ms-flex: 0 0 calc(58.33333333%);
    flex: 0 0 calc(58.33333333%);
    max-width: calc(58.33333333%);
  }
  .col_sm_6 {
    -ms-flex: 0 0 calc(50%);
    flex: 0 0 calc(50%);
    max-width: calc(50%);
  }
  .col_sm_5 {
    -ms-flex: 0 0 calc(41.66666667%);
    flex: 0 0 calc(41.66666667%);
    max-width: calc(41.66666667%);
  }
  .col_sm_4 {
    -ms-flex: 0 0 calc(33.33333333%);
    flex: 0 0 calc(33.33333333%);
    max-width: calc(33.33333333%);
  }
  .col_sm_3 {
    -ms-flex: 0 0 calc(25%);
    flex: 0 0 calc(25%);
    max-width: calc(25%);
  }
  .col_sm_2 {
    -ms-flex: 0 0 calc(16.66666667%);
    flex: 0 0 calc(16.66666667%);
    max-width: calc(16.66666667%);
  }
  .col_sm_1 {
    -ms-flex: 0 0 calc(8.33333333%);
    flex: 0 0 calc(8.33333333%);
    max-width: calc(8.33333333%);
  }
  .offset_sm_12 {
    margin-left: calc(100% + 30px);
  }
  .offset_sm_11 {
    margin-left: calc(91.66666667% + 30px);
  }
  .offset_sm_10 {
    margin-left: calc(83.33333333% + 30px);
  }
  .offset_sm_9 {
    margin-left: calc(75% + 30px);
  }
  .offset_sm_8 {
    margin-left: calc(66.66666667% + 30px);
  }
  .offset_sm_7 {
    margin-left: calc(58.33333333% + 30px);
  }
  .offset_sm_6 {
    margin-left: calc(50% + 30px);
  }
  .offset_sm_5 {
    margin-left: calc(41.66666667% + 30px);
  }
  .offset_sm_4 {
    margin-left: calc(33.33333333% + 30px);
  }
  .offset_sm_3 {
    margin-left: calc(25% + 30px);
  }
  .offset_sm_2 {
    margin-left: calc(16.66666667% + 30px);
  }
  .offset_sm_1 {
    margin-left: calc(8.33333333% + 30px);
  }
  .offset_sm_0 {
    margin-left: calc(0% + 30px);
  }
}
@media (min-width: 768px) {
  .col_12 {
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    max-width: calc(100%);
  }
  .col_11 {
    -ms-flex: 0 0 calc(91.66666667%);
    flex: 0 0 calc(91.66666667%);
    max-width: calc(91.66666667%);
  }
  .col_10 {
    -ms-flex: 0 0 calc(83.33333333%);
    flex: 0 0 calc(83.33333333%);
    max-width: calc(83.33333333%);
  }
  .col_9 {
    -ms-flex: 0 0 calc(75%);
    flex: 0 0 calc(75%);
    max-width: calc(75%);
  }
  .col_8 {
    -ms-flex: 0 0 calc(66.66666667%);
    flex: 0 0 calc(66.66666667%);
    max-width: calc(66.66666667%);
  }
  .col_7 {
    -ms-flex: 0 0 calc(58.33333333%);
    flex: 0 0 calc(58.33333333%);
    max-width: calc(58.33333333%);
  }
  .col_6 {
    -ms-flex: 0 0 calc(50%);
    flex: 0 0 calc(50%);
    max-width: calc(50%);
  }
  .col_5 {
    -ms-flex: 0 0 calc(41.66666667%);
    flex: 0 0 calc(41.66666667%);
    max-width: calc(41.66666667%);
  }
  .col_4 {
    -ms-flex: 0 0 calc(33.33333333%);
    flex: 0 0 calc(33.33333333%);
    max-width: calc(33.33333333%);
  }
  .col_3 {
    -ms-flex: 0 0 calc(25%);
    flex: 0 0 calc(25%);
    max-width: calc(25%);
  }
  .col_2 {
    -ms-flex: 0 0 calc(16.66666667%);
    flex: 0 0 calc(16.66666667%);
    max-width: calc(16.66666667%);
  }
  .col_1 {
    -ms-flex: 0 0 calc(8.33333333%);
    flex: 0 0 calc(8.33333333%);
    max-width: calc(8.33333333%);
  }
  .offset_12 {
    margin-left: calc(100% + 30px);
  }
  .offset_11 {
    margin-left: calc(91.66666667% + 30px);
  }
  .offset_10 {
    margin-left: calc(83.33333333% + 30px);
  }
  .offset_9 {
    margin-left: calc(75% + 30px);
  }
  .offset_8 {
    margin-left: calc(66.66666667% + 30px);
  }
  .offset_7 {
    margin-left: calc(58.33333333% + 30px);
  }
  .offset_6 {
    margin-left: calc(50% + 30px);
  }
  .offset_5 {
    margin-left: calc(41.66666667% + 30px);
  }
  .offset_4 {
    margin-left: calc(33.33333333% + 30px);
  }
  .offset_3 {
    margin-left: calc(25% + 30px);
  }
  .offset_2 {
    margin-left: calc(16.66666667% + 30px);
  }
  .offset_1 {
    margin-left: calc(8.33333333% + 30px);
  }
  .offset_0 {
    margin-left: calc(0% + 30px);
  }
}
@media (min-width: 1280px) {
  .col_ld_12 {
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    max-width: calc(100%);
  }
  .col_ld_11 {
    -ms-flex: 0 0 calc(91.66666667%);
    flex: 0 0 calc(91.66666667%);
    max-width: calc(91.66666667%);
  }
  .col_ld_10 {
    -ms-flex: 0 0 calc(83.33333333%);
    flex: 0 0 calc(83.33333333%);
    max-width: calc(83.33333333%);
  }
  .col_ld_9 {
    -ms-flex: 0 0 calc(75%);
    flex: 0 0 calc(75%);
    max-width: calc(75%);
  }
  .col_ld_8 {
    -ms-flex: 0 0 calc(66.66666667%);
    flex: 0 0 calc(66.66666667%);
    max-width: calc(66.66666667%);
  }
  .col_ld_7 {
    -ms-flex: 0 0 calc(58.33333333%);
    flex: 0 0 calc(58.33333333%);
    max-width: calc(58.33333333%);
  }
  .col_ld_6 {
    -ms-flex: 0 0 calc(50%);
    flex: 0 0 calc(50%);
    max-width: calc(50%);
  }
  .col_ld_5 {
    -ms-flex: 0 0 calc(41.66666667%);
    flex: 0 0 calc(41.66666667%);
    max-width: calc(41.66666667%);
  }
  .col_ld_4 {
    -ms-flex: 0 0 calc(33.33333333%);
    flex: 0 0 calc(33.33333333%);
    max-width: calc(33.33333333%);
  }
  .col_ld_3 {
    -ms-flex: 0 0 calc(25%);
    flex: 0 0 calc(25%);
    max-width: calc(25%);
  }
  .col_ld_2 {
    -ms-flex: 0 0 calc(16.66666667%);
    flex: 0 0 calc(16.66666667%);
    max-width: calc(16.66666667%);
  }
  .col_ld_1 {
    -ms-flex: 0 0 calc(8.33333333%);
    flex: 0 0 calc(8.33333333%);
    max-width: calc(8.33333333%);
  }
  .offset_ld_12 {
    margin-left: calc(100% + 30px);
  }
  .offset_ld_11 {
    margin-left: calc(91.66666667% + 30px);
  }
  .offset_ld_10 {
    margin-left: calc(83.33333333% + 30px);
  }
  .offset_ld_9 {
    margin-left: calc(75% + 30px);
  }
  .offset_ld_8 {
    margin-left: calc(66.66666667% + 30px);
  }
  .offset_ld_7 {
    margin-left: calc(58.33333333% + 30px);
  }
  .offset_ld_6 {
    margin-left: calc(50% + 30px);
  }
  .offset_ld_5 {
    margin-left: calc(41.66666667% + 30px);
  }
  .offset_ld_4 {
    margin-left: calc(33.33333333% + 30px);
  }
  .offset_ld_3 {
    margin-left: calc(25% + 30px);
  }
  .offset_ld_2 {
    margin-left: calc(16.66666667% + 30px);
  }
  .offset_ld_1 {
    margin-left: calc(8.33333333% + 30px);
  }
  .offset_ld_0 {
    margin-left: calc(0% + 30px);
  }
}
@media (min-width: 1680px) {
  .col_xl_12 {
    -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    max-width: calc(100%);
  }
  .col_xl_11 {
    -ms-flex: 0 0 calc(91.66666667%);
    flex: 0 0 calc(91.66666667%);
    max-width: calc(91.66666667%);
  }
  .col_xl_10 {
    -ms-flex: 0 0 calc(83.33333333%);
    flex: 0 0 calc(83.33333333%);
    max-width: calc(83.33333333%);
  }
  .col_xl_9 {
    -ms-flex: 0 0 calc(75%);
    flex: 0 0 calc(75%);
    max-width: calc(75%);
  }
  .col_xl_8 {
    -ms-flex: 0 0 calc(66.66666667%);
    flex: 0 0 calc(66.66666667%);
    max-width: calc(66.66666667%);
  }
  .col_xl_7 {
    -ms-flex: 0 0 calc(58.33333333%);
    flex: 0 0 calc(58.33333333%);
    max-width: calc(58.33333333%);
  }
  .col_xl_6 {
    -ms-flex: 0 0 calc(50%);
    flex: 0 0 calc(50%);
    max-width: calc(50%);
  }
  .col_xl_5 {
    -ms-flex: 0 0 calc(41.66666667%);
    flex: 0 0 calc(41.66666667%);
    max-width: calc(41.66666667%);
  }
  .col_xl_4 {
    -ms-flex: 0 0 calc(33.33333333%);
    flex: 0 0 calc(33.33333333%);
    max-width: calc(33.33333333%);
  }
  .col_xl_3 {
    -ms-flex: 0 0 calc(25%);
    flex: 0 0 calc(25%);
    max-width: calc(25%);
  }
  .col_xl_2 {
    -ms-flex: 0 0 calc(16.66666667%);
    flex: 0 0 calc(16.66666667%);
    max-width: calc(16.66666667%);
  }
  .col_xl_1 {
    -ms-flex: 0 0 calc(8.33333333%);
    flex: 0 0 calc(8.33333333%);
    max-width: calc(8.33333333%);
  }
  .offset_xl_12 {
    margin-left: calc(100% + 30px);
  }
  .offset_xl_11 {
    margin-left: calc(91.66666667% + 30px);
  }
  .offset_xl_10 {
    margin-left: calc(83.33333333% + 30px);
  }
  .offset_xl_9 {
    margin-left: calc(75% + 30px);
  }
  .offset_xl_8 {
    margin-left: calc(66.66666667% + 30px);
  }
  .offset_xl_7 {
    margin-left: calc(58.33333333% + 30px);
  }
  .offset_xl_6 {
    margin-left: calc(50% + 30px);
  }
  .offset_xl_5 {
    margin-left: calc(41.66666667% + 30px);
  }
  .offset_xl_4 {
    margin-left: calc(33.33333333% + 30px);
  }
  .offset_xl_3 {
    margin-left: calc(25% + 30px);
  }
  .offset_xl_2 {
    margin-left: calc(16.66666667% + 30px);
  }
  .offset_xl_1 {
    margin-left: calc(8.33333333% + 30px);
  }
  .offset_xl_0 {
    margin-left: calc(0% + 30px);
  }
}
