.wrap-col-group {
  margin-left: -15px;
  margin-right: -15px;
}

.wrap-col-group.col-group-small-offset {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.wrap-col-group.col-group-small-offset .col-group [class*="col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.col-group {
  display: table;
  font-size: 0;
  line-height: 0;
  width: 100%;
  table-layout: fixed;
}

.col-group.center-col-group {
  text-align: center;
}

.col-group.middle-col-group [class*="col-"] {
  vertical-align: middle;
}

.col-group [class*="col-"] {
  min-height: 1px;
  line-height: 1.4;
  text-align: left;
}

.col-group [class*="push-"],
.col-group [class*="pull-"] {
  position: relative;
}

.col-mb-12 {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-11 {
  padding-left: 15px;
  padding-right: 15px;
  width: 91.66666667%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-10 {
  padding-left: 15px;
  padding-right: 15px;
  width: 83.33333333%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-9 {
  padding-left: 15px;
  padding-right: 15px;
  width: 75%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-8 {
  padding-left: 15px;
  padding-right: 15px;
  width: 66.66666667%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-7 {
  padding-left: 15px;
  padding-right: 15px;
  width: 58.33333333%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-6 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-5 {
  padding-left: 15px;
  padding-right: 15px;
  width: 41.66666667%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-4 {
  padding-left: 15px;
  padding-right: 15px;
  width: 33.33333333%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-3 {
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-2 {
  padding-left: 15px;
  padding-right: 15px;
  width: 16.66666667%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-1 {
  padding-left: 15px;
  padding-right: 15px;
  width: 8.33333333%;
  display: inline-table;
  table-layout: fixed;
  vertical-align: top;
  font-size: 15px;
}

.col-mb-offset-12 {
  margin-left: 100%;
}

.col-mb-offset-right-12 {
  margin-right: 100%;
}

.col-mb-offset-11 {
  margin-left: 91.66666667%;
}

.col-mb-offset-right-11 {
  margin-right: 91.66666667%;
}

.col-mb-offset-10 {
  margin-left: 83.33333333%;
}

.col-mb-offset-right-10 {
  margin-right: 83.33333333%;
}

.col-mb-offset-9 {
  margin-left: 75%;
}

.col-mb-offset-right-9 {
  margin-right: 75%;
}

.col-mb-offset-8 {
  margin-left: 66.66666667%;
}

.col-mb-offset-right-8 {
  margin-right: 66.66666667%;
}

.col-mb-offset-7 {
  margin-left: 58.33333333%;
}

.col-mb-offset-right-7 {
  margin-right: 58.33333333%;
}

.col-mb-offset-6 {
  margin-left: 50%;
}

.col-mb-offset-right-6 {
  margin-right: 50%;
}

.col-mb-offset-5 {
  margin-left: 41.66666667%;
}

.col-mb-offset-right-5 {
  margin-right: 41.66666667%;
}

.col-mb-offset-4 {
  margin-left: 33.33333333%;
}

.col-mb-offset-right-4 {
  margin-right: 33.33333333%;
}

.col-mb-offset-3 {
  margin-left: 25%;
}

.col-mb-offset-right-3 {
  margin-right: 25%;
}

.col-mb-offset-2 {
  margin-left: 16.66666667%;
}

.col-mb-offset-right-2 {
  margin-right: 16.66666667%;
}

.col-mb-offset-1 {
  margin-left: 8.33333333%;
}

.col-mb-offset-right-1 {
  margin-right: 8.33333333%;
}

.col-mb-offset-0 {
  margin-left: 0%;
}

.col-mb-offset-right-0 {
  margin-right: 0%;
}

.col-mb-pull-12 {
  right: 100%;
}

.col-mb-pull-11 {
  right: 91.66666667%;
}

.col-mb-pull-10 {
  right: 83.33333333%;
}

.col-mb-pull-9 {
  right: 75%;
}

.col-mb-pull-8 {
  right: 66.66666667%;
}

.col-mb-pull-7 {
  right: 58.33333333%;
}

.col-mb-pull-6 {
  right: 50%;
}

.col-mb-pull-5 {
  right: 41.66666667%;
}

.col-mb-pull-4 {
  right: 33.33333333%;
}

.col-mb-pull-3 {
  right: 25%;
}

.col-mb-pull-2 {
  right: 16.66666667%;
}

.col-mb-pull-1 {
  right: 8.33333333%;
}

.col-mb-pull-0 {
  right: 0%;
}

.col-mb-push-12 {
  left: 100%;
}

.col-mb-push-11 {
  left: 91.66666667%;
}

.col-mb-push-10 {
  left: 83.33333333%;
}

.col-mb-push-9 {
  left: 75%;
}

.col-mb-push-8 {
  left: 66.66666667%;
}

.col-mb-push-7 {
  left: 58.33333333%;
}

.col-mb-push-6 {
  left: 50%;
}

.col-mb-push-5 {
  left: 41.66666667%;
}

.col-mb-push-4 {
  left: 33.33333333%;
}

.col-mb-push-3 {
  left: 25%;
}

.col-mb-push-2 {
  left: 16.66666667%;
}

.col-mb-push-1 {
  left: 8.33333333%;
}

.col-mb-push-0 {
  left: 0%;
}

@media (min-width: 480px) {
  .col-ph-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ph-offset-12 {
    margin-left: 100%;
  }

  .col-ph-offset-right-12 {
    margin-right: 100%;
  }

  .col-ph-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-ph-offset-right-11 {
    margin-right: 91.66666667%;
  }

  .col-ph-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-ph-offset-right-10 {
    margin-right: 83.33333333%;
  }

  .col-ph-offset-9 {
    margin-left: 75%;
  }

  .col-ph-offset-right-9 {
    margin-right: 75%;
  }

  .col-ph-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-ph-offset-right-8 {
    margin-right: 66.66666667%;
  }

  .col-ph-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-ph-offset-right-7 {
    margin-right: 58.33333333%;
  }

  .col-ph-offset-6 {
    margin-left: 50%;
  }

  .col-ph-offset-right-6 {
    margin-right: 50%;
  }

  .col-ph-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-ph-offset-right-5 {
    margin-right: 41.66666667%;
  }

  .col-ph-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-ph-offset-right-4 {
    margin-right: 33.33333333%;
  }

  .col-ph-offset-3 {
    margin-left: 25%;
  }

  .col-ph-offset-right-3 {
    margin-right: 25%;
  }

  .col-ph-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-ph-offset-right-2 {
    margin-right: 16.66666667%;
  }

  .col-ph-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-ph-offset-right-1 {
    margin-right: 8.33333333%;
  }

  .col-ph-offset-0 {
    margin-left: 0%;
  }

  .col-ph-offset-right-0 {
    margin-right: 0%;
  }

  .col-ph-pull-12 {
    right: 100%;
  }

  .col-ph-pull-11 {
    right: 91.66666667%;
  }

  .col-ph-pull-10 {
    right: 83.33333333%;
  }

  .col-ph-pull-9 {
    right: 75%;
  }

  .col-ph-pull-8 {
    right: 66.66666667%;
  }

  .col-ph-pull-7 {
    right: 58.33333333%;
  }

  .col-ph-pull-6 {
    right: 50%;
  }

  .col-ph-pull-5 {
    right: 41.66666667%;
  }

  .col-ph-pull-4 {
    right: 33.33333333%;
  }

  .col-ph-pull-3 {
    right: 25%;
  }

  .col-ph-pull-2 {
    right: 16.66666667%;
  }

  .col-ph-pull-1 {
    right: 8.33333333%;
  }

  .col-ph-pull-0 {
    right: 0%;
  }

  .col-ph-push-12 {
    left: 100%;
  }

  .col-ph-push-11 {
    left: 91.66666667%;
  }

  .col-ph-push-10 {
    left: 83.33333333%;
  }

  .col-ph-push-9 {
    left: 75%;
  }

  .col-ph-push-8 {
    left: 66.66666667%;
  }

  .col-ph-push-7 {
    left: 58.33333333%;
  }

  .col-ph-push-6 {
    left: 50%;
  }

  .col-ph-push-5 {
    left: 41.66666667%;
  }

  .col-ph-push-4 {
    left: 33.33333333%;
  }

  .col-ph-push-3 {
    left: 25%;
  }

  .col-ph-push-2 {
    left: 16.66666667%;
  }

  .col-ph-push-1 {
    left: 8.33333333%;
  }

  .col-ph-push-0 {
    left: 0%;
  }
}

@media (min-width: 568px) {
  .col-tl-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-tl-offset-12 {
    margin-left: 100%;
  }

  .col-tl-offset-right-12 {
    margin-right: 100%;
  }

  .col-tl-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-tl-offset-right-11 {
    margin-right: 91.66666667%;
  }

  .col-tl-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-tl-offset-right-10 {
    margin-right: 83.33333333%;
  }

  .col-tl-offset-9 {
    margin-left: 75%;
  }

  .col-tl-offset-right-9 {
    margin-right: 75%;
  }

  .col-tl-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-tl-offset-right-8 {
    margin-right: 66.66666667%;
  }

  .col-tl-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-tl-offset-right-7 {
    margin-right: 58.33333333%;
  }

  .col-tl-offset-6 {
    margin-left: 50%;
  }

  .col-tl-offset-right-6 {
    margin-right: 50%;
  }

  .col-tl-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-tl-offset-right-5 {
    margin-right: 41.66666667%;
  }

  .col-tl-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-tl-offset-right-4 {
    margin-right: 33.33333333%;
  }

  .col-tl-offset-3 {
    margin-left: 25%;
  }

  .col-tl-offset-right-3 {
    margin-right: 25%;
  }

  .col-tl-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-tl-offset-right-2 {
    margin-right: 16.66666667%;
  }

  .col-tl-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-tl-offset-right-1 {
    margin-right: 8.33333333%;
  }

  .col-tl-offset-0 {
    margin-left: 0%;
  }

  .col-tl-offset-right-0 {
    margin-right: 0%;
  }

  .col-tl-pull-12 {
    right: 100%;
  }

  .col-tl-pull-11 {
    right: 91.66666667%;
  }

  .col-tl-pull-10 {
    right: 83.33333333%;
  }

  .col-tl-pull-9 {
    right: 75%;
  }

  .col-tl-pull-8 {
    right: 66.66666667%;
  }

  .col-tl-pull-7 {
    right: 58.33333333%;
  }

  .col-tl-pull-6 {
    right: 50%;
  }

  .col-tl-pull-5 {
    right: 41.66666667%;
  }

  .col-tl-pull-4 {
    right: 33.33333333%;
  }

  .col-tl-pull-3 {
    right: 25%;
  }

  .col-tl-pull-2 {
    right: 16.66666667%;
  }

  .col-tl-pull-1 {
    right: 8.33333333%;
  }

  .col-tl-pull-0 {
    right: 0%;
  }

  .col-tl-push-12 {
    left: 100%;
  }

  .col-tl-push-11 {
    left: 91.66666667%;
  }

  .col-tl-push-10 {
    left: 83.33333333%;
  }

  .col-tl-push-9 {
    left: 75%;
  }

  .col-tl-push-8 {
    left: 66.66666667%;
  }

  .col-tl-push-7 {
    left: 58.33333333%;
  }

  .col-tl-push-6 {
    left: 50%;
  }

  .col-tl-push-5 {
    left: 41.66666667%;
  }

  .col-tl-push-4 {
    left: 33.33333333%;
  }

  .col-tl-push-3 {
    left: 25%;
  }

  .col-tl-push-2 {
    left: 16.66666667%;
  }

  .col-tl-push-1 {
    left: 8.33333333%;
  }

  .col-tl-push-0 {
    left: 0%;
  }
}

@media (min-width: 768px) {
  .col-dt-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-dt-offset-12 {
    margin-left: 100%;
  }

  .col-dt-offset-right-12 {
    margin-right: 100%;
  }

  .col-dt-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-dt-offset-right-11 {
    margin-right: 91.66666667%;
  }

  .col-dt-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-dt-offset-right-10 {
    margin-right: 83.33333333%;
  }

  .col-dt-offset-9 {
    margin-left: 75%;
  }

  .col-dt-offset-right-9 {
    margin-right: 75%;
  }

  .col-dt-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-dt-offset-right-8 {
    margin-right: 66.66666667%;
  }

  .col-dt-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-dt-offset-right-7 {
    margin-right: 58.33333333%;
  }

  .col-dt-offset-6 {
    margin-left: 50%;
  }

  .col-dt-offset-right-6 {
    margin-right: 50%;
  }

  .col-dt-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-dt-offset-right-5 {
    margin-right: 41.66666667%;
  }

  .col-dt-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-dt-offset-right-4 {
    margin-right: 33.33333333%;
  }

  .col-dt-offset-3 {
    margin-left: 25%;
  }

  .col-dt-offset-right-3 {
    margin-right: 25%;
  }

  .col-dt-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-dt-offset-right-2 {
    margin-right: 16.66666667%;
  }

  .col-dt-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-dt-offset-right-1 {
    margin-right: 8.33333333%;
  }

  .col-dt-offset-0 {
    margin-left: 0%;
  }

  .col-dt-offset-right-0 {
    margin-right: 0%;
  }

  .col-dt-pull-12 {
    right: 100%;
  }

  .col-dt-pull-11 {
    right: 91.66666667%;
  }

  .col-dt-pull-10 {
    right: 83.33333333%;
  }

  .col-dt-pull-9 {
    right: 75%;
  }

  .col-dt-pull-8 {
    right: 66.66666667%;
  }

  .col-dt-pull-7 {
    right: 58.33333333%;
  }

  .col-dt-pull-6 {
    right: 50%;
  }

  .col-dt-pull-5 {
    right: 41.66666667%;
  }

  .col-dt-pull-4 {
    right: 33.33333333%;
  }

  .col-dt-pull-3 {
    right: 25%;
  }

  .col-dt-pull-2 {
    right: 16.66666667%;
  }

  .col-dt-pull-1 {
    right: 8.33333333%;
  }

  .col-dt-pull-0 {
    right: 0%;
  }

  .col-dt-push-12 {
    left: 100%;
  }

  .col-dt-push-11 {
    left: 91.66666667%;
  }

  .col-dt-push-10 {
    left: 83.33333333%;
  }

  .col-dt-push-9 {
    left: 75%;
  }

  .col-dt-push-8 {
    left: 66.66666667%;
  }

  .col-dt-push-7 {
    left: 58.33333333%;
  }

  .col-dt-push-6 {
    left: 50%;
  }

  .col-dt-push-5 {
    left: 41.66666667%;
  }

  .col-dt-push-4 {
    left: 33.33333333%;
  }

  .col-dt-push-3 {
    left: 25%;
  }

  .col-dt-push-2 {
    left: 16.66666667%;
  }

  .col-dt-push-1 {
    left: 8.33333333%;
  }

  .col-dt-push-0 {
    left: 0%;
  }
}

@media (min-width: 992px) {
  .col-ld-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-11 {
    padding-left: 15px;
    padding-right: 15px;
    width: 91.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-10 {
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-9 {
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-8 {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-7 {
    padding-left: 15px;
    padding-right: 15px;
    width: 58.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 41.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-3 {
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-2 {
    padding-left: 15px;
    padding-right: 15px;
    width: 16.66666667%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-1 {
    padding-left: 15px;
    padding-right: 15px;
    width: 8.33333333%;
    display: inline-table;
    table-layout: fixed;
    vertical-align: top;
    font-size: 15px;
  }

  .col-ld-offset-12 {
    margin-left: 100%;
  }

  .col-ld-offset-right-12 {
    margin-right: 100%;
  }

  .col-ld-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-ld-offset-right-11 {
    margin-right: 91.66666667%;
  }

  .col-ld-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-ld-offset-right-10 {
    margin-right: 83.33333333%;
  }

  .col-ld-offset-9 {
    margin-left: 75%;
  }

  .col-ld-offset-right-9 {
    margin-right: 75%;
  }

  .col-ld-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-ld-offset-right-8 {
    margin-right: 66.66666667%;
  }

  .col-ld-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-ld-offset-right-7 {
    margin-right: 58.33333333%;
  }

  .col-ld-offset-6 {
    margin-left: 50%;
  }

  .col-ld-offset-right-6 {
    margin-right: 50%;
  }

  .col-ld-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-ld-offset-right-5 {
    margin-right: 41.66666667%;
  }

  .col-ld-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-ld-offset-right-4 {
    margin-right: 33.33333333%;
  }

  .col-ld-offset-3 {
    margin-left: 25%;
  }

  .col-ld-offset-right-3 {
    margin-right: 25%;
  }

  .col-ld-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-ld-offset-right-2 {
    margin-right: 16.66666667%;
  }

  .col-ld-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-ld-offset-right-1 {
    margin-right: 8.33333333%;
  }

  .col-ld-offset-0 {
    margin-left: 0%;
  }

  .col-ld-offset-right-0 {
    margin-right: 0%;
  }

  .col-ld-pull-12 {
    right: 100%;
  }

  .col-ld-pull-11 {
    right: 91.66666667%;
  }

  .col-ld-pull-10 {
    right: 83.33333333%;
  }

  .col-ld-pull-9 {
    right: 75%;
  }

  .col-ld-pull-8 {
    right: 66.66666667%;
  }

  .col-ld-pull-7 {
    right: 58.33333333%;
  }

  .col-ld-pull-6 {
    right: 50%;
  }

  .col-ld-pull-5 {
    right: 41.66666667%;
  }

  .col-ld-pull-4 {
    right: 33.33333333%;
  }

  .col-ld-pull-3 {
    right: 25%;
  }

  .col-ld-pull-2 {
    right: 16.66666667%;
  }

  .col-ld-pull-1 {
    right: 8.33333333%;
  }

  .col-ld-pull-0 {
    right: 0%;
  }

  .col-ld-push-12 {
    left: 100%;
  }

  .col-ld-push-11 {
    left: 91.66666667%;
  }

  .col-ld-push-10 {
    left: 83.33333333%;
  }

  .col-ld-push-9 {
    left: 75%;
  }

  .col-ld-push-8 {
    left: 66.66666667%;
  }

  .col-ld-push-7 {
    left: 58.33333333%;
  }

  .col-ld-push-6 {
    left: 50%;
  }

  .col-ld-push-5 {
    left: 41.66666667%;
  }

  .col-ld-push-4 {
    left: 33.33333333%;
  }

  .col-ld-push-3 {
    left: 25%;
  }

  .col-ld-push-2 {
    left: 16.66666667%;
  }

  .col-ld-push-1 {
    left: 8.33333333%;
  }

  .col-ld-push-0 {
    left: 0%;
  }
}