.upte-container {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.upte-row {
  display: flex;
  flex-wrap: wrap;
}
.upte-row.row-no-padding {
  padding: 0;
}
.upte-row.row-no-padding > .column {
  padding: 0;
}
.upte-row.row-wrap {
  flex-wrap: wrap;
}
.upte-row.row-top {
  align-items: flex-start;
}
.upte-row.row-bottom {
  align-items: flex-end;
}
.upte-row.row-center {
  align-items: center;
}
.upte-row.row-stretch {
  align-items: stretch;
}
.upte-row.row-baseline {
  align-items: baseline;
}
.upte-row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
  margin-bottom: inherit;
  padding: 0 1rem;
}
.upte-row .column.column-offset-10 {
  margin-left: 10%;
}
.upte-row .column.column-offset-20 {
  margin-left: 20%;
}
.upte-row .column.column-offset-25 {
  margin-left: 25%;
}
.upte-row .column.column-offset-40 {
  margin-left: 40%;
}
.upte-row .column.column-offset-50 {
  margin-left: 50%;
}
.upte-row .column.column-offset-60 {
  margin-left: 60%;
}
.upte-row .column.column-offset-75 {
  margin-left: 75%;
}
.upte-row .column.column-offset-80 {
  margin-left: 80%;
}
.upte-row .column.column-offset-90 {
  margin-left: 90%;
}
.upte-row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.upte-row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.upte-row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.upte-row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}
.upte-row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.upte-row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}
.upte-row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}
.upte-row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}
.upte-row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}
.upte-row .column .column-top {
  align-self: flex-start;
}
.upte-row .column .column-bottom {
  align-self: flex-end;
}
.upte-row .column .column-center {
  align-self: center;
}
.upte-row .column-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.upte-row .column.column-offset-33, .upte-row .column.column-offset-34 {
  margin-left: 33.3333%;
}

.upte-row .column.column-offset-66, .upte-row .column.column-offset-67 {
  margin-left: 66.6666%;
}

.upte-row .column.column-33, .upte-row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.upte-row .column.column-66, .upte-row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}

@media only screen and (max-width: 991px) {
  .upte-row .column {
    padding-bottom: 2rem;
  }
  .upte-row .column-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .upte-row .column {
    padding-bottom: 2rem;
  }
  .upte-row .column-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}