.hide-element {
  display: none !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.text-hidden {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  color: transparent;
}

.block-reff-featured > ul {
  list-style: disc;text-align: left;
}
.to-upper-text {
  text-transform: capitalize;
}

.lixil-vt .about-content .maps {
  padding: 8px;
  background-color: #ffffff;
  height: 471px;
}
.lixil-vt .about-content .maps iframe {
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 576px) {
  .lang-vn .lixil-with-side__right .lixil-product-catalog .lixil-card-product.lixil-card-product--catalog .card-footer .btn {
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
  }
} 

@media screen and (min-width: 768px) {
  .lang-vn .lixil-with-side__right .lixil-product-catalog .lixil-card-product.lixil-card-product--catalog .card-footer .btn {
    font-size: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
} 

@media screen and (min-width: 992px) {
  .lang-vn .lixil-with-side__right .lixil-product-catalog .lixil-card-product.lixil-card-product--catalog .card-footer .btn {
    font-size: 14px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .lixil-vt .about-content .wrapper{gap: 60px;}

  .lixil-vt .about-content .address-list {width: 35%;}
  .lixil-vt .about-content .maps {width: calc(65% - 60px); min-width: unset;}
}

@media screen and (min-width: 1200px) {
  .lixil-vt .about-content .wrapper{gap: 80px;}
  .lixil-vt .about-content .maps {width: calc(65% - 80px);}
}

@media screen and (min-width: 1400px) {
  .lixil-vt .about-content .wrapper{gap: 100px;}
  .lixil-vt .about-content .address-list {width: 30%;}
  .lixil-vt .about-content .maps {width: calc(70% - 100px);}
}

.lixil-main-header .lixil-wrp {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.lixil-main-header .lixil-main-header__brand a {color: transparent !important;}
.lixil-main-header .lixil-main-header__navbar .btn-my-list,
.lixil-main-header .lixil-main-header__navbar .btn-action {height: 32px; margin-right: 0.5rem !important;}
.lixil-main-header .lixil-main-header__navbar .btn-my-list {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.lixil-main-header .lixil-main-header__navbar .navbar-mobile .navbar-toggler {margin-left: 0;}
.lixil-main-header__navbar #navbarMobile .lixil-brand .brand {color: transparent !important;}
.lixil-main-header__navbar #navbarMobile .nav-link {color: #000000 !important;}
.lixil-main-header__navbar #navbarMobile .the-action .btn--brand {height: unset !important;}
}
@media screen and (min-width: 380px) {
  .lixil-main-header .lixil-wrp {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lixil-main-header .lixil-main-header__navbar .btn-my-list,
  .lixil-main-header .lixil-main-header__navbar .btn-action {margin-right: 1rem !important;}
}
@media screen and (min-width: 480px) {
  .lixil-main-header .lixil-wrp {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lixil-main-header .lixil-main-header__navbar .btn-my-list,
  .lixil-main-header .lixil-main-header__navbar .btn-action {height: 48px; margin-right: 1rem !important;}
}
@media screen and (min-width: 768px) {
  .lixil-main-header .lixil-wrp {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (max-width: 1199.98px) {
  body.lixil-main-header--active .lixil-main-header .lixil-main-header__navbar .btn-my-list,
  body.lixil-main-header--always-on .lixil-main-header .lixil-main-header__navbar .btn-my-list {
    border-color: #222 !important;
    color: #222 !important;
  }
}
@media screen and (min-width: 1200px) {
  body.lixil-main-header--always-on .lixil-main-header__navbar .navbar-user__lg #nav-my-list {color: #222 !important; border-color: #222 !important; background-color: transparent;}
  body.lixil-main-header--always-on .lixil-main-header__navbar .navbar-nav .nav-link {color: #222 !important;}
  body.lixil-main-header--active .lixil-main-header__navbar .navbar-user__lg a.main-link,
  body.lixil-main-header--always-on .lixil-main-header__navbar .navbar-user__lg a.main-link {color: #fff !important;}
}

.contact-event .contact-wrapper .contact.contact--dark .btn {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 32px;

  margin-bottom: 16px;
}
.contact-event .contact-wrapper .contact.contact--dark .btn span {
  gap: 24px;

  font-size: 24px;
  line-height: 100%;
  text-transform: uppercase;
}
.contact-event .contact-wrapper .contact.contact--dark .btn i {
  background-color: #ffffff;
  border-radius: 9999px;
  padding: 8px;
}
.contact-event .contact-wrapper .contact.contact--dark .btn i svg {
  width: 25px;
  height: 25px;
}
@media screen and (min-width: 768px) {
  .contact-event {padding-top: 0 !important; padding-bottom: 0 !important;}
  .contact-event .container {padding-left: 0; padding-right: 0; max-width: 100%;}
  .contact-event .contact-wrapper {gap: 0; flex-direction: column;}
  .contact-event .contact-wrapper .contact {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #ffffff;
  }
  .contact-event .contact-wrapper .contact.contact--dark {
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #54585A;
  }
  .contact-event .contact-wrapper .contact, 
  .contact-event .contact-wrapper .contact h2,
  .contact-event .contact-wrapper .contact .text p {text-align: center;}
  .contact-event .contact-wrapper .contact .contact__info {align-items: center;}
  .contact-event .contact-wrapper .contact .text .h1 {
    font-family: "tradegothic_ltregular", sans-serif;
    font-size: 48px;
    line-height: 120%;
  }
  .contact-event .contact-wrapper .contact .text.text--big p {font-size: 24px; line-height: 150%;}
}
@media screen and (min-width: 992px) {
  .contact-event .contact-wrapper .contact .text .h1 {
    font-size: 56px;
  }
  .contact-event .contact-wrapper .contact .text.text--big p {font-size: 28px;}
}
@media screen and (min-width: 1200px) {
  .contact-event .contact-wrapper .contact {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .contact-event .contact-wrapper .contact.contact--dark {
    padding-top: 97px;
    padding-bottom: 116px;
  }
  .contact-event .contact-wrapper .contact .text .h1 {
    font-size: 70px;
  }
  .contact-event .contact-wrapper .contact .text.text--big p {font-size: 32px;}
}
@media screen and (min-width: 1400px) {
  .contact-event .contact-wrapper .contact .text .h1 {
    font-size: 90px;
  }
  .contact-event .contact-wrapper .contact .text.text--big p {font-size: 36px;}
}

.p-submission {background-color: #F5F5F5;}
.p-submission .hero-banner {min-height: unset; margin-bottom: 0;}
.p-submission .hero-banner .banner-img,
.p-submission .hero-banner .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  width: 100%;
  height: 100%;
}
.p-submission .hero-banner .banner-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.p-submission .hero-banner .mask {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
.p-submission .hero-banner .banner-text {
  position: relative;
  z-index: 2;
  padding-top: 60px;
}
.p-submission .hero-banner .banner-text h1,
.p-submission .hero-banner .banner-text p {
  text-align: center;
  color: #ffffff;
}
.p-submission .hero-banner .banner-text h1 {
  line-height: 120%;
  margin-bottom: 8px;
}
.p-submission .hero-banner .banner-text p {
  font-size: 20px;
  line-height: 150%;
}
.p-submission .lixil-form .lixil-label {
  font-family: TGBold, sans-serif;
  font-size: 24px;
  line-height: 120%;
}
.p-submission .lixil-form .lixil-input {
  font-family: "tradegothic_regular", sans-serif;;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #2E2E2E;

  background-color: #FFFFFF;
  border-color: #979797;
  
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;

  max-width: 100%;
}
.p-submission .lixil-form .lixil-upload-section {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.p-submission .lixil-form .lixil-upload-group {text-align: center;}
.p-submission .lixil-form .lixil-dropzone {
  border-style: solid !important;
  background: #ffffff !important;
}
.p-submission .lixil-form .lixil-dropzone .dz-button {
  font-family: "tradegothic_regular", sans-serif;;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.p-submission .lixil-form .lixil-submit-container {text-align: center;}
.p-submission .lixil-form .lixil-field.field-w-box {
  background-color: #fff;
  padding: 24px;
  border-radius: 20px;
  border: 1px solid #979797;

  align-items: flex-start;
}
.p-submission .lixil-form .lixil-field.field-w-box .lixil-label {color: #54585A; margin-bottom: 0;}
.p-submission .lixil-form .lixil-field.field-w-box .lixil-input {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  border-bottom-style: dashed;

  max-width: unset;
  text-align: left;

  padding-left: 0;
  padding-right: 0;

  box-shadow: none;
}
.p-submission .lixil-form .lixil-field.field-w-box .lixil-input:focus,
.p-submission .lixil-form .lixil-field.field-w-box .lixil-input:active {box-shadow: none;}
.p-submission .lixil-form .lixil-field .error {
  display: none;
  position: relative;

  padding-left: 34px;
  margin-top: 16px;
  margin-bottom: 0;

  font-size: 14px;
  line-height: 24px;
  color: #E51818;
}
.p-submission .lixil-form .lixil-field .error .i-error {
  width: 26px;
  height: 26px;
  display: block;

  background: url('../img/icons/i-error.svg') no-repeat;
  background-size: 100% 100%;
  background-position: center;

  position: absolute;
  top: 0;
  left: 0;
}
.p-submission .lixil-form .lixil-field.has-error .error {display: block;}
.p-submission .lixil-form .lixil-paragraph-sm p {margin-bottom: 2px; width: 100%;}
.p-submission .lixil-form .lixil-field.field-w-box .txt-area-field {
  font-family: "tradegothic_regular", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #2E2E2E;
  background-color: #FFFFFF;
  border-top: 0;
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  border-bottom: 1px solid #979797;
  border-bottom-style: dashed;
  padding:0.9375rem 0;

  display: block;
  width: 100%;
  max-height: 174px;
  overflow-y: scroll;
}
.p-submission .lixil-form .lixil-dropzone {max-width: 100%;}
@media screen and (min-width: 512px) {
  .p-submission .hero-banner .banner-text p {
    font-size: 24px;
  }
  .p-submission .lixil-form .lixil-field.field-w-box {padding-top: 32px; padding-bottom: 32px;}
}
@media screen and (min-width: 768px) {
  .p-submission .hero-banner .banner-text p {
    font-size: 28px;
  }
}
@media screen and (min-width: 992px) {
  .p-submission .hero-banner .banner-text h1 {
    font-size: 56px;
  }
  .p-submission .hero-banner .banner-text p {
    font-size: 30px;
  }
}
@media screen and (min-width: 1171px) {
  .p-submission .hero-banner .banner-text {padding-top: 100px;}
}
@media screen and (min-width: 1200px) {
  .p-submission .hero-banner .banner-text p {
    font-size: 32px;
  }
}
@media screen and (min-width: 1400px) {
  .p-submission .hero-banner .banner-text h1 {
    font-size: 64px;
  }
  .p-submission .hero-banner .banner-text p {
    font-size: 40px;
  }
}
.opt-submission {display: block;}
.opt-submission .select2 .select2-selection {background-color: #fff; border-color: #979797; border-radius: 20px; border-color: #979797;}
.opt-submission .select2 .select2-selection .select2-selection__rendered {color: #979797;}
.opt-submission .select2 .select2-selection .select2-selection__arrow {color: transparent; padding: 7px 6px;}
.opt-submission .select2 .select2-selection .select2-selection__arrow:before {
  display: block;
  background: url('../img/icons/poly-down.svg');
  background-size: 100% 100%;
  background-position: center;

  width: 13px;
  height: 10px;
}
.opt-submission .select2 .selection:before {
  background-color: #D9D9D9;
  border-left: 0;
  border-right: 0;
}

/* open */
.opt-submission .select2.select2-container--open .select2-selection {background-color: #D9D9D9; border-color: #D9D9D9; }
.opt-submission .select2.select2-container--open .select2-selection .select2-selection__arrow:before {
  background: url('../img/icons/poly-up.svg');
  background-size: 100% 100%;
  background-position: center;
}
.opt-submission .select2.select2-container--open .selection:before {display: none;}

/* focus */
.opt-submission .select2.select2-container--focus .select2-selection__rendered,
.opt-submission .select2.select2-container--below .select2-selection__rendered,
.opt-submission .select2.select2-container--above .select2-selection__rendered {color: #54585A;}

/* select dorpdown */
.select2-dropdown.dropdown-submission {
  background-color: #D9D9D9;
  box-shadow: 0px 6px 5px -2px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}
.select2-dropdown.dropdown-submission .select2-results__option {margin-bottom: 0;}
.select2-dropdown.dropdown-submission.select2-dropdown--below {
  top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-dropdown.dropdown-submission.select2-dropdown--above {
  top: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0px 6px 5px -10px rgba(0, 0, 0, 0.25);
}

.download-document {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 44px;
  justify-content: center;
  align-items: center;
}
.download-document .the-document {
  position: relative;
  max-width: 350px;
  width: 100%;

  background-color: #fff;
  border: 1px solid #979797;
  border-radius: 20px;

  padding-top: 30px;
  padding-bottom: 30px;

  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.download-document .the-document a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  outline: none;
  text-decoration: none;
}
.download-document .the-document .flex {column-gap: 21px;}
.download-document .the-document h3 {margin-bottom: 0;}

@media screen and (min-width: 768px) {
  .download-document {
    flex-wrap: nowrap;
    flex-direction: row;
  }
  .download-document .the-document {width: 350px;}
}
@media screen and (min-width: 992px) {
  .download-document {gap: 80px;}
}

@media screen and (min-width: 1200px) {
  .download-document {gap: 120px;}
}

@media screen and (min-width: 1400px) {
  .download-document {gap: 160px;}
}

.event-detail-page .article .date {text-align: left;}
.event-detail-page .article .date span {
  font-size: 12px;
  line-height: 120%;

  margin-right: 16px;
  margin-bottom: 8px;

  display: inline-block;
  vertical-align: middle;
}
.event-detail-page .article .date span.bold {margin-right: 2px;}
.event-detail-page .article .article-body p a.btn {
  font-size: 18px;
  line-height: 120%;
  height: unset;

  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 16px;
}
.event-detail-page .article .article-body p a.btn i {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 19px;

  margin-left: 8px;
}
.event-detail-page .article .article-body p a.btn i img {
  width: 17px;
  height: 19px;
  display: block;
  margin: 0;
}
@media screen and (min-width: 480px) {
  .event-detail-page .article .date span {margin-right: 8px;}
  .event-detail-page .article .article-body p a.btn,
  .event-detail-page .partner-list .btn.btn--xl,
  .event-detail-page .timeline-wrapper .btn.btn--xl,
  .event-detail-page .contact-event .contact .btn.btn--xl {font-size: 20px; padding-left: 32px; padding-right: 32px;}
}
@media screen and (min-width: 576px) {
  .event-detail-page .article .date span {font-size: 14px; margin-right: 16px;}
  .event-detail-page .article .article-body p a.btn,
  .event-detail-page .partner-list .btn.btn--xl,
  .event-detail-page .timeline-wrapper .btn.btn--xl,
  .event-detail-page .contact-event .contact .btn.btn--xl {font-size: 24px;}
  .event-detail-page .article .article-body p a.btn i,
  .event-detail-page .article .article-body p a.btn i img  {width: 25px; height: 27px;}

}
@media screen and (min-width: 1024px) {
  .event-detail-page .article .article-wrapper {gap: 80px;}
  .event-detail-page .article .article-body p a.btn,
  .event-detail-page .partner-list .btn.btn--xl,
  .event-detail-page .timeline-wrapper .btn.btn--xl,
  .event-detail-page .contact-event .contact .btn.btn--xl {font-size: 28px;}
}

@media screen and (min-width: 1200px) {
  .event-detail-page .article .article-wrapper {gap: 120px;}
  .event-detail-page .article .article-body p a.btn,
  .event-detail-page .partner-list .btn.btn--xl,
  .event-detail-page .timeline-wrapper .btn.btn--xl,
  .event-detail-page .contact-event .contact .btn.btn--xl {font-size: 30px;}
}

@media screen and (min-width: 1400px) {
  .event-detail-page .article .article-wrapper {gap: 160px;}
  .event-detail-page .article .article-body p a.btn,
  .event-detail-page .partner-list .btn.btn--xl,
  .event-detail-page .timeline-wrapper .btn.btn--xl,
  .event-detail-page .contact-event .contact .btn.btn--xl {font-size: 32px;}
}

.lixil-vt .hero-banner {min-height: unset;}

.fn-tg-bold {
  font-family: TGBold, sans-serif;
  font-weight: 400;
}
.fn-tg-regular {
  font-family: "tradegothic_ltregular", sans-serif;
  font-weight: 400;
}
.ldad-intro .lixil-paragraph-lg.fn-tg-bold {margin-bottom: 32px;}
.ldad-intro .lixil-paragraph-lg.fn-tg-bold p {
  font-size: 32px;
  line-height: 120%;
  color: #54585A;
}
.ldad-intro .lixil-paragraph-lg.fn-tg-bold p:last-of-type {margin-bottom: 0;}
.ldad-intro .lixil-paragraph-lg.fn-tg-regular p {
  font-size: 16px;
  line-height: 120%;
  color: #54585A;
  margin-bottom: 8px;
}
.ldad-intro .lixil-paragraph-lg.fn-tg-regular p b {
  font-family: TGBold, sans-serif;
  color: #EF6D22;
}
.ldad-intro .lixil-paragraph-lg.fn-tg-regular p br {display: block;}
.ldad-intro .lixil-paragraph-lg.fn-tg-regular p:last-of-type {margin-bottom: 0;}
.ldad-speakers .row {
  margin-top: -24px;
  margin-left: -16px;
  margin-right: -16px;
  justify-content: center;
}
.ldad-speakers .speakers {
  width: 100%;
  padding-top: 24px;
  padding-left: 16px;
  padding-right: 16px;
}
.ldad-speakers .speakers .article-body .article-photo {
  display: block;
  position: relative;
  padding-top: 100%;
  width: 100%;
  border-radius: 999999px;
  overflow: hidden;
}
.ldad-speakers .speakers .article-body .article-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;

  position: absolute;
  top: 0;
  left: 0;
}
.ldad-speakers .speakers .article-body .lixil-paragraph {
  margin-top: 29px;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.ldad-speakers .speakers .article-body .lixil-paragraph:after {
  position: absolute;
  bottom: -2px;
  left: 50%;
  width: 80px;
  height: 4px;
  background-color: #EF6D22;
  content: '';
  margin-left: -40px;
}
.ldad-speakers .speakers .article-body .lixil-paragraph {
  font-size: 24px;
  line-height: 150%;
  color: #54585A;
}
.ldad-speakers .speakers .article-body .lixil-paragraph p:last-of-type {margin-bottom: 0;}
.ldad-speakers .speakers .article-body .lixil-paragraph-sm p {
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 0;
}
.ldad-speakers .speakers .article-body .lixil-paragraph-sm p b {font-family: "tradegothic_ltbold", sans-serif;}
.ldad-speakers .speakers .article-body .lixil-paragraph-sm p:last-of-type {margin-bottom: 0;}
.ldad-speakers .btn-action {
  display: inline-block;
  min-width: 230px;

  font-size: 24px;
  line-height: 150%;
  height: unset;
}
.ldad-speakers .btn-action:hover,
.ldad-speakers .btn-action:focus,
.ldad-speakers .btn-action:active {
  border-color: #cf550f;
  color: #ffffff;
}
.ldad-timer .timer {
  display: inline-block;
  background-color: #fff;

  -webkit-box-shadow: 0px 4px 9.5px 0px rgba(0, 0, 0, 25%); 
  box-shadow: 0px 4px 9.5px 0px rgba(0, 0, 0, 25%);
  border-radius: 20px;
  border: 3px solid rgba(84,88,90,18%);
}
.ldad-timer .timer .timer-wrp {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;

  padding: 24px 16px;
}
.ldad-timer .timer span {
  font-family: "tradegothic_ltregular", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #54585A;
}
.ldad-timer .timer .count {
  font-family: TGBold, sans-serif;
  font-size: 40px;
}
.ldad-timer .timer .timer-box {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ldad-info-register .lixil-paragraph.fn-tg-bold {
  font-size: 24px;
  line-height: 120%;
  color: #54585A;
}
.ldad-info-register .lixil-paragraph.fn-tg-regular {
  font-size: 16px;
  line-height: 116%;
  color: #54585A;
}
.ldad-info-register .lixil-paragraph.fn-tg-bold p,
.ldad-info-register .lixil-paragraph.fn-tg-regular p {margin-bottom: 0;}

.ldad-form .form .form__box {
  display: block;
  margin-bottom: 39px;
}
.ldad-form .form .form-label {
  font-family: TGBold, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  color: #EF6D22;
}
.ldad-form .form .form-control {
  border-color: #979797;
  border-radius: 20px;
  color: #54585A;
}
.ldad-form .form .form-control::placeholder {
  font-family: TGBold, sans-serif;
  font-weight: 400;
}
.ldad-form .form .select2-container--default .select2-selection--single {
  border-color: #979797;
  border-radius: 20px;
  color: #54585A;
}
.ldad-form .select2-container .select2-selection--single .select2-selection__rendered {
  font-family: TGBold, sans-serif;
  font-weight: 400;
}
.ldad-form .form .form-check .form-check-label {
  font-family: TGBold, sans-serif;
  font-weight: 400;
  color: #54585A;
}
.ldad-form .form .form-check .form-check-input:checked + .form-check-label {color: #54585A;}
.lixil-column .lixil-left {margin-bottom: 3rem;}
@media screen and (min-width: 480px) {
  .ldad-timer .timer span {font-size: 16px;}
  .ldad-timer .timer .count {font-size: 48px;}
  .ldad-timer .timer .timer-wrp {gap: 16px; padding: 24px; border-radius: 24px;}
}
@media screen and (min-width: 576px) {
  .ldad-speakers .speakers {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .ldad-intro .lixil-paragraph-lg.fn-tg-bold {margin-bottom: 16px;}
  .ldad-intro .lixil-paragraph-lg.fn-tg-bold p {font-size: 32px;}
  .ldad-intro .lixil-paragraph-lg.fn-tg-regular p {font-size: 18px;}
  .ldad-speakers .speakers {width: 25%;}
  .ldad-speakers .speakers .article-body .article-photo {max-width: 180px; margin-left: auto; margin-right: auto; padding-top: 0 !important;}
  .ldad-speakers .speakers .article-body .article-photo img {
    position: relative;
    top: unset;
    left: unset;
  }
  .ldad-speakers .speakers .article-body .lixil-paragraph {font-size: 24px; line-height: 120%;}
  .ldad-speakers .speakers .article-body .lixil-paragraph p {min-height: 58px;}
  .ldad-speakers .btn-action {
    font-size: 40px;
    min-width: 404px;
  }
  .ldad-timer .timer span {font-size: 24px;}
  .ldad-timer .timer .count {font-size: 50px;}
  .ldad-timer .timer .timer-wrp {padding: 24px 32px; border-radius: 46px; gap: 24px;}
  .ldad-info-register .lixil-paragraph.fn-tg-bold {font-size: 24px;}
  .ldad-info-register .lixil-paragraph.fn-tg-regular {font-size: 18px;}
  .lixil-column {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 20%;
  }
  .lixil-column .lixil-right {padding-left: 32px;}
  .lixil-column .lixil-right .speakers {width: 100%;}
}
@media screen and (min-width: 1200px) {
  .ldad-intro .lixil-paragraph-lg.fn-tg-bold p {font-size: 40px;}
  .ldad-intro .lixil-paragraph-lg.fn-tg-regular p {font-size: 22px; margin-bottom: 12px;}
  .ldad-speakers .speakers .article-body .article-photo {max-width: 200px;}
  .ldad-speakers .speakers .article-body .lixil-paragraph {font-size: 28px;}
  .ldad-speakers .speakers .article-body .lixil-paragraph p {min-height: 68px;}
}
@media screen and (min-width: 1400px) {

  .ldad-intro .lixil-paragraph-lg.fn-tg-regular p {font-size: 24px;}
  .ldad-speakers .speakers .article-body .article-photo {max-width: 230px;}
}
@media screen and (min-width: 1600px) {
  .ldad-intro .lixil-paragraph-lg.fn-tg-regular p {font-size: 32px;}
  .ldad-speakers .speakers .article-body .article-photo {max-width: 260px;}
  .ldad-speakers .speakers .article-body .lixil-paragraph {font-size: 32px;}
  .ldad-speakers .speakers .article-body .lixil-paragraph p {min-height: 77px;}
}

.popup.popup--warning .close-btn {
  border: 1px solid #EF6D22;
  background-color: #F5F5F5;
  border-radius: 9999px;

  width: 50px;
  height: 50px;
}
.popup.popup--warning .close-btn span {
  font-family: TGBold, sans-serif;
  font-weight: 600;
  color: #000000;
  font-size: 14px;
  line-height: 50px;
  text-align: center;
}
.popup.popup--warning .warning {
  position: absolute;
  top: -54px;
  left: 50%;
  transform: translateX(-50%);
}
.popup.popup--warning .warning img {
  display: block;
  width: 100%;
  max-width: 118px;
  height: auto;
}
.popup.popup--warning h1 {margin-top: 54px;}