@charset "utf-8";
/* flex */
.tr-fx,
.tr-fx-c > *,
.tr-fx-cc > * > *{
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.tr-fx-nw,
.tr-fx-nw-c > *,
.tr-fx-nw-cc > * > * {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.tr-fxstr,
.tr-fxstr-c > *,
.tr-fxstr-cc > * > * {
  align-items: stretch;
}

.tr-fxt,
.tr-fxt-c > *,
.tr-fxt-cc > * > * {
  align-items: flex-start;
}

.tr-fxb,
.tr-fxb-c > *,
.tr-fxb-cc > * > * {
  align-items: flex-end;
}

.tr-fxs,
.tr-fxs-c > *,
.tr-fxs-cc > * > * {
  justify-content: flex-start;
}

.tr-fxe,
.tr-fxe-c > *,
.tr-fxe-cc > * > * {
  justify-content: flex-end;
}

.tr-fxsa,
.tr-fxsa-c > *,
.tr-fxsa-cc > * > * {
  justify-content: space-around;
}

.tr-fxsb,
.tr-fxsb-c > *,
.tr-fxsb-cc > * > * {
  justify-content: space-between;
}

.tr-fxc,
.tr-fxc-c > *,
.tr-fxc-cc > * > * {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

/* els */
.tr-els-1,
.tr-els-2,
.tr-els-3,
.tr-els-4 {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.tr-els-2 {
  -webkit-line-clamp: 2;
}
.tr-els-3 {
  -webkit-line-clamp: 3;
}
.tr-els-4 {
  -webkit-line-clamp: 4;
}

@media screen and (max-width: 1200px) {
  /* flex */
  .tr-fx-md,
  .tr-fx-c-md > *,
  .tr-fx-cc-md > * > * {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .tr-fx-nw-md,
  .tr-fx-nw-c-md > *,
  .tr-fx-nw-cc-md > * > * {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .tr-fx-rv-md,
  .tr-fx-rv-c-md > *,
  .tr-fx-rv-cc-md > * > * {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .tr-fxstr-md,
  .tr-fxstr-c-md > *,
  .tr-fxstr-cc-md > * > * {
    align-items: stretch;
  }

  .tr-fxt-md,
  .tr-fxt-c-md > *,
  .tr-fxt-cc-md > * > * {
    align-items: flex-start;
  }

  .tr-fxb-md,
  .tr-fxb-c-md > *,
  .tr-fxb-cc-md > * > * {
    align-items: flex-end;
  }

  .tr-fxs-md,
  .tr-fxs-c-md > *,
  .tr-fxs-cc-md > * > * {
    justify-content: flex-start;
  }

  .tr-fxe-md,
  .tr-fxe-c-md > *,
  .tr-fxe-cc-md > * > * {
    justify-content: flex-end;
  }

  .tr-fxsa-md,
  .tr-fxsa-c-md > *,
  .tr-fxsa-cc-md > * > * {
    justify-content: space-around;
  }

  .tr-fxsb-md,
  .tr-fxsb-c-md > *,
  .tr-fxsb-cc-md > * > * {
    justify-content: space-between;
  }

  .tr-fxc-md,
  .tr-fxc-c-md > *,
  .tr-fxc-cc-md > * > * {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }

  .tr-fxc-rv-md,
  .tr-fxc-c-rv-md > *,
  .tr-fxc-cc-rv-md > * > * {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 768px) {
  /* flex */
  .tr-fx-sm,
  .tr-fx-c-sm > *,
  .tr-fx-cc-sm > * > * {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .tr-fx-nw-sm,
  .tr-fx-nw-c-sm > *,
  .tr-fx-nw-cc-sm > * > * {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .tr-fxstr-sm,
  .tr-fxstr-c-sm > *,
  .tr-fxstr-cc-sm > * > * {
    align-items: stretch;
  }

  .tr-fxt-sm,
  .tr-fxt-c-sm > *,
  .tr-fxt-cc-sm > * > * {
    align-items: flex-start;
  }

  .tr-fxb-sm,
  .tr-fxb-c-sm > *,
  .tr-fxb-cc-sm > * > * {
    align-items: flex-end;
  }

  .tr-fxs-sm,
  .tr-fxs-c-sm > *,
  .tr-fxs-cc-sm > * > * {
    justify-content: flex-start;
  }

  .tr-fxe-sm,
  .tr-fxe-c-sm > *,
  .tr-fxe-cc-sm > * > * {
    justify-content: flex-end;
  }

  .tr-fxsa-sm,
  .tr-fxsa-c-sm > *,
  .tr-fxsa-cc-sm > * > * {
    justify-content: space-around;
  }

  .tr-fxsb-sm,
  .tr-fxsb-c-sm > *,
  .tr-fxsb-cc-sm > * > * {
    justify-content: space-between;
  }

  .tr-fxc-sm,
  .tr-fxc-c-sm > *,
  .tr-fxc-cc-sm > * > * {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }

  .tr-fxc-rv-sm,
  .tr-fxc-c-rv-sm > *,
  .tr-fxc-cc-rv-sm > * > * {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
