.cwGridLayout.row {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
}
.cwGridLayout.row:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: -1) {
  .cwGridLayout.col-1-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-2-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-3-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-4-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-5-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-6-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-7-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-8-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-9-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-10-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-11-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: -1) {
  .cwGridLayout.col-12-xs {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-1-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-2-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-3-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-4-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-5-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-6-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-7-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-8-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-9-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-10-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-11-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-12-sm {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-1-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-2-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-3-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-4-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-5-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-6-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-7-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-8-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-9-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-10-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-11-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-12-md {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-1-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-2-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-3-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-4-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-5-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-6-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-7-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-8-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-9-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-10-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-11-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-12-lg {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-1-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-2-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-3-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-4-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-5-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-6-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-7-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-8-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-9-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-10-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-11-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-12-xl {
    display: block;
    width: calc(100% - 8px);
    float: none;
  }
}
.cwGridLayout.col-1-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-1-xs {
    display: inline-block;
    width: calc(8.33333333% - 8px);
  }
}
.cwGridLayout.col-2-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-2-xs {
    display: inline-block;
    width: calc(16.66666667% - 8px);
  }
}
.cwGridLayout.col-3-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-3-xs {
    display: inline-block;
    width: calc(25% - 8px);
  }
}
.cwGridLayout.col-4-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-4-xs {
    display: inline-block;
    width: calc(33.33333333% - 8px);
  }
}
.cwGridLayout.col-5-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-5-xs {
    display: inline-block;
    width: calc(41.66666667% - 8px);
  }
}
.cwGridLayout.col-6-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-6-xs {
    display: inline-block;
    width: calc(50% - 8px);
  }
}
.cwGridLayout.col-7-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-7-xs {
    display: inline-block;
    width: calc(58.33333333% - 8px);
  }
}
.cwGridLayout.col-8-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-8-xs {
    display: inline-block;
    width: calc(66.66666667% - 8px);
  }
}
.cwGridLayout.col-9-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-9-xs {
    display: inline-block;
    width: calc(75% - 8px);
  }
}
.cwGridLayout.col-10-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-10-xs {
    display: inline-block;
    width: calc(83.33333333% - 8px);
  }
}
.cwGridLayout.col-11-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-11-xs {
    display: inline-block;
    width: calc(91.66666667% - 8px);
  }
}
.cwGridLayout.col-12-xs {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 0) {
  .cwGridLayout.col-12-xs {
    display: inline-block;
    width: calc(100% - 8px);
  }
}
.cwGridLayout.col-1-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-1-sm {
    display: inline-block;
    width: calc(8.33333333% - 8px);
  }
}
.cwGridLayout.col-2-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-2-sm {
    display: inline-block;
    width: calc(16.66666667% - 8px);
  }
}
.cwGridLayout.col-3-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-3-sm {
    display: inline-block;
    width: calc(25% - 8px);
  }
}
.cwGridLayout.col-4-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-4-sm {
    display: inline-block;
    width: calc(33.33333333% - 8px);
  }
}
.cwGridLayout.col-5-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-5-sm {
    display: inline-block;
    width: calc(41.66666667% - 8px);
  }
}
.cwGridLayout.col-6-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-6-sm {
    display: inline-block;
    width: calc(50% - 8px);
  }
}
.cwGridLayout.col-7-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-7-sm {
    display: inline-block;
    width: calc(58.33333333% - 8px);
  }
}
.cwGridLayout.col-8-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-8-sm {
    display: inline-block;
    width: calc(66.66666667% - 8px);
  }
}
.cwGridLayout.col-9-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-9-sm {
    display: inline-block;
    width: calc(75% - 8px);
  }
}
.cwGridLayout.col-10-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-10-sm {
    display: inline-block;
    width: calc(83.33333333% - 8px);
  }
}
.cwGridLayout.col-11-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-11-sm {
    display: inline-block;
    width: calc(91.66666667% - 8px);
  }
}
.cwGridLayout.col-12-sm {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .cwGridLayout.col-12-sm {
    display: inline-block;
    width: calc(100% - 8px);
  }
}
.cwGridLayout.col-1-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-1-md {
    display: inline-block;
    width: calc(8.33333333% - 8px);
  }
}
.cwGridLayout.col-2-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-2-md {
    display: inline-block;
    width: calc(16.66666667% - 8px);
  }
}
.cwGridLayout.col-3-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-3-md {
    display: inline-block;
    width: calc(25% - 8px);
  }
}
.cwGridLayout.col-4-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-4-md {
    display: inline-block;
    width: calc(33.33333333% - 8px);
  }
}
.cwGridLayout.col-5-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-5-md {
    display: inline-block;
    width: calc(41.66666667% - 8px);
  }
}
.cwGridLayout.col-6-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-6-md {
    display: inline-block;
    width: calc(50% - 8px);
  }
}
.cwGridLayout.col-7-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-7-md {
    display: inline-block;
    width: calc(58.33333333% - 8px);
  }
}
.cwGridLayout.col-8-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-8-md {
    display: inline-block;
    width: calc(66.66666667% - 8px);
  }
}
.cwGridLayout.col-9-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-9-md {
    display: inline-block;
    width: calc(75% - 8px);
  }
}
.cwGridLayout.col-10-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-10-md {
    display: inline-block;
    width: calc(83.33333333% - 8px);
  }
}
.cwGridLayout.col-11-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-11-md {
    display: inline-block;
    width: calc(91.66666667% - 8px);
  }
}
.cwGridLayout.col-12-md {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 992px) {
  .cwGridLayout.col-12-md {
    display: inline-block;
    width: calc(100% - 8px);
  }
}
.cwGridLayout.col-1-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-1-lg {
    display: inline-block;
    width: calc(8.33333333% - 8px);
  }
}
.cwGridLayout.col-2-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-2-lg {
    display: inline-block;
    width: calc(16.66666667% - 8px);
  }
}
.cwGridLayout.col-3-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-3-lg {
    display: inline-block;
    width: calc(25% - 8px);
  }
}
.cwGridLayout.col-4-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-4-lg {
    display: inline-block;
    width: calc(33.33333333% - 8px);
  }
}
.cwGridLayout.col-5-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-5-lg {
    display: inline-block;
    width: calc(41.66666667% - 8px);
  }
}
.cwGridLayout.col-6-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-6-lg {
    display: inline-block;
    width: calc(50% - 8px);
  }
}
.cwGridLayout.col-7-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-7-lg {
    display: inline-block;
    width: calc(58.33333333% - 8px);
  }
}
.cwGridLayout.col-8-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-8-lg {
    display: inline-block;
    width: calc(66.66666667% - 8px);
  }
}
.cwGridLayout.col-9-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-9-lg {
    display: inline-block;
    width: calc(75% - 8px);
  }
}
.cwGridLayout.col-10-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-10-lg {
    display: inline-block;
    width: calc(83.33333333% - 8px);
  }
}
.cwGridLayout.col-11-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-11-lg {
    display: inline-block;
    width: calc(91.66666667% - 8px);
  }
}
.cwGridLayout.col-12-lg {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 1200px) {
  .cwGridLayout.col-12-lg {
    display: inline-block;
    width: calc(100% - 8px);
  }
}
.cwGridLayout.col-1-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-1-xl {
    display: inline-block;
    width: calc(8.33333333% - 8px);
  }
}
.cwGridLayout.col-2-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-2-xl {
    display: inline-block;
    width: calc(16.66666667% - 8px);
  }
}
.cwGridLayout.col-3-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-3-xl {
    display: inline-block;
    width: calc(25% - 8px);
  }
}
.cwGridLayout.col-4-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-4-xl {
    display: inline-block;
    width: calc(33.33333333% - 8px);
  }
}
.cwGridLayout.col-5-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-5-xl {
    display: inline-block;
    width: calc(41.66666667% - 8px);
  }
}
.cwGridLayout.col-6-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-6-xl {
    display: inline-block;
    width: calc(50% - 8px);
  }
}
.cwGridLayout.col-7-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-7-xl {
    display: inline-block;
    width: calc(58.33333333% - 8px);
  }
}
.cwGridLayout.col-8-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-8-xl {
    display: inline-block;
    width: calc(66.66666667% - 8px);
  }
}
.cwGridLayout.col-9-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-9-xl {
    display: inline-block;
    width: calc(75% - 8px);
  }
}
.cwGridLayout.col-10-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-10-xl {
    display: inline-block;
    width: calc(83.33333333% - 8px);
  }
}
.cwGridLayout.col-11-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-11-xl {
    display: inline-block;
    width: calc(91.66666667% - 8px);
  }
}
.cwGridLayout.col-12-xl {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  padding: 0;
  min-height: 1px;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 2000px) {
  .cwGridLayout.col-12-xl {
    display: inline-block;
    width: calc(100% - 8px);
  }
}
@media (max-width: 767px) {
  .cwGridLayout.col-hidden-xs {
    display: none;
  }
}
@media (max-width: 991px) {
  .cwGridLayout.col-hidden-sm {
    display: none;
  }
}
@media (max-width: 1199px) {
  .cwGridLayout.col-hidden-md {
    display: none;
  }
}
@media (max-width: 1999px) {
  .cwGridLayout.col-hidden-lg {
    display: none;
  }
}
@media (max-width: 99999) {
  .cwGridLayout.col-hidden-xl {
    display: none;
  }
}
