@charset "utf-8";

@media (max-width: 767px) {
  .x .c1-j { padding-top: 0px; }
}

@media (max-width: 767px) {
  .x .c1-k { padding-bottom: 0px; }
}

@media (max-width: 767px) {
  .x .c1-1t { width: 100%; }
}

@media (max-width: 767px) {
  .x .c1-1u { display: flex; }
}

@media (max-width: 767px) {
  .x .c1-1v { justify-content: center; }
}

@media (max-width: 767px) {
  .x .c1-2e { max-width: 224px; }
}

@media (max-width: 767px) {
  .x .c1-2f { display: block; }
}

@media (max-width: 767px) {
  .x .c1-2g { max-height: 80px; }
}

@media (max-width: 767px) {
  .x .c1-2h { margin-top: 0px; }
}

@media (max-width: 767px) {
  .x .c1-2i { margin-right: auto; }
}

@media (max-width: 767px) {
  .x .c1-2j { margin-bottom: 0px; }
}

@media (max-width: 767px) {
  .x .c1-2k { margin-left: auto; }
}

@media (max-width: 767px) {
  .x .c1-2l { height: 104px; }
}

@media (max-width: 767px) {
  .x .c1-2m { width: auto; }
}

@media (max-width: 767px) {
  .x .c1-32 { max-height: 110px; }
}

@media (max-width: 767px) {
  .x .c1-33 { height: 200px; }
}

@media (max-width: 767px) {
  .x .c1-5c { padding-top: 40px; }
}

@media (max-width: 767px) {
  .x .c1-5d { padding-bottom: 40px; }
}

@media (max-width: 767px) {
  .x .c1-66 > :nth-child(n) { margin-bottom: 24px; }
}

@media (max-width: 767px) {
  .x .c1-67 > :last-child { margin-bottom: 0px !important; }
}

@media (max-width: 767px) {
  .x .c1-8f > :nth-child(n) { margin-bottom: 16px; }
}