.fr-text-left {
  text-align: right !important;
}

.fr-text-right {
  text-align: left !important;
}

@media (min-width: 576px) {
  .fr-text-sm-left {
    text-align: right !important;
  }
  .fr-text-sm-right {
    text-align: left !important;
  }
}

@media (min-width: 768px) {
  .fr-text-md-left {
    text-align: right !important;
  }
  .fr-text-md-right {
    text-align: left !important;
  }
}

@media (min-width: 992px) {
  .fr-text-lg-left {
    text-align: right !important;
  }
  .fr-text-lg-right {
    text-align: left !important;
  }
}

@media (min-width: 1200px) {
  .fr-text-xl-left {
    text-align: right !important;
  }
  .fr-text-xl-right {
    text-align: left !important;
  }
}
