.wrapper {
    max-width: 1280px;
    margin: 0 auto;
    word-wrap: break-word;
    padding: 0 16px;
  }
  
  .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%;
    }
  }
  
  .no-margin {
    margin: 0 !important;
  }
  
  .no-padding {
    padding: 0 !important;
  }
  
  .small-margin {
    margin: 30px 0 !important;
  }
  
  .med-margin {
    margin: 60px 0 !important;
  }
  
  .large-margin {
    margin: 100px 0 !important;
  }
  
  .small-padding {
    padding: 20px 0 !important;
  }
  
  .large-padding {
    padding: 50px 0 !important;
  }
  
  .small-padding-all {
    padding: 1% !important;
  }
  
  .large-padding-all {
    padding: 2% !important;
  }
  
  .small-margin-h {
    margin: 0 10px !important;
  }
  
  .large-margin-h {
    margin: 0 30px !important;
  }
  
  .small-margin-all {
    margin: 1% !important;
  }
  
  .large-margin-all {
    margin: 2% !important;
  }
  
  .u-no-padding-top {
    padding-top: 0 !important;
  }
  
  .u-no-padding-bottom {
    padding-bottom: 0 !important;
  }
  
  .u-no-padding-left {
    padding-left: 0 !important;
  }
  
  .u-no-padding-right {
    padding-right: 0 !important;
  }
  
  .u-sm-margin-h {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  
  .u-sm-margin-v {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  
  .u-sm-margin-left {
    margin-left: 1rem !important;
  }
  
  .u-sm-margin-right {
    margin-right: 1rem !important;
  }
  
  .u-no-margin-top {
    margin-top: 0 !important;
  }
  
  .u-no-margin-bottom {
    margin-bottom: 0 !important;
  }
  
  .u-no-margin-left {
    margin-left: 0 !important;
  }
  
  .u-no-margin-right {
    margin-right: 0 !important;
  }
  
  .center {
    text-align: center;
  }
  
  .editor-content .align-left,
  .editor-content .alignleft {
    float: none;
    width: 90% !important;
    padding: 20px 0;
    display: block;
    margin: 0 auto;
  }
  
  .editor-content .align-right,
  .editor-content .alignright {
    float: none;
    width: 90% !important;
    padding: 20px 0;
    display: block;
    margin: 0 auto;
  }
  
  .editor-content .align-center,
  .editor-content .aligncenter {
    float: none;
    width: 90% !important;
    padding: 20px 0;
    display: block;
    margin: 0 auto;
  }
  
  @media only screen and (min-width: 768px) {
    .editor-content .align-left,
    .editor-content .alignleft {
      float: left;
      width: 50% !important;
      padding: 0 20px 20px 0;
    }
  
    .editor-content .align-right,
    .editor-content .alignright {
      float: right;
      width: 50% !important;
      padding: 0 0 20px 20px;
    }
  
    .editor-content .align-center,
    .editor-content .aligncenter {
      float: none;
      width: 50% !important;
      padding: 20px;
      margin: 0 auto;
      display: block;
    }
  }
  
  hr {
    margin-top: 30px;
    margin-bottom: 36px;
  }
  
  ul.social-links {
    list-style: none;
    margin: 0;
    padding-right: 0;
    padding-left: 0;
    display: flex;
    gap: 10px;
  }
  
  ul.social-links li {
    margin-bottom: 10px;
  }
  
  .u-display-flex {
    display: flex !important;
  }
  
  .u-flex-wrap {
    flex-wrap: wrap !important;
  }
  