/**
 * grid.css — Minimal Webflow grid utilities still used in markup.
 * Replaces css/webflow.css (~38 KB) for inner pages.
 */

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}

.w-container::before,
.w-container::after,
.w-row::before,
.w-row::after {
  content: " ";
  display: table;
}

.w-container::after,
.w-row::after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-2 { width: 16.66666667%; }
.w-col-3 { width: 25%; }
.w-col-4 { width: 33.33333333%; }
.w-col-6 { width: 50%; }
.w-col-9 { width: 75%; }
.w-col-10 { width: 83.33333333%; }

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-col-medium-4 {
    width: 33.33333333%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
}
