.d-f {
  display: flex;
}

.jc-c {
  justify-content: center;
}

.jc-s {
  justify-content: flex-start;
}

.jc-e {
  justify-content: flex-end;
}

.jc-sb {
  justify-content: space-between;
}

.jc-sa {
  justify-content: space-around;
}

.jc-se {
  justify-content: space-evenly;
}

.al-c {
  align-items: center;
}

.al-s {
  align-items: flex-start;
}

.al-e {
  align-items: flex-end;
}

.al-st {
  align-items: stretch;
}

.f-w {
  flex-wrap: wrap;
}

.fd-r {
  flex-direction: row;
}

.fd-c {
  flex-direction: column;
}

.fd-rr {
  flex-direction: row-reverse;
}

.fd-cr {
  flex-direction: column-reverse;
}

.pos-a {
  position: absolute;
}

.pos-r {
  position: relative;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-900 {
  font-weight: 900;
}

.c-w {
  color: #fff;
}

.c-d {
  color: #000;
}

.tt-u {
  text-transform: uppercase;
}

#sg_b.sungroup .ta-l {
  text-align: left !important;
}
.ta-c {
  text-align: center !important;
}
.max-w {
  max-width: 50%;
  width: 100%;
}

@media (max-width: 600px) {
  .fz-24 {
    font-size: 24px !important;
  }

  .fz-16 {
    font-size: 16px !important;
  }

  .p-20 {
    padding: 20px !important;
  }
}
