text-left, text-center, and text-right should have a way to be responsive. Once of the great things about bootstrap is the responsive grid system. May times during coding though, I found I want to center a div when in larger screens, but left or right align it when in xs.  Here is css code I believe would do the trick. The below code will allow you specify when you do or dont want to set text alignment.  .text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {     text-align: left; } .text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {     text-align: center; } .text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {     text-align: right; } .text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {     text-align: justify; }  @media (max-width: 767px) {     .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {         text-align: inherit;     }     .text-left-xs {         text-align: left;     }     .text-center-xs {         text-align: center;     }     .text-right-xs {         text-align: right;     }     .text-justify-xs {         text-align: justify;     } } @media (min-width: 768px) and (max-width: 991px) {     .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {         text-align: inherit;     }     .text-left-sm {         text-align: left;     }     .text-center-sm {         text-align: center;     }     .text-right-sm {         text-align: right;     }     .text-justify-sm {         text-align: justify;     } } @media (min-width: 992px) and (max-width: 1199px) {     .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {         text-align: inherit;     }     .text-left-md {         text-align: left;     }     .text-center-md {         text-align: center;     }     .text-right-md {         text-align: right;     }     .text-justify-md {         text-align: justify;     } } @media (min-width: 1200px) {     .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {         text-align: inherit;     }     .text-left-lg {         text-align: left;     }     .text-center-lg {         text-align: center;     }     .text-right-lg {         text-align: right;     }     .text-justify-lg {         text-align: justify;     } }