.visible-flex-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-flex-xs {
    display: flex !important;
  }
}
html {
  font-size: 10px;
}
@media (min-width: 1400px) {
  .container {
    width: 1370px;
  }
}
.d-flex {
  display: flex;
}
.d-flex-row {
  flex-flow: row nowrap;
}
.align-items-center {
  align-items: center;
}
.justify-content-mb-between {
  justify-content: space-between;
}
.banner-bg {
  background: url("../event/erp/bg.png") #7b54f9 top center no-repeat;
}
.text-white {
  color: white;
}
.s-section .til {
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 56px;
}
.s-section .desc-info {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.5;
  padding-bottom: 1rem;
}
.banner-left-box {
  max-width: 600px;
}
.pp1 {
  padding: 5vh 0;
  flex-flow: column;
  align-items: center;
}
@media (min-width: 768px) {
  .pp1 {
    flex-flow: row;
    justify-content: space-between;
  }
}
.pp1 .f-s {
  padding: 2vh 0;
}
@media (min-width: 768px) {
  .pp1 .f-s {
    padding: 0;
  }
}
.pp1 .f-e .banner-photo img {
  max-height: 300px;
}
@media (min-width: 768px) {
  .pp1 .f-e .banner-photo img {
    max-height: 400px;
  }
}
.pps {
  padding: 5vh 0;
  flex-flow: column;
  align-items: center;
}
@media (min-width: 768px) {
  .pps {
    padding: 10vh 0;
    flex-flow: row;
    justify-content: space-between;
  }
}
.pps .f-s {
  padding: 5vh 0;
}
@media (min-width: 768px) {
  .pps .f-s {
    padding: 0 20px  0 0;
  }
}
@media (min-width: 768px) {
  .pps .text-section {
    max-width: 40%;
  }
}
.pps .part2-img img {
  width: 100%;
  max-height: 380px;
}
.pps .f-s .btn-box {
  padding-top: 2vh;
}
.cp-btn1 {
  border-radius: 1.5rem;
  padding: 0.65rem 1.5rem;
  font-size: 1.1rem;
}
@media (min-width: 768px) {
  .cp-btn1 {
    padding: 1rem 2.6rem;
    border-radius: 2rem;
    font-size: 1.26rem;
  }
}
/*# sourceMappingURL=event_erp.css.map */