.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.spark-line-3 {
  z-index: 2;
  width: 35px;
  height: 2px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  width: 12.75px;
  height: 3.3px;
  background-color: #5532fa;
  border-radius: 3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-2 {
  z-index: 1;
  width: 35px;
  height: 2px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  width: 24px;
  height: 3.3px;
  background-color: #5532fa;
  border-radius: 3px;
  top: 28px;
}

.spark-line-1 {
  z-index: 2;
  width: 35px;
  height: 2px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  width: 24px;
  height: 3.3px;
  background-color: #5532fa;
  border-radius: 3px;
  top: 18px;
}

.spark-simple-menu-button {
  width: 60px;
  height: 60px;
  background-color: #fff;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: #f0ecfd;
  border-radius: 8px;
}

.spark-nav-link {
  color: #000;
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-family: Platform, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  opacity: 1;
  color: #5532fa;
  background-color: #f0ecfd;
}

.spark-nav-link.w--current {
  color: #5532fa;
}

.spark-nav-link.spark-button {
  color: #fff;
  text-align: center;
  background-color: #5532fa;
  border-style: none;
  border-radius: 0;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #1e116e;
}

.spark-button-orange {
  color: #fff;
  text-align: center;
  background-color: #5532fa;
  border-style: none;
  border-radius: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-button-orange:hover {
  opacity: 1;
  color: #fff;
  background-color: #160042;
}

.spark-nav-link.spark-button.w--current {
  opacity: .5;
  color: #fff;
}

.spark-nav-link.spark-with-mega-dropdown {
  grid-column-gap: 16px;
  padding-right: 16px;
  display: flex;
}

.spark-nav-link.spark-with-mega-dropdown.w--open {
  color: #5532fa;
  background-color: #f0ecfd;
  border-radius: 8px;
  transition: color .15s, background-color .15s, opacity .15s;
  position: static;
}

.spark-button {
  color: #007bff;
  letter-spacing: 1px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  flex: none;
  padding: 16px;
  font-family: Platform, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #1e116e;
  border-color: #1e116e;
}

.spark-button.spark-secondary-button {
  box-shadow: none;
  color: #fff;
  letter-spacing: 1px;
  background-color: rgba(240, 236, 253, 0);
  border-style: solid;
  border-color: #fff;
  border-radius: 0;
  font-family: Platform, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button.spark-secondary-button:hover {
  box-shadow: none;
  color: #fff;
  background-color: #644fec;
  border-color: #644fec;
}

.spark-dropdown-link {
  width: 100%;
  border-radius: 8px;
  margin-left: 0;
  padding: 8px 16px;
  transition: color .15s, background-color .15s;
}

.spark-dropdown-link:hover {
  opacity: 1;
  color: #5532fa;
  background-color: #f0ecfd;
}

.spark-nav-sub-heading {
  border-bottom: 1px solid rgba(0, 0, 0, .16);
  padding-bottom: 8px;
  font-size: 1.3rem;
  font-weight: 500;
}

.spark-sub-nav-list {
  width: 200px;
  flex-direction: column;
  display: flex;
}

.spark-mega-dropdown-card {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.th-hero_container {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-mega-dropdown-list.w--open {
  width: 100%;
  height: auto;
  background-color: #fff;
  position: absolute;
  top: 72px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-mega-dropdown {
  position: static;
}

.spark-nav-with-mega-dropdowns {
  align-items: center;
  display: flex;
  position: static;
}

.spark-brand-logo {
  z-index: 2;
  padding-left: 0;
}

.spark-square-menu-inner {
  max-width: 1440px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-square-menu-with-mega-dropdown-listing-links {
  width: 100%;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom-color: #fff;
  margin-bottom: -80px;
  padding-left: 64px;
  padding-right: 64px;
}

.th-hero-section-image {
  display: block;
  width: 100%;
  max-width: 18vw;
  border-radius: 0;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.th_flex-row {
  width: 100%;
  max-width: 100vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.th_flex-row.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
  padding-top: 40px;
}

.th_flex-row.th-5-spacing {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.spark-hero-sub-paragraph {
  width: 100%;
  margin-bottom: 64px;
}

.th-hero-section-left-side {
  width: 100%;
  position: relative;
  text-align: left;
}

.spark-nav-menu {
  align-items: center;
  display: flex;
}

.spark-rounded-edge-nav-bar-inner {
  max-width: 1440px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-rounded-edge-navbar {
  z-index: 99;
  width: 95%;
  background-color: #fff;
  border-radius: 999px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
  box-shadow: 2px 0 8px rgba(0, 0, 0, .1);
}

.spark-rounded-edge-navbar.spark-absolute-positioned-navbar {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 32px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.th-hero-section {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  position: relative;
}

.th-hero-section.spark-light-background {
  height: 80vh;
  max-width: max-content;
  background-color: #28e0c6;
  background-image: url('../images/TH-Fondo_.png');
  background-position: 100%;
  background-size: cover;
  padding-top: 130px;
  padding-bottom: 60px;
}

.th-hero-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.th-hero-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.th-hero-section h1 {
  color: #fff;
  margin-bottom: 1rem;
  padding-bottom: 10px;
  font-family: Platform, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.th-hero-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.th-hero-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.th-hero-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.th-hero-section p {
  color: #000;
  letter-spacing: 1px;
  font-family: Platform, sans-serif;
  font-size: 18px;
}

.th-hero-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.th-hero-section li {
  margin-bottom: .5rem;
}

.image {
  max-width: 100%;
}

.text-block,
.text-block-2 {
  font-family: Platform, sans-serif;
  font-weight: 400;
}

.spark-line-4 {
  z-index: 2;
  width: 35px;
  height: 2px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-4.spark-simple-line {
  width: 12.75px;
  height: 3.3px;
  background-color: #5532fa;
  border-radius: 3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-5 {
  z-index: 1;
  width: 35px;
  height: 2px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-5.spark-simple-line {
  width: 24px;
  height: 3.3px;
  background-color: #5532fa;
  border-radius: 3px;
  top: 28px;
}

.spark-line-6 {
  z-index: 2;
  width: 35px;
  height: 2px;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-6.spark-simple-line {
  width: 24px;
  height: 3.3px;
  background-color: #5532fa;
  border-radius: 3px;
  top: 18px;
}

.spark-simple-menu-button-2 {
  display: none !important;
  width: 60px;
  height: 60px;
  background-color: #fff;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-2.w--open {
  background-color: #f0ecfd;
  border-radius: 8px;
}

.th_nav-link {
  color: #fff;
  text-align: center;
  border-radius: 0;
  margin-left: 30px;
  padding: 16px 10px;
  font-family: Platform, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.th_nav-link:hover {
  opacity: 1;
  color: #644fec;
  background-color: #f0ecfd;
}

.th_nav-link.w--current {
  color: #5532fa;
}

.th_nav-link.spark-square-button {
  color: #fff;
  text-align: center;
  background-color: #644fec;
  border-style: none;
  border-radius: 0;
  margin-left: 200px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: .9rem;
  line-height: 1em;
  transition: color .15s, background-color .15s, opacity .15s;
}

.th_nav-link.spark-square-button:hover {
  opacity: 1;
  background-color: #1e116e;
}

.spark-light-nav-link {
  color: #000;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.spark-light-nav-link.w--current {
  color: #5532fa;
}

.spark-light-nav-link.spark-square-button {
  color: #5532fa;
  text-align: center;
  background-color: #f0ecfd;
  border-style: none;
  border-radius: 8px;
  margin-right: 12px;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: color .2s, background-color .15s;
}

.spark-light-nav-link.spark-square-button:hover {
  opacity: 1;
  color: #f0ecfd;
  background-color: #5532fa;
}

.th-nav-menu {
  /*display: none !important;*/
  align-items: center;
  display: flex;
}

.th_logo {
  z-index: 2;
  padding-left: 0;
}

.th-menu_inner {
  max-width: 1440px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.th-menu {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: -92px;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
}

.div-block {
  display: flex;
}

.text-data {
  width: 40vw;
  max-width: max-content;
  padding: 16px;
  background-color: #644fec;
  border-radius: 0.5rem;
  color: #f8f8ff;
  font-family: Platform, sans-serif;
  font-weight: 400;
  font-size: 1.5rem !important;
  line-height: 1.2;
}

.wrapper-data_hero {
  border-top: 1px solid #fff;
  margin-top: 30px;
  padding-top: 15px;
}

.container-intro {
  max-width: 1000px;
}

.h3---titulos {
  color: #007bff;
  letter-spacing: 0px;
  font-family: Platform, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 5px;
}

.p1---contenido {
  color: #160042;
  letter-spacing: 0;
  text-indent: 0;
  column-count: 0;
  font-family: Platform, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.p1---contenido--gr {
  color: #160042;
  letter-spacing: 0;
  text-indent: 0;
  column-count: 0;
  font-family: Platform, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.text-span {
  color: #000;
}

.link-block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 25px;
  display: flex;
}

.image-2 {
  flex: 0 auto;
}

.text-block-3 {
  color: #000;
  align-self: center;
  margin-left: 7px;
  font-family: Platform, sans-serif;
  font-size: 23px;
}

.th-intro-section {
  margin: 32px auto;
}

.logo-list_loop {
  margin-top: 50px;
  margin-bottom: 0px;
  overflow: hidden;
}

.inner-container {
  align-items: center;
  display: flex;
}

.coppel,
.us-mx-found,
.atm,
.sct,
.hisense,
.forbes,
.joffroy,
.expeditors,
.caaarem,
.altana {
  margin-left: 30px;
}

.th-profiles-section  {
  display: flex;
  margin: 48px auto;
  padding: 0 16px;
  padding-bottom: 64px;
  background-image: url('../images/fondo-asistentes.jpg');
  background-color: #007bff;
  background-blend-mode: multiply !important;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: cover;
}

.h2---titulos {
  text-align: center;
  margin-top: 50px;
  font-family: Platform, sans-serif;
  font-weight: 400;
}

.text-span-3 {
  color: #fff;
  font-size: 3rem;
  font-family: Platform, sans-serif;
  font-weight: 500;
  text-align: center;
}

.image-3 {
  margin-top: 30px;
  padding-left: 230px;
  padding-right: 230px;
}

.container-profiles {
  display: flex;
  flex-direction: row;  
  justify-content: space-between;
  gap: 4rem;
  align-items: center;
  margin: auto;
  max-width: 100vw;
}

.container-profiles .heading {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.button-tickets {
  color: #fff;
  letter-spacing: 1px;
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #fff;
  padding: 15px 20px;
  font-family: Platform, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}

.container {
  max-width: 1155px;
  text-align: center;
}

.grid {
  grid-column-gap: 35px;
  grid-row-gap: 0px;
  grid-template-rows: 270px 75px 35px 270px 75px 35px 270px 75px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  margin-top: 50px;
  margin-bottom: 50px;
}

.th-speakers-section {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 0px;
}

#speakers-container{
  margin: 2rem auto;
}

.heading {
  letter-spacing: 1px;
  font-family: Platform, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.text-nombres-speakers-home {
  color: #fff;
  letter-spacing: .5px;
  justify-content: center;
  align-items: center;
  margin-top: -15px;
  padding-bottom: 5px;
  font-family: Platform, sans-serif;
  font-size: 16px;
  line-height: 18px;
  display: block;
}

.image-speakers-home {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 0;
}

.div-separador-speakers {
  height: 100%;
}

.button-all-speakers {
  color: #000;
  letter-spacing: .5px;
  background-color: #fff;
  border: 1px solid #000;
  padding: 15px 30px;
  font-family: Platform, sans-serif;
  font-size: 15px;
  transition: background-color .4s;
}

.button-all-speakers:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.container-2 {
  max-width: 1155px;
}

.heading-2 {
  font-family: Platform, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 60px;
}

.text-block-4 {
  font-family: Platform, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.column {
  padding-top: 80px;
}

.button-view-agenda {
  letter-spacing: .5px;
  background-color: #007bff;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Platform, sans-serif;
  transition: background-color .4s;
}

.button-view-agenda:hover {
  color: #000;
  background-color: #28e0c6;
}

.section {
  height: 500px;
  background-image: url('../images/TH-Fondo_.png');
  background-position: 50%;
  background-size: cover;
  margin-top: 50px;
  margin-bottom: 0;
}

.container-3 {
  height: 100%;
  max-height: 100%;
  text-align: center;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.f-paragraph-small {
  color: #000;
  letter-spacing: .02em;
  margin-bottom: 0;
  font-family: Platform, sans-serif;
  font-size: 16px;
  line-height: 1.8;
}

.f-accordian-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.f-accordian-list {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: static;
  overflow: hidden;
}

.f-accordian-icon {
  width: 24px;
  height: 24px;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-accordian-title {
  color: #fff;
  letter-spacing: .01em;
  font-family: Platform, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}

.f-accordian-title-wrapper {
  width: 100%;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-accordian-toggle {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4px;
  padding: 0;
}

.f-accordian-dropdown {
  transition: all .3s;
  display: block;
}

.f-accordian-wrapper {
  max-width: 500px;
  grid-row-gap: 24px;
  border: 1px #e4e6f1;
  border-radius: 0;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.heading-3 {
  font-family: Platform, sans-serif;
  font-weight: 500;
}

.heading-4 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.container-4 {
  max-width: 1155px;
}

.column-2 {
  background-color: #644fec;
}

.columns {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-3 {
  background-color: #644fec;
  padding: 100px 88px 0;
}

.section-2 {
  background-color: #644fec;
}

.heading-5 {
  color: #fff;
  letter-spacing: 1px;
  font-family: Platform, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.paragraph {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
}

.container-5 {
  display: inline-block;
}

.form-block {
  display: block;
}

.text-field {
  color: #fff;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom: 1px solid #fff;
  font-family: Platform, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
}

.field-label {
  color: #fff;
  font-family: Platform, sans-serif;
  font-weight: 400;
}

.text-field-2 {
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom: 1px solid #fff;
  font-family: Platform, sans-serif;
  font-size: 13px;
}

.text-field-3 {
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom: 1px solid #fff;
  font-family: Platform, sans-serif;
  font-size: 13px;
}

.select-field {
  color: #fff;
  letter-spacing: .5px;
  background-color: rgba(243, 243, 243, 0);
  border: 1px #000;
  border-bottom: 1px solid #fff;
  font-family: Platform, sans-serif;
  font-size: 13px;
}

.text-field-4,
.text-field-5,
.textarea {
  color: #fff;
  letter-spacing: .5px;
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom: 1px solid #fff;
  font-family: Platform, sans-serif;
  font-size: 13px;
}

.submit-button {
  width: 100%;
  color: #007bff;
  letter-spacing: .5px;
  cursor: pointer;
  background-color: #28e0c6;
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: Platform, sans-serif;
  transition: background-color .4s;
}

.submit-button:hover {
  background-color: #e4e6f1;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .2);
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-4 {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 10px;
  padding-left: 0;
}

.f-footer-detail {
  letter-spacing: .5px;
  margin-bottom: 0;
  font-family: Platform, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.f-footer-copyright {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-footer-bottom {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.f-footer-divider {
  width: 100%;
  height: 1px;
  background-color: #f3f5fb;
  margin-top: 64px;
  margin-bottom: 32px;
}

.f-footer-link {
  width: 100%;
  color: #160042;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link:hover {
  color: #642eff;
}

.f-footer-title {
  color: #28e0c6;
  letter-spacing: -.01em;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}

.f-footer-block {
  flex-direction: column;
  font-size: 14px;
}

.f-icon-regular {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-footer-social {
  width: 30px;
  height: 29px;
  color: #160042;
  background-color: rgba(243, 245, 251, 0);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.f-footer-social:hover {
  color: #642eff;
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-48 {
  margin-bottom: 48px;
}

.f-footer-logo {
  flex: none;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-footer-regular {
  background-color: #000;
  padding: 64px 5%;
  position: relative;
}

.text-block-5 {
  color: #000;
  margin-bottom: 24px;
}

.text-block-6,
.text-block-7,
.text-block-8,
.text-block-9,
.text-block-10 {
  color: #fff;
  font-size: 12px;
}

.image-5 {
  display: inline-block;
}

.image-6 {
  max-width: 100%;
}

.text-block-11,
.div-block-2,
.button,
.button-2,
.image-9 {
  display: none;
}

.text-block-12 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.icon {
  color: #fff;
}

.dropdown-link {
  opacity: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  font-family: Platform, sans-serif;
}

.dropdown {
  border: 1px #000;
  border-bottom: 1px solid #fff;
}

.dropdown-toggle,
.dropdown-toggle-2,
.dropdown-toggle-3 {
  border: 1px #000;
  border-bottom: 1px solid #fff;
  margin-top: 20px;
}

.dropdown-list,
.dropdown-list-2,
.dropdown-list-3,
.dropdown-list-4 {
  position: static;
}

.heading-6 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 54px;
}

.container-6 {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 99px;
  padding-bottom: 99px;
  display: block;
}

.grid-2 {
  display: none;
}

.th_about-header {
  height: 50vh;
  background-image: url('../images/TH-Header-About.png');
  background-position: 50% 100%;
  background-size: cover;
}

.th_about-header.speakers-lineup {
  background-image: url('../images/TH-Header-Speakers.png');
}

.th_about-header.speakers-lineup.agenda {
  background-image: url('../images/TH-Header-Agenda.png');
}

.th-container-header-text {
  height: 100%;
  max-width: 1155px;
}

.columns-4 {
  height: 100%;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.heading-7 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
}

.column-7 {
  text-align: center;
}

.button-3 {
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #fff;
  padding: 15px 30px;
  font-family: Platform, sans-serif;
  transition: background-color .4s;
}

.button-3:hover {
  color: #644fec;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.button-3.download-agenda {
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  transition: background-color .4s;
}

.button-3.download-agenda:hover {
  color: #644fec;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.th_intro-about-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.intro-wapper {
  max-width: 1155px;
}

.paragraph-2 {
  color: #000;
  padding-bottom: 30px;
  font-family: Platform, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.link {
  color: #007bff;
  letter-spacing: .5px;
  font-family: Platform, sans-serif;
  font-size: 21px;
}

.column-8 {
  background-color: #007bff;
  padding: 50px 60px;
}

.column-9 {
  background-color: #28e0c6;
  padding: 120px 60px;
}

.heading-8 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-3 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: .8px;
}

.paragraph-4 {
  color: #160042;
  font-family: Platform, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.th-mission-section {
  background-color: #007bff;
}

.info-wrapper {
  max-width: 1155px;
}

.paragraph-5 {
  font-family: Platform, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.th-info-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.container-7 {
  max-width: 1155px;
}

.grid-3 {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 30px;
}

.lottie-animation-2 {
  max-width: 120px;
  margin-left: -25px;
  display: flex;
}

.lottie-animation-ngos {
  max-width: 120px;
  margin-left: -25px;
  padding-left: 0;
}

.lottie-animation-speakers {
  max-width: 95px;
}

.lottie-animation-qas {
  max-width: 120px;
  margin-left: -20px;
}

.paragraph-6 {
  text-align: left;
  font-family: Platform, sans-serif;
  font-size: 17px;
}

.wrapper-heading-icons {
  max-width: 1155px;
}

.heading-9 {
  font-family: Platform, sans-serif;
  font-weight: 500;
}

.text-span-4 {
  font-style: italic;
  font-weight: 500;
}

.lottie-animation-inn {
  max-width: 120px;
  margin-left: -20px;
}

.lottie-animation-infra,
.lottie-animation-insp,
.lottie-animation-priv {
  max-width: 120px;
  margin-left: -25px;
}

.wrapper-icons {
  max-width: 1155px;
}

.th-expect-section {
  padding-bottom: 50px;
}

.container-8 {
  max-width: 1155px;
  display: flex;
}

.th-connecting-section {
  background-color: #007bff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-labels-about {
  color: #fff;
  letter-spacing: 1px;
  font-family: Platform, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.image-10 {
  margin-right: 50px;
}

.th-inspiring-section {
  background-color: #644fec;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-9,
.container-10 {
  max-width: 1155px;
  display: flex;
}

.th-contact-section {
  background-color: #007bff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-11,
.image-12 {
  margin-right: 50px;
}

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

.container-text {
  width: 100%;
  background-color: #28e0c6;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
}

.slogan-move {
  color: #fff;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1vw;
  font-family: Platform, sans-serif;
  font-size: 2vw;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.section-3 {
  height: 50vh;
  background-image: url('../images/TH-Header-Speakers.png');
  background-position: 50%;
  background-size: cover;
}

.container-11 {
  height: 100%;
  max-width: 1155px;
}

.columns-5 {
  align-items: center;
  padding-top: 40px;
  display: flex;
}

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

.button-4 {
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #fff;
  padding: 15px 30px;
  font-family: Platform, sans-serif;
}

.spark-social-row {
  width: 100%;
  grid-column-gap: 24px;
  justify-content: center;
  display: flex;
}

.spark-small-sub-paragraph {
  color: rgba(0, 0, 0, .76);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details {
  max-width: 590px;
  margin-bottom: 2px !important;
  margin-top: -15px !important;
}

.spark-vertical-image {
  width: 100%;
  height: 310px;
  object-fit: cover;
  border-radius: 0;
}

.spark-wrapped-team-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-team-card.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  background-color: #007bff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transition: border-color .15s;
}

.spark-wrapped-team-card.spark-stacked:hover {
  border-radius: 8px;
  padding: 8px;
}

.spark-wrapped-team-card.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition: border-color .15s;
}

.spark-wrapped-team-card.spark-stacked:hover {
  border-radius: 0;
  padding: 8px;
}

.spark-four-column-team-grid {
  grid-column-gap: 42px;
  grid-row-gap: 39px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.2fr 1.2fr 1.2fr 1.2fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  display: grid;
}

.spark-icon-2 {
  width: 12px;
  display: inline-block;
}

.spark-icon-2.spark-20px-icon {
  width: 20px;
  align-items: center;
  padding: 2px;
  display: flex;
}

.spark-tabs-content {
  width: 100%;
}

.spark-tab {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 8px 24px;
  transition: color .15s, background-color .15s;
}

.spark-tab:hover {
  opacity: 1;
  color: #5532fa;
  background-color: #f0ecfd;
}

.spark-tab.w--current {
  color: #5532fa;
  background-color: rgba(0, 0, 0, 0);
}

.spark-tabs-menu {
  grid-column-gap: 16px;
  justify-content: center;
  margin-bottom: 100px;
  display: flex;
}

.spark-tabs-parent {
  width: 100%;
}

.spark-secondary-paragraph {
  color: rgba(0, 0, 0, .76);
  margin-bottom: 64px;
}

.spark-centered-900 {
  width: 900px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.th-container_speakers {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.th_speakers-section {
  width: 100%;
  padding: 48x 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  position: relative;
}

.th_speakers-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.th_speakers-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.th_speakers-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.th_speakers-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.th_speakers-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.th_speakers-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.th_speakers-section p {
  font-family: Platform, sans-serif;
  font-weight: 400;
}

.th_speakers-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.th_speakers-section li {
  margin-bottom: .5rem;
}

.th_speakers-section p {
  color: #fff;
  font-size: 15px;
}

.spark-square-image {
  border-radius: 0;
  float: left;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.th-four-column-team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-12 {
  max-width: 1155px;
}

.titulo-dia-agenda {
  color: #007bff;
  border-bottom: 1px solid #007bff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 60px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: Platform, sans-serif;
  font-size: 21px;
}

.texto-agenda-contenido {
  color: #000;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Platform, sans-serif;
  font-size: 17px;
}

.button-5 {
  background-color: #644fec;
  margin-top: 20px;
  margin-left: 20px;
  padding: 15px 30px;
  font-family: Platform, sans-serif;
}

.section-4 {
  margin-bottom: 75px;
}

.f-logo-block {
  min-height: 96px;
  background-color: #f7f9fd;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-button-secondary {
  min-height: 48px;
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: #f3f5fb;
  border-color: rgba(0, 0, 0, 0);
}

.f-button-neutral {
  min-height: 48px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: #282556;
}

.f-logo-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.f-h4-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.4;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-heading-detail-small {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.spark-small-sub-paragraph-2 {
  color: rgba(0, 0, 0, .76);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-2 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading-2.spark-card-title {
  font-size: 1.2rem;
}

.spark-bold-heading-2.spark-no-bottom-margin {
  margin-bottom: 0;
}

.spark-card-details {
  max-width: 590px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-square-image-card {
  width: 95%;
  height: auto;
  object-fit: cover;
  border-radius: 0;
  padding-bottom: 0;
  display: block;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.th-column-grid {
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  margin-bottom: 20px;
  display: grid;
}

.th-tabs-content {
  width: 100%;
}

.th-flat-tab {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  padding: 24px 80px;
  transition: box-shadow .3s, color .15s;
  box-shadow: 0 3px #f0ecfd;
}

.th-flat-tab:hover {
  opacity: 1;
  color: #5532fa;
  box-shadow: 0 3px #a695fb;
}

.th-flat-tab.w--current {
  color: #5532fa;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #5532fa;
  box-shadow: 0 3px #5532fa;
}

.th-flat-tabs-menu {
  grid-column-gap: 0px;
  justify-content: center;
  margin-bottom: 100px;
  display: flex;
}

.th-tabs-parent {
  width: 100%;
}

.spark-secondary-paragraph-3 {
  color: rgba(0, 0, 0, .76);
  margin-bottom: 64px;
}

.spark-centered-901 {
  width: 900px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.th-container-sponsors-partners {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.sponsors-partner_section {
  width: 100%;
  padding: 100px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  display: none;
  position: relative;
}

.sponsors-partner_section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.sponsors-partner_section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.sponsors-partner_section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.sponsors-partner_section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.sponsors-partner_section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.sponsors-partner_section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.sponsors-partner_section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.sponsors-partner_section li {
  margin-bottom: .5rem;
}

.text-block-13,
.text-block-14 {
  font-family: Platform, sans-serif;
  font-size: 17px;
}

.spark-rounded-corner-image {
  border-radius: 12px;
  margin-bottom: 32px;
}

.spark-wider-simple-icon-tabs-content {
  width: 75%;
  display: block;
}

.spark-small-icon {
  width: 24px;
  height: 24px;
  flex: none;
  display: inline-block;
}

.spark-small-icon.spark-float-right {
  margin-left: auto;
  display: inline-block;
}

.spark-flex-center {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-simple-flat-square-tab {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 3px solid #f0ecfd;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block;
}

.spark-simple-flat-square-tab:hover {
  opacity: 1;
  color: #5532fa;
  background-color: #f0ecfd;
  border-bottom-color: #a695fb;
}

.spark-simple-flat-square-tab.w--current {
  color: #5532fa;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #5532fa;
}

.spark-simple-flat-square-tab.spark-tab-with-arrow {
  justify-content: flex-start;
  margin-bottom: 16px;
  padding-right: 14px;
  transition: background-position .15s, background-color .15s, color .15s;
  display: flex;
}

.spark-simple-flat-square-tab.spark-tab-with-arrow.w--current {
  background-color: #fff;
}

.spark-wide-simple-stacked-icon-tabs {
  width: 20%;
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
}

.spark-side-flat-tab-parent {
  width: 100%;
  display: block;
}

.spark-section-2 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.text-field-6 {
  color: #000;
  border: 1px #000;
  border-bottom-style: solid;
  font-family: Platform, sans-serif;
  font-size: 15px;
}

.text-field-7 {
  border: 1px #000;
  border-bottom-style: solid;
  font-family: Platform, sans-serif;
}

.text-field-8,
.text-field-9 {
  border: 1px #000;
  border-bottom-style: solid;
  font-family: Platform, sans-serif;
  font-size: 15px;
}

.select-field-2 {
  color: #8d8d8d;
  background-color: #fff;
  border: 1px #000;
  border-bottom-style: solid;
  font-family: Platform, sans-serif;
}

.textarea-2 {
  border: 1px solid #000;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Platform, sans-serif;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: grid;
}

.submit-button-2 {
  cursor: pointer;
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .4s;
}

.submit-button-2:hover {
  color: #000;
  background-color: #28e0c6;
  font-family: Platform, sans-serif;
}

.text-block-15,
.div-block-4 {
  display: none;
}

.column-11 {
  height: 100%;
  max-height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.button-view-all-info {
  letter-spacing: .5px;
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #fff;
  align-self: center;
  padding: 15px 30px;
  font-family: Platform, sans-serif;
  font-size: 15px;
  transition: background-color .4s;
}

.button-view-all-info:hover {
  background-color: #007bff;
  border-style: solid;
  border-color: #007bff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.select-interesest {
  flex-direction: row;
  justify-content: space-between;
  display: inline;
}

.text-block-16 {
  color: #fff;
  letter-spacing: .5px;
  font-family: Platform, sans-serif;
  font-size: 13px;
}

.texto-checkbox {
  color: #fff;
  letter-spacing: .5px;
  font-family: Platform, sans-serif;
}

.text-block-17 {
  color: #fff;
  letter-spacing: .5px;
  font-family: Platform, sans-serif;
  font-size: 13px;
}

.dropdown-toggle-4 {
  padding-top: 7px;
  padding-bottom: 0;
  padding-left: 10px;
}

.icon-2 {
  color: #28e0c6;
}

.div-block-5 {
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.checkbox-field,
.checkbox-field-2,
.checkbox-field-3,
.checkbox-field-4,
.dropdown-list-5 {
  background-color: #4939b1;
}

.dropdown-list-5.w--open {
  background-color: #4939b1;
  padding: 10px 15px;
  box-shadow: 0 6px 8px 3px rgba(0, 0, 0, .1);
}

.html-embed {
  margin-top: 20px;
  margin-bottom: 20px;
}

.th-partners-container {
  max-width: 1155px;
}

.heading-13 {
  color: #644fec;
  text-align: center;
  border-bottom: 1px solid rgba(100, 79, 236, .53);
  margin: 50px 400px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Platform, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.th-grid_panel-organization {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  margin-bottom: 49px;
  padding-left: 50px;
  padding-right: 50px;
}

.image-14 {
  padding-left: 20px;
  padding-right: 20px;
}

.image-15 {
  padding-left: 30px;
  padding-right: 30px;
}

.image-16 {
  padding-left: 25px;
  padding-right: 25px;
}

.image-17 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-18 {
  padding-left: 15px;
  padding-right: 15px;
}

.image-19,
.image-20 {
  padding-left: 10px;
  padding-right: 10px;
}

.image-21 {
  padding-left: 30px;
  padding-right: 30px;
}

.image-22,
.image-23 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-span-5 {
  color: #000;
  padding-left: 10px;
}

.text-span-6 {
  color: #644fec;
  padding-left: 10px;
}

.text-span-7 {
  color: #000;
  padding-left: 10px;
  font-weight: 400;
}

.text-span-8 {
  color: #644fec;
  padding-left: 10px;
}

.text-span-9,
.text-span-10 {
  color: #000;
  padding-left: 10px;
}

.grid-4 {
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  padding-top: 10px;
  padding-left: 0px;
}

.number-countdown {
  color: #fff;
  text-align: center;
  font-family: Platform, sans-serif;
  font-size: 29px;
  font-weight: 500;
}

.descriptive-countdown {
  color: #007bff;
  text-align: center;
  text-transform: uppercase;
  font-family: Platform, sans-serif;
  font-size: 13px;
}

.text-span-11,
.text-span-12,
.text-span-13,
.text-span-14,
.text-span-15,
.text-span-16,
.text-span-17,
.text-span-18,
.text-span-19,
.text-span-20,
.text-span-21 {
  color: #28e0c6;
}

.bold-text {
  font-style: normal;
  font-weight: 400;
}

.text-span-22,
.text-span-23,
.text-span-24,
.text-span-25,
.text-span-26,
.text-span-27,
.text-span-28,
.text-span-29,
.text-span-30 {
  color: #28e0c6;
}

.text-block-18 {
  color: #fff;
  letter-spacing: .5px;
  font-family: Platform, sans-serif;
  font-size: 16px;
}

.text-span-31 {
  font-size: 14px;
  line-height: 20px;
}

.text-span-32 {
  color: #28e0c6;
  font-size: 14px;
}

.text-span-33 {
  font-size: 14px;
  line-height: 17px;
}

.text-span-34,
.text-span-35 {
  color: #28e0c6;
}

.text-span-36 {
  font-size: 14px;
}

.text-span-37 {
  color: #28e0c6;
  font-size: 14px;
}

.text-span-38 {
  font-size: 14px;
  display: block;
}

.text-span-39 {
  font-size: 14px;
}

.text-span-40,
.text-span-41 {
  color: #28e0c6;
  font-size: 14px;
}

.text-span-42 {
  font-size: 14px;
}

.text-span-43,
.text-span-44 {
  color: #28e0c6;
  font-size: 14px;
}

.text-span-45 {
  font-size: 14px;
}

.text-span-46,
.text-span-47,
.text-span-48,
.text-span-49,
.text-span-50 {
  color: #28e0c6;
  font-size: 14px;
}

.text-span-51 {
  font-size: 14px;
}

.text-span-52,
.text-span-53,
.text-span-54 {
  color: #28e0c6;
  font-size: 14px;
}

.section-5 {
  display: none;
}

.text-block-20 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: .9rem;
}

.icon-3 {
  color: #fff;
}

.dropdown-link-2 {
  opacity: 1;
  color: #5532fa;
  text-align: center;
  background-color: #28e0c6;
  font-family: Platform, sans-serif;
  transition: background-color .3s;
}

.dropdown-link-2:hover {
  background-color: #0db69e;
}

.dropdown-link-3 {
  color: #5532fa;
  text-align: center;
  background-color: #28e0c6;
  font-family: Platform, sans-serif;
  transition: background-color .3s;
}

.dropdown-link-3:hover {
  background-color: #0db69e;
}

.dropdown-list-6 {
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.dropdown-list-6.w--open {
  box-shadow: 0 5px 5px 4px rgba(0, 0, 0, .1);
}

.text-block-21 {
  color: #fff;
  font-family: Platform, sans-serif;
  font-size: 90px;
  font-weight: 500;
  line-height: 66px;
}

.text-span-55 {
  color: #644fec;
}

.navbar {
  padding-left: 64px;
  padding-right: 64px;
}

@media screen and (min-width: 1280px) {
  .link-block {
    margin-top: 25px;
  }

  .logo-list_loop {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
  }

  .coppel,
  .atm,
  .sct,
  .hisense,
  .forbes,
  .joffroy,
  .expeditors,
  .caaarem,
  .altana {
    margin-left: 30px;
  }

  .th-profiles-section {
    background-image: url('../images/fondo-asistentes.jpg');
    background-color: #007bff;
    background-blend-mode: multiply !important;
    background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 64px;
    padding-bottom: 32px;
  }

  .h2---titulos {
    color: #fff;
    text-align: center;
    letter-spacing: .75px;
    margin-top: 50px;
    font-family: Platform, sans-serif;
    font-weight: 500;
  }

  .text-span-3 {
    text-align: center;
  }

  .image-3 {
    margin-top: 30px;
    padding-left: 230px;
    padding-right: 230px;
  }

  .container-profiles {
    text-align: center;
  }

  .button-tickets {
    letter-spacing: 1px;
    background-color: rgba(56, 152, 236, 0);
    border: 1px solid #fff;
    border-radius: .5px;
    padding: 15px 20px;
    font-family: Platform, sans-serif;
    font-size: 15px;
    transition: background-color .4s;
  }

  .button-tickets:hover {
    color: #007bff;
    background-color: #fff;
  }
}

@media screen and (min-width: 1440px) {

  .column-8,
  .column-9 {
    padding-left: 120px;
  }
}

@media screen and (max-width: 991px) {
  .spark-line-3.spark-simple-line {
    width: 12.75px;
    height: 3.33px;
    background-color: #5532fa;
    border-radius: 3px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-2.spark-simple-line {
    width: 24px;
    height: 3.33px;
    background-color: #5532fa;
    border-radius: 3px;
  }

  .spark-line-1.spark-simple-line {
    width: 24px;
    height: 3.33px;
    background-color: #5532fa;
    border-radius: 2px;
  }

  .spark-simple-menu-button {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-sub-nav-list {
    width: 100%;
  }

  .spark-mega-dropdown-card {
    z-index: 1;
    grid-column-gap: 32px;
    flex-wrap: wrap;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .spark-mega-dropdown-list.w--open {
    z-index: 10;
    box-shadow: none;
    position: relative;
    top: 0;
  }

  .spark-mega-dropdown {
    width: 100%;
    position: relative;
  }

  .spark-nav-with-mega-dropdowns {
    z-index: 99;
    background-color: #fff;
    margin-top: 1rem;
    padding: 2rem 1rem 1rem;
    position: absolute;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-square-menu-with-mega-dropdown-listing-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .th-hero-section-image {
    width: 100%;
    max-width: 20vw;
    display: block;
  }

  .logo--slogan {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

  .slogan{
    text-align: left;
  }

  .th_flex-row.th-5-spacing {
    grid-row-gap: 4rem;
    align-items: flex-start;
  }

  .th-hero-section-left-side {
    width: 100%;
    max-width: max-content;
    padding: 0 !important;
  }

  .spark-nav-menu {
    z-index: 99;
    background-color: #fff;
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0px;
    padding: 2rem 1rem 1rem;
  }

  .spark-nav-menu.spark-rounded-corners {
    border-radius: 40px;
    margin-top: 1rem;
    box-shadow: 0 0 8px rgba(0, 0, 0, .17);
  }

  .spark-rounded-edge-nav-bar-inner {
    padding: 0;
  }

  .spark-rounded-edge-navbar {
    padding-left: 32px;
    padding-right: 32px;
  }

  .th-hero-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-4.spark-simple-line {
    width: 12.75px;
    height: 3.33px;
    background-color: #28e0c6;
    border-radius: 3px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-5.spark-simple-line {
    width: 24px;
    height: 3.33px;
    background-color: #28e0c6;
    border-radius: 3px;
  }

  .spark-line-6.spark-simple-line {
    width: 24px;
    height: 3.33px;
    background-color: #28e0c6;
    border-radius: 2px;
  }

  .spark-simple-menu-button-2 {
    display: block !important;
    background-color: rgba(0, 0, 0, 0);
    padding-left: 18px;
  }

  .spark-simple-menu-button-2.w--open {
    background-color: rgba(196, 90, 90, 0);
  }

  .th_nav-link {
    color: #160042;
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .th_nav-link.spark-square-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-light-nav-link {
    text-align: left;
    margin-bottom: 1rem;
  }

  .spark-light-nav-link.spark-square-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .th-nav-menu {
    z-index: 99;
    background-color: #f3f5fb;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
    box-shadow: 0 5px 9px 4px rgba(0, 0, 0, .2);
  }

  .th-menu_inner {
    padding-top: 10px;
  }

  .th-menu {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-intro {
    padding-left: 40px;
    padding-right: 40px;
  }

  .p1---contenido {
    font-size: 17px;
    line-height: 25px;
  }

  .image-3 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid {
    grid-template-rows: 150px 50px 20px 150px 50px 20px 150px 50px 20px 150px 50px;
    grid-template-columns: 1.3fr 1.3fr 1.3fr 1.3fr;
    align-content: stretch;
    justify-content: stretch;
    align-items: stretch;
    justify-items: stretch;
  }

  .text-nombres-speakers-home {
    font-size: 13px;
    line-height: 14px;
  }

  .container-2 {
    padding-left: 49px;
    padding-right: 49px;
  }

  .f-accordian-list {
    width: 100%;
  }

  .column-3 {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph {
    font-size: 15px;
  }

  .image-4 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-left: 132px;
    overflow: visible;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .f-footer-title {
    margin-bottom: 24px;
  }

  .f-footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-12 {
    font-size: 20px;
  }

  .div-block-3 {
    overflow: hidden;
  }

  .column-4 {
    height: 600px;
  }

  .th_about-header {
    background-position: 80% 100%;
  }

  .column-7 {
    padding-left: 0;
    padding-right: 45px;
    font-size: 9px;
  }

  .button-3 {
    padding: 10px;
    font-size: 13px;
  }

  .paragraph-2,
  .link {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-4 {
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph-5,
  .grid-3 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .paragraph-6 {
    font-size: 15px;
    line-height: 18px;
  }

  .heading-9,
  .th-connecting-section,
  .th-inspiring-section,
  .th-contact-section {
    padding-left: 45px;
    padding-right: 45px;
  }

  .slogan-move {
    font-size: 3vw;
  }

  .column-10 {
    padding-left: 45px;
  }

  .container_all {
    overflow: hidden;
  }

  .spark-wrapped-team-card {
    width: 45%;
  }

  .spark-four-column-team-grid {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-tabs-menu {
    margin-bottom: 64px;
  }

  .th_speakers-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .th-four-column-team-grid {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .th-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .th-flat-tabs-menu {
    margin-bottom: 64px;
  }

  .sponsors-partner_section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 65%;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (max-width: 767px) {
  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
  }

  .spark-mega-dropdown-card {
    padding: 16px;
  }

  .th-hero_container {
    max-width: 100%;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-square-menu-with-mega-dropdown-listing-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .th-hero-section-image {
    width: 100%;
    max-width: 50vw;
    
  }

  .logo--slogan {
    display: flex !important;
    justify-content: center !important;
    align-items:center !important;
  }

  .slogan {
    text-align: center !important;
  }

  .th_flex-row {
    flex-direction: column;
  }

  .th_flex-row.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .th_flex-row.th-5-spacing {
    grid-row-gap: 4rem;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .th-hero-section-left-side {
    width: 100%;
    max-width: max-content;
    padding: 0 !important;
  }

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-rounded-edge-navbar {
    width: 98%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .th-hero-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .th-hero-section.spark-light-background {
    height: max-content;
    padding-top: 128px;
    padding-bottom: 50px;
  }

  .th_nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .th_nav-link.spark-square-button {
    padding-left: 16px;
    padding-right: 16px;
  }

  .spark-light-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-light-nav-link.spark-square-button {
    padding-left: 16px;
    padding-right: 16px;
  }

  .th-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .th-menu_inner {
    padding-left: 0;
    padding-right: 0;
  }

  .th-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-data {
    width: auto;
    max-width: max-content;
    font-size: 10px;
    margin: 0;
  }

  .wrapper-data_hero {
    flex-flow: row;
    align-content: center;
    justify-content: flex-start;
    display: flex;
  }

  .image-3 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid { 
    grid-template-rows: 100px 30px 20px 100px 30px 20px 100px 30px 20px 100px 30px;
  }

  .heading-5,
  .paragraph {
    text-align: center;
  }

  .image-4 {
    margin-left: 0;
  }

  .columns-2 {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .column-6 {
    padding-right: 40px;
  }

  .paragraph-4 {
    padding-top: 0;
  }

  .paragraph-6 {
    font-size: 14px;
    line-height: 17px;
  }

  .slogan-move {
    font-size: 4vw;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-wrapped-team-card {
    width: 100%;
  }

  .spark-wrapped-team-card.spark-stacked {
    width: 45%;
    width: 45%;
  }

  .spark-four-column-team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .th-container_speakers {
    width: 100%;
  }

  .th_speakers-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .th-four-column-team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .f-h4-heading {
    font-size: 36px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .spark-small-sub-paragraph-2 {
    line-height: 1.3;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
    grid-row-gap: 16px;
  }

  .th-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .th-flat-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-secondary-paragraph-3 {
    margin-bottom: 32px;
  }

  .th-container-sponsors-partners {
    width: 100%;
  }

  .sponsors-partner_section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 100%;
  }

  .spark-simple-flat-square-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-left: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    z-index: 10;
    width: 100vw;
    grid-column-gap: 16px;
    background-color: #fff;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }
}

@media screen and (max-width: 479px) {

  .patrocinios-info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin: 64px auto;
    color: #000;
  }

  .profiles-description{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  .th-profiles-section{
    background-image: url('../images/fondo-asistentes.jpg');
    background-color: #007bff;
    background-blend-mode: multiply !important;
    background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 56px;
  }
  
  .container-profiles {
    display: flex;
    flex-direction: column;  
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    margin: auto;
    max-width: 100vw;
    text-align: center;
  }

  .profiles-img{
    width: 100%;
    max-width: max-content; 
    padding: 0 !important;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
    margin-bottom: .5rem;
  }

  .spark-nav-with-mega-dropdowns {
    border-radius: 20px;
    padding: 1rem .5rem;
  }

  .spark-square-menu-inner {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-square-menu-with-mega-dropdown-listing-links {
    padding-right: 0;
  }

  .th_flex-row {
    align-items: flex-start;
  }

  .th_flex-row.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 50px;
  }

  .spark-nav-menu {
    max-height: 90vh;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 1rem .5rem;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding: 0 12px;
  }

  .spark-rounded-edge-navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .th-hero-section {
    padding: 64px 20px;
  }

  .th-hero-section h1 {
    margin-top: 30px;
    margin-bottom: 3rem;
    font-size: 3.8rem;
  }

  .th-hero-section h2 {
    font-size: 2.5rem;
  }

  .th-hero-section p {
    letter-spacing: 0;
    font-size: 14px;
  }

  .spark-simple-menu-button-2 {
    display: block !important;
    padding-left: 0;
  }

  .th_nav-link {
    margin-bottom: .5rem;
  }

  .th_nav-link.spark-square-button {
    margin-left: .5rem;
    margin-right: .5rem;
    font-size: .75rem;
  }

  .spark-light-nav-link {
    margin-bottom: .5rem;
  }

  .spark-light-nav-link.spark-square-button {
    margin-left: .5rem;
    margin-right: .5rem;
    padding: 8px 6px;
    font-size: .75rem;
  }

  .th-nav-menu {
    max-height: 90vh;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 1rem .5rem;
  }

  .th-menu_inner {
    background-color: rgba(255, 255, 255, 0);
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .th-menu {
    margin-top: 20px;
    padding-right: 0;
  }

  .p1---contenido {
    font-size: 17px;
  }

  .image-3 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .grid {
    align-content: stretch;
    justify-content: stretch;
    display: none;
  }

  .heading-2 {
    font-size: 40px;
    line-height: 40px;
  }

  .column {
    padding-top: 20px;
  }

  .section {
    height: 600px;
  }

  .text-block-12 {
    font-size: 15px;
  }

  .grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: 230px 50px 20px 230px 50px 20px 230px 50px 20px 230px 50px 20px 230px 50px 20px 230px 50px 20px 230px 50px 20px 230px 50px 20px 230px 50px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 25px;
    margin-bottom: 50px;
    padding-left: 27px;
    padding-right: 27px;
    display: grid;
  }

  .columns-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .th_about-header {
    height: 70vh;
  }

  .columns-4 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .heading-7 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 60px;
    line-height: 49px;
  }

  .column-7 {
    padding-right: 0;
  }

  .button-3 {
    padding: 15px 20px;
  }

  .th_intro-about-section {
    margin-bottom: 0px;
    padding-bottom: 80px;
  }

  .link {
    font-size: 18px;
  }

  .column-8 {
    margin-top: 30px;
    padding-right: 50px;
  }

  .paragraph-4 {
    font-size: 20px;
    line-height: 25px;
  }

  .container-8 {
    align-items: center;
  }

  .heading-labels-about {
    font-size: 30px;
  }

  .image-10 {
    padding-right: 35px;
  }

  .container-9,
  .container-10 {
    align-items: center;
  }

  .image-11,
  .image-12 {
    padding-right: 35px;
  }

  .slogan-move {
    font-size: 6vw;
  }

  .column-10 {
    padding-left: 24px;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-wrapped-team-card.spark-stacked {
    width: 100%;
    width: 100%;
  }

  .spark-icon-2.spark-20px-icon {
    width: 20px;
    flex: none;
    padding: 0;
  }

  .spark-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .th_speakers-section {
    padding: 64px 20px;
  }

  .th_speakers-section h1 {
    font-size: 3rem;
  }

  .th_speakers-section h2 {
    font-size: 2.5rem;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
  }

  .th-flat-tab {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .th-flat-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .spark-centered-901 {
    margin-bottom: 64px;
  }

  .sponsors-partner_section {
    padding: 64px 20px;
  }

  .sponsors-partner_section h1 {
    font-size: 3rem;
  }

  .sponsors-partner_section h2 {
    font-size: 2.5rem;
  }

  .spark-simple-flat-square-tab {
    padding: 16px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .text-block-15 {
    color: #fff;
    text-align: left;
    font-family: Platform, sans-serif;
    font-size: 16px;
    display: block;
  }

  .div-block-4 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 0;
    display: flex;
  }

  .image-13 {
    max-width: 90%;
    margin-left: 20px;
    margin-right: 10px;
  }

  .th-partners_section {
    display: none;
  }

  .grid-4 {
    justify-content: center;
    justify-items: start;
    padding-left: 0;
  }

  .image-24 {
    width: 15%;
    max-width: 100%;
    display: none;
  }

  .image-25,
  .image-26 {
    width: 15%;
    display: none;
  }

  .text-block-19 {
    color: #644fec;
    text-align: center;
    border: 1px #000;
    border-bottom: 1px solid #644fec;
    padding-bottom: 10px;
    font-family: Platform, sans-serif;
    font-size: 18px;
  }

  .section-5 {
    margin-top: 50px;
    margin-bottom: 50px;
    display: block;
  }

  .grid-5 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    align-items: center;
    justify-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .column-12 {
    padding-bottom: 25px;
  }

  .image-27 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-28 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-29 {
    padding-left: 13px;
    padding-right: 13px;
  }

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

  .image-31 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-32,
  .image-33 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-34 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-35 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-36 {
    padding-left: 34px;
    padding-right: 34px;
  }

  .image-37 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#days.w-node-c01a6015-8263-3715-53be-eae7f52b3026-f110dccd,
#hours.w-node-_3cb4a877-c878-f45a-0213-6c57815ab725-f110dccd,
#minutes.w-node-dcea3231-9139-3c97-611f-1099e4442086-f110dccd,
#seconds.w-node-d04b79ec-6d2a-c64d-43dc-08f68309dc60-f110dccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d3430f77-ecbc-905e-3902-84a62db9bfa1-f110dccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cedf43df-f67e-21a0-4582-405a0e434b17-f110dccd,
#w-node-_25797012-7f41-f10e-5a1e-0535dd49dae4-f110dccd,
#w-node-_81d7078d-21f9-5a36-7b8d-cc39c458e0b4-f110dccd,
#w-node-_55485e2a-f1ac-a7d1-5f4e-0e9a7deb26e8-f110dccd,
#w-node-_7ec830c2-d9b9-04ca-53dd-03cf19d665e2-f110dccd,
#w-node-_347f2b6b-e589-da8a-c23c-abf3149a43a8-f110dccd,
#w-node-_7a3e3452-3007-708f-47f9-391987065074-f110dccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5dc8c82-8eaa-df84-ae3b-b91613aab954-f110dccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_62aa3b3b-7c83-6af7-b66f-5bede9247d0d-f110dccd,
#w-node-_5339b9c5-8ec2-b333-e91f-bcbb3288bbe5-f110dccd,
#w-node-_13e8f7aa-5697-ed81-6859-5a683657da88-f110dccd,
#w-node-_7d2da72d-fb3b-ff8c-ab20-1d81ce8b9fe9-f110dccd,
#w-node-e208b07b-fdf9-8707-89e5-0778cc8f4851-f110dccd,
#w-node-_46932f52-e5e3-643c-f1f5-bb34ea33cd48-f110dccd,
#w-node-_1114d785-cd5f-de86-a45d-7262fddb4822-f110dccd,
#w-node-_1fd6cbee-aae8-a64f-c60f-baa29dcfec52-f110dccd,
#w-node-_6b21efde-adca-b885-6982-cc0861473173-f110dccd,
#w-node-_20747f6f-a989-0c40-f13c-f966e82045da-f110dccd,
#w-node-_11bcf736-44e3-0c39-5cce-123cc56a9bf4-f110dccd,
#w-node-_39dec97e-f9a0-6db9-f990-7d2dfa56a82d-f110dccd,
#w-node-f96b82fd-f8ec-3a22-3d63-720fd2b02f63-f110dccd,
#w-node-_763eed26-90e2-b0ef-b0de-f64da4180f1d-f110dccd,
#w-node-_750c8994-37b8-e83f-c801-ab627147bbb6-f110dccd,
#w-node-a39ef229-a0fc-8f50-9ef2-77048d8b9353-f110dccd,
#w-node-b14a244f-9c4f-28e2-2bac-3a567ec9f056-f110dccd,
#w-node-_6b0e9d97-d7e9-c220-a949-8093581579e9-f110dccd,
#w-node-_6caf8056-6546-1861-b5bb-46c04192ec92-f110dccd,
#w-node-_1e299319-13f6-6f91-bf33-bd5b35e5d459-f110dccd,
#w-node-e9f9d58f-2ac8-3b0d-6a50-1942817f5a74-f110dccd,
#w-node-_9a48ce8f-9eb2-ecd8-e81d-14f103ea39f7-f110dccd,
#w-node-ccb0816a-92b7-8d22-4a97-5096e0abdd02-f110dccd,
#w-node-ec562524-e7b7-f09d-c60f-c3800146a6bc-f110dccd,
#w-node-_316c1ccf-f4b4-1907-db2e-3abca1da9fe3-f110dccd,
#w-node-_72d5356f-2970-78a3-118a-e3ba840e5363-f110dccd,
#w-node-_4c716257-4b00-94d9-4ba4-5e6920a6d091-f110dccd,
#w-node-cd1f42e0-83c2-8016-72bf-50940e6a6eb6-f110dccd,
#w-node-e8db1a34-72ad-1870-d2e1-d1a22229ea38-f110dccd,
#w-node-d7d1ecce-5094-c6d2-ce80-0471e3eb0245-f110dccd,
#w-node-_8429f3ae-946f-d886-bd80-a328839e0f52-f110dccd,
#w-node-_0871be34-7e46-fc07-9034-eb3ae6a0f848-f110dccd,
#w-node-ece09b21-9295-c10b-14ed-fccaf5ed71bd-f110dccd,
#w-node-d3f69b60-8e36-cb67-6b62-40f99cba581b-f110dccd,
#w-node-a3e5fa99-365d-dad5-7db7-0893109b4731-f110dccd,
#w-node-_36d619a6-6ceb-cbfb-0446-8bc8822c3655-f110dccd,
#w-node-_46611e06-cb70-1c7c-896a-897725ce92ca-f110dccd,
#w-node-_859fc729-34d6-4707-2019-9723efb7f4b3-f110dccd,
#w-node-c536ebe9-22ac-79f4-2c49-ac1423adc615-f110dccd,
#w-node-_3827be36-5f37-efe9-42ea-9f2d81586007-f110dccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_548ad530-b911-cc4a-3ca6-72fb96cd7a65-f110dccd,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a1-c34f2fb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a2-c34f2fb2,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a3-c34f2fb2,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a4-c34f2fb2,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a5-c34f2fb2,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144ad-c34f2fb2,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144b9-c34f2fb2,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144bf-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6070-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6071-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6072-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6073-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6074-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb607e-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6084-c34f2fb2,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb608a-c34f2fb2,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e731-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e73e-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e74b-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e758-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e765-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e772-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e77f-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e78c-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e799-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e7a6-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e7b3-fe266177,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e7c0-fe266177,
#w-node-_2caaf223-916d-0db1-cf1b-ac3261345542-fe266177,
#w-node-cb1d0980-878a-ebb7-e744-17aef53a2afe-fe266177,
#w-node-d31c1e1f-bbe9-c874-09e7-4d0659e6cdef-fe266177,
#w-node-_5195b8f1-5059-32c1-2c0b-9e57fba491df-fe266177,
#w-node-_1e16de90-e0a7-b6c5-d8ca-14cd59e01b6b-fe266177,
#w-node-fa3d205b-b2f8-00ed-88f4-011ae1441464-fe266177,
#w-node-_62ff0b0b-4295-b65a-51f0-5e24b5224140-fe266177,
#w-node-c9e6d1d1-e649-da0d-88f1-c20499f2346c-fe266177,
#w-node-fbb2b57a-88bb-a2b5-af3b-9870644c3eda-fe266177,
#w-node-_2fd959b9-0306-1059-19bd-6f92c593414e-fe266177,
#w-node-_02a45b14-0021-f079-49ab-76e750aa7174-fe266177,
#w-node-_3a5f4993-9b1d-b042-0c61-8917f485960b-fe266177,
#w-node-f73144f8-33a6-6e80-86bf-f25d6ff24c58-fe266177,
#w-node-_736099a9-16ca-ed2e-50fc-757603474adc-fe266177,
#w-node-_3c285a7f-abb8-4000-995f-ad34931c5d73-fe266177,
#w-node-_136c9894-f707-6f5c-133d-e89f53b7161e-fe266177,
#w-node-fb8aea7d-f906-0bad-13ed-2de6a1507f77-fe266177 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ba5ecd1-bd31-bd7c-d155-66dfac0987a4-3ccb5145,
#w-node-_6f90384f-f117-620c-1c37-30717ff22cf2-3ccb5145 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_886b8080-545a-fff7-51e2-81d4850a0ab0-3ccb5145 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_235cd41e-3fc3-28b3-76b6-737291dd8949-3ccb5145,
#w-node-_1e2a382a-c9c3-b374-ee09-6b26de1a60aa-3ccb5145,
#w-node-_43e32ed3-2cf5-a840-448b-c34bf735af41-3ccb5145,
#w-node-c33f1020-d785-44f3-a122-f82494b942a7-3ccb5145,
#w-node-_1e5cab82-8921-cb4a-57a1-c202ebc6597a-3ccb5145 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d2a9c000-6a1a-ef44-11db-8fd473eb79d7-3ccb5145 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_9e9c804b-08e0-8866-b83d-3cee3962aea6-3ccb5145,
#w-node-_13d0bb08-ca11-f878-8655-47fd1175130d-3ccb5145,
#w-node-ada78c8a-c7c9-64b1-ff94-965e476d35e5-3ccb5145,
#w-node-a6e8320b-4f5d-bf48-543a-9dcdb5614094-3ccb5145,
#w-node-fd68d0e3-95fb-d156-88a7-6496628711e0-3ccb5145,
#w-node-_4263fbd1-665f-283a-781b-82d3d5866a01-3ccb5145,
#w-node-_4a2c7f5b-a8a3-1279-4fb5-4caa8a603dbd-3ccb5145,
#w-node-_4323d91b-786b-923b-8d9a-937cc1e52bb8-3ccb5145,
#w-node-_1ba88f2d-fca9-2ce6-62c1-edc8cc477564-3ccb5145 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab54-3ccb5145,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab5c-3ccb5145,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab64-3ccb5145,
#w-node-ef71c2f1-491a-7498-d4d7-e74e60c8049e-3ccb5145,
#w-node-_1cb52bc4-5443-3d84-da4d-a0e1d058de78-3ccb5145,
#w-node-_646f7abf-3cfd-b7db-54d1-51b051cabcd6-3ccb5145,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc14a-3ccb5145,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc14d-3ccb5145,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc150-3ccb5145,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc153-3ccb5145,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc156-3ccb5145,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc159-3ccb5145,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e710-3ccb5145,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e713-3ccb5145,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e716-3ccb5145,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e719-3ccb5145,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e71c-3ccb5145,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e71f-3ccb5145,
#w-node-_20b971a1-018e-9752-6410-37846d442a20-3ccb5145,
#w-node-_20b971a1-018e-9752-6410-37846d442a23-3ccb5145,
#w-node-_20b971a1-018e-9752-6410-37846d442a26-3ccb5145,
#w-node-_20b971a1-018e-9752-6410-37846d442a29-3ccb5145,
#w-node-_20b971a1-018e-9752-6410-37846d442a2c-3ccb5145,
#w-node-_20b971a1-018e-9752-6410-37846d442a2f-3ccb5145,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6ae4-3ccb5145,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6ae7-3ccb5145,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6aea-3ccb5145,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6aed-3ccb5145,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6af0-3ccb5145,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6af3-3ccb5145,
#w-node-_465a6e58-e753-7baf-420d-64de033152cd-3ccb5145,
#w-node-_465a6e58-e753-7baf-420d-64de033152d0-3ccb5145,
#w-node-_465a6e58-e753-7baf-420d-64de033152d3-3ccb5145,
#w-node-_465a6e58-e753-7baf-420d-64de033152d6-3ccb5145,
#w-node-_465a6e58-e753-7baf-420d-64de033152d9-3ccb5145,
#w-node-_465a6e58-e753-7baf-420d-64de033152dc-3ccb5145,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab6e-3ccb5145,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab76-3ccb5145,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab7e-3ccb5145,
#w-node-bd1d036d-3b60-0148-0ad3-d37a56132f6c-3ccb5145,
#w-node-ad3f42e4-b1b1-b73a-f193-a89e67e08585-3ccb5145,
#w-node-d7c05c85-6708-045a-b0e8-28e132859e09-3ccb5145,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b707a-3ccb5145,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b707d-3ccb5145,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7080-3ccb5145,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7083-3ccb5145,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7086-3ccb5145,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7089-3ccb5145,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e422-3ccb5145,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e425-3ccb5145,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e428-3ccb5145,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e42b-3ccb5145,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e42e-3ccb5145,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e431-3ccb5145,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f701-3ccb5145,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f704-3ccb5145,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f707-3ccb5145,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f70a-3ccb5145,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f70d-3ccb5145,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f710-3ccb5145 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#days.w-node-c01a6015-8263-3715-53be-eae7f52b3026-7e3a2779,
#hours.w-node-_3cb4a877-c878-f45a-0213-6c57815ab725-7e3a2779,
#minutes.w-node-dcea3231-9139-3c97-611f-1099e4442086-7e3a2779,
#seconds.w-node-d04b79ec-6d2a-c64d-43dc-08f68309dc60-7e3a2779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d3430f77-ecbc-905e-3902-84a62db9bfa1-7e3a2779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cedf43df-f67e-21a0-4582-405a0e434b17-7e3a2779,
#w-node-_25797012-7f41-f10e-5a1e-0535dd49dae4-7e3a2779,
#w-node-_81d7078d-21f9-5a36-7b8d-cc39c458e0b4-7e3a2779,
#w-node-_55485e2a-f1ac-a7d1-5f4e-0e9a7deb26e8-7e3a2779,
#w-node-_7ec830c2-d9b9-04ca-53dd-03cf19d665e2-7e3a2779,
#w-node-_347f2b6b-e589-da8a-c23c-abf3149a43a8-7e3a2779,
#w-node-_7a3e3452-3007-708f-47f9-391987065074-7e3a2779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5dc8c82-8eaa-df84-ae3b-b91613aab954-7e3a2779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_62aa3b3b-7c83-6af7-b66f-5bede9247d0d-7e3a2779,
#w-node-_5339b9c5-8ec2-b333-e91f-bcbb3288bbe5-7e3a2779,
#w-node-_13e8f7aa-5697-ed81-6859-5a683657da88-7e3a2779,
#w-node-_7d2da72d-fb3b-ff8c-ab20-1d81ce8b9fe9-7e3a2779,
#w-node-e208b07b-fdf9-8707-89e5-0778cc8f4851-7e3a2779,
#w-node-_46932f52-e5e3-643c-f1f5-bb34ea33cd48-7e3a2779,
#w-node-_1114d785-cd5f-de86-a45d-7262fddb4822-7e3a2779,
#w-node-_1fd6cbee-aae8-a64f-c60f-baa29dcfec52-7e3a2779,
#w-node-_6b21efde-adca-b885-6982-cc0861473173-7e3a2779,
#w-node-_20747f6f-a989-0c40-f13c-f966e82045da-7e3a2779,
#w-node-_11bcf736-44e3-0c39-5cce-123cc56a9bf4-7e3a2779,
#w-node-_39dec97e-f9a0-6db9-f990-7d2dfa56a82d-7e3a2779,
#w-node-f96b82fd-f8ec-3a22-3d63-720fd2b02f63-7e3a2779,
#w-node-_763eed26-90e2-b0ef-b0de-f64da4180f1d-7e3a2779,
#w-node-_750c8994-37b8-e83f-c801-ab627147bbb6-7e3a2779,
#w-node-a39ef229-a0fc-8f50-9ef2-77048d8b9353-7e3a2779,
#w-node-b14a244f-9c4f-28e2-2bac-3a567ec9f056-7e3a2779,
#w-node-_6b0e9d97-d7e9-c220-a949-8093581579e9-7e3a2779,
#w-node-_6caf8056-6546-1861-b5bb-46c04192ec92-7e3a2779,
#w-node-_1e299319-13f6-6f91-bf33-bd5b35e5d459-7e3a2779,
#w-node-e9f9d58f-2ac8-3b0d-6a50-1942817f5a74-7e3a2779,
#w-node-_9a48ce8f-9eb2-ecd8-e81d-14f103ea39f7-7e3a2779,
#w-node-ccb0816a-92b7-8d22-4a97-5096e0abdd02-7e3a2779,
#w-node-ec562524-e7b7-f09d-c60f-c3800146a6bc-7e3a2779,
#w-node-_316c1ccf-f4b4-1907-db2e-3abca1da9fe3-7e3a2779,
#w-node-_72d5356f-2970-78a3-118a-e3ba840e5363-7e3a2779,
#w-node-_4c716257-4b00-94d9-4ba4-5e6920a6d091-7e3a2779,
#w-node-cd1f42e0-83c2-8016-72bf-50940e6a6eb6-7e3a2779,
#w-node-e8db1a34-72ad-1870-d2e1-d1a22229ea38-7e3a2779,
#w-node-d7d1ecce-5094-c6d2-ce80-0471e3eb0245-7e3a2779,
#w-node-_8429f3ae-946f-d886-bd80-a328839e0f52-7e3a2779,
#w-node-_0871be34-7e46-fc07-9034-eb3ae6a0f848-7e3a2779,
#w-node-ece09b21-9295-c10b-14ed-fccaf5ed71bd-7e3a2779,
#w-node-d3f69b60-8e36-cb67-6b62-40f99cba581b-7e3a2779,
#w-node-a3e5fa99-365d-dad5-7db7-0893109b4731-7e3a2779,
#w-node-_36d619a6-6ceb-cbfb-0446-8bc8822c3655-7e3a2779,
#w-node-_46611e06-cb70-1c7c-896a-897725ce92ca-7e3a2779,
#w-node-_859fc729-34d6-4707-2019-9723efb7f4b3-7e3a2779,
#w-node-c536ebe9-22ac-79f4-2c49-ac1423adc615-7e3a2779,
#w-node-_3827be36-5f37-efe9-42ea-9f2d81586007-7e3a2779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_548ad530-b911-cc4a-3ca6-72fb96cd7a65-7e3a2779,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a1-34ecb01c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a2-34ecb01c,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a3-34ecb01c,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a4-34ecb01c,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a5-34ecb01c,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144ad-34ecb01c,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144b9-34ecb01c,
#w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144bf-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6070-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6071-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6072-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6073-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6074-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb607e-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb6084-34ecb01c,
#w-node-_17eebce0-b59d-69d4-9823-8fc73ccb608a-34ecb01c,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e731-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e73e-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e74b-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e758-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e765-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e772-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e77f-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e78c-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e799-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e7a6-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e7b3-0e62c3ef,
#w-node-_5d58e585-8a6a-d0a4-5249-ed1c8b06e7c0-0e62c3ef,
#w-node-_2caaf223-916d-0db1-cf1b-ac3261345542-0e62c3ef,
#w-node-cb1d0980-878a-ebb7-e744-17aef53a2afe-0e62c3ef,
#w-node-d31c1e1f-bbe9-c874-09e7-4d0659e6cdef-0e62c3ef,
#w-node-_5195b8f1-5059-32c1-2c0b-9e57fba491df-0e62c3ef,
#w-node-_1e16de90-e0a7-b6c5-d8ca-14cd59e01b6b-0e62c3ef,
#w-node-fa3d205b-b2f8-00ed-88f4-011ae1441464-0e62c3ef,
#w-node-_62ff0b0b-4295-b65a-51f0-5e24b5224140-0e62c3ef,
#w-node-c9e6d1d1-e649-da0d-88f1-c20499f2346c-0e62c3ef,
#w-node-fbb2b57a-88bb-a2b5-af3b-9870644c3eda-0e62c3ef,
#w-node-_2fd959b9-0306-1059-19bd-6f92c593414e-0e62c3ef,
#w-node-_02a45b14-0021-f079-49ab-76e750aa7174-0e62c3ef,
#w-node-_3a5f4993-9b1d-b042-0c61-8917f485960b-0e62c3ef,
#w-node-f73144f8-33a6-6e80-86bf-f25d6ff24c58-0e62c3ef,
#w-node-_736099a9-16ca-ed2e-50fc-757603474adc-0e62c3ef,
#w-node-_3c285a7f-abb8-4000-995f-ad34931c5d73-0e62c3ef,
#w-node-_136c9894-f707-6f5c-133d-e89f53b7161e-0e62c3ef,
#w-node-fb8aea7d-f906-0bad-13ed-2de6a1507f77-0e62c3ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ba5ecd1-bd31-bd7c-d155-66dfac0987a4-97834dc5,
#w-node-_6f90384f-f117-620c-1c37-30717ff22cf2-97834dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_886b8080-545a-fff7-51e2-81d4850a0ab0-97834dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_235cd41e-3fc3-28b3-76b6-737291dd8949-97834dc5,
#w-node-_1e2a382a-c9c3-b374-ee09-6b26de1a60aa-97834dc5,
#w-node-_43e32ed3-2cf5-a840-448b-c34bf735af41-97834dc5,
#w-node-c33f1020-d785-44f3-a122-f82494b942a7-97834dc5,
#w-node-_1e5cab82-8921-cb4a-57a1-c202ebc6597a-97834dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d2a9c000-6a1a-ef44-11db-8fd473eb79d7-97834dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_9e9c804b-08e0-8866-b83d-3cee3962aea6-97834dc5,
#w-node-_13d0bb08-ca11-f878-8655-47fd1175130d-97834dc5,
#w-node-ada78c8a-c7c9-64b1-ff94-965e476d35e5-97834dc5,
#w-node-a6e8320b-4f5d-bf48-543a-9dcdb5614094-97834dc5,
#w-node-_4263fbd1-665f-283a-781b-82d3d5866a01-97834dc5,
#w-node-_4a2c7f5b-a8a3-1279-4fb5-4caa8a603dbd-97834dc5,
#w-node-_4323d91b-786b-923b-8d9a-937cc1e52bb8-97834dc5,
#w-node-_1ba88f2d-fca9-2ce6-62c1-edc8cc477564-97834dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab54-97834dc5,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab5c-97834dc5,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab64-97834dc5,
#w-node-ef71c2f1-491a-7498-d4d7-e74e60c8049e-97834dc5,
#w-node-_1cb52bc4-5443-3d84-da4d-a0e1d058de78-97834dc5,
#w-node-_646f7abf-3cfd-b7db-54d1-51b051cabcd6-97834dc5,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc14a-97834dc5,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc14d-97834dc5,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc150-97834dc5,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc153-97834dc5,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc156-97834dc5,
#w-node-b2d0f3c6-6ea0-b2be-bcef-595a9d8fc159-97834dc5,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e710-97834dc5,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e713-97834dc5,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e716-97834dc5,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e719-97834dc5,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e71c-97834dc5,
#w-node-_86ae0089-230e-289c-ffe3-c07abb06e71f-97834dc5,
#w-node-_20b971a1-018e-9752-6410-37846d442a20-97834dc5,
#w-node-_20b971a1-018e-9752-6410-37846d442a23-97834dc5,
#w-node-_20b971a1-018e-9752-6410-37846d442a26-97834dc5,
#w-node-_20b971a1-018e-9752-6410-37846d442a29-97834dc5,
#w-node-_20b971a1-018e-9752-6410-37846d442a2c-97834dc5,
#w-node-_20b971a1-018e-9752-6410-37846d442a2f-97834dc5,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6ae4-97834dc5,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6ae7-97834dc5,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6aea-97834dc5,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6aed-97834dc5,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6af0-97834dc5,
#w-node-_80d599ce-b3ef-3b37-b4b7-f71c15ae6af3-97834dc5,
#w-node-_465a6e58-e753-7baf-420d-64de033152cd-97834dc5,
#w-node-_465a6e58-e753-7baf-420d-64de033152d0-97834dc5,
#w-node-_465a6e58-e753-7baf-420d-64de033152d3-97834dc5,
#w-node-_465a6e58-e753-7baf-420d-64de033152d6-97834dc5,
#w-node-_465a6e58-e753-7baf-420d-64de033152d9-97834dc5,
#w-node-_465a6e58-e753-7baf-420d-64de033152dc-97834dc5,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab6e-97834dc5,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab76-97834dc5,
#w-node-b3fa6f2c-799f-4d6f-cdd9-9543f7dbab7e-97834dc5,
#w-node-bd1d036d-3b60-0148-0ad3-d37a56132f6c-97834dc5,
#w-node-ad3f42e4-b1b1-b73a-f193-a89e67e08585-97834dc5,
#w-node-d7c05c85-6708-045a-b0e8-28e132859e09-97834dc5,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b707a-97834dc5,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b707d-97834dc5,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7080-97834dc5,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7083-97834dc5,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7086-97834dc5,
#w-node-_6bbbfbc3-5221-a39d-2290-c5cf891b7089-97834dc5,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e422-97834dc5,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e425-97834dc5,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e428-97834dc5,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e42b-97834dc5,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e42e-97834dc5,
#w-node-_66b4e137-b82f-f14d-8f34-a9807c63e431-97834dc5,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f701-97834dc5,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f704-97834dc5,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f707-97834dc5,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f70a-97834dc5,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f70d-97834dc5,
#w-node-b6d3f75b-90b2-edc0-7eea-a5ea4734f710-97834dc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {

  #w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a5-c34f2fb2,
  #w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144ad-c34f2fb2,
  #w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144a5-34ecb01c,
  #w-node-d9b5c652-4fb9-6eed-b73f-ed2dfdf144ad-34ecb01c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {

  #w-node-d5ea2a4f-c026-e38b-07e8-ecd1dcd757a4-dcd757a1,
  #w-node-_201e6293-27cf-f5b4-84b5-b0fb6777d3e5-7e3a2779,
  #w-node-_8aa3fe1d-58a3-b3a3-b597-74f04b6961da-34ecb01c,
  #w-node-da57f9b3-6779-09a2-a7b0-25d1ef1e279b-0e62c3ef,
  #w-node-_57e7f96c-9de5-cde7-c94a-91d1fb951fc4-9ad8a8ca,
  #w-node-_72b556d1-39c6-b95b-3afe-84e2d127c196-97834dc5,
  #w-node-be7fe879-8ff9-ffc5-7369-eec24469a099-1f5ec58b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {

  #w-node-_8e2dcbc6-2489-cabe-753f-676f417da4f0-f110dccd,
  #w-node-_08fcd871-705b-a546-a99e-4e629b3b2026-f110dccd,
  #w-node-fcf2bc0e-679f-dc17-5906-906cba462895-f110dccd,
  #w-node-_8b19c5cd-e440-ec79-3970-bd567a9705b3-f110dccd,
  #w-node-c4018ea7-9349-e5c6-c9ce-d58f8bf751a0-f110dccd,
  #w-node-_82be6ca7-c4ed-984e-6536-cc37ce301ec5-f110dccd,
  #w-node-_181a00fe-c205-ab70-c4bf-ece371a264f2-f110dccd,
  #w-node-_7afa1911-b116-fdd6-9130-2f82008c3d23-f110dccd,
  #w-node-_0a121116-07bb-99d1-5587-a212a3bde2ba-f110dccd,
  #w-node-_62c5cb09-3161-1cce-6c4e-abe2402a9ee5-f110dccd,
  #w-node-_17bc903a-7d39-eb8e-907a-34d21e4ab67f-f110dccd,
  #w-node-e1c6c99a-e904-cd22-0a71-d7532035a408-f110dccd,
  #w-node-_6bd009ba-bbf6-cec3-0aee-20359c73f803-f110dccd,
  #w-node-cc7f29ec-6c8d-bb8a-f6e9-ba2967858e77-f110dccd,
  #w-node-c56a24f0-7542-fc40-bd98-ea3d431ae962-f110dccd,
  #w-node-_734c7ee4-9a9e-5e64-5c44-7e63b8494438-f110dccd,
  #w-node-_62b0a143-bea1-27c7-51bc-a7474aab0c0a-f110dccd,
  #w-node-_8f4b771c-d941-8455-6101-60eb99d32393-f110dccd,
  #w-node-c4715c41-5165-4e5f-0818-86d5a7b47857-f110dccd,
  #w-node-_90245070-b004-f301-7829-ce12d44e21e4-f110dccd,
  #w-node-_24f95e6d-452b-8a68-fa21-dd1ee8faca25-f110dccd,
  #w-node-_608790bd-fd50-00cf-ffb3-824f323db81c-f110dccd,
  #w-node-_8d006853-0e2e-2ed8-f0c4-4fe454684757-f110dccd,
  #w-node-fd526b41-e7d5-c813-3a47-d8153e04a7a0-f110dccd,
  #w-node-_37ec751d-3d63-1718-58de-e733b69600bb-f110dccd,
  #w-node-_76da61e4-60db-e87d-46b3-efd75fb32c55-f110dccd,
  #w-node-a6ca689f-4171-2ad4-d83c-5eb3e70ee1a5-3ccb5145,
  #w-node-_05e0a21c-56f2-5dac-b3c0-1e81c23aaf47-3ccb5145,
  #w-node-_5a9f7af2-4efd-489a-f159-7890b2e37ecf-3ccb5145,
  #w-node-f6e4ed9a-e7fe-eec9-266c-3f0eb4561a49-3ccb5145,
  #w-node-_108d6fc5-8075-352d-cc92-5bc48c295f42-3ccb5145,
  #w-node-_0f51b20d-b0a3-9a39-1d38-23910ca6eea2-3ccb5145,
  #w-node-_5c85ba7c-fa55-4757-5e9f-62df1b5e810c-3ccb5145,
  #w-node-_6ed8b5ce-46e3-601d-e92c-62926f7919e3-3ccb5145,
  #w-node-_20c193c0-8c9b-76ac-19c7-32dc46142a2d-3ccb5145,
  #w-node-aae80bc4-8de2-5ea0-c0e7-da61ef92ed44-3ccb5145,
  #w-node-_214cc7c8-793b-ffcc-1138-f647917c796c-3ccb5145,
  #w-node-b00d5b5f-8f21-51ac-8ff3-e8984568f376-3ccb5145,
  #w-node-_4bf6f81b-2328-f705-24f8-a0ec6c28cb69-3ccb5145,
  #w-node-_71a37fc9-1227-0317-ebf1-3c96ba610ea9-3ccb5145,
  #w-node-e6a0018d-37cf-9934-ffca-5fc977830cba-3ccb5145,
  #w-node-a3d00379-e985-631c-3af2-aa2311475047-3ccb5145,
  #w-node-_8e2dcbc6-2489-cabe-753f-676f417da4f0-7e3a2779,
  #w-node-_08fcd871-705b-a546-a99e-4e629b3b2026-7e3a2779,
  #w-node-fcf2bc0e-679f-dc17-5906-906cba462895-7e3a2779,
  #w-node-_8b19c5cd-e440-ec79-3970-bd567a9705b3-7e3a2779,
  #w-node-c4018ea7-9349-e5c6-c9ce-d58f8bf751a0-7e3a2779,
  #w-node-_82be6ca7-c4ed-984e-6536-cc37ce301ec5-7e3a2779,
  #w-node-_181a00fe-c205-ab70-c4bf-ece371a264f2-7e3a2779,
  #w-node-_7afa1911-b116-fdd6-9130-2f82008c3d23-7e3a2779,
  #w-node-_0a121116-07bb-99d1-5587-a212a3bde2ba-7e3a2779,
  #w-node-_62c5cb09-3161-1cce-6c4e-abe2402a9ee5-7e3a2779,
  #w-node-_17bc903a-7d39-eb8e-907a-34d21e4ab67f-7e3a2779,
  #w-node-e1c6c99a-e904-cd22-0a71-d7532035a408-7e3a2779,
  #w-node-_6bd009ba-bbf6-cec3-0aee-20359c73f803-7e3a2779,
  #w-node-cc7f29ec-6c8d-bb8a-f6e9-ba2967858e77-7e3a2779,
  #w-node-c56a24f0-7542-fc40-bd98-ea3d431ae962-7e3a2779,
  #w-node-_734c7ee4-9a9e-5e64-5c44-7e63b8494438-7e3a2779,
  #w-node-_62b0a143-bea1-27c7-51bc-a7474aab0c0a-7e3a2779,
  #w-node-_8f4b771c-d941-8455-6101-60eb99d32393-7e3a2779,
  #w-node-c4715c41-5165-4e5f-0818-86d5a7b47857-7e3a2779,
  #w-node-_90245070-b004-f301-7829-ce12d44e21e4-7e3a2779,
  #w-node-_24f95e6d-452b-8a68-fa21-dd1ee8faca25-7e3a2779,
  #w-node-_608790bd-fd50-00cf-ffb3-824f323db81c-7e3a2779,
  #w-node-_8d006853-0e2e-2ed8-f0c4-4fe454684757-7e3a2779,
  #w-node-fd526b41-e7d5-c813-3a47-d8153e04a7a0-7e3a2779,
  #w-node-_37ec751d-3d63-1718-58de-e733b69600bb-7e3a2779,
  #w-node-_76da61e4-60db-e87d-46b3-efd75fb32c55-7e3a2779,
  #w-node-a6ca689f-4171-2ad4-d83c-5eb3e70ee1a5-97834dc5,
  #w-node-_05e0a21c-56f2-5dac-b3c0-1e81c23aaf47-97834dc5,
  #w-node-_5a9f7af2-4efd-489a-f159-7890b2e37ecf-97834dc5,
  #w-node-f6e4ed9a-e7fe-eec9-266c-3f0eb4561a49-97834dc5,
  #w-node-_108d6fc5-8075-352d-cc92-5bc48c295f42-97834dc5,
  #w-node-_0f51b20d-b0a3-9a39-1d38-23910ca6eea2-97834dc5,
  #w-node-_5c85ba7c-fa55-4757-5e9f-62df1b5e810c-97834dc5,
  #w-node-_6ed8b5ce-46e3-601d-e92c-62926f7919e3-97834dc5,
  #w-node-_20c193c0-8c9b-76ac-19c7-32dc46142a2d-97834dc5,
  #w-node-aae80bc4-8de2-5ea0-c0e7-da61ef92ed44-97834dc5,
  #w-node-_214cc7c8-793b-ffcc-1138-f647917c796c-97834dc5,
  #w-node-b00d5b5f-8f21-51ac-8ff3-e8984568f376-97834dc5,
  #w-node-_4bf6f81b-2328-f705-24f8-a0ec6c28cb69-97834dc5,
  #w-node-_71a37fc9-1227-0317-ebf1-3c96ba610ea9-97834dc5,
  #w-node-e6a0018d-37cf-9934-ffca-5fc977830cba-97834dc5,
  #w-node-a3d00379-e985-631c-3af2-aa2311475047-97834dc5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Platform';
  src: url('../fonts/Platform-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Platform';
  src: url('../fonts/Platform-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Platform';
  src: url('../fonts/Platform-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Platform';
  src: url('../fonts/Platform-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Platform';
  src: url('../fonts/Platform-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

.container-fluid {
  aspect-ratio: 16/9;
  position: relative;
  display: block;
  width: 100%;
  max-width: 1920px;
  margin: 24px auto;
}

#precios {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 15px 0;
  color: #28e0c6;
  /* Color de texto blanco, para contraste */
  font-family: 'Platform', sans-serif;
  /* Cambia 'Plataform' por el nombre correcto de la fuente */
  src: url('../fonts/Platform-MediumItalic.otf') format('opentype');


}

.ola {
  margin-bottom: 15px;
}

.ola h3 {
  color: #28e0c6;
  margin-bottom: 5px;
}

.ola p {
  margin-left: 15px;
}

/* Custom Styles */

/* Pop-up Banner Starts */

.overlay-start-banner {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
  z-index: 10000;
}

.popup-start-banner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 405px;
  height: 607px;
  margin: 24px !important;
  background-color: #644fec;
  color: aliceblue;
  border-radius: 0.5rem;
}

.popup-link {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/home-banner.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0.5rem;
}

.close-btn-start-banner {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 32px;
  cursor: pointer;
  z-index: 1;
}

/* Pop-up Banner Ends */

.logo--slogan{
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.slogan{
  margin: 0 !important;
  max-height: min-content !important;
  font-family: 'Platform', sans-serif;
  font-size:  2rem !important;
  line-height: 2rem;
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

ul{
  padding: 0 20px;
}

.custom01{
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5)
}

.div-video{
  margin: 48px auto !important;
}

.recap{
  border-radius: 1rem;
}

#patrocinadores{
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 3rem;
  padding: 40px;
}

#patrocinadores .alta, .media, .basica{
  flex-wrap: wrap;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1.5rem 3rem !important;
}

.alta img{
  min-width: 200px;
}

.media img, .basica img{
  max-height: 32px;
}

.patrocinios .h3---titulos {
  text-align: center;
}

.patrocinios h3{
  color: #f8f8ff;
  text-align: center;
}

.paquetes-patrocinios{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  justify-content: center;
  gap: 24px;
  max-width: 100%;
  margin: 40px 64px;
}

.th-patrocinio{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 16px;
  padding: 1.5rem;
  border: 2px solid rgb(128, 128, 128, 0.2);
  border-radius: 1rem;
  transition: ease 0.3s;
}

.classic:hover{
  padding: 1.5rem;
  background-color: #f8f8ff;
  box-shadow: 0px 8px 24px rgba(22, 0, 66, 0.5);
  border: 2px solid #160042;
  border-radius: 1rem;
  transition: ease 0.3s;
}

.silver:hover{
  padding: 1.5rem;
  background-color: #f8f8ff;
  box-shadow: 0px 8px 24px rgba(192, 192, 192, 0.8);
  border: 2px solid #c0c0c0;
  border-radius: 1rem;
  transition: ease 0.3s;
}

.gold:hover{
  padding: 1.5rem;
  background-color: #f8f8ff;
  box-shadow: 0px 8px 24px rgba(218, 165, 32, 0.5);
  border: 2px solid goldenrod;
  border-radius: 1rem;
  transition: ease 0.3s;
}

.diamond:hover{
  padding: 1.5rem;
  background-color: #f8f8ff;
  box-shadow: 0px 8px 24px rgba(0, 123, 255, 0.5);
  border: 2px solid #007bff;
  border-radius: 1rem;
  transition: ease 0.3s;
}

.patrocinio-classic{
  background-color: #160042;
  padding: 4px 8px;
  border-radius: 0.5rem;
}

.patrocinio-silver{
  background-color: grey;
  padding: 4px 8px;
  border-radius: 0.5rem;
}

.patrocinio-gold{
  background-color: goldenrod;
  padding: 4px 8px;
  border-radius: 0.5rem;
}

.patrocinio-diamond{
  background-color: #007bff;
  padding: 4px 8px;
  border-radius: 0.5rem;
}

.patrocinio---contenido{
  font-family: 'Platform', sans-serif;
  font-size: 1rem;
  line-height: 1.3rem;
  cursor: pointer;
}

.profiles-img{
  width: 100% !important;
  max-width: 800px;
  padding: 2.5rem;
}
.patrocinios-info{
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 24px;
  margin: 64px auto;
  color: #000;
}
.patrocinios-info p{
  font-weight: 600;
  font-size: 1.5rem;
}
.contact-button{
  padding: 16px 32px;
  background-color: #007bff;
  color: aliceblue;
  font-family: 'Platform', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
}
.contact-button:hover{
  padding: 16px 32px;
  background-color: #160042;
  color: aliceblue;
  font-family: 'Platform', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.3s ease;
}

.paquete-contacto{
  padding: 8px;
  color: #007bff;
  background: transparent;
  border: 1px solid #007bff;
}

.paquete-contacto:hover{
  padding: 8px;
  color: #f8f8ff;
  background: #007bff;
  border: 1px solid #007bff;
}
/* Hiden elements */

#overlay-start-banner{
  display: none;
}
.th-menu,
.w-nav,
.preregistro,
#patrocinadores,
.patrocinios{
  display: none;
}