:root {
  --corporate_cu1: #1c4482;
  --white_trans: #ffffffe6;
  --v_cu1: #865ca6;
  --white: white;
  --grey_1: #5d738b;
  --v_cu9: #00b9f2;
  --v_cu5: var(--v_cu1);
  --v_cu2: #af98da;
  --text_cu1: #333;
  --red_cu1: #cf236b;
  --v_cu11: #f45524;
  --v_cu12: #f6806b;
  --v_cu13: #9788c1;
  --v_cu14: #b6aecb;
  --trans: #fff0;
  --grey_2: #eee;
  --v_cu7: #0096db;
  --box_cu1: #94ddff;
  --v_cu3: #d20a2c;
  --black: black;
  --v_cu4: #82ca9e;
  --v_cu6: #fbc19d;
  --v_cu8: #6dcff6;
  --v_cu10: #006fba;
  --dd_cu1: #d57800;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navlink {
  color: var(--corporate_cu1);
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

.navlink.w--current {
  font-family: Outfit, sans-serif;
  font-size: 14px;
}

.navlink.w1 {
  width: 120px;
}

.navlink.w1.w--current {
  font-family: Outfit, sans-serif;
  font-size: 14px;
}

.navlink.w2, .navlink.w2.w--current {
  width: 105px;
}

.navlink.w3 {
  width: 115px;
}

.navlink.cn {
  margin-left: 20px;
  margin-right: 20px;
  font-family: Noto Sans HK, sans-serif;
  font-size: 18px;
}

.clogo_img {
  width: 140px;
  margin: 20px 10px;
}

.navbar {
  background-color: var(--white_trans);
  position: sticky;
  top: 0;
}

.brand {
  justify-content: center;
  align-items: center;
  display: block;
}

.section {
  background-image: url('../images/MV_1.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
  height: 700px;
}

.main_con {
  width: 1024px;
  max-width: none;
  padding: 100px 30px;
}

.main_con.tag {
  flex-flow: column;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.main_con.visual {
  padding-top: 40px;
}

.main_con.bottom_line {
  border-bottom: 1px solid var(--v_cu1);
}

.main_con.space_1 {
  padding-bottom: 0;
}

.main_con.footer {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 60px;
}

.main_heading {
  color: var(--v_cu1);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Noto Sans HK, sans-serif;
  font-size: 44px;
  font-weight: 400;
}

.main_heading.white {
  color: var(--white);
  font-family: Outfit, sans-serif;
  line-height: 140%;
}

.main_heading.white.sp {
  margin-top: 0;
  padding-top: 0;
}

.main_heading.white.cn {
  font-family: Noto Sans HK, sans-serif;
}

.main_heading.grey {
  color: var(--grey_1);
  margin-bottom: 80px;
  font-family: Outfit, sans-serif;
}

.main_heading.grey.cn {
  font-family: Noto Sans HK, sans-serif;
}

.main_heading.space_1 {
  margin-bottom: 0;
}

.main_p {
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  list-style-type: disc;
}

.main_p.list {
  margin-bottom: 5px;
  font-family: Outfit, sans-serif;
}

.main_p.centre {
  text-align: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.main_p.centre.price {
  width: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 21px;
  font-weight: 700;
}

.main_p.centre.price.price_2, .main_p.centre.price.price_3 {
  margin-top: 45px;
}

.main_p.centre.white {
  color: var(--white);
  display: block;
}

.main_p.centre.white.cn {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.main_p.centre.contact {
  margin-top: 40px;
}

.main_p.centre.cn {
  padding-left: 5px;
  padding-right: 5px;
}

.main_p.centre.cn.temp {
  display: block;
}

.main_p.centre.price_a {
  width: 100%;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 21px;
  font-weight: 700;
}

.main_p.centre.price_a.cn {
  margin-top: 50px;
}

.main_p.centre.sp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.main_p.centre.white2 {
  color: var(--white);
  width: 100%;
}

.main_p.centre.white2.cn {
  font-family: Noto Sans HK, sans-serif;
}

.main_p.centre.temp {
  display: none;
}

.main_p.centre.price_b {
  width: 100%;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
  font-size: 21px;
  font-weight: 700;
}

.main_p.centre.price_b.cn {
  margin-top: 50px;
}

.main_p.cn {
  font-family: Noto Sans HK, sans-serif;
}

.main_p.enquiry {
  padding-left: 40px;
}

.main_p.enquiry.cn {
  padding-left: 120px;
}

.main_p.enquiry2 {
  padding-left: 40px;
}

.main_p.enquiry2.cn {
  padding-left: 60px;
}

.main_p.dd1 {
  color: var(--v_cu9);
  text-align: center;
  text-transform: uppercase;
  padding: 5px;
}

.main_p.dd_icon1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.main_p.white {
  color: var(--white);
}

.main_p.dd_h1 {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
}

.main_p.dd_time {
  color: var(--white);
}

.main_p.dd_h2 {
  border-bottom: 1px none var(--white);
  background-color: var(--v_cu5);
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding: 10px;
  font-size: 21px;
  font-weight: 700;
}

.main_p.dd_h3 {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 300;
}

.flex-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 55% 40%;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
}

.subtitle {
  color: var(--v_cu2);
  text-transform: uppercase;
  vertical-align: super;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.subtitle.black {
  color: var(--text_cu1);
  margin-bottom: 20px;
}

.subtitle.cn {
  font-family: Noto Sans HK, sans-serif;
}

.subtitle.sb {
  margin-bottom: 10px;
}

.subtitle.white {
  color: var(--white);
}

.topic_list {
  margin-top: 10px;
  padding-left: 30px;
  list-style-type: lower-roman;
}

.d1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 0;
}

.cell {
  align-items: center;
}

.icon_1 {
  width: 60px;
  margin-bottom: 20px;
}

.cell-2, .cell-3, .cell-4 {
  align-items: center;
}

.list-2 {
  margin-bottom: 0;
  padding-left: 30px;
}

.d2 {
  justify-content: center;
  margin-bottom: 40px;
}

.point_list {
  padding-left: 30px;
}

.d3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 50px;
  padding: 0;
}

.cell-5 {
  align-items: center;
}

.subtitle_2 {
  color: var(--red_cu1);
  text-align: center;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 140%;
}

.subtitle_2.cn {
  font-family: Noto Sans HK, sans-serif;
  font-weight: 700;
}

.cell-6, .cell-7 {
  align-items: center;
}

.section-2 {
  background-image: linear-gradient(180deg, var(--v_cu5), var(--v_cu2));
}

.section-3 {
  background-image: linear-gradient(180deg, var(--v_cu11), var(--v_cu12)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.f_logo_1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.f_logo_1.temp {
  display: flex;
}

.logo_1, .logo_2 {
  width: 20%;
  max-width: none;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_3 {
  width: 8%;
  max-width: none;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_4 {
  width: 22%;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
}

.p_large {
  font-size: 21px;
  font-weight: 700;
}

.section-4 {
  background-image: linear-gradient(180deg, var(--v_cu13), var(--v_cu14));
}

.year {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.slider_box {
  align-items: center;
  width: 100%;
}

.slider-2 {
  background-color: var(--trans);
  height: auto;
}

.slider_image {
  width: 100%;
  margin-bottom: 50px;
}

.mask {
  height: auto;
}

.section-5 {
  background-color: var(--grey_2);
}

.registration {
  align-items: center;
  width: 50%;
  padding-left: 0;
}

.registration.cn {
  align-items: center;
  width: 45%;
  padding-left: 0;
}

.enquiries {
  border-left: 1px solid var(--text_cu1);
  align-items: center;
  width: 55%;
  padding-left: 0;
}

.company {
  font-size: 18px;
  font-weight: 700;
}

.container {
  align-items: center;
  width: 1024px;
  max-width: none;
  display: block;
}

.image-4, .image-5, .image-6, .image-7, .image-8 {
  height: 0;
}

.image-9 {
  vertical-align: baseline;
  flex: 0 auto;
  height: 0;
}

.image-10 {
  height: 0;
}

.visual_text {
  width: 80%;
}

.visual_text_box {
  align-items: flex-end;
  width: 47%;
}

.language_cn {
  flex: 0 auto;
  order: 1;
  justify-content: flex-end;
  margin-top: 15px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Noto Sans HK, sans-serif;
  display: block;
}

.nav-menu-2 {
  margin-left: 30px;
  margin-right: 30px;
}

.heading {
  font-family: Outfit, sans-serif;
}

.heading.cn {
  font-family: Noto Sans HK, sans-serif;
}

.logo_5 {
  width: 16%;
  margin-left: 20px;
  margin-right: 20px;
}

.bio {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.nav_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.nav_cell1 {
  justify-content: center;
}

.nav_cell2 {
  justify-content: center;
  align-items: center;
}

.nav_cell3 {
  justify-content: flex-start;
  align-items: flex-end;
}

.sp_3a {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin: 40px 0 60px;
  display: flex;
}

.sp_link {
  border: 8px solid var(--white);
  width: 256px;
}

.sp_post {
  color: var(--white);
  text-align: center;
  width: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
  list-style-type: disc;
}

.sp_post.cn {
  font-family: Noto Sans HK, sans-serif;
}

.sp_name_1 {
  color: var(--white);
  text-align: center;
  text-transform: none;
  vertical-align: super;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.sp_name_1.cn {
  font-family: Noto Sans HK, sans-serif;
}

.flex-block-5 {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.sp_name_2 {
  color: var(--v_cu1);
  text-align: center;
  text-transform: none;
  vertical-align: super;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.sp_name_2.cn {
  font-family: Noto Sans HK, sans-serif;
}

.sp_post_2 {
  color: var(--v_cu1);
  text-align: center;
  width: auto;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 140%;
  list-style-type: disc;
}

.sp_post_2.cn {
  font-family: Noto Sans HK, sans-serif;
}

.sp_size_1 {
  width: 200px;
}

.language_en {
  flex: 0 auto;
  order: 1;
  justify-content: flex-end;
  margin-top: 15px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Outfit, sans-serif;
  font-weight: 300;
  display: block;
}

.superscript {
  vertical-align: super;
  font-size: 10px;
}

.tagline {
  width: auto;
  margin-bottom: 0;
  padding-right: 5px;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.tagline.cn {
  font-family: Noto Sans HK, sans-serif;
}

.t_icon_1 {
  height: 2ch;
  padding-right: 5px;
}

.t_icon_2 {
  height: 1.5ch;
  margin-top: 4px;
  padding-right: 5px;
}

.t_icon_2._2 {
  height: 1.5ch;
  margin-top: 4px;
}

.t_icon_3 {
  height: 1.6ch;
  margin-top: 4px;
  padding-right: 5px;
}

.t_icon_3._2 {
  height: 1.5ch;
  margin-top: 4px;
}

.f_tag_1 {
  flex-flow: wrap;
  margin-bottom: 20px;
  padding-left: 70px;
}

.t_icon_4 {
  height: 1.5ch;
  margin-top: 4px;
  padding-right: 5px;
}

.t_icon_4._2 {
  height: 1.5ch;
  margin-top: 4px;
}

.f_tag_2, .f_tag_3, .f_tag_4 {
  flex-flow: wrap;
  height: auto;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.q_tag_1 {
  flex-flow: wrap;
  margin-bottom: 20px;
  padding-left: 70px;
}

.q_icon_1 {
  height: 1.8ch;
  margin-top: 3px;
  padding-right: 5px;
}

.q_icon_2 {
  height: 1.4ch;
  margin-top: 6px;
  padding-right: 5px;
}

.q_icon_2._2 {
  height: 1.5ch;
  margin-top: 4px;
}

.q_tag_3, .q_tag_4, .q_tag_2, .q_tag_0, .f_tag_0 {
  flex-flow: wrap;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.f_tag_1-copy, .f_tag_1-copy-copy, .f_tag_1_cn, .q_tag_1_cn {
  flex-flow: wrap;
  margin-bottom: 20px;
  padding-left: 70px;
}

.f_tag_2_cn {
  flex-flow: wrap;
  height: auto;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.q_tag_2_cn {
  flex-flow: wrap;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.f_tag_3_cn {
  flex-flow: wrap;
  height: auto;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.q_tag_3_cn {
  flex-flow: wrap;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.f_tag_4_cn {
  flex-flow: wrap;
  height: auto;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.q_tag_4_cn, .f_tag_0_cn, .q_tag_0_cn {
  flex-flow: wrap;
  margin-bottom: 20px;
  padding-left: 70px;
  display: none;
}

.logo_6 {
  width: 20%;
  margin-left: 20px;
  margin-right: 20px;
}

.flex_reg_butt {
  align-items: center;
  margin-top: 60px;
}

.reg_butt {
  background-color: var(--red_cu1);
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  width: 490px;
  padding: 15px 40px;
  font-family: Outfit, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 140%;
}

.reg_butt.cn {
  padding-left: 160px;
  padding-right: 160px;
  font-family: Noto Sans HK, sans-serif;
}

.logo_7 {
  width: 14%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_8 {
  align-self: auto;
  width: 17%;
  margin-left: 20px;
  margin-right: 60px;
}

.d4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: none;
}

.icon_6 {
  width: 60px;
  margin-bottom: 20px;
  margin-right: 30px;
}

.fp_button {
  text-align: center;
  margin-top: 20px;
  padding: 15px 40px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.fp_button.cn {
  font-family: Noto Sans HK, sans-serif;
}

.bold-text {
  width: 91.955%;
}

.fp_box {
  align-items: center;
  width: 70%;
  padding-left: 0;
}

.fp_box2 {
  padding-right: 20px;
}

.logo_9 {
  width: 13%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_10 {
  width: 20%;
  margin-left: 20px;
  margin-right: 20px;
}

.agenda_butt {
  border: 1px solid var(--white);
  background-color: var(--trans);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 450px;
  padding: 15px 100px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.agenda_butt.cn {
  padding-left: 160px;
  padding-right: 160px;
  font-family: Noto Sans HK, sans-serif;
}

.flex-block-6 {
  align-items: center;
}

.sp_name_3 {
  color: var(--white);
  text-align: center;
  text-transform: none;
  vertical-align: super;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.sp_name_3.cn {
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans HK, sans-serif;
}

.dd_am {
  border: 1px solid var(--white);
  width: 490px;
  margin-bottom: 0;
}

.dd_am.w--open {
  border-style: none;
  margin-bottom: 0;
}

.dd_icon1 {
  color: var(--white);
}

.dd_t1 {
  width: 100%;
}

.dropdown-toggle {
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.dd_box {
  flex-flow: row;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.dropdown {
  border: 1px solid var(--white);
  align-self: auto;
  width: 450px;
  margin-bottom: 40px;
}

.dropdown-list {
  background-color: var(--red_cu1);
}

.dropdown-list.w--open {
  background-color: var(--white);
}

.dd_box2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--v_cu7);
  grid-template-rows: auto;
  grid-template-columns: 13% 83%;
  grid-auto-columns: 1fr;
  padding: 10px;
  display: grid;
}

.dd_box2.orange {
  background-color: var(--v_cu5);
}

.bold-text-2 {
  font-weight: 600;
}

.notice_con {
  justify-content: center;
  width: 1024px;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.notice {
  background-color: var(--box_cu1);
  display: none;
}

.notice_flex {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 92.5682%;
}

.book_img {
  width: 120px;
  margin-right: 20px;
}

.box_h1 {
  color: var(--corporate_cu1);
  font-family: Outfit, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 140%;
}

.box_h1.cn {
  font-family: Noto Sans HK, sans-serif;
}

.text-span {
  font-size: 18px;
  font-weight: 300;
}

.vt_1 {
  color: var(--v_cu3);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.vt_2 {
  color: var(--v_cu3);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 51px;
  font-weight: 800;
  line-height: 120%;
}

.vt_3 {
  color: var(--v_cu3);
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.vt_4 {
  color: var(--v_cu3);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 120%;
}

.vt_5 {
  color: var(--v_cu3);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 120%;
}

.event_text_1 {
  color: var(--corporate_cu1);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.event_text_1.cn {
  margin-right: 10px;
  font-size: 28px;
}

.event_text_2 {
  color: var(--corporate_cu1);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 100%;
}

.event_box1 {
  flex-flow: wrap;
  width: 50%;
  margin-bottom: 70px;
}

.event_box1.en {
  margin-left: 10px;
}

.event_box1.cn {
  margin-left: 30px;
}

.vt_7 {
  color: var(--v_cu3);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Noto Sans HK, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 140%;
}

.vt_8 {
  color: var(--v_cu3);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Noto Sans HK, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 140%;
}

.visual_section {
  background-image: url('../images/MV_1.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 90%;
  height: 700px;
}

.speaker_box {
  flex-flow: wrap;
  justify-content: center;
}

.special_box {
  background-image: url('../images/Text_Box.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  margin-top: 20px;
  padding: 60px 60px 40px;
}

.sp_3b {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.sp_3c {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 39%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.logo_11 {
  width: 9%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_12 {
  width: 13%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_13 {
  width: 16%;
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.sp_3b-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.chairman_box {
  flex-flow: row;
  justify-content: center;
}

.c_box_ {
  align-items: center;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

.sp_3d {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 40px 40px 60px;
  display: flex;
}

.sp_name_4 {
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  vertical-align: super;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.sp_name_4.cn {
  font-family: Noto Sans HK, sans-serif;
}

.main_con-copy {
  width: 1024px;
  max-width: none;
  padding: 100px 30px;
}

.main_con-copy.tag {
  flex-flow: column;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.main_con-copy.visual {
  padding-top: 40px;
}

.main_con-copy.bottom_line {
  border-bottom: 1px solid var(--v_cu1);
}

.main_con-copy.space_1 {
  padding-bottom: 0;
}

.main_con-copy.footer {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 60px;
}

.sp_name_2a {
  color: var(--v_cu1);
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  vertical-align: super;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.sp_name_2a.cn {
  font-family: Noto Sans HK, sans-serif;
}

.logo_14 {
  width: 22%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_15 {
  width: 19%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_16 {
  width: 18%;
  margin-left: 20px;
  margin-right: 20px;
}

.logo_17 {
  width: 22%;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.logo_18 {
  width: 12%;
  margin-left: 20px;
  margin-right: 20px;
}

@media screen and (min-width: 1920px) {
  .navlink {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
    font-family: Outfit, sans-serif;
    font-size: 20px;
  }

  .navlink.w--current {
    font-size: 20px;
  }

  .navlink.w1 {
    width: 170px;
    padding-left: 0;
    padding-right: 0;
  }

  .navlink.w1.w--current {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .navlink.w2 {
    width: 155px;
    font-family: Outfit, sans-serif;
  }

  .navlink.w2.w--current {
    width: 155px;
  }

  .navlink.w3 {
    width: 170px;
    padding-left: 0;
    font-size: 20px;
  }

  .navlink.w3.w--current {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .navlink.cn {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 24px;
  }

  .clogo_img {
    width: 220px;
    margin: 30px 20px;
  }

  .section {
    background-size: cover;
    height: 1000px;
  }

  .main_con {
    width: auto;
  }

  .main_con.tag {
    align-items: flex-start;
  }

  .main_con.visual {
    width: 1920px;
    padding-top: 40px;
  }

  .main_con.bottom_line {
    border-bottom: 1px solid var(--v_cu1);
  }

  .main_heading {
    margin-bottom: 100px;
    font-size: 70px;
  }

  .main_heading.white {
    font-family: Outfit, sans-serif;
  }

  .main_heading.grey {
    margin-bottom: 100px;
    font-family: Outfit, sans-serif;
  }

  .main_p {
    font-family: Outfit, sans-serif;
    font-size: 24px;
    line-height: 160%;
  }

  .main_p.centre {
    font-size: 22px;
  }

  .main_p.centre.price {
    font-size: 24px;
  }

  .main_p.centre.price.price_2, .main_p.centre.price.price_3 {
    margin-top: 55px;
  }

  .main_p.centre.white {
    width: auto;
    font-size: 24px;
  }

  .main_p.centre.price_a, .main_p.centre.price_b {
    font-size: 24px;
  }

  .main_p.enquiry {
    padding-left: 200px;
  }

  .main_p.enquiry.cn {
    padding-left: 340px;
  }

  .main_p.enquiry2, .main_p.enquiry2.cn {
    padding-left: 180px;
  }

  .main_p.dd_h1, .main_p.dd_h2 {
    font-size: 30px;
  }

  .main_p.dd_h3 {
    font-size: 24px;
  }

  .subtitle {
    font-size: 32px;
  }

  .subtitle.black {
    font-family: Outfit, sans-serif;
  }

  .d1 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .icon_1 {
    width: 100px;
    margin-bottom: 40px;
  }

  .d2, .d3 {
    margin-bottom: 100px;
  }

  .subtitle_2 {
    font-family: Outfit, sans-serif;
    font-size: 36px;
  }

  .f_logo_1 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .logo_1, .logo_2 {
    width: 20%;
    margin-left: 40px;
    margin-right: 40px;
  }

  .logo_3 {
    width: 8%;
    margin-left: 40px;
    margin-right: 40px;
  }

  .logo_4 {
    width: 22%;
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .p_large {
    font-size: 32px;
    line-height: 140%;
  }

  .year {
    padding-top: 20px;
    padding-bottom: 60px;
    font-size: 50px;
  }

  .slider_box {
    width: 100%;
  }

  .slider_image {
    align-self: center;
    width: 100%;
    overflow: hidden;
  }

  .registration.cn {
    padding-left: 0;
  }

  .company {
    font-size: 28px;
  }

  .container {
    width: 1920px;
    max-width: none;
  }

  .image-4 {
    height: auto;
  }

  .visual_text {
    width: 65%;
  }

  .visual_text_box {
    font-size: 42px;
  }

  .language_cn {
    font-size: 20px;
  }

  .nav-menu-2 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .image-11 {
    height: 0;
  }

  .image-12 {
    height: auto;
  }

  .heading {
    font-family: Outfit, sans-serif;
  }

  .logo_5 {
    width: 16%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .bio {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sp_3a {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .sp_link {
    border-width: 15px;
    width: 450px;
  }

  .sp_post {
    font-family: Outfit, sans-serif;
    font-size: 24px;
    line-height: 160%;
  }

  .sp_name_1 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .sp_name_2 {
    color: var(--v_cu1);
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .sp_post_2 {
    font-family: Outfit, sans-serif;
    font-size: 24px;
    line-height: 160%;
  }

  .sp_size_1 {
    width: 300px;
  }

  .language_en {
    font-size: 20px;
  }

  .superscript {
    vertical-align: super;
    font-size: 14px;
  }

  .tagline {
    font-size: 14px;
  }

  .f_tag_1 {
    display: none;
  }

  .q_tag_1, .q_tag_0, .f_tag_0, .f_tag_1-copy, .f_tag_1-copy-copy {
    display: flex;
  }

  .f_tag_1_cn, .q_tag_1_cn {
    display: none;
  }

  .f_tag_0_cn, .q_tag_0_cn {
    display: flex;
  }

  .logo_6 {
    width: 20%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .flex_reg_butt {
    margin-top: 100px;
  }

  .reg_butt {
    align-self: center;
    width: 670px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
  }

  .reg_butt.cn {
    padding-left: 240px;
    padding-right: 240px;
  }

  .logo_7 {
    width: 14%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_8 {
    width: 16%;
    margin-left: 60px;
    margin-right: 120px;
  }

  .icon_6 {
    width: 100px;
    margin-bottom: 40px;
  }

  .fp_button {
    margin-top: 30px;
    padding: 20px 60px;
    font-size: 24px;
  }

  .fp_box {
    width: 50%;
  }

  .fp_box2 {
    padding-right: 100px;
  }

  .logo_9 {
    width: 13%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_10 {
    width: 20%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .agenda_butt {
    align-self: center;
    width: 670px;
    padding-left: 140px;
    padding-right: 140px;
    font-size: 24px;
  }

  .agenda_butt.cn {
    padding-left: 240px;
    padding-right: 240px;
  }

  .sp_name_3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .sp_name_3.cn {
    padding-left: 0;
    padding-right: 0;
  }

  .dd_box {
    display: flex;
  }

  .dropdown {
    width: 670px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .notice_con {
    width: auto;
    max-width: none;
    padding: 40px 80px;
  }

  .notice_flex {
    justify-content: center;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .book_img {
    width: 150px;
    margin-right: 40px;
  }

  .box_h1 {
    font-size: 28px;
  }

  .text-span {
    font-size: 24px;
  }

  .vt_1 {
    font-size: 50px;
  }

  .vt_2 {
    font-size: 80px;
  }

  .vt_3 {
    font-size: 38px;
  }

  .vt_4 {
    font-size: 56px;
  }

  .vt_5 {
    font-size: 42px;
  }

  .event_text_1 {
    font-size: 36px;
  }

  .event_text_1.cn {
    font-family: Noto Sans HK, sans-serif;
    font-size: 40px;
  }

  .event_text_2 {
    font-size: 74px;
  }

  .event_box1 {
    width: 35%;
    margin-bottom: 60px;
  }

  .event_box1.en {
    margin-left: 190px;
  }

  .event_box1.cn {
    margin-left: 210px;
  }

  .vt_7 {
    font-size: 60px;
    line-height: 140%;
  }

  .vt_8 {
    font-size: 90px;
    line-height: 140%;
  }

  .visual_section {
    background-size: cover;
    height: 1000px;
  }

  .special_box {
    background-size: 90% 100%;
    margin-top: 40px;
    padding: 100px 140px 80px;
  }

  .sp_3b, .sp_3c {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .logo_11 {
    width: 9%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_12 {
    width: 13%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_13 {
    width: 16%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .sp_3b-copy {
    width: 39%;
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .sp_3d {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .sp_name_4 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .main_con-copy {
    width: auto;
  }

  .main_con-copy.tag {
    align-items: flex-start;
  }

  .main_con-copy.visual {
    width: 1920px;
    padding-top: 40px;
  }

  .main_con-copy.bottom_line {
    border-bottom: 1px solid var(--v_cu1);
  }

  .sp_name_2a {
    color: var(--v_cu1);
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .logo_14 {
    width: 22%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_15 {
    width: 19%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_16 {
    width: 18%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_17 {
    width: 22%;
    margin-left: 60px;
    margin-right: 60px;
  }

  .logo_18 {
    width: 12%;
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media screen and (max-width: 991px) {
  .navlink {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .navlink.w1, .navlink.w2, .navlink.w3 {
    width: auto;
  }

  .clogo_img {
    margin: 0 0 0 20px;
  }

  .section {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: 480px;
  }

  .main_con {
    width: 100vw;
    max-width: none;
    padding: 80px 40px;
  }

  .main_con.tag {
    align-items: flex-start;
  }

  .main_con.visual {
    padding-top: 20px;
  }

  .main_con.footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .main_heading.grey {
    margin-bottom: 60px;
  }

  .main_p {
    text-align: left;
  }

  .main_p.centre.price.price_2 {
    margin-top: 50px;
  }

  .main_p.centre.price.price_3 {
    margin-top: 30px;
  }

  .main_p.centre.white.cn {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main_p.centre.price_b, .main_p.centre.price_b.cn {
    margin-top: 20px;
  }

  .main_p.enquiry {
    text-align: center;
    padding-left: 0;
  }

  .main_p.enquiry.cn, .main_p.enquiry2, .main_p.enquiry2.cn {
    padding-left: 0;
  }

  .d3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .f_logo_1 {
    grid-column-gap: 78px;
    grid-row-gap: 78px;
    margin-bottom: 80px;
  }

  .logo_1, .logo_2 {
    width: 30%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .logo_3 {
    width: 12%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .logo_4 {
    width: 33%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .registration {
    text-align: center;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .registration.cn {
    padding-left: 0;
  }

  .enquiries {
    border-top: 1px solid var(--text_cu1);
    border-left-style: none;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    padding-left: 0;
  }

  .container {
    width: 768px;
  }

  .image-5 {
    flex: 0 auto;
    height: auto;
  }

  .image-8 {
    height: auto;
  }

  .visual_text {
    width: 80%;
  }

  .language_cn {
    order: -1;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 5px;
  }

  .nav-menu-2 {
    background-color: var(--white_trans);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .menu-button {
    background-color: var(--trans);
    flex-flow: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 0;
    display: block;
  }

  .menu-button.w--open {
    background-color: var(--trans);
    padding: 10px;
  }

  .menu_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    display: flex;
  }

  .ham_m {
    background-color: var(--corporate_cu1);
    width: 25px;
    height: 1px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ham_t {
    background-color: var(--corporate_cu1);
    width: 25px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    transition: opacity .2s;
  }

  .ham_b {
    background-color: var(--corporate_cu1);
    width: 25px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .flex-block-3 {
    flex-flow: column;
    align-items: center;
  }

  .image-11 {
    height: 0;
    min-height: auto;
  }

  .image-12 {
    height: 0;
  }

  .logo_5 {
    width: 24%;
  }

  .lau {
    order: 0;
    align-items: center;
    margin-left: 0;
  }

  .nav_grid {
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .nav_cell1 {
    justify-content: center;
  }

  .nav_cell3 {
    align-items: flex-end;
  }

  .sp_3a {
    width: 100%;
  }

  .sp_link {
    border-width: 7px;
    width: 220px;
  }

  .sp_post, .sp_post_2 {
    text-align: center;
  }

  .sp_size_1 {
    width: 180px;
  }

  .language_en {
    order: -1;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 5px;
  }

  .superscript {
    font-size: 10px;
  }

  .f_tag_1 {
    padding-left: 0;
    display: none;
  }

  .f_tag_2 {
    padding-left: 0;
    display: flex;
  }

  .f_tag_3, .f_tag_4 {
    padding-left: 0;
  }

  .q_tag_1, .q_tag_3, .q_tag_4 {
    padding-left: 0;
    display: none;
  }

  .q_tag_2 {
    padding-left: 0;
    display: flex;
  }

  .q_tag_0, .f_tag_0, .f_tag_1-copy, .f_tag_1-copy-copy, .f_tag_1_cn, .q_tag_1_cn {
    padding-left: 0;
    display: none;
  }

  .f_tag_2_cn, .q_tag_2_cn {
    padding-left: 0;
    display: flex;
  }

  .f_tag_3_cn {
    padding-left: 0;
  }

  .q_tag_3_cn {
    padding-left: 0;
    display: none;
  }

  .f_tag_4_cn {
    padding-left: 0;
  }

  .q_tag_4_cn, .f_tag_0_cn, .q_tag_0_cn {
    padding-left: 0;
    display: none;
  }

  .logo_6 {
    width: 30%;
  }

  .flex_reg_butt {
    margin-top: 60px;
  }

  .reg_butt {
    align-self: stretch;
    width: 100%;
  }

  .reg_butt.cn {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_7 {
    width: 20%;
  }

  .logo_8 {
    width: 22%;
  }

  .fp_box {
    width: 80%;
    padding-left: 0;
  }

  .fp_box2 {
    padding-right: 0;
  }

  .logo_9 {
    width: 18%;
  }

  .logo_10 {
    width: 30%;
  }

  .agenda_butt {
    align-self: stretch;
    width: 100%;
  }

  .agenda_butt.cn, .sp_name_3.cn {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle {
    width: 100%;
  }

  .dd_box {
    flex-flow: column;
  }

  .dropdown {
    order: -1;
    width: 100%;
  }

  .notice_con {
    width: 100vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .notice_flex {
    width: 100%;
  }

  .book_img {
    width: 100px;
  }

  .vt_1 {
    font-size: 23px;
  }

  .vt_2 {
    font-size: 34px;
  }

  .vt_3 {
    font-size: 17px;
  }

  .vt_4 {
    font-size: 24px;
  }

  .vt_5 {
    font-size: 17px;
  }

  .event_text_1 {
    font-size: 21px;
  }

  .event_text_1.cn {
    font-size: 24px;
  }

  .event_text_2 {
    font-size: 48px;
  }

  .event_box1 {
    width: 60%;
    margin-bottom: 40px;
  }

  .event_box1.en {
    margin-left: 5px;
  }

  .event_box1.cn {
    margin-left: 10px;
  }

  .vt_7 {
    font-size: 28px;
  }

  .vt_8 {
    font-size: 40px;
  }

  .visual_section {
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: 480px;
  }

  .special_box {
    background-position: 0%;
    background-size: 70% 100%;
    margin-top: 40px;
    padding-left: 80px;
    padding-right: 300px;
  }

  .sp_3b, .sp_3c {
    width: 100%;
  }

  .logo_11 {
    width: 13%;
  }

  .logo_12 {
    width: 18%;
  }

  .logo_13 {
    width: 21%;
  }

  .sp_3b-copy, .sp_3d {
    width: 100%;
  }

  .main_con-copy {
    width: 100vw;
    max-width: none;
    padding: 80px 40px;
  }

  .main_con-copy.tag {
    align-items: flex-start;
  }

  .main_con-copy.visual {
    padding-top: 20px;
  }

  .main_con-copy.footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .logo_14 {
    width: 30%;
  }

  .logo_15 {
    width: 27%;
  }

  .logo_16 {
    width: 24%;
  }

  .logo_17 {
    width: 31%;
  }

  .logo_18 {
    width: 17%;
  }
}

@media screen and (max-width: 767px) {
  .navlink {
    font-size: 15px;
  }

  .navlink.cn {
    font-size: 16px;
  }

  .clogo_img {
    width: 140px;
    margin-left: 180px;
  }

  .section {
    background-position: 49% 100%;
    background-repeat: no-repeat;
    background-size: auto 80%;
    height: 400px;
  }

  .main_con {
    width: 100vw;
    padding: 60px 30px;
  }

  .main_con.tag {
    align-items: flex-start;
  }

  .main_con.visual {
    width: 100vw;
    padding-top: 20px;
  }

  .main_con.footer {
    padding-right: 30px;
  }

  .main_heading, .main_heading.white {
    margin-bottom: 40px;
    font-size: 38px;
  }

  .main_heading.grey {
    margin-bottom: 40px;
  }

  .main_p {
    text-align: left;
    width: auto;
    font-size: 16px;
  }

  .main_p.centre {
    padding-left: 60px;
    padding-right: 60px;
  }

  .main_p.centre.price {
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    font-size: 18px;
  }

  .main_p.centre.price.price_2, .main_p.centre.price.price_3 {
    margin-top: 0;
  }

  .main_p.centre.white, .main_p.centre.white.cn {
    padding-left: 0;
    padding-right: 0;
  }

  .main_p.centre.price_a {
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
    font-size: 18px;
  }

  .main_p.centre.price_a.cn {
    margin-top: 10px;
  }

  .main_p.centre.price_b {
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 18px;
  }

  .main_p.centre.price_b.cn {
    margin-top: 10px;
  }

  .main_p.dd_h1, .main_p.dd_h2 {
    width: 100%;
  }

  .main_p.dd_h3 {
    width: 100%;
    font-size: 16px;
  }

  .flex-block {
    grid-row-gap: 26px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .subtitle {
    font-size: 21px;
  }

  .d1 {
    margin-top: 40px;
  }

  .icon_1 {
    width: 60px;
    margin-bottom: 10px;
  }

  .d3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .subtitle_2 {
    font-size: 24px;
  }

  .f_logo_1 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    justify-content: center;
    margin-bottom: 60px;
  }

  .logo_1, .logo_2 {
    width: 34%;
  }

  .logo_3 {
    width: 14%;
  }

  .logo_4 {
    width: 37%;
  }

  .year {
    font-size: 24px;
  }

  .slider_box {
    width: 100%;
  }

  .company {
    font-size: 16px;
  }

  .container {
    width: 548px;
  }

  .image-5 {
    height: 0;
  }

  .image-6 {
    height: auto;
  }

  .image-8 {
    height: 0;
  }

  .image-9 {
    height: auto;
  }

  .visual_text {
    width: 90%;
  }

  .language_cn {
    margin-top: 0;
  }

  .menu-button {
    width: 50px;
    height: 50px;
  }

  .icon {
    margin-left: 0;
  }

  .icon-2 {
    margin-right: 0;
  }

  .flex-block-4 {
    width: auto;
  }

  .logo_5 {
    width: 30%;
  }

  .lau {
    margin-left: 330px;
  }

  .nav_grid {
    padding-bottom: 15px;
  }

  .sp_3a {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
  }

  .sp_post {
    text-align: center;
    width: auto;
    font-size: 16px;
  }

  .sp_name_1, .sp_name_2 {
    font-size: 21px;
  }

  .sp_post_2 {
    text-align: center;
    width: auto;
    font-size: 16px;
  }

  .language_en {
    margin-top: 0;
  }

  .tagline, .tagline.cn {
    padding-right: 5px;
  }

  .tagline.cn.temp {
    padding-right: 0;
  }

  .t_icon_1 {
    padding-right: 2px;
  }

  .t_icon_2 {
    height: 1.5ch;
    padding-right: 5px;
  }

  .t_icon_3 {
    padding-right: 5px;
  }

  .f_tag_2 {
    display: none;
  }

  .f_tag_3 {
    display: flex;
  }

  .q_icon_1 {
    padding-right: 5px;
  }

  .q_icon_1.temp {
    padding-right: 0;
  }

  .q_icon_2 {
    padding-right: 5px;
  }

  .q_icon_2.temp {
    padding-right: 0;
  }

  .q_tag_3 {
    display: flex;
  }

  .q_tag_2, .f_tag_2_cn, .q_tag_2_cn {
    display: none;
  }

  .f_tag_3_cn, .q_tag_3_cn {
    display: flex;
  }

  .logo_6 {
    width: 36%;
  }

  .reg_butt {
    font-size: 18px;
  }

  .logo_7 {
    width: 25%;
  }

  .logo_8 {
    width: 30%;
    margin-right: 40px;
  }

  .icon_6 {
    width: 60px;
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .fp_button {
    margin-top: 10px;
    padding: 10px 30px;
    font-size: 16px;
  }

  .fp_box {
    width: 100%;
  }

  .fp_box2 {
    padding-right: 0;
  }

  .logo_9 {
    width: 23%;
  }

  .logo_10 {
    width: 36%;
  }

  .agenda_butt {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .sp_name_3 {
    font-size: 21px;
  }

  .notice_con {
    padding-left: 30px;
    padding-right: 30px;
  }

  .notice_flex {
    width: 100%;
  }

  .book_img {
    width: 90px;
  }

  .box_h1 {
    font-size: 19px;
  }

  .text-span {
    font-size: 16px;
  }

  .vt_1 {
    text-align: justify;
    font-size: 17px;
  }

  .vt_2 {
    text-align: justify;
    font-size: 30px;
  }

  .vt_3 {
    text-align: justify;
  }

  .vt_4 {
    text-align: justify;
    font-size: 20.5px;
  }

  .event_text_1 {
    margin-left: 5px;
    font-size: 21px;
  }

  .event_text_1.cn {
    margin-right: 10px;
    font-size: 21px;
  }

  .event_text_2 {
    font-size: 34px;
  }

  .event_box1 {
    width: 80%;
    margin-bottom: 30px;
  }

  .event_box1.en {
    margin-bottom: 20px;
  }

  .event_box1.cn {
    width: 50%;
  }

  .vt_7 {
    text-align: justify;
    font-size: 21px;
  }

  .vt_8 {
    text-align: justify;
    font-size: 28px;
  }

  .visual_section {
    background-position: 49% 100%;
    background-repeat: no-repeat;
    background-size: auto 80%;
    height: 400px;
  }

  .special_box {
    background-size: 80% 100%;
    margin-bottom: 40px;
    padding-left: 80px;
    padding-right: 180px;
  }

  .sp_3b, .sp_3c {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
  }

  .logo_11 {
    width: 16%;
  }

  .logo_12 {
    width: 22%;
  }

  .logo_13 {
    width: 28%;
  }

  .sp_3b-copy, .sp_3d {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
  }

  .sp_name_4 {
    font-size: 21px;
  }

  .main_con-copy {
    width: 100vw;
    padding: 60px 30px;
  }

  .main_con-copy.tag {
    align-items: flex-start;
  }

  .main_con-copy.visual {
    width: 100vw;
    padding-top: 20px;
  }

  .main_con-copy.footer {
    padding-right: 30px;
  }

  .sp_name_2a {
    font-size: 21px;
  }

  .logo_14, .logo_15 {
    width: 36%;
  }

  .logo_16 {
    width: 28%;
  }

  .logo_17 {
    width: 38%;
  }

  .logo_18 {
    width: 21%;
  }
}

@media screen and (max-width: 479px) {
  .clogo_img {
    width: 120px;
    margin-left: 10px;
    margin-right: 5px;
  }

  .section {
    background-position: 60% 100%;
    background-size: auto 56%;
    height: 620px;
  }

  .main_con {
    width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main_con.tag {
    align-items: flex-start;
  }

  .main_con.visual {
    width: 100vw;
    padding: 20px 10px 0;
  }

  .main_con.footer {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 10px;
  }

  .main_heading, .main_heading.white {
    margin-bottom: 20px;
    font-size: 32px;
  }

  .main_p {
    text-align: left;
  }

  .main_p.centre {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main_p.centre.price {
    font-size: 16px;
  }

  .main_p.centre.white {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main_p.centre.white.cn {
    padding-left: 35px;
    padding-right: 35px;
  }

  .main_p.centre.price_a, .main_p.centre.price_b {
    font-size: 16px;
  }

  .main_p.enquiry2 {
    text-align: center;
  }

  .main_p.dd_h1 {
    font-size: 18px;
  }

  .main_p.dd_time {
    font-size: 14px;
  }

  .main_p.dd_h2 {
    font-size: 18px;
  }

  .main_p.dd_h3 {
    font-size: 16px;
  }

  .subtitle {
    line-height: 120%;
  }

  .subtitle.black {
    line-height: 140%;
  }

  .subtitle.sb {
    align-self: center;
  }

  .d1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .icon_1 {
    align-self: center;
    width: 50px;
  }

  .d2 {
    flex-flow: column;
  }

  .point_list {
    padding-left: 0;
  }

  .f_logo_1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .logo_1 {
    width: 60%;
    margin-right: 10px;
  }

  .logo_2 {
    width: 60%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .logo_3 {
    width: 24%;
    margin-left: 40px;
    margin-right: 40px;
  }

  .logo_4 {
    width: 66%;
    margin-right: 10px;
  }

  .slider-2, .slider_image {
    width: 100%;
  }

  .container {
    justify-content: flex-start;
    width: 320px;
  }

  .image-6 {
    height: 0;
  }

  .image-7 {
    height: auto;
  }

  .image-9 {
    height: 0;
  }

  .image-10 {
    height: auto;
  }

  .visual_text_box {
    align-items: center;
    width: 100%;
  }

  .language_cn {
    padding-bottom: 0;
  }

  .logo_5 {
    width: 48%;
    margin-right: 10px;
  }

  .lau {
    margin-left: 40px;
    margin-right: 0;
  }

  .nav_cell1 {
    align-items: flex-end;
  }

  .sp_link {
    border-width: 6px;
    width: 200px;
  }

  .sp_post, .sp_post_2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sp_size_1 {
    width: 160px;
  }

  .language_en {
    padding-bottom: 0;
  }

  .tagline {
    font-size: 10px;
  }

  .t_icon_1 {
    height: 1.8ch;
  }

  .t_icon_2 {
    height: 1.3ch;
  }

  .t_icon_3 {
    height: 1.4ch;
  }

  .t_icon_4 {
    height: 1.3ch;
  }

  .f_tag_3 {
    display: none;
  }

  .f_tag_4 {
    display: flex;
  }

  .q_icon_1 {
    height: 1.7ch;
  }

  .q_icon_2 {
    height: 1.2ch;
    margin-top: 6px;
  }

  .q_tag_3 {
    display: none;
  }

  .q_tag_4 {
    display: flex;
  }

  .f_tag_3_cn, .q_tag_3_cn {
    display: none;
  }

  .f_tag_4_cn, .q_tag_4_cn {
    display: flex;
  }

  .logo_6 {
    width: 60%;
    margin-right: 10px;
  }

  .flex_reg_butt {
    margin-top: 40px;
  }

  .reg_butt {
    font-size: 16px;
  }

  .logo_7 {
    width: 36%;
    margin-right: 10px;
  }

  .logo_8 {
    width: 44%;
    margin-right: 10px;
  }

  .icon_6 {
    align-self: center;
    width: 50px;
  }

  .fp_button {
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
  }

  .fp_box {
    flex-flow: column;
  }

  .logo_9 {
    width: 35%;
    margin-right: 10px;
  }

  .logo_10 {
    width: 60%;
    margin-right: 10px;
  }

  .agenda_butt {
    font-size: 16px;
  }

  .dd_box2 {
    grid-template-columns: 15% 80%;
  }

  .notice_con {
    padding-left: 10px;
    padding-right: 10px;
  }

  .notice_flex {
    flex-flow: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .book_img {
    width: 80px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .box_h1.cn {
    font-family: Noto Sans HK, sans-serif;
  }

  .vt_1 {
    font-size: 21px;
  }

  .vt_2 {
    font-size: 37px;
  }

  .vt_3 {
    font-size: 21px;
  }

  .vt_4 {
    font-size: 25px;
  }

  .vt_5, .event_text_1 {
    font-size: 21px;
  }

  .event_text_1.cn {
    margin-right: 0;
  }

  .event_box1 {
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .event_box1.cn {
    width: 100%;
  }

  .vt_7 {
    font-size: 21px;
  }

  .vt_8 {
    font-size: 37px;
  }

  .visual_section {
    background-position: 60% 100%;
    background-size: auto 56%;
    height: 620px;
  }

  .visual_section.cn {
    background-size: auto 64%;
    height: 520px;
  }

  .special_box {
    background-position: 0%;
    background-size: 100% 100%;
    margin-bottom: 40px;
    padding-left: 50px;
    padding-right: 40px;
  }

  .logo_11 {
    width: 26%;
    margin-right: 10px;
  }

  .logo_12 {
    width: 38%;
    margin-right: 10px;
  }

  .logo_13 {
    width: 48%;
    margin-right: 10px;
  }

  .chairman_box {
    flex-flow: wrap;
  }

  .c_box_ {
    width: 100%;
  }

  .main_con-copy {
    width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .main_con-copy.tag {
    align-items: flex-start;
  }

  .main_con-copy.visual {
    width: 100vw;
    padding: 20px 10px 0;
  }

  .main_con-copy.footer {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 10px;
  }

  .logo_14 {
    width: 60%;
    margin-right: 10px;
  }

  .logo_15 {
    width: 58%;
    margin-right: 10px;
  }

  .logo_16 {
    width: 52%;
    margin-right: 10px;
  }

  .logo_17 {
    width: 64%;
    margin-right: 10px;
  }

  .logo_18 {
    width: 38%;
    margin-right: 10px;
  }
}

#w-node-_3f042133-0355-9a91-044a-9be68ff88280-42c4470c {
  grid-template-rows: auto;
  grid-template-columns: 18% 18% 30% 18%;
}

#w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055c-42c4470c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2b693eea-32a5-ff2c-bb83-dfa9c7e75a33-01051785, #w-node-b7f4ba0c-ce8b-c13a-9461-ee4149a637b3-42c4470d {
  grid-template-rows: auto;
  grid-template-columns: 15% 80% 5%;
}

#w-node-_3f042133-0355-9a91-044a-9be68ff88280-42c4470e {
  grid-template-rows: auto;
  grid-template-columns: 20% 20% 20% 20%;
}

#w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055c-42c4470e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-be073cb8-79a3-0d67-2afb-e13c1ae07588-1ae07586, #w-node-e175a329-a416-d8d4-26b9-62072ae4d35f-42c4470f {
  grid-template-rows: auto;
  grid-template-columns: 15% 80% 5%;
}

@media screen and (min-width: 1920px) {
  #w-node-_2b693eea-32a5-ff2c-bb83-dfa9c7e75a33-01051785, #w-node-b7f4ba0c-ce8b-c13a-9461-ee4149a637b3-42c4470d, #w-node-be073cb8-79a3-0d67-2afb-e13c1ae07588-1ae07586, #w-node-e175a329-a416-d8d4-26b9-62072ae4d35f-42c4470f {
    grid-template-rows: auto;
    grid-template-columns: 15% 80% 5%;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_6332094d-4bc6-541c-70b8-306baea1606c-42c4470c, #w-node-f9ed7e47-874e-02d6-93e2-de5be7184e1e-42c4470c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3f042133-0355-9a91-044a-9be68ff88281-42c4470c, #w-node-_3f042133-0355-9a91-044a-9be68ff88282-42c4470c, #w-node-e77e0159-9ec0-09a3-66d1-31638699c1f2-42c4470c, #w-node-_94abf1fb-afe0-49b7-89f9-dc889853f32f-42c4470c {
    grid-column: span 2 / span 2;
  }

  #w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055c-42c4470c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_27916bee-e035-6494-3a2c-e0254d8b7de6-42c4470c {
    grid-column: span 2 / span 2;
  }

  #w-node-_2b693eea-32a5-ff2c-bb83-dfa9c7e75a33-01051785, #w-node-b7f4ba0c-ce8b-c13a-9461-ee4149a637b3-42c4470d {
    grid-template-rows: auto;
    grid-template-columns: 30% 50% 20%;
  }

  #w-node-_6332094d-4bc6-541c-70b8-306baea1606c-42c4470e, #w-node-f9ed7e47-874e-02d6-93e2-de5be7184e1e-42c4470e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3f042133-0355-9a91-044a-9be68ff88281-42c4470e, #w-node-_3f042133-0355-9a91-044a-9be68ff88282-42c4470e, #w-node-e77e0159-9ec0-09a3-66d1-31638699c1f2-42c4470e, #w-node-_94abf1fb-afe0-49b7-89f9-dc889853f32f-42c4470e {
    grid-column: span 2 / span 2;
  }

  #w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055c-42c4470e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_27916bee-e035-6494-3a2c-e0254d8b7de6-42c4470e {
    grid-column: span 2 / span 2;
  }

  #w-node-be073cb8-79a3-0d67-2afb-e13c1ae07588-1ae07586, #w-node-e175a329-a416-d8d4-26b9-62072ae4d35f-42c4470f {
    grid-template-rows: auto;
    grid-template-columns: 30% 50% 20%;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6332094d-4bc6-541c-70b8-306baea1606c-42c4470c, #w-node-f9ed7e47-874e-02d6-93e2-de5be7184e1e-42c4470c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f042133-0355-9a91-044a-9be68ff88280-42c4470c {
    grid-template-rows: auto;
    grid-template-columns: 40% 40%;
  }

  #w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055d-42c4470c, #w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055e-42c4470c, #w-node-_27916bee-e035-6494-3a2c-e0254d8b7de6-42c4470c {
    grid-column: span 2 / span 2;
  }

  #w-node-_2b693eea-32a5-ff2c-bb83-dfa9c7e75a33-01051785 {
    grid-template-rows: auto;
    grid-template-columns: 70% 10% 20%;
  }

  #w-node-_2b693eea-32a5-ff2c-bb83-dfa9c7e75a34-01051785 {
    grid-column: span 1 / span 1;
  }

  #w-node-_6332094d-4bc6-541c-70b8-306baea1606c-42c4470e, #w-node-f9ed7e47-874e-02d6-93e2-de5be7184e1e-42c4470e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f042133-0355-9a91-044a-9be68ff88280-42c4470e {
    grid-template-rows: auto;
    grid-template-columns: 40% 40%;
  }

  #w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055d-42c4470e, #w-node-_1ee8ba5d-bbf5-8573-b670-eace7ca3055e-42c4470e, #w-node-_27916bee-e035-6494-3a2c-e0254d8b7de6-42c4470e {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3f042133-0355-9a91-044a-9be68ff88281-42c4470c, #w-node-_3f042133-0355-9a91-044a-9be68ff88282-42c4470c, #w-node-e77e0159-9ec0-09a3-66d1-31638699c1f2-42c4470c, #w-node-_94abf1fb-afe0-49b7-89f9-dc889853f32f-42c4470c {
    grid-column: span 2 / span 2;
  }

  #w-node-_2b693eea-32a5-ff2c-bb83-dfa9c7e75a33-01051785 {
    grid-template-rows: auto;
    grid-template-columns: 75% 5% 20%;
  }

  #w-node-_2b693eea-32a5-ff2c-bb83-dfa9c7e75a34-01051785 {
    grid-column: span 1 / span 1;
  }

  #w-node-b7f4ba0c-ce8b-c13a-9461-ee4149a637b3-42c4470d {
    grid-template-rows: auto;
    grid-template-columns: 70% 10% 20%;
  }

  #w-node-b7f4ba0c-ce8b-c13a-9461-ee4149a637b4-42c4470d {
    grid-column: span 1 / span 1;
  }

  #w-node-_3f042133-0355-9a91-044a-9be68ff88281-42c4470e, #w-node-_3f042133-0355-9a91-044a-9be68ff88282-42c4470e, #w-node-e77e0159-9ec0-09a3-66d1-31638699c1f2-42c4470e, #w-node-_94abf1fb-afe0-49b7-89f9-dc889853f32f-42c4470e {
    grid-column: span 2 / span 2;
  }

  #w-node-be073cb8-79a3-0d67-2afb-e13c1ae07588-1ae07586 {
    grid-template-rows: auto;
    grid-template-columns: 70% 10% 20%;
  }

  #w-node-be073cb8-79a3-0d67-2afb-e13c1ae07589-1ae07586 {
    grid-column: span 1 / span 1;
  }

  #w-node-e175a329-a416-d8d4-26b9-62072ae4d35f-42c4470f {
    grid-template-rows: auto;
    grid-template-columns: 70% 10% 20%;
  }

  #w-node-e175a329-a416-d8d4-26b9-62072ae4d360-42c4470f {
    grid-column: span 1 / span 1;
  }
}


