.wrapper:after,
.row:after,
.page-content:after,
.editor-content:after,
.cf:after {
  content: "";
  display: table;
  clear: both;
}

.wrapper:before,
.row:before,
.page-content:before,
.editor-content:before,
.cf:before {
  content: "";
  display: table;
  clear: both;
}

.col-one,
.col-two,
.col-three,
.col-four,
.col-five,
.col-six,
.col-seven,
.col-eight,
.col-nine,
.col-ten,
.col-eleven,
.col-twelve {
  width: 99%;
  position: relative;
  float: left;
  margin: 0.5%;
  padding: 0.5%;
}

.col-one.col-center,
.col-two.col-center,
.col-three.col-center,
.col-four.col-center,
.col-five.col-center,
.col-six.col-center,
.col-seven.col-center,
.col-eight.col-center,
.col-nine.col-center,
.col-ten.col-center,
.col-eleven.col-center,
.col-twelve.col-center {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.col-one.no-margin,
.col-two.no-margin,
.col-three.no-margin,
.col-four.no-margin,
.col-five.no-margin,
.col-six.no-margin,
.col-seven.no-margin,
.col-eight.no-margin,
.col-nine.no-margin,
.col-ten.no-margin,
.col-eleven.no-margin,
.col-twelve.no-margin {
  width: 100%;
}

.col-one.large-margin-all,
.col-two.large-margin-all,
.col-three.large-margin-all,
.col-four.large-margin-all,
.col-five.large-margin-all,
.col-six.large-margin-all,
.col-seven.large-margin-all,
.col-eight.large-margin-all,
.col-nine.large-margin-all,
.col-ten.large-margin-all,
.col-eleven.large-margin-all,
.col-twelve.large-margin-all {
  width: 95%;
}

.col-one.small-margin-all,
.col-two.small-margin-all,
.col-three.small-margin-all,
.col-four.small-margin-all,
.col-five.small-margin-all,
.col-six.small-margin-all,
.col-seven.small-margin-all,
.col-eight.small-margin-all,
.col-nine.small-margin-all,
.col-ten.small-margin-all,
.col-eleven.small-margin-all,
.col-twelve.small-margin-all {
  width: 97%;
}

@media only screen and (min-width: 768px) {
  .col-one {
    width: 49%;
  }

  .col-two {
    width: 49%;
  }

  .col-three {
    width: 99%;
  }

  .col-four {
    width: 99%;
  }

  .col-five {
    width: 99%;
  }

  .col-six {
    width: 49%;
  }

  .col-seven {
    width: 99%;
  }

  .col-eight {
    width: 99%;
  }

  .col-nine {
    width: 99%;
  }

  .col-ten {
    width: 99%;
  }

  .col-eleven {
    width: 99%;
  }

  .col-twelve {
    width: 99%;
  }

  .col-six.no-margin {
    width: 50%;
  }

  .col-six.large-margin-all {
    width: 45%;
  }

  .col-six.small-margin-all {
    width: 47%;
  }

  .col-one.no-margin,
  .col-two.no-margin,
  .col-three.no-margin,
  .col-four.no-margin,
  .col-five.no-margin,
  .col-seven.no-margin,
  .col-eight.no-margin,
  .col-nine.no-margin,
  .col-ten.no-margin,
  .col-eleven.no-margin,
  .col-twelve.no-margin {
    width: 100%;
  }

  .col-one.large-margin-all,
  .col-two.large-margin-all,
  .col-three.large-margin-all,
  .col-four.large-margin-all,
  .col-five.large-margin-all,
  .col-seven.large-margin-all,
  .col-eight.large-margin-all,
  .col-nine.large-margin-all,
  .col-ten.large-margin-all,
  .col-eleven.large-margin-all,
  .col-twelve.large-margin-all {
    width: 95%;
  }

  .col-one.small-margin-all,
  .col-two.small-margin-all,
  .col-three.small-margin-all,
  .col-four.small-margin-all,
  .col-five.small-margin-all,
  .col-seven.small-margin-all,
  .col-eight.small-margin-all,
  .col-nine.small-margin-all,
  .col-ten.small-margin-all,
  .col-eleven.small-margin-all,
  .col-twelve.small-margin-all {
    width: 97%;
  }

  .mobile-hide {
    display: block;
  }

  .desktop-hide {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .col-one {
    width: 7.333%;
  }

  .col-one.no-margin {
    width: 8.333%;
  }

  .col-one.large-margin-all {
    width: 3.333%;
  }

  .col-one.small-margin-all {
    width: 5.333%;
  }

  .col-two {
    width: 15.666%;
  }

  .col-two.no-margin {
    width: 16.666%;
  }

  .col-two.large-margin-all {
    width: 11.666%;
  }

  .col-two.small-margin-all {
    width: 13.666%;
  }

  .col-three {
    width: 24%;
  }

  .col-three.no-margin {
    width: 25%;
  }

  .col-three.large-margin-all {
    width: 20%;
  }

  .col-three.small-margin-all {
    width: 22%;
  }

  .col-four {
    width: 32.333%;
  }

  .col-four.no-margin {
    width: 33.333%;
  }

  .col-four.large-margin-all {
    width: 28.333%;
  }

  .col-four.small-margin-all {
    width: 30.333%;
  }

  .col-five {
    width: 40.666%;
  }

  .col-five.no-margin {
    width: 41.666%;
  }

  .col-five.large-margin-all {
    width: 36.666%;
  }

  .col-five.small-margin-all {
    width: 38.666%;
  }

  .col-six {
    width: 49%;
  }

  .col-six.no-margin {
    width: 50%;
  }

  .col-six.large-margin-all {
    width: 45%;
  }

  .col-six.small-margin-all {
    width: 47%;
  }

  .col-seven {
    width: 57.333%;
  }

  .col-seven.no-margin {
    width: 58.333%;
  }

  .col-seven.large-margin-all {
    width: 53.333%;
  }

  .col-seven.small-margin-all {
    width: 55.333%;
  }

  .col-eight {
    width: 65.666%;
  }

  .col-eight.no-margin {
    width: 66.666%;
  }

  .col-eight.large-margin-all {
    width: 61.666%;
  }

  .col-eight.small-margin-all {
    width: 63.666%;
  }

  .col-nine {
    width: 74%;
  }

  .col-nine.no-margin {
    width: 75%;
  }

  .col-nine.large-margin-all {
    width: 70%;
  }

  .col-nine.small-margin-all {
    width: 72%;
  }

  .col-ten {
    width: 82.333%;
  }

  .col-ten.no-margin {
    width: 83.333%;
  }

  .col-ten.large-margin-all {
    width: 78.333%;
  }

  .col-ten.small-margin-all {
    width: 80.333%;
  }

  .col-eleven {
    width: 90.666%;
  }

  .col-eleven.no-margin {
    width: 91.666%;
  }

  .col-eleven.large-margin-all {
    width: 86.666%;
  }

  .col-eleven.small-margin-all {
    width: 88.666%;
  }

  .col-twelve {
    width: 99%;
  }

  .col-twelve.no-margin {
    width: 100%;
  }

  .col-twelve.large-margin-all {
    width: 95%;
  }

  .col-twelve.small-margin-all {
    width: 97%;
  }
}

@media only screen and (min-width: 1280px) {
  .wrapper {
    padding: 0;
  }
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.small-margin {
  margin: 30px 0 !important;
}
