.list-no-styling {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.border {
  border: 1px solid #cbd2da; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #cbd2da; }

.border-top-0 {
  border-top: 0; }

.border-right {
  border-right: 1px solid #cbd2da; }

.border-right-0 {
  border-right: 0; }

.border-bottom {
  border-bottom: 1px solid #cbd2da; }

.border-bottom-0 {
  border-bottom: 0; }

.border-left {
  border-left: 1px solid #cbd2da; }

.border-left-0 {
  border-left: 0; }

.border-white {
  border-color: #FFF; }

.border-black {
  border-color: #333; }

.border-grey {
  border-color: #6b6c6d; }

.border-blue {
  border-color: #105269; }

.border-blue-light {
  border-color: #728f9b; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.rounded {
  border-radius: 3px; }

.rounded-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.rounded-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.rounded-bottom {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.rounded-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.rounded-circle {
  border-radius: 50%; }

.rounded-0 {
  border-radius: 0; }

.clearfix::after {
  display: block;
  clear: both;
  content: ''; }

.c-white {
  color: #FFF !important; }

.c-black {
  color: #333 !important; }

.c-grey {
  color: #6b6c6d !important; }

.c-blue {
  color: #105269 !important; }

.c-blue-light {
  color: #728f9b !important; }

.bg-white {
  background-color: #FFF !important; }

.bg-black {
  background-color: #333 !important; }

.bg-grey {
  background-color: #6b6c6d !important; }

.bg-blue {
  background-color: #105269 !important; }

.bg-blue-light {
  background-color: #728f9b !important; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .responsive-video {
      margin-bottom: 2rem; } }
  .responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.shadow {
  box-shadow: 0 3px 20px 0 #333; }

.w-100 {
  width: 100% !important; }

.h-100 {
  height: 100% !important; }

.w-auto {
  width: auto !important; }

.m-t-0,
.m-y-0 {
  margin-top: 0rem !important; }

.m-r-0,
.m-x-0 {
  margin-right: 0rem !important; }

.m-b-0,
.m-y-0 {
  margin-bottom: 0rem !important; }

.m-l-0,
.m-x-0 {
  margin-left: 0rem !important; }

.m-0 {
  margin: 0rem !important; }

.p-t-0,
.p-y-0 {
  padding-top: 0rem !important; }

.p-r-0,
.p-x-0 {
  padding-right: 0rem !important; }

.p-b-0,
.p-y-0 {
  padding-bottom: 0rem !important; }

.p-l-0,
.p-x-0 {
  padding-left: 0rem !important; }

.p-0 {
  padding: 0rem !important; }

.m-t-1,
.m-y-1 {
  margin-top: 0.5rem !important; }

.m-r-1,
.m-x-1 {
  margin-right: 0.5rem !important; }

.m-b-1,
.m-y-1 {
  margin-bottom: 0.5rem !important; }

.m-l-1,
.m-x-1 {
  margin-left: 0.5rem !important; }

.m-1 {
  margin: 0.5rem !important; }

.p-t-1,
.p-y-1 {
  padding-top: 0.5rem !important; }

.p-r-1,
.p-x-1 {
  padding-right: 0.5rem !important; }

.p-b-1,
.p-y-1 {
  padding-bottom: 0.5rem !important; }

.p-l-1,
.p-x-1 {
  padding-left: 0.5rem !important; }

.p-1 {
  padding: 0.5rem !important; }

.m-t-2,
.m-y-2 {
  margin-top: 1rem !important; }

.m-r-2,
.m-x-2 {
  margin-right: 1rem !important; }

.m-b-2,
.m-y-2 {
  margin-bottom: 1rem !important; }

.m-l-2,
.m-x-2 {
  margin-left: 1rem !important; }

.m-2 {
  margin: 1rem !important; }

.p-t-2,
.p-y-2 {
  padding-top: 1rem !important; }

.p-r-2,
.p-x-2 {
  padding-right: 1rem !important; }

.p-b-2,
.p-y-2 {
  padding-bottom: 1rem !important; }

.p-l-2,
.p-x-2 {
  padding-left: 1rem !important; }

.p-2 {
  padding: 1rem !important; }

.m-t-3,
.m-y-3 {
  margin-top: 1.5rem !important; }

.m-r-3,
.m-x-3 {
  margin-right: 1.5rem !important; }

.m-b-3,
.m-y-3 {
  margin-bottom: 1.5rem !important; }

.m-l-3,
.m-x-3 {
  margin-left: 1.5rem !important; }

.m-3 {
  margin: 1.5rem !important; }

.p-t-3,
.p-y-3 {
  padding-top: 1.5rem !important; }

.p-r-3,
.p-x-3 {
  padding-right: 1.5rem !important; }

.p-b-3,
.p-y-3 {
  padding-bottom: 1.5rem !important; }

.p-l-3,
.p-x-3 {
  padding-left: 1.5rem !important; }

.p-3 {
  padding: 1.5rem !important; }

.m-t-4,
.m-y-4 {
  margin-top: 2rem !important; }

.m-r-4,
.m-x-4 {
  margin-right: 2rem !important; }

.m-b-4,
.m-y-4 {
  margin-bottom: 2rem !important; }

.m-l-4,
.m-x-4 {
  margin-left: 2rem !important; }

.m-4 {
  margin: 2rem !important; }

.p-t-4,
.p-y-4 {
  padding-top: 2rem !important; }

.p-r-4,
.p-x-4 {
  padding-right: 2rem !important; }

.p-b-4,
.p-y-4 {
  padding-bottom: 2rem !important; }

.p-l-4,
.p-x-4 {
  padding-left: 2rem !important; }

.p-4 {
  padding: 2rem !important; }

.m-t-5,
.m-y-5 {
  margin-top: 2.5rem !important; }

.m-r-5,
.m-x-5 {
  margin-right: 2.5rem !important; }

.m-b-5,
.m-y-5 {
  margin-bottom: 2.5rem !important; }

.m-l-5,
.m-x-5 {
  margin-left: 2.5rem !important; }

.m-5 {
  margin: 2.5rem !important; }

.p-t-5,
.p-y-5 {
  padding-top: 2.5rem !important; }

.p-r-5,
.p-x-5 {
  padding-right: 2.5rem !important; }

.p-b-5,
.p-y-5 {
  padding-bottom: 2.5rem !important; }

.p-l-5,
.p-x-5 {
  padding-left: 2.5rem !important; }

.p-5 {
  padding: 2.5rem !important; }

.m-t-6,
.m-y-6 {
  margin-top: 3rem !important; }

.m-r-6,
.m-x-6 {
  margin-right: 3rem !important; }

.m-b-6,
.m-y-6 {
  margin-bottom: 3rem !important; }

.m-l-6,
.m-x-6 {
  margin-left: 3rem !important; }

.m-6 {
  margin: 3rem !important; }

.p-t-6,
.p-y-6 {
  padding-top: 3rem !important; }

.p-r-6,
.p-x-6 {
  padding-right: 3rem !important; }

.p-b-6,
.p-y-6 {
  padding-bottom: 3rem !important; }

.p-l-6,
.p-x-6 {
  padding-left: 3rem !important; }

.p-6 {
  padding: 3rem !important; }

.m-t-7,
.m-y-7 {
  margin-top: 3.5rem !important; }

.m-r-7,
.m-x-7 {
  margin-right: 3.5rem !important; }

.m-b-7,
.m-y-7 {
  margin-bottom: 3.5rem !important; }

.m-l-7,
.m-x-7 {
  margin-left: 3.5rem !important; }

.m-7 {
  margin: 3.5rem !important; }

.p-t-7,
.p-y-7 {
  padding-top: 3.5rem !important; }

.p-r-7,
.p-x-7 {
  padding-right: 3.5rem !important; }

.p-b-7,
.p-y-7 {
  padding-bottom: 3.5rem !important; }

.p-l-7,
.p-x-7 {
  padding-left: 3.5rem !important; }

.p-7 {
  padding: 3.5rem !important; }

.m-t-8,
.m-y-8 {
  margin-top: 4rem !important; }

.m-r-8,
.m-x-8 {
  margin-right: 4rem !important; }

.m-b-8,
.m-y-8 {
  margin-bottom: 4rem !important; }

.m-l-8,
.m-x-8 {
  margin-left: 4rem !important; }

.m-8 {
  margin: 4rem !important; }

.p-t-8,
.p-y-8 {
  padding-top: 4rem !important; }

.p-r-8,
.p-x-8 {
  padding-right: 4rem !important; }

.p-b-8,
.p-y-8 {
  padding-bottom: 4rem !important; }

.p-l-8,
.p-x-8 {
  padding-left: 4rem !important; }

.p-8 {
  padding: 4rem !important; }

.m-t-9,
.m-y-9 {
  margin-top: 4.5rem !important; }

.m-r-9,
.m-x-9 {
  margin-right: 4.5rem !important; }

.m-b-9,
.m-y-9 {
  margin-bottom: 4.5rem !important; }

.m-l-9,
.m-x-9 {
  margin-left: 4.5rem !important; }

.m-9 {
  margin: 4.5rem !important; }

.p-t-9,
.p-y-9 {
  padding-top: 4.5rem !important; }

.p-r-9,
.p-x-9 {
  padding-right: 4.5rem !important; }

.p-b-9,
.p-y-9 {
  padding-bottom: 4.5rem !important; }

.p-l-9,
.p-x-9 {
  padding-left: 4.5rem !important; }

.p-9 {
  padding: 4.5rem !important; }

.m-t-10,
.m-y-10 {
  margin-top: 5rem !important; }

.m-r-10,
.m-x-10 {
  margin-right: 5rem !important; }

.m-b-10,
.m-y-10 {
  margin-bottom: 5rem !important; }

.m-l-10,
.m-x-10 {
  margin-left: 5rem !important; }

.m-10 {
  margin: 5rem !important; }

.p-t-10,
.p-y-10 {
  padding-top: 5rem !important; }

.p-r-10,
.p-x-10 {
  padding-right: 5rem !important; }

.p-b-10,
.p-y-10 {
  padding-bottom: 5rem !important; }

.p-l-10,
.p-x-10 {
  padding-left: 5rem !important; }

.p-10 {
  padding: 5rem !important; }

.m-auto {
  margin: auto !important; }

.m-t-auto,
.m-y-auto {
  margin-top: auto !important; }

.m-r-auto,
.m-x-auto {
  margin-right: auto !important; }

.m-b-auto,
.m-y-auto {
  margin-bottom: auto !important; }

.m-l-auto,
.m-x-auto {
  margin-left: auto !important; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

.text-center {
  text-align: center !important; }

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

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

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

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

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 400 !important; }

.font-weight-normal {
  font-weight: normal !important; }

.font-weight-bold {
  font-weight: bold !important; }

.font-italic {
  font-style: italic !important; }

.text-muted {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-larger {
  font-size: 1.25rem; }

.text-big {
  font-size: 2.5rem;
  font-weight: bold; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
