/*
Desktop:
@media (max-width: 1430px) {
@media (max-width: 1160px) {
Mobile:
@media (max-width: 999px) {
@media (max-width: 760px) {
@media (max-width: 640px) {
*/
/* grid definitions ---------------------------------------------------------------------------------------------------- */
.grid-width {
  width: 100%;
  max-width: 1400px;
  position: relative;
  margin: 120px auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1430px) {
  .grid-width {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media (max-width: 999px) {
  .grid-width {
    margin: 60px auto;
  }
}
.grid-width--small.margin-center {
  max-width: 80%;
  margin: 0 auto;
}
.grid-width--small.margin-center .editor-content {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.grid-width--small .editor-content {
  width: 70%;
  min-width: 660px;
  max-width: 780px;
}
@media (max-width: 1160px) {
  .grid-width--small .editor-content {
    min-width: unset;
  }
}
@media (max-width: 999px) {
  .grid-width--small .editor-content {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
.grid-width--fullwidth {
  max-width: 100%;
  padding: 0;
}
.grid-width--no-margin {
  margin: 0 auto;
}
.grid-width--margin-top {
  margin: 120px auto 0 auto;
}
@media (max-width: 999px) {
  .grid-width--margin-top {
    margin: 60px auto 0 auto;
  }
}
.grid-width--margin-bottom {
  margin: 0 auto 120px auto;
}
@media (max-width: 999px) {
  .grid-width--margin-bottom {
    margin: 0 auto 60px auto;
  }
}
.grid-width--half-margin {
  margin: 60px auto;
}
@media (max-width: 999px) {
  .grid-width--half-margin {
    margin: 30px auto;
  }
}
.grid-width--half-margin-top {
  margin: 60px auto 0 auto;
}
@media (max-width: 999px) {
  .grid-width--half-margin-top {
    margin: 30px auto 0 auto;
  }
}
.grid-width--half-margin-bottom {
  margin: 0 auto 60px auto;
}
@media (max-width: 999px) {
  .grid-width--half-margin-bottom {
    margin: 0 auto 30px auto;
  }
}
.grid-width--inner-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 999px) {
  .grid-width--inner-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.grid-width.border-top {
  padding-top: 120px;
  border-top: 1px solid #BFC0C8;
}
@media (max-width: 999px) {
  .grid-width.border-top {
    padding-top: 60px;
  }
}/*# sourceMappingURL=grid.css.map */