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