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

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

.w-layout-cell {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}

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

.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;
}

.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-form-formradioinput--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 50%;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}

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

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        /* max-width: none !important; */
        margin-left: auto !important;
        margin-top: auto !important;
    }
}

body {
    color: #333;
    background-color: var(--secondary-color);
    font-family: Geologica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

a {
    text-decoration: underline;
}

.div-block-28 {
    min-height: 200px;
    min-width: 200px;
    background-color: rgba(79, 94, 120, 0.24);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 55px 15px;
    display: flex;
    position: relative;
}

.button {
    background-color: #5748c5;
    border-radius: 4px;
    margin-left: 0;
    padding: 16px 25px;
    font-weight: 500;
    transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.button:hover {
    background-color: #4e41b4;
    border: 1px #fff;
}

.button.button-d {
    color: #4f5e78;
    background-color: #f5f6f8;
    font-weight: 500;
    transition-timing-function: linear;
}

.button.button-d:hover {
    background-color: #e2e4e7;
    border-style: none;
}

.navbar-logo-left {
    background-color: var(--secondary-color);
}

.navbar-logo-left-container {
    z-index: 5;
    width: 1030px;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
    width: 100%;
    max-width: 1140px;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.container {
    width: 100%;
    max-width: 1200px;
    border-bottom: 1px solid #ececec;
    margin-left: auto;
    margin-right: auto;
}

.container.container-contacto {
    max-width: 1280px;
    border: 1px var(--secondary-color);
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.nav-menu-wrapper {
    width: 100vh;
    height: 100vh;
}

.nav-menu-two {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}

.nav-link {
    color: #1a1b1f;
    letter-spacing: 0.25px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}

.nav-link:hover {
    color: rgba(26, 27, 31, 0.75);
}

.nav-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.nav-dropdown {
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 600;
    top: auto;
}

.nav-dropdown:hover {
    color: var(--primary-color);
}

.nav-dropdown.w--open {
    top: 0;
}

.nav-dropdown-toggle {
    letter-spacing: 0.25px;
    padding: 5px 30px 5px 10px;
    font-size: 14px;
    line-height: 20px;
}

.nav-dropdown-toggle:hover {
    color: rgba(26, 27, 31, 0.75);
}

.nav-dropdown-toggle:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
    margin-right: 10px;
}

.nav-dropdown-list {
    background-color: #fff;
    border-radius: 12px;
}

.nav-dropdown-list.w--open {
    padding-top: 10px;
    padding-bottom: 10px;
}

.nav-dropdown-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}

.nav-dropdown-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.nav-divider {
    width: 1px;
    height: 22px;
    background-color: #e4ebf3;
    margin-left: 15px;
    margin-right: 15px;
}

.nav-link-accent {
    color: #1a1b1f;
    letter-spacing: 0.25px;
    margin-left: 5px;
    margin-right: 20px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}

.nav-link-accent:hover {
    color: rgba(26, 27, 31, 0.75);
}

.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}

.button-primary:hover {
    color: #fff;
    background-color: #32343a;
}

.button-primary:active {
    background-color: #43464d;
}

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

.body {
    background-color: var(--secondary-color);
    font-family: Geologica, sans-serif;
}

.section {
    background-color: #fff;
    margin-bottom: 0;
    /* padding-top: 20px; */
    position: relative;
}

.section.section-menu {
    padding-top: 0;
    position: sticky;
    top: 0px;
    z-index: 99999;
}

.section.section-news {
    background-color: var(--primary-color);
    margin-bottom: 0;
    padding-bottom: 20px;
}

.section.section-blog {
    width: 100%;
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 180px;
    padding-right: 180px;
}

.section.section-newsletter {
    background-color: #f8f8f8;
    margin-top: 0;
    padding-top: 220px;
    padding-bottom: 220px;
    font-size: 25px;
    font-weight: 500;
}

.section.section-contacto {
    background-color: #f8f8f8;
    padding-top: 100px;
    padding-bottom: 100px;
}

.section.section-formulario {
    padding-top: 140px;
    padding-bottom: 140px;
    font-size: 25px;
    font-weight: 500;
}

.section.plano-general {
    background-color: #f8f8f8;
}

.section.section-internacional {
    padding-bottom: 40px;
}

.section.navbar-section {
    background-color: var(--secondary-color);
}

.section.section-gris {
    background-color: #f4f3f3;
}

.section.section-ejecutiva {
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}

.section.section-result {
    padding-left: 120px;
    padding-right: 120px;
    padding-top: 60px;
}

.menu-bar {
    border: 1px solid var(--secondary-color);
}

.container-menu {
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    margin-left: 20px;
    margin-right: 40px;
}

.container-menu.head {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 20px;
    padding-left: 60px;
    display: block;
}

.navbar {
    z-index: 2147483647;
    background-color: var(--secondary-color);
    padding-top: 40px;
    padding-bottom: 20px;
    transition: color 0.55s ease-in-out;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.navbar:hover {
    color: #fff;
}

.nav-link-menu {
    color: #fff;
    text-transform: uppercase;
    font-family: Geologica, sans-serif;
    font-weight: 700;
    transition: color 0.5s ease-in-out;
    position: relative;
}

.nav-link-menu:hover,
.nav-link-menu.w--current {
    color: var(--primary-color);
}

.section-2 {
    background-color: #fff;
}

.section-section-banner {
    height: 100%;
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
    /* padding-bottom: 40px; */
}

.slider {
    height: 100%;
    background-color: #fff;
}

.right-arrow {
    width: 49px;
    height: 49px;
    background-color: var(--primary-color);
    border-radius: 50px;
    top: 79%;
    bottom: 0%;
    left: auto;
    right: 3%;
}

.left-arrow {
    width: 49px;
    height: 49px;
    border: 2px solid var(--primary-color);
    border-radius: 50px;
    padding-top: 5px;
    top: 79%;
    bottom: 0%;
    left: auto;
    right: 7%;
}

.left-arrow.custom-arrow {
    transition: opacity 0.2s;
    right: 7%;
}

.left-arrow.custom-arrow:hover {
    color: #fff;
    background-color: var(--primary-color);
}

.slide-nav {
    display: none;
}

.div-block-29 {
    text-align: center;
}

.heading {
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
}

.heading.cc-black {
    color: var(--secondary-color);
    letter-spacing: 0.5px;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 44px;
}

.heading.cc-black.cc-white {
    color: #f8f8f8;
}

.heading.cc-red {
    color: var(--primary-color);
    letter-spacing: 0;
    flex: 0 auto;
    align-self: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 42px;
    display: block;
}

.heading.cc-pad {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 44px;
}

.heading.cc-negro {
    color: var(--secondary-color);
    font-size: 3vw;
    line-height: 1em;
}

.heading.cc-negro.cc-margin {
    margin-top: 100px;
    margin-bottom: 80px;
    font-size: 38px;
}

.paragraph-anuncio {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

.paragraph-anuncio.cc-black {
    color: var(--secondary-color);
    text-align: center;
    letter-spacing: 0.5px;
    align-self: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    display: block;
}

.paragraph-anuncio.cc-black.cc-big {
    align-self: flex-end;
    margin-bottom: -7px;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 700;
}

.paragraph-anuncio.cc-black.cc-big.cc-margin {
    margin-top: 10px;
}

.paragraph-anuncio.cc-black.cc-italic {
    text-align: center;
    font-style: normal;
    font-weight: 300;
}

.paragraph-anuncio.cc-black.thin {
    font-weight: 100;
}

.paragraph-anuncio.cc-negro {
    color: var(--secondary-color);
    font-size: 18px;
    line-height: 26px;
}

.paragraph-anuncio.cc-grey {
    color: #464646;
    text-align: center;
    letter-spacing: 0.5px;
    align-self: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    display: block;
}

.paragraph-anuncio.cc-grey.cc-big {
    align-self: flex-end;
    margin-bottom: -7px;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 700;
}

.paragraph-anuncio.cc-grey.cc-big.cc-margin {
    margin-top: 10px;
}

.paragraph-anuncio.cc-grey.cc-italic {
    text-align: center;
    font-style: normal;
    font-weight: 300;
}

.paragraph-anuncio.cc-grey.thin {
    font-weight: 100;
}

.paragraph-anuncio.cc-grey2 {
    color: #464646;
    text-align: left;
    line-height: 25px;
}

.announcer-banner {
    text-align: center;
    padding-top: 0;
    position: relative;
    padding-left: 5px;
}

.button-2 {
    color: var(--secondary-color);
    background-color: #fff;
    border: 3px solid var(--secondary-color);
    border-left-width: 30px;
    font-weight: 700;
}

.btn.btn-registy {
    width: 200px;
    height: 44px;
    color: var(--secondary-color);
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    border: 3px solid var(--secondary-color);
    font-weight: 700;
    line-height: 30px;
    position: relative;
}

.btn.btn-registy.cc-red {
    color: var(--secondary-color);
    -webkit-text-stroke-color: var(--primary-color);
    border-color: var(--primary-color);
    margin-top: 30px;
}

.btn.btn-descargar {
    border: 2px solid var(--primary-color);
    margin-top: 10px;
    padding: 10px 20px 10px 40px;
}

.btn.return {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}

.btn.btn-login {
    background-color: var(--primary-color);
    border-radius: 5px;
    margin-right: 20px;
    transition: background-color 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
    display: inline-block;
    box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.2);
}

.btn.btn-login:hover {
    background-color: var(--secondary-color);
}

.btn-wrapper {
    z-index: 1;
    height: 100%;
    padding-top: 4px;
    transition: opacity 0.675s;
    position: relative;
}

.btn-wrapper-animation {
    z-index: 0;
    width: 5%;
    -webkit-text-stroke-color: var(--secondary-color);
    background-color: var(--secondary-color);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.btn-wrapper-animation.cc-red {
    background-color: var(--primary-color);
}

.section-presentacion {
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
}

.section-comprador {
    height: auto;
    position: relative;
    min-height: 1169px;
}

.grid-presentacion {
    border-radius: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: column;
    margin-top: 100px;
    margin-bottom: 100px;
}

.container-presentacion {
    padding-left: 70px;
}

.descripcion {
    overflow-wrap: break-word;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 300;
    line-height: 19px;
}

.descripcion.cc-white {
    max-width: 400px;
    color: #f8f8f8;
    margin-bottom: 20px;
}

.descripcion.cc-white.cc-pad {
    padding-top: 60px;
}

.descripcion.cc-weight {
    color: #878787;
    letter-spacing: 0.5px;
}

.container-3 {
    max-width: 350px;
    min-width: 290px;
    text-align: center;
}

.metros {
    justify-content: center;
    align-items: stretch;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 25px;
    display: flex;
}

.caracteristica {
    opacity: 1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.caracteristica.cc-opacity {
    opacity: 0.5;
    transition: opacity 0.5s ease-in-out;
}

.caracteristica.cc-opacity:hover {
    opacity: 1;
}

.linea {
    opacity: 0.5;
    -webkit-text-stroke-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    margin-top: 20px;
    margin-bottom: 40px;
}

.div-block-30 {
    background-color: var(--secondary-color);
    border-radius: 20px;
}

.boton-expo {
    height: 41px;
    background-color: #464646;
    border-radius: 20px;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 9px;
    padding-left: 25px;
    padding-right: 0;
    display: block;
}

.boton-expo.cc-grey {
    background-color: #464646;
    flex: 0 auto;
    padding-left: 55px;
    padding-right: 25px;
    transition: background-color 0.35s ease-in-out;
}

.boton-expo.cc-grey:hover {
    background-color: var(--primary-color);
}

.boton-expo.cc-red {
    color: var(--secondary-color);
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 3px solid var(--primary-color);
    flex: 1;
    padding-left: 60px;
    padding-right: 60px;
    font-weight: 500;
    transition: all 0.6s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.boton-expo.cc-red:hover {
    color: #f8f8f8;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.buton-rojo-redondo {
    max-height: 40px;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
    display: flex;
    text-align: center;
}

.buton-rojo-redondo.cc-pad {
    min-width: 220px;
    padding-left: 10px;
}

.boton-rojo {
    width: 40px;
    height: 40px;
    background-color: var(--primary-color);
    border: 3px solid var(--primary-color);
    border-radius: 30px;
    flex: 0 auto;
    align-items: stretch;
    margin-left: 0;
    font-size: 20px;
    display: block;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}

.icon {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-color: rgba(0, 0, 0, 0);
    background-clip: border-box;
    margin-top: 11px;
    margin-bottom: 11px;
    display: block;
    position: absolute;
    overflow: visible;
}

.flecha {
    color: #f8f8f8;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    font-size: 20px;
}

.icon-2 {
    color: var(--primary-color);
    font-size: 30px;
}

.icon-2:hover,
.icon-2.cc-white {
    color: #f8f8f8;
}

.image {
    /* width: 100%; */
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
    height: 80%;
}

.image.zoom-opacity {
    filter: grayscale();
    mix-blend-mode: normal;
    transition: all 0.5s ease-in-out;
}

.image.zoom-opacity:hover {
    opacity: 0.67;
    filter: none;
    transform: scale(1.1);
}

.image.youtube:hover {
    background-image: url("../images/yourube-hover.svg");
    background-position: 0 0;
    background-size: auto;
}

.image.img-descargar {
    padding-left: 20px;
    position: relative;
    top: -5px;
    display: none;
}

.image.image-recorre {
    display: block;
    width: 100%;
}

.image.image-conecta,
.image.image-mas {
    display: none;
}

.column {
    text-align: right;
}

.columna-ppt {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}

.column-2 {
    /* margin-top: 220px; */
    padding-left: 140px;
}

.headling-expositor {
    color: #fff;
    letter-spacing: 2px;
    margin-top: 60px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
}

.headling-expositor.cc-black {
    color: var(--secondary-color);
    letter-spacing: 1px;
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 35px;
}

.headling-expositor.cc-black.cc-white {
    color: #f8f8f8;
}

.headling-expositor.cc-black.left {
    text-align: left;
}

.headling-expositor.cc-red {
    color: var(--primary-color);
    letter-spacing: 0;
    flex: 0 auto;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 30px;
    display: block;
}

.headling-expositor.cc-pad {
    margin-bottom: 40px;
}

.section-expositor {
    background-color: #fff;
}

.section-expositor.gris {
    background-color: #f8f8f8;
    padding-top: 40px;
}

.ml-8 {
    margin-left: 6rem !important;
}

.container-participa-n {
    max-width: 320px;
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    display: block;
    position: relative;
    margin-left: unset;
    margin-top: unset;
}

.container-participa {
    max-width: 350px;
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    display: block;
    position: relative;
    margin-left: unset;
    margin-right: unset;
}

.container-participa.over {
    display: none;
}

.container-participa.expositor {
    padding-top: 20px;
    padding-bottom: 20px;
}

.headling-anuncio {
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
    transition: opacity 0.2s;
}

.headling-anuncio.cc-black {
    color: var(--secondary-color);
    letter-spacing: 0.5px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 600;
    line-height: 35px;
}

.headling-anuncio.cc-var(--secondary-color).cc-white {
    color: #f8f8f8;
}

.headling-anuncio.cc-red {
    color: var(--primary-color);
    /* text-align: left; */
    letter-spacing: 0;
    flex: 0 auto;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 44px;
    display: block;
    overflow: visible;
}

.headling-anuncio.cc-pad {
    margin-bottom: 40px;
}

.headling-anuncio.cc-clients {
    color: var(--secondary-color);
    text-align: center;
    letter-spacing: 0.5px;
    -webkit-text-stroke-color: var(--secondary-color);
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 600;
    line-height: 32px;
    margin-left: 10px;
}

.headling-anuncio.cc-thin {
    color: var(--secondary-color);
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 300;
    line-height: 35px;
}

.headling-anuncio.cc-thin.cc-white {
    color: #f8f8f8;
}
.slider-news {
      -webkit-text-stroke-color: #f8f8f8;
      background-color: rgba(0, 0, 0, 0);
      /* height: 458px; */
}
.slider-aliados {
    -webkit-text-stroke-color: #f8f8f8;
    background-color: rgba(0, 0, 0, 0);
}

.footer {
    background-color: var(--secondary-color);
}

.columns {
    padding-top: 100px;
    padding-bottom: 40px;
    transform: none;
}

.container--footer {
    max-width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 20px;
    display: flex;
}

.place {
    color: var(--primary-color);
    letter-spacing: 0.5px;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
}

.image-2 {
    align-self: center;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

.texto-contacto {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    display: inline-block;
}

.texto-contacto.cc-restricciones {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 200;
    line-height: 24px;
}

.contact-item {
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    padding-left: 20px;
}

.telefono,
.mail {
    color: var(--primary-color);
    letter-spacing: 0.5px;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
}

.heading4 {
    color: var(--primary-color);
    text-align: center;
    letter-spacing: 0.5px;
    padding-bottom: 30px;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
}
.center {
    text-align: center;
}

.restricciones {
    padding-left: 150px;
    padding-right: 150px;
}

.heading4.cc-center {
    text-align: center;
    /* padding-top: 40px; */
    padding-bottom: 5px;
    font-weight: 600;
}

.heading4.cc-left {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 5px;
    font-weight: 600;
}

.btn-newsletter {
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #f8f8f8;
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 200;
    line-height: 50px;
    display: block;
}

.preguntas-link {
    color: var(--primary-color);
    text-align: center;
    margin-top: 40px;
    font-size: 16px;
    text-decoration: none;
    display: block;
}

.footer-text-faq {
    color: #f8f8f8;
}

.column-4 {
    padding-left: 195px;
}

.line {
    outline-offset: 0px;
    color: #989898;
    border-bottom: 1px solid #464646;
    outline: 3px #555;
    margin-bottom: 20px;
    margin-left: 60px;
    margin-right: 60px;
}

.footer-subscribe {
    border-bottom: 1px solid #e4ebf3;
    padding: 50px 30px 40px;
    position: relative;
}

.container-footer {
    width: 98%;
    max-width: 100%;
    color: #f8f8f8;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 40px;
    display: flex;
}

.container-footer:hover {
    color: var(--primary-color);
}

.footer-form-two {
    background-color: #f5f7fa;
    margin-bottom: 40px;
    padding: 64px;
}

.footer-form-container-two {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.footer-form-title {
    font-size: 24px;
    line-height: 32px;
}

.footer-form-block-two {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
}

.footer-form-input {
    width: 460px;
    height: 48px;
    border: 1px var(--secondary-color);
    margin-bottom: 0;
    padding: 12px 180px 12px 20px;
}

.footer-form-input::-ms-input-placeholder {
    color: rgba(26, 27, 31, 0.8);
}

.footer-form-input::placeholder {
    color: rgba(26, 27, 31, 0.8);
}

.button-primary-2 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}

.button-primary-2:hover {
    color: #fff;
    background-color: #32343a;
}

.button-primary-2:active {
    background-color: #43464d;
}

.button-primary-2.footer-form-button {
    padding: 8px 18px;
    position: absolute;
    right: 8px;
}

.footer-wrapper-three {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.footer-block-three {
    justify-content: flex-start;
    align-items: center;
    margin-right: -20px;
    display: flex;
}

.footer-link-three {
    color: #f8f8f8;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none;
    transition: color 0.6s;
}

.footer-link-three:hover {
    color: var(--primary-color);
}

.footer-social-block-three {
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    margin-left: 60px;
    display: flex;
}

.footer-social-block-three.profile {
    margin-top: 0;
}

.footer-social-link-three {
    margin-right: 40px;
}

.footer-divider-two {
    width: 100%;
    height: 1px;
    background-color: #e4ebf3;
    margin-top: 40px;
    margin-bottom: 40px;
}

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

.footer-copyright {
    color: #3a4554;
}

.footer-legal-block {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-right: -20px;
    display: flex;
}

.footer-legal-link {
    color: #989898;
    -webkit-text-stroke-color: var(--primary-color);
    flex: 0 auto;
    margin-left: 24px;
    text-decoration: none;
    transition: color 0.5s;
}

.footer-legal-link:hover {
    color: var(--primary-color);
}

.footer-texto {
    color: #989898;
    text-transform: none;
    margin-left: 10px;
}

.div {
    height: 100%;
    min-height: 20px;
    color: #989898;
    border-right: 1px solid #989898;
    margin-left: 24px;
    display: inline-block;
}

.div.cc-lag {
    min-height: 30px;
    color: #f8f8f8;
    /* margin-top: 15px; */
    margin-left: 0;
    line-height: 30px;
    display: inline-block;
}

.div.cc-us {
    min-height: 60px;
    color: #f8f8f8;
    margin-left: 0;
    font-size: 40px;
    line-height: 30px;
    display: inline-block;
    position: relative;
}

.image-afamjal {
    height: 65px;
    border-left: 0.5px #f8f8f8;
    padding-left: 10px;
}

.brand {
    order: -1;
    padding-right: 0;
}

.patrocinadores {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e4ebf3;
    padding: 60px 30px;
    position: relative;
}

.container-patrocinadores {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.clients-tag {
    text-align: center;
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 20px;
}

.clients-wrapper-three {
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-bottom: -10px;
    display: flex;
}

.clients-image-three {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
}

.menu-social-block {
    width: 171px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 35px;
    display: flex;
}

.lang-link-menu {
    color: #fff;
    text-transform: none;
    /* padding-top: 25px; */
    padding-left: 10px;
    padding-right: 10px;
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.lang-link-menu.active {
    color: var(--primary-color);
    /* padding-top: 25px; */
    font-size: 16px;
}

.susbribe-button {
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #f8f8f8;
    margin-right: 20px;
    padding: 5px 40px;
    font-size: 18px;
    font-weight: 200;
    line-height: 50px;
    display: inline-block;
}

.nav-link-contacto {
    color: var(--secondary-color);
    text-transform: uppercase;
    background-color: #f8f8f8;
    border-radius: 50px;
    margin-top: 5px;
    margin-left: 20px;
    margin-right: 40px;
    padding: 15px 40px;
    font-family: Geologica, sans-serif;
    font-weight: 600;
    transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.nav-link-contacto:hover {
    color: #f8f8f8;
    background-color: var(--primary-color);
}

.nav-link-contacto.user {
    color: #f8f8f8;
    text-align: center;
    background-color: var(--primary-color);
    margin-right: 0;
    font-size: 14px;
}

.nav-link-contacto.black {
    display: none;
}
.nav-link-contacto.user:hover {
    color: var(--secondary-color);
    background-color: #f8f8f8;
}

.nav-link-contacto.user.btn {
    margin-top: 10px;
    margin-left: 0;
}

.nav-link-contacto.misc {
    /* padding-top: 20px; */
}

.nav-link-contacto.black.w--current {
    color: var(--secondary-color);
}

.nav-link-contacto.black.w--current:hover {
    color: #fff;
}

.image-logo {
    width: 13vw;
    max-height: none;
    max-width: none;
    margin-top: 0;
}

.nav-menu {
    width: auto;
    margin-top: 30px;
    margin-left: 0;
}

.usuario-link {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.image-5 {
    padding-bottom: 40px;
}

.nav-link-registro {
    color: #f8f8f8;
    text-transform: none;
    background-color: var(--primary-color);
    border-radius: 50px;
    margin-left: 20px;
    margin-right: 40px;
    padding: 0 20px;
    font-family: Geologica, sans-serif;
    font-weight: 300;
}

.nav-link-registro.cc-off {
    background-color: rgba(0, 0, 0, 0);
}

.list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    list-style-type: none;
    display: inline-block;
}

.list-item {
    padding-left: 40px;
    padding-right: 40px;
    display: inline-block;
    position: static;
}

.list-item-2 {
    padding-bottom: 10px;
}

.body-2 {
    background-color: var(--secondary-color);
    font-family: Geologica, sans-serif;
}

.section-acerca {
    background-color: #fff;
    /* padding-bottom: 60px; */
}

.div-acerca {
    min-height: 80px;
    min-width: 280px;
    background-color: #fff;
    /* align-self: flex-end; */
    padding-right: 40px;
    position: absolute;
    overflow: visible;
    padding-left: 40px;
    bottom: 10px;
}

.container-acerca {
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    background-color: #f8f8f8;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 40px 180px 60px;
}

.container-acerca:hover {
    opacity: 1;
}

.container-acerca.contenedor-blanco {
    background-color: #fff;
    padding-left: 180px;
    padding-right: 180px;
}

.div-flex {
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
    /* display: flex; */
    position: relative;
}

.block-quote {
    color: var(--secondary-color);
    text-align: center;
    letter-spacing: 1px;
    text-transform: none;
    border-left-style: none;
    margin-top: 40px;
    margin-bottom: 60px;
    font-size: 32px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
}

.block-quote.cc-centro {
    text-align: center;
    padding-left: 140px;
    padding-right: 140px;
    line-height: 34px;
}

.text-span-3 {
    color: var(--primary-color);
    font-weight: 900;
}

.text-span-4 {
    color: var(--primary-color);
    font-weight: 700;
}

.section-publico {
    background-color: #f8f8f8;
    /* padding-top: 40px; */
    padding-bottom: 40px;
    position: relative;
    /* padding-left: 50px; */
}

.column-5 {
    padding-right: 100px;
}

.section-mediakit {
    background-color: var(--primary-color);
}

.boton-mediakit {
    text-align: center;
    background-color: var(--primary-color);
    border: 2px solid #fff;
    border-radius: 50px;
    justify-content: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10px;
    text-decoration: none;
    display: flex;
}

.boton-mediakit:hover {
    color: var(--secondary-color);
    background-color: var(--primary-color);
}

.heading-2 {
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
    line-height: 32px;
    text-decoration: none;
}

.container-media {
    max-width: 500px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-preguntas-frecuentes {
    background-color: #fff;
    padding-top: 60px;
}

.pregunta {
    padding-top: 40px;
    list-style-type: none;
}

.columns-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 100px;
    padding-right: 100px;
}

.div1 {
    opacity: 0.3;
    border-bottom: 1px solid #464646;
    margin-top: 40px;
}

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

.hero-heading-left {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e4ebf3;
    padding: 120px 40px;
    position: relative;
}

.container-8 {
    width: 100%;
    max-width: 940px;
    border-left: 1px solid #464646;
    margin-left: auto;
    margin-right: auto;
}

.hero-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.hero-split {
    max-width: 46%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.hero-split.div-video {
    max-width: 46%;
}

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

.button-primary-3 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}

.button-primary-3:hover {
    color: #fff;
    background-color: #32343a;
}

.button-primary-3:active {
    background-color: #43464d;
}

.shadow-two {
    box-shadow: 0 4px 24px rgba(150, 163, 181, 0.08);
}

.compradores {
    background-color: var(--secondary-color);
    font-family: Geologica, sans-serif;
}

.asistir {
    background-color: #fff;
    border-bottom: 1px solid #e4ebf3;
    padding-top: 80px;
    padding-bottom: 80px;
}

.centered-heading {
    float: none;
    clear: none;
    color: var(--primary-color);
    text-align: center;
    text-transform: uppercase;
    justify-content: flex-start;
    margin-bottom: 16px;
    font-family: Geologica, sans-serif;
    font-size: 40px;
    font-weight: 800;
    display: inline-block;
    position: static;
}

.centered-heading.negro {
    color: var(--secondary-color);
}

.centered-subheading {
    max-width: 530px;
    float: right;
    clear: none;
    text-align: left;
    letter-spacing: 1px;
    justify-content: flex-end;
    margin-left: auto;
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    line-height: 27px;
    display: inline-block;
    position: static;
}

.team-slider-wrapper {
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 50px;
}

.team-slide-wrapper {
    width: 30%;
    margin-right: 5%;
}

.team-block {
    background-color: #fff;
    padding-bottom: 24px;
}

.team-member-image-two {
    margin-bottom: 18px;
}

.team-block-info {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
}

.team-member-name-two {
    margin-bottom: 12px;
    font-weight: 600;
}

.team-member-text {
    margin-bottom: 20px;
}

.text-link-arrow {
    color: #1a1b1f;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: flex;
}

.arrow-embed {
    margin-left: 2px;
    display: flex;
}

.team-slider-arrow {
    display: none;
}

.team-slider-nav {
    margin-top: 24px;
    font-size: 10px;
    position: static;
    bottom: -60px;
}

.text-span-5 {
    font-style: normal;
    font-weight: 700;
}

.colums-participar {
    margin-top: 100px;
    margin-bottom: 100px;
}

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

.div-block-31 {
    max-width: 940px;
}

.paragrhap {
    text-align: left;
    padding-right: 20px;
    overflow-wrap: break-word;
    margin-bottom: 20px;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.comercializadores{
    margin-top: 20px;
}

.paragrhap.cc-black {
    color: var(--secondary-color);
    text-align: center;
    letter-spacing: 0.5px;
    align-self: center;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    display: block;
}

.paragrhap.cc-black.cc-big {
    align-self: flex-end;
    margin-bottom: -7px;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 700;
}

.paragrhap.cc-black.cc-italic {
    text-align: center;
    font-style: italic;
}

.paragrhap.cc-white {
    color: #fff;
    text-align: center;
    margin-left: 0;
}

.paragrhap.cc-white.thin {
    margin-top: 20px;
    margin-bottom: 20px;
}

.paragrhap.cc-white.ver-mas {
    width: 433px;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 200;
}

.paragrhap.cc-white.date {
    /* margin-bottom: -101px; */
    text-transform: uppercase;
}

.paragrhap.thin {
    font-weight: 100;
}

.paragrhap.cc-mail {
    color: #00b4c7;
    margin-top: 40px;
    font-weight: 600;
}

.hospedaje {
    background-color: var(--secondary-color);
    border-bottom: 1px solid #e4ebf3;
    /* margin-bottom: 100px; */
    padding: 20px 180px 20px 200px;
    position: relative;
    /* margin-bottom: 150px; */
}

.hospedaje.gris {
    background-color: #f8f8f8;
}

.hero-wrapper-two {
    max-width: 455px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 60px auto;
    display: flex;
}

.dropdown-toggle {
    top: -43px;
}

.dropdown-toggle.nav-link-menu {
    top: -46px;
}

.utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.utility-page-content {
    width: 260px;
    text-align: center;
    flex-direction: column;
    display: flex;
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.heading-3 {
    margin-bottom: 60px;
    margin-left: 60px;
}

.heading-3.cc-red {
    color: var(--primary-color);
}

.section-3 {
    background-color: #f8f8f8;
}

.heading-4 {
    text-align: center;
}

.heading-4.cc-red {
    color: var(--primary-color);
    -webkit-text-stroke-color: #ed1c24;
    font-size: 38px;
    line-height: 45px;
}

.card {
    width: 100%;
    /* text-align: left; */
    flex-flow: column;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
}

.link-blog {
    color: #1f1d1d;
    border-bottom: 1px solid #afafaf;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-decoration: none;
}

.div-blog-separator {
    width: 100%;
    height: 30px;
    margin-bottom: 50px;
    position: relative;
}

.blog-grid {
    margin-left: 40px;
    margin-right: 40px;
}

.separator-blog {
    width: 50px;
    height: 2px;
    border-top: 5px solid var(--secondary-color);
    position: absolute;
    top: 20px;
}

.icons-blg {
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.list-icon-blog {
    width: 100%;
    height: 30px;
    list-style-type: none;
    display: inline-block;
}

.list-item-4 {
    display: inline-block;
}

.list-item-blog-icon {
    height: 17px;
    margin-right: 20px;
    display: inline-block;
}

.text-span-6 {
    font-family: "Fa Regular 400", sans-serif;
}

.text-span-icon {
    margin-left: 0;
    margin-right: 5px;
    font-family: "Fa Regular 400", sans-serif;
}

.text-span-7 {
    margin-right: 5px;
    font-family: "Fa Regular 400", sans-serif;
}

.form-blog-newsletter {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 220px;
    padding-right: 220px;
}

.text-field-form {
    color: var(--secondary-color);
    background-color: #f8f8f8;
    border: 1px var(--secondary-color);
    border-bottom: 1px solid #464646;
    font-size: 14px;
}

.text-field-form::-ms-input-placeholder {
    color: var(--secondary-color);
}

.text-field-form::placeholder {
    color: var(--secondary-color);
}

.text-field-form.blanco {
    background-color: #fff;
    border-bottom-color: #bababa;
    margin-bottom: 40px;
    margin-right: 10px;
}

.text-field-form.blanco:focus {
    border-style: none none solid;
    border-color: var(--secondary-color) var(--secondary-color) #00b4c7;
}

.submit-button {
    width: 100%;
    background-color: var(--primary-color);
    border-radius: 10px;
    margin-top: 40px;
}

.chbx-form-blog {
    margin-top: 40px;
    font-size: 12px;
}

.link-blog-form {
    color: var(--secondary-color);
    font-weight: 600;
    text-decoration: none;
}

.section-4 {
    background-color: #fff;
    position: relative;
}

.conatiner-return {
    margin-top: 0;
    margin-left: 100px;
    padding-top: 40px;
    display: flex;
}

.flecha-regreso {
    color: var(--primary-color);
    font-family: "Fa Solid 900", sans-serif;
    font-size: 37px;
    position: relative;
    top: 10px;
}

.link-tecnomueble {
    color: var(--primary-color);
    flex: 0 auto;
    /* margin-top: 0; */
    text-decoration: none;
    position: relative;
    /* bottom: 10px; */
}

.text-return {
    color: var(--secondary-color);
    padding-left: 20px;
}

.card-blog {
    width: 100%;
}

.quick-stack {
    padding-bottom: 160px;
    grid-column-gap: 20px;
    margin-left: 180px;
    margin-right: 180px;
}

.list-iblog-featured {
    width: 100%;
    margin-top: 117px;
    padding-left: 0;
    list-style-type: none;
}

.pg-blog {
    opacity: 1;
    outline-offset: 0px;
    mix-blend-mode: normal;
    border-bottom: 1px #464646;
    outline: 3px #333;
    padding-bottom: 40px;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}

.pg-blog.line {
    color: var(--secondary-color);
}

.pg-blog.blog-line {
    border-bottom: 2px solid #ddd;
    padding-bottom: 60px;
}

.brand-content {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 40px;
    display: flex;
}

.image-brand {
    margin-top: 10px;
}

.slider-testimoniales {
    height: 500px;
    background-color: #f8f8f8;
}

.left-arrow-2 {
    width: 50px;
    height: 50px;
    border: 2px solid var(--secondary-color);
    border-radius: 50px;
    top: 442px;
    bottom: 0%;
    left: 11%;
    right: auto;
}

.right-arrow-2 {
    width: 50px;
    height: 50px;
    background-color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
    border-radius: 50px;
    top: 442px;
    bottom: 0%;
    left: 16%;
    right: auto;
}

.icon-3 {
    color: var(--secondary-color);
    background-color: rgba(0, 0, 0, 0);
}

.video {
    width: 40vw;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.section-search {
    height: 100%;
    background-color: #fff;
    margin-bottom: 0;
    margin-left: 0;
    padding: 140px 147px 100px;
    position: static;
}

.form-search {
    padding-top: 60px;
}

.heading-5 {
    color: var(--primary-color);
    font-size: 40px;
}

.collumn-search {
    height: 250px;
}

.column-search {
    margin-bottom: 0;
}

.grid-result-search {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: center;
    margin-bottom: 0;
    padding-bottom: 140px;
    display: grid;
}

.div-catalogo-proveedor {
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    margin-right: 0;
    padding-right: 0;
    transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.headilinkg-catalog-card {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    font-size: 28px;
    line-height: 33px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.image-catalogo {
    filter: grayscale();
    margin-right: 0;
    padding-right: 0;
    filter: brightness(50%);
    transition: all 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.image-catalogo:hover {
    opacity: 1;
    filter: none;
    transform: scale(1.02);
}

.img-social-links {
    background-color: var(--secondary-color);
}

.img-social-links:hover {
    color: var(--primary-color);
}

.brand-logo {
    flex: 0 auto;
    align-self: center;
    margin-left: 0;
    display: flex;
    left: 0;
}

.brand-logo.w--current {
    margin-left: 0;
}

.section-registro {
    background-color: #fff;
    margin-left: 0;
    padding: 40px 140px;
}

.form-block {
    width: 100%;
    height: 100%;
}

.form {
    width: 100%;
    margin-top: 60px;
    position: relative;
}

.form-block-2 {
    width: 100%;
}

.text-span-10 {
    color: var(--primary-color);
}

.edicion-nuevo {
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.image-slider-home {
    width: 100%;
    height: auto;
    display: block;
}

.image-home {
    position: absolute;
    top: 42%;
    left: 8%;
    width: 30vw;
    height: auto;
}

.section-5 {
    position: relative;
}

.div-title {
    text-align: center;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}

.heading-7 {
    text-align: center;
    flex: 1;
    font-size: 40px;
    position: relative;
}

.container-faq {
    max-width: 1240px;
}

.container-aviso {
    max-width: 1280px;
}

.link-block {
    width: 50px;
    height: 50px;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 5%;
}

.text-span-11 {
    width: 100%;
    -webkit-text-stroke-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    font-family: "Fa Solid 900", sans-serif;
    font-size: 24px;
    display: flex;
}

.link {
    color: var(--secondary-color);
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

.link.link-to-top {
    width: 40px;
    height: 40px;
    color: #fff;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 50px;
    position: fixed;
    top: auto;
    bottom: 6%;
    left: auto;
    right: 5%;
}

.link.link-paginator-ponentes.active {
    color: var(--primary-color);
}

.div-headre {
    width: 100%;
    display: block;
}

.div-form {
    width: 100%;
}

.div-block-35 {
    width: 100%;
    display: inline-block;
}

.paragraph-3 {
    display: block;
}

.columns-4 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.text-contacto {
    color: var(--secondary-color);
    align-self: flex-start;
    margin-left: 0;
    text-decoration: none;
}

.link-rojo {
    color: var(--primary-color);
    text-decoration: none;
}

.text-evento {
    color: var(--primary-color);
    font-size: 22px;
}

.paragraph-4 {
    color: var(--primary-color);
    margin-top: 10px;
    font-size: 14px;
    display: inline-block;
}

.image-icon {
    width: 20px;
    max-width: 93%;
    margin: -90px 20px 20px 0;
}

.image-icon.top {
    width: 20px;
    margin-top: 0;
}

.image-icon.mb {
    margin-top: 10px;
}

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

.container-10 {
    max-width: 1240px;
}

.div-contacto {
    width: 100%;
    height: 100px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 40px;
    display: flex;
}

.limk-participa {
    color: var(--primary-color);
    border: 1px solid var(--secondary-color);
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 60px;
    font-size: 20px;
    text-decoration: none;
}

.cell {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 40px;
}

.column-contacto {
    padding-right: 20px;
    transition: all 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.headling-contacto {
    color: var(--secondary-color);
    text-align: left;
}

.text-block {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    font-size: 17px;
}

.slider-partners {
    background-color: rgba(0, 0, 0, 0);
}

.footer-container-brand {
    text-align: center;
}

.btn-base {
    width: 15em;
    height: 3em;
    color: var(--secondary-color);
    background-color: #fff;
    border: 2px solid var(--secondary-color);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Geologica, sans-serif;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
}

.btn-base.btn-anuncio {
    justify-content: center;
}

.btn-base.btn-anuncio.red {
    width: 250px;
    border-color: var(--primary-color);
    margin-top: 0;
    /* margin-left: 0; */
    margin-right: auto;
    padding-top: 0;
}

.btn-base.btn-anuncio.rojo {
    text-align: left;
    border-color: var(--primary-color);
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
}

.button-base__overlap {
    width: 0%;
    background-color: #fff;
    line-height: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
}

.button-base__overlap.overlap--size-from-left {
    width: 10%;
    transform-origin: 0%;
    background-color: var(--secondary-color);
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
}

.button-base__overlap.overlap--size-from-left.black,
.button-base__overlap.overlap--size-from-left.rojo {
    background-color: var(--primary-color);
}

.button-base__overlap.overlap--move-from-top {
    width: 100%;
    height: 100%;
    background-color: var(--primary-color);
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    transform: translate(0, -100%);
}

.button-base__button-text {
    color: var(--secondary-color);
    font-size: 1.2em;
    position: relative;
}

.button-base__button-text.blanco {
    color: #fff;
}

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

.text-span-13 {
    color: var(--primary-color);
}

.div-hospedaje {
    text-align: left;
    flex-direction: row;
    align-items: flex-start;
    display: inline-block;
}

.w-dropdown-link:hover {
    color: var(--primary-color);
}

.div-hospedaje-img {
    position: absolute;
    top: 0%;
    bottom: -25%;
    left: auto;
    right: 5%;
    /* height: 6vw; */
}

.body-blanco {
    background-color: #f8f8f8;
}

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

.image-10 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 16px;
}

.text-span-15 {
    font-style: normal;
}

.text-quote-l {
    color: var(--primary-color);
    padding-right: 20px;
    font-family: "Fa Solid 900", sans-serif;
    font-size: 46px;
}

.text-quote-r {
    color: var(--primary-color);
    padding-left: 20px;
    font-family: "Fa Solid 900", sans-serif;
    font-size: 46px;
}

.heading-9 {
    max-width: 80%;
}

.heading-10 {
    max-width: 80%;
    font-size: 30px;
}

.link-3 {
    text-decoration: none;
}

.div-block-36 {
    padding-top: 20px;
    padding-left: 20px;
}

.flex-block {
    padding-top: 20px;
}

.link-4 {
    text-decoration: none;
}

.cell-3 {
    padding-left: 40px;
}

.cell-4 {
    padding-right: 20px;
}

.div-expositor {
    min-height: 100px;
    max-width: 280px;
    background-color: #fff;
    flex: 0 auto;
    align-self: flex-end;
    margin-left: -315px;
    padding-left: 40px;
    padding-right: 40px;
    overflow: visible;
}

.container-expositor {
    max-width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 100px;
    padding-bottom: 40px;
}

.centered-subhead {
    max-width: 630px;
    float: right;
    clear: none;
    text-align: left;
    letter-spacing: 1px;
    justify-content: flex-end;
    margin-left: auto;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    display: inline-block;
    position: static;
}

.div-evento {
    min-height: 124px;
    min-width: 280px;
    background-color: #fff;
    align-self: flex-start;
    margin-top: 100px;
    margin-left: -72px;
    padding-left: 40px;
    padding-right: 40px;
    position: absolute;
    overflow: visible;
}

.div-flexevento {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.text-search {
    width: 100%;
    min-width: 0;
    border: 1px solid var(--primary-color);
    border-radius: 50px;
}

.form-2 {
    position: relative;
}

.button-3 {
    color: var(--secondary-color);
    background-color: rgba(0, 0, 0, 0);
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    font-family: "Fa Solid 900", sans-serif;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
}

.text-span-16 {
    font-weight: 700;
}

.span-bold {
    color: var(--secondary-color);
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    text-decoration: none;
    display: inline-block;
}

.grid {
    grid-template-rows: auto;
    grid-template-columns: 0.25fr 1fr 1fr 1fr;
    margin-top: 60px;
}

.div-paginator-ponentes {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 10px;
}

.card-title-expositores {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.headling-title-card {
    font-weight: 200;
}

.headlilng-card-subtitle {
    border-top: 1px solid var(--secondary-color);
    border-bottom: 1px solid var(--secondary-color);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.columns-5 {
    margin-top: 40px;
}

.columns-acerca {
    margin-top: 60px;
}

.paragraph-5 {
    font-weight: 100;
}

.social-links-ponentes {
    padding-right: 20px;
    transition: transform 0.275s ease-in-out;
}

.social-links-ponentes:hover {
    transform: scale(1.2);
}

.hero-without-image {
    background-color: var(--secondary-color);
    border-bottom: 1px #e4ebf3;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 80px 30px;
    position: relative;
}

.container-12 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.hero-wrapper-two-2 {
    max-width: 750px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

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

.button-primary-4 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}

.button-primary-4:hover {
    color: #fff;
    background-color: #32343a;
}

.button-primary-4:active {
    background-color: #43464d;
}

.heading-11 {
    color: #fff;
    margin-bottom: 40px;
}

.heading-12 {
    color: var(--secondary-color);
}

.div-block-37 {
    text-align: center;
}

.link-block-2 {
    align-self: baseline;
}

.text-block-2 {
    display: inline-block;
}

.image-11 {
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none;
}

.container-13 {
    position: relative;
}

.div-align-r {
    text-align: right;
    margin-top: 20px;
    padding-bottom: 20px;
}

.div-image {
    margin-bottom: 20px;
}

.div-gracias {
    position: relative;
}

.img {
    opacity: 0.67;
    mix-blend-mode: normal;
}

.img.img-icon {
    margin-right: 0;
    padding-right: 0;
}

.image-gracias {
    opacity: 1;
    filter: contrast(28%);
    display: block;
}

.heading-13 {
    z-index: 9999;
    width: 350px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.div-textp-centrado {
    z-index: 9999;
    width: 100%;
    height: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}

.span-gracias {
    font-family: Geologica, sans-serif;
    font-size: 12px;
    font-weight: 100;
    line-height: 5px;
}

.div-center-gracias {
    width: 420px;
    height: 150px;
    text-align: center;
    position: absolute;
}

.heading-14 {
    color: var(--secondary-color);
    text-transform: uppercase;
    font-size: 40px;
}

.paragraph-6 {
    color: var(--secondary-color);
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 200;
    line-height: 26px;
}

.paragraph-img {
    display: flex;
    position: relative;
    left: -62px;
}

.paragraph-8 {
    flex: 1;
    order: 1;
    position: relative;
    left: -28px;
}

.image-12 {
    position: relative;
    left: -42px;
}

.paragrap-expositor {
    color: #878787;
    margin-left: 20px;
    font-size: 18px;
    font-weight: 300;
}

.paragrap-expositor.gafetes {
    color: #878787;
    margin-top: 60px;
    font-size: 18px;
    font-weight: 300;
}

.button-base {
    width: 25em;
    height: 5em;
    color: var(--primary-color);
    background-color: var(--secondary-color);
    border: 1px solid var(--primary-color);
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
}

.button-base.blanco {
    width: 26.3em;
    color: var(--secondary-color);
    background-color: #f8f8f8;
    border-color: var(--secondary-color);
    font-family: Geologica, sans-serif;
}

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

.text-blck-dropdown {
    color: #fff;
}

.text-blck-dropdown:hover {
    color: var(--primary-color);
}

.dropdown-list {
    top: 60px;
}

.dropdown-list.w--open {
    background-color: var(--secondary-color);
    top: auto;
}

.container-14 {
    max-width: 100%;
}

.menu {
    background-color: var(--secondary-color);
}

.nav-menu-3 {
    color: #fff;
}

.div-block-38 {
    margin-top: 20px;
}

.div-logo {
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 40px;
    position: relative;
}

.icon-user {
    margin-right: 5px;
    font-family: "Fa Solid 900", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}

.text-privacidad {
    margin-top: 80px;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.text-area-form {
    border: 1px solid #bababa;
}

.checkbox-field {
    margin-bottom: 20px;
}

.map {
    margin-top: 20px;
}

.link-block-social {
    width: 20px;
    height: 20px;
    background-image: url("../images/instagram.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 25px;
    transition: transform 0.575s;
    transform: scale(1.5);
}

.link-block-social:hover {
    background-image: url("../images/Linkedin-hover.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.link-block-social.facebook {
    width: 15px;
    height: 15px;
    background-image: url("../images/facebook1.svg");
    background-position: 50%;
    background-size: contain;
    margin-right: 35px;
    transition-duration: 0.625s;
    transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transform: scale(1.5);
}

.link-block-social.facebook:hover {
    background-image: url("../images/facebook-hover.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.link-block-social.facebook.cc-blk {
    width: 15px;
    height: 15px;
    background-image: url("../images/ponentes-facebook.svg");
    margin-right: 35px;
}

.link-block-social.facebook.cc-blk:hover {
    background-image: url("../images/facebook-hover.svg");
}

.link-block-social.instagram {
    width: 15px;
    height: 15px;
    margin-right: 35px;
}

.link-block-social.instagram:hover {
    background-image: url("../images/instagram-hover.svg");
    background-position: 0 0;
    background-size: cover;
}

.link-block-social.instagram.cc-blk {
    width: 15px;
    height: 15px;
    background-image: url("../images/ponentes-instagram.svg");
    margin-right: 35px;
}

.link-block-social.instagram.cc-blk:hover {
    background-image: url("../images/instagram-hover.svg");
}

.link-block-social.youtube {
    width: 30px;
    height: 40px;
    background-image: url("../images/yourube.svg");
    margin-right: 35px;
    transform: none;
}

.link-block-social.youtube:hover {
    background-image: url("../images/yourube-hover.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.link-block-social.youtube.cc-blk {
    width: 30px;
    height: 30px;
    background-image: url("../images/ponentes-youtube.png");
    margin-right: 35px;
}

.link-block-social.youtube.cc-blk:hover {
    background-image: url("../images/yourube-hover.svg");
}

.link-block-social.linkedn {
    width: 15px;
    height: 15px;
    background-image: url("../images/Linkedin.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.link-block-social.linkedn:hover {
    background-image: url("../images/Linkedin-hover.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.link-block-social.linkedn.cc-blk {
    width: 15px;
    height: 15px;
    background-image: url("../images/ponentes-linkedin.png");
}

.link-block-social.linkedn.cc-blk:hover {
    background-image: url("../images/Linkedin-hover.svg");
}

.btn-return-icon {
    width: 30px;
    height: 30px;
    background-color: #515151;
    border-radius: 50px;
    order: -1;
    margin-right: 10px;
}

.quick-stack-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.columns-6 {
    overflow: visible;
}

.slider-2 {
    background-color: rgba(0, 0, 0, 0);
    flex: 1;
    align-self: stretch;
}

.div-block-39 {
    width: 100%;
    height: 100%;
    display: flex;
}

.mask {
    overflow: hidden;
}

.isDisabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.isDisabled > a {
    color: currentColor;
    display: inline-block; /* For IE11/ MS Edge bug */
    pointer-events: none;
    text-decoration: none;
}

.heading-copy {
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
}

.heading-copy.cc-black {
    color: var(--secondary-color);
    letter-spacing: 0.5px;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 44px;
}

.heading-copy.cc-black.cc-white {
    color: #f8f8f8;
}

.heading-copy.cc-red {
    color: var(--primary-color);
    letter-spacing: 0;
    flex: 0 auto;
    align-self: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 42px;
    display: block;
}

.heading-copy.cc-pad {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 44px;
}

.heading-copy.cc-negro {
    color: var(--secondary-color);
}

.heading-8 {
    color: var(--secondary-color);
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-size: 29px;
    font-weight: 800;
    line-height: 35px;
}

.heading-8.cc-black {
    color: var(--secondary-color);
    letter-spacing: 0.5px;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 44px;
}

.heading-8.cc-black.cc-white {
    color: #f8f8f8;
}

.heading-8.cc-red {
    color: var(--primary-color);
    letter-spacing: 0;
    flex: 0 auto;
    align-self: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 42px;
    display: block;
}

.heading-8.cc-pad {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 44px;
}

.heading-8.cc-negro {
    color: var(--secondary-color);
}

.centered-heading-copy {
    float: none;
    clear: none;
    color: var(--primary-color);
    text-align: left;
    text-transform: uppercase;
    justify-content: flex-start;
    margin-bottom: 16px;
    font-family: Geologica, sans-serif;
    font-size: 40px;
    font-weight: 700;
    display: inline-block;
    position: static;
}

.centered-heading-copy.negro {
    color: var(--secondary-color);
}

.container-acerca-copy {
    max-width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 40px 180px 60px;
}

.container-acerca-copy:hover {
    opacity: 1;
}

.heading-15 {
    color: var(--primary-color);
    text-align: center;
    margin-bottom: 40px;
    font-weight: 500;
    margin-left: 10px;
}

.image-13 {
    max-height: 900px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.grid-2 {
    grid-column-gap: 198px;
    grid-row-gap: 141px;
    text-align: center;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding: 40px 60px;
}

.limk-descarga {
    color: var(--secondary-color);
    text-transform: uppercase;
    border: 1px solid var(--primary-color);
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 60px;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}

.limk-descarga.cc-white {
    color: #f8f8f8;
    padding: 15px 40px;
    font-size: 14px;
    line-height: 12px;
    display: inline-block;
}

.card-descarga {
    align-self: center;
    padding-top: 60px;
}

.div-block-40 {
    border-top: 1px solid #d7d7d7;
    margin-top: 40px;
    margin-bottom: 60px;
}

.section-expositor2 {
    height: auto;
    position: relative;
}

.image-14 {
    max-height: 100%;
    max-width: none;
}

.div-block-41 {
    max-width: 30%;
    border-bottom: 1px solid #464646;
}

.headling-expositor2 {
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
}

.headling-expositor2.cc-black {
    color: var(--secondary-color);
    letter-spacing: 1px;
    margin-top: 60px;
    margin-bottom: 10px;
    line-height: 35px;
}

.headling-expositor2.cc-black.cc-white {
    color: #f8f8f8;
}

.headling-expositor2.cc-red {
    color: var(--primary-color);
    letter-spacing: 0;
    flex: 0 auto;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 30px;
    display: block;
}

.headling-expositor2.cc-pad {
    margin-bottom: 40px;
}

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

.checkbox {
    color: #bababa;
}

.footer-social-block {
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    display: flex;
}

.container1 {
    width: 100%;
    max-width: 940px;
    border-bottom: 1px #ececec;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
}

.container1.container-contacto {
    max-width: 1280px;
    border: 1px var(--secondary-color);
}

.text-span-17,
.text-span-18 {
    color: var(--primary-color);
}

.heading-16 {
    color: var(--primary-color);
    font-size: 28px;
}

.card-hotel {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 40px 20px 20px;
    display: flex;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.flex-block-2 {
    padding: 40px 20px 20px;
}

.div-block-43 {
    flex: 1;
    align-self: center;
    margin-left: 25px;
}

.grid-3 {
    grid-row-gap: 11px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
    margin-bottom: 10px;
}

.linea1 {
    opacity: 0.5;
    -webkit-text-stroke-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.paragraph-9 {
    color: #a7a7a7;
    margin-bottom: 20px;
}

.image-15 {
    align-self: center;
    padding-bottom: 60px;
}

.bold-text {
    color: var(--secondary-color);
}

.footer-social-block1 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 40px;
    display: flex;
}

.container-15 {
    margin-bottom: 40px;
}
.slide-a {
    width:100%;
    height: 100%;
}
.slide {
    width: 33%;
    height: 100%;
    margin-right: 15px;
}

.slide.slide-3x3 {
    width: auto;
    height: 100%;
}

.slide-2 {
    width: 33%;
}

.div-slide-3x3 {
    width: auto;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-right: 20px;
    display: flex;
}

.slide-3 {
    width: 33%;
}

.heading-17 {
    text-transform: uppercase;
    margin-bottom: 140px;
}

.column-participa {
    height: 300px;
    border-right: 1px solid #464646;
}

.div-block-44 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 0.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
}

.form-3-col,
.div-block-45 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.ms-radio-row {
    grid-column-gap: 3%;
    grid-row-gap: 3%;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
}

.ms-radio-wrap {
    align-items: flex-start;
    padding-top: 8px;
    display: flex;
    position: relative;
}

.ms-radio-wrap.is-image {
    width: 20%;
}

.ms-radio-image {
    width: 100%;
    height: auto;
    opacity: 0.8;
    background-image: url("../images/pexels-fwstudio-129731.jpg");
    background-position: 0 0;
    background-size: 320px;
    border-width: 1px;
    border-color: #c5c5c5;
    border-radius: 6px;
    padding-top: 100%;
}

.ms-radio-image.w--redirected-checked {
    opacity: 1;
    outline-offset: 0px;
    background-image: url("../images/pexels-fwstudio-129731.jpg");
    background-size: 320px;
    border-width: 2px;
    border-color: #fff;
    outline: 5px solid #2962ff;
}

.ms-radio-image.is-img-2 {
    background-image: url("../images/pexels-share-textures-11285519-1.jpg");
}

.ms-hide {
    display: none;
}

.radio-button-field {
    text-align: center;
    flex-direction: column;
    display: flex;
}

.image-16 {
    width: 298px;
    align-self: center;
}

.text-block-3 {
    min-height: 0;
    min-width: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 100;
}

.radio-button-label {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
}

.text-span-19 {
    font-weight: 500;
}

.div-radio-form {
    margin-top: 32px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.radio-select {
    margin-right: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

.text-field-round {
    background-color: #f8f8f8;
    border-radius: 50px;
}

.heading-18 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 400;
}

.div-back-radio {
    height: 126px;
    min-height: 0;
}

.text-help {
    text-align: center;
    font-size: 13px;
    font-weight: 100;
}

.textarea {
    border: 1px var(--secondary-color);
    border-bottom: 1px solid #bababa;
}

.textarea::-ms-input-placeholder {
    color: var(--secondary-color);
}

.textarea::placeholder {
    color: var(--secondary-color);
}

.div-flecha-abajo {
    width: 150px;
    height: 150px;
    margin-top: -80px;
    margin-bottom: -80px;
    margin-left: 173px;
}

.slider-ponentes {
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
}

.left-arrow-ponente {
    width: 50px;
    height: 50px;
    border: 1px solid var(--secondary-color);
    border-radius: 100px;
    top: auto;
    bottom: -8%;
    left: auto;
    right: 5%;
}

.rigth-arrow-ponente {
    width: 50px;
    height: 50px;
    border: 1px solid var(--secondary-color);
    border-radius: 100px;
    top: auto;
    bottom: -8%;
    left: auto;
    right: 0%;
}

.icon-5,
.icon-6 {
    color: var(--secondary-color);
}

.slide-nav-3 {
    top: auto;
    bottom: -8%;
    left: 0%;
    right: 0%;
}

.text-info-registro {
    margin-top: 10px;
    margin-bottom: 20px;
    text-decoration: none;
}

.cell-5 {
    padding-right: 60px;
}

.cell-6 {
    justify-content: center;
    padding-left: 60px;
}

.paragraph-registro {
    text-align: center;
}

.heading-19 {
    margin-bottom: 20px;
}

.app-logo-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    flex: none;
    margin-right: 1.6em;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 7px 7px 12px -2px rgba(0, 0, 0, 0.1);
}

.doc-heading {
    margin-top: 0;
    margin-bottom: auto;
}

.option-svg {
    min-width: 30px;
    color: rgba(38, 61, 73, 0.9);
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    padding: 3px 7px 4px;
    font-size: 19px;
    transition: box-shadow 0.2s, color 0.2s;
    position: relative;
    box-shadow: 0 2px 3px rgba(45, 62, 80, 0.12);
}

.option-svg:hover {
    color: #2aa8ff;
    box-shadow: 0 10px 10px -2px rgba(45, 62, 80, 0.12);
}

.html-embed {
    position: absolute;
    top: 0;
    bottom: 55px;
    left: 0;
    right: 0;
}

.page-wrapper {
    width: 100%;
    overflow: hidden;
}

.footer-menu {
    display: flex;
}

.webflow-diamond {
    z-index: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid rgba(219, 226, 235, 0.5);
    border-radius: 2px;
    position: absolute;
    top: -5px;
    bottom: auto;
    right: 17px;
    transform: rotate(45deg);
}

.progress-bar {
    width: 31%;
    background-color: #1875f0;
    background-image: linear-gradient(96deg, #a279f9, #1875f0);
    border-radius: 20px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
}

.progress-text-column {
    width: 100%;
    text-align: center;
    flex-direction: column;
    align-items: center;
    font-weight: 700;
}

.control-bar {
    z-index: 10;
    height: 57px;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding: 8px 10px 3px;
    display: flex;
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
}

.doc-description {
    max-height: 75px;
    margin-bottom: 1em;
    overflow: hidden;
}

.project-message {
    margin-bottom: 1em;
}

.option-row {
    width: 140px;
    height: 100%;
    flex: none;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.option-row.center {
    margin-right: auto;
}

.paper {
    width: 100%;
}

.template-right {
    width: 70%;
    height: 65vh;
    min-height: 500px;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    box-shadow: 7px 7px 20px -5px rgba(0, 0, 0, 0.1);
}

.dropdown-2 {
    margin-left: 0;
    margin-right: 0;
}

.copyright {
    opacity: 0.4;
    flex-direction: row;
    justify-content: center;
    font-size: 14px;
    display: flex;
}

.mobile-footer-spacing {
    display: none;
}

.app-heading {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0.45em;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
}

.app-heading.connected {
    color: #02c908;
    font-size: 16px;
}

.app-heading.connect {
    background-color: #f3f3f3;
    border-radius: 20px;
    margin-bottom: -1em;
    margin-left: 0.25em;
    padding: 0.25em 1em;
    font-size: 15px;
    line-height: 20px;
}

.filter-drawer {
    z-index: 10000;
    width: 364px;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 80px 60px 80px 20px;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    transform: translate(-100%);
    box-shadow: 10px 0 20px -10px rgba(45, 62, 80, 0.12);
}

.social-row {
    align-items: flex-start;
    display: flex;
}

.iframe {
    width: 166.667%;
    height: 166.667%;
    position: absolute;
    top: 0;
    bottom: 0%;
    left: 0;
    right: 0%;
    transform: scale(0.6);
}

.iframe.hide {
    display: none;
}

.white-box {
    width: 48%;
    color: #333;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
    box-shadow: 11px 11px 15px -5px rgba(0, 0, 0, 0.1);
}

.white-box.progress-box,
.white-box.full-width {
    width: 100%;
}

.white-box.two-third {
    width: 64%;
    margin-left: 1%;
    margin-right: 1%;
}

.white-box.link-box {
    transition: box-shadow 0.2s, transform 0.2s, color 0.2s;
}

.white-box.link-box:hover {
    transform: translate(-2px, -2px);
    box-shadow: 21px 21px 25px -10px rgba(0, 0, 0, 0.1);
}

.white-box.link-box.paper-box {
    width: 23%;
    position: relative;
}

.white-box.link-box.asset-box {
    width: auto;
    margin-bottom: 4%;
    position: relative;
    overflow: hidden;
}

.white-box.third {
    width: 31%;
}

.progress-icon {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-bottom: 0.25em;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    font-size: 18px;
    font-weight: 700;
    box-shadow: 4px 4px 5px -2px rgba(0, 0, 0, 0.1);
}

.doc-date {
    color: rgba(51, 51, 51, 0.5);
    font-size: 14px;
}

.box-padding {
    padding: 1.6em;
}

.box-padding.paper-padding {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 1.25em;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.box-padding.app-padding-box {
    align-items: center;
    display: flex;
}

.navigation-item {
    z-index: 2;
    opacity: 0.6;
    color: var(--secondary-color);
    background-color: var(--secondary-color);
    border: 1px solid var(--primary-color);
    align-items: center;
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding: 1em;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
}

.navigation-item:hover {
    opacity: 0.9;
}

.navigation-item:active {
    opacity: 0.8;
}

.navigation-item.w--current {
    opacity: 1;
    color: var(--secondary-color);
    background-color: var(--primary-color);
    font-weight: 600;
}

.navigation-item.w--current:active {
    opacity: 0.7;
    color: #32343a;
}

.navigation-item.logout-link {
    width: 180px;
    height: 40px;
    color: #fff;
    border-top: 1px solid #f3f3f3;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
}

.navigation-item.dropdown-nav-item {
    color: #fff;
    margin-left: 0;
    margin-right: 0;
}

.navigation-item.profile-nav {
    margin-top: -1em;
    margin-bottom: -1em;
    font-size: 15px;
}

.navigation-item.profile-nav.back {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1em;
    padding-right: 0.5em;
    font-size: 25px;
}

.template-height {
    padding-bottom: 70%;
}

.colorful-icon {
    width: 40px;
    height: 40px;
    color: #1875f0;
    text-align: center;
    background-color: rgba(24, 117, 240, 0.1);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-right: 1em;
    display: flex;
}

.colorful-icon.purple {
    color: #a279f9;
    background-color: rgba(106, 117, 216, 0.1);
}

.colorful-icon.green {
    color: #02c908;
    background-color: rgba(2, 201, 8, 0.1);
}

.dashboard-section {
    padding: 1em 2em;
}

.container-16 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.center-label {
    text-align: center;
    margin-top: 1em;
}

.navigation-icon {
    width: 20px;
    text-align: right;
    margin-right: 1em;
    font-family: "Fa Solid 900", sans-serif;
}

.navigation-icon.memberstack-logo {
    width: 24px;
}

.logo-link {
    z-index: 1;
}

.logo-link:hover {
    opacity: 0.8;
}

.logo-link:active {
    opacity: 0.7;
}

.progress-bar-wrap {
    width: 100%;
    height: 1em;
    background-color: #f1f6fd;
    border-radius: 20px;
    margin-top: 1em;
    position: relative;
    overflow: hidden;
    box-shadow: inset 1px 1px 5px rgba(51, 51, 51, 0.09);
}

.dash-tab-wrapper {
    min-height: 100vh;
    border: 1px var(--primary-color);
    padding-bottom: 5em;
}

.profile-pic {
    max-width: 34px;
    border-radius: 50%;
    margin-right: 0.75em;
    overflow: hidden;
}

.navigation-menu {
    z-index: 3;
    width: 100%;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
    position: relative;
    box-shadow: 0 1px 10px rgba(51, 51, 51, 0.1);
}

.navigation-menu.black {
    background-color: var(--secondary-color);
}

.dash-row {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -1%;
    margin-right: -1%;
    display: flex;
}

.dash-row.masonry {
    min-height: 100%;
    column-count: 3;
    padding-bottom: 50px;
    /* display: flex; */
}

.progress-text-row {
    display: flex;
    position: relative;
}

.social-link {
    width: 25px;
    height: 25px;
    opacity: 0.5;
    filter: grayscale();
    margin-right: 6px;
    transition: filter 0.2s, opacity 0.2s;
}

.social-link:hover {
    opacity: 1;
    filter: none;
}

.large-number {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 1.6;
    display: inline-block;
}

.nav-dropdown-list-2 {
    opacity: 0;
    transform: translate(0, -10px);
}

.nav-dropdown-list-2.w--open {
    z-index: 2;
    max-height: 80vh;
    min-height: 20px;
    opacity: 1;
    background-color: var(--secondary-color);
    border: 1px solid #e9f2f5;
    border-radius: 4px;
    margin-top: 0;
    padding-bottom: 2px;
    top: 50px;
    right: 10px;
    box-shadow: 0 20px 30px -10px rgba(45, 62, 80, 0.12);
}

.top-nav {
    z-index: 10;
    background-color: #000;
    border-bottom: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    padding: 1.2em 1.5em 1em;
    display: flex;
    position: relative;
}

.top-nav.footer-nav {
    border-top: 1px solid #f3f3f3;
}

.top-nav.back {
    background-color: var(--secondary-color);
    border: 1px var(--secondary-color);
}

.iframe-wrapper {
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.1);
}

.doc-image {
    width: 20%;
    text-align: left;
    margin-bottom: 1em;
}

.template-left {
    width: 30%;
    min-width: 290px;
    flex: none;
    margin-right: 15px;
}

.project-grid {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
}

.div-menu {
    width: 722px;
    float: right;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}

.slide-4 {
    width: 33%;
}

.div-button {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.btn-text {
    color: var(--primary-color);
    font-size: 19px;
}

.paragraph-10 {
    margin-top: 40px;
}

.participa-paragraph {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.column-8 {
    border-left: 1px solid #464646;
}

.quick-stack-3 {
    padding: 40px;
}

.paragraph-11 {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.footer-social-block2 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}

.div-center {
    text-align: center;
    margin-top: 20px;
}

.logo {
    width: 250px;
}

.text-menu {
    color: #f8f8f8;
}

.icon-w {
    color: #fff;
    margin-right: 1rem;
    font-family: "Fa Solid 900", sans-serif;
}

.text-block-4 {
    color: #fff;
}

.image-21 {
    margin-left: 0;
    position: relative;
    left: 0;
}

.div-asisitir {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
}

.cel-video {
    text-align: left;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
}

.cell-acerca {/* width: 100px; */}

.link-5 {
    width: 3.9em;
    height: 37px;
    color: var(--secondary-color);
    text-decoration: none;
}

.text-block-5 {
    height: 20px;
}

.text-block-6,
.text-block-7 {
    height: 50px;
}

.text-block-8,
.text-block-9,
.text-block-10 {
    color: var(--secondary-color);
}

.text-block-11 {
    color: #333;
}

.text-block-12 {
    color: #2c2c2c;
}

.text-block-13,
.text-block-14,
.text-block-15,
.text-block-16,
.text-block-17,
.text-block-18,
.text-block-19 {
    color: var(--secondary-color);
}

.text-block-20 {
    border: 1px solid var(--secondary-color);
}

.text-solicita {
    width: 280px;
    height: 37px;
    color: var(--secondary-color);
    text-align: center;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    padding-top: 7px;
    text-decoration: none;
    box-shadow: 5px 3px 5px -2px rgba(0, 0, 0, 0.2);
}

.link-solicita {
    text-decoration: none;
}

.text-solicita-stand {
    width: 300px;
    margin-bottom: 5px;
    margin-left: 0;
    position: relative;
}

.div-solicita {
    display: inline-block;
    position: relative;
}

.link-6 {
    color: var(--primary-color);
    text-decoration: underline;
}

.span-rojo {
    color: var(--primary-color);
}

.div-expo {
    text-align: center;
    margin-top: 55px;
}

.link-block-5 {
    height: 40px;
}

.link-block-6 {
    height: 35px;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    padding-top: 7px;
}

.columns-7 {
    height: auto;
}

.column-9 {
    padding-left: 100px;
    padding-right: 100px;
    height: 100%;
}

.paragraph-12 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.heading-21 {
    margin-top: 40px;
}

.slide-home {
    background-image: url("../images/2-banner-conferencias-desktop.jpg");
    background-position: 50%;
    background-size: contain;
}

.div-search {
    position: relative;
}

.card-provedor {
    width: auto;
    flex: none;
    position: relative;
}

.cell-result {
    text-align: left;
    align-items: center;
    transition: all 0.3s cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.div-boton-vermas {
    justify-content: center;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

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

.image-search:hover {
    filter: contrast(48%);
}

.image-search:active {
    opacity: 1;
    filter: none;
}

.section-catalog {
    padding-left: 180px;
    padding-right: 180px;
    padding-bottom: 120px;
}

.section-catalog.section {
    display: block;
}

.modal-wrapper {
    z-index: 9999;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    padding-top: 90px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
}

.popup-wrapper {
    width: 321px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 31px 40px 40px;
    display: block;
}

.close-link {
    color: #999;
    text-align: right;
    font-family: "Fa Regular 400", sans-serif;
    font-size: 26px;
    text-decoration: none;
    display: block;
}

.text-field-2 {
    height: 50px;
    border: 2px solid #4aaec2;
}

.text-field-2:focus {
    border-color: #5cc489;
}

.subscribe-submit {
    width: 100%;
    height: 50px;
    background-color: #5cc489;
}

.text-span-20 {
    color: var(--primary-color);
}

.paragraph-13 {
    margin-bottom: 20px;
}

.div-date {
    position: absolute;
}

.card-date {
    height: 38px;
    color: var(--secondary-color);
    background-color: var(--primary-color);
    border: 1px solid var(--secondary-color);
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}

.div-conferences-links {
    /* justify-content: space-between; */
    display: flex;
    align-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.card-image {
    flex: none;
    order: -1;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
}

.checkbox-label,
.checkbox-label-2 {
    font-size: 14px;
}

.image-22 {
    flex: 0 auto;
}

.right-arrow-3,
.left-arrow-3 {
    display: none;
}

.div-ver-manual-expositor {
    width: 443px;
    display: block;
}

.paragraph-14 {
    color: #f8f8f8;
}

.div-res-botones {
    display: none;
}

.footer-social-block-three-copy {
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    margin-left: 60px;
    display: flex;
}

.footer-social-block-three-copy.profile {
    margin-top: 0;
}

.dropdown-link,
.dropdown-link-2 {
    color: #fff;
}

.field-label {
    flex-direction: column;
    align-items: center;
    display: flex;
}

.div-block-52 {
    display: block;
}

.menu-navbar {
    z-index: 99999;
    background-color: var(--secondary-color);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.image-23 {
    width: 250px;
}

.menu-conatiner {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding: 20px 20px 20px 60px;
}

.div-block-53 {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.div-block-54 {
    width: 250px;
    flex-direction: column;
    flex: 1;
    display: flex;
}

.social-links-t {
    width: 250px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    margin-left: 0;
    display: flex;
}

.social-links-t.profile {
    margin-top: 0;
}

.nav-menu-header {
    display: flex;
}

.menu-buton {
    background-color: var(--secondary-color);
}

.social-section {
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}

.social-links {
    width: 250px;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 0;
    margin-left: 60px;
    display: flex;
}

.social-links.profile {
    margin-top: 0;
}

.menu-misc {
    display: none;
}

.div-menu-alt {
    margin: 0;
    display: flex;
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 20px;
}

.lang-link-menu {
    color: #fff;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Geologica, sans-serif;
    text-decoration: none;
}

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

    .nav-menu-wrapper {
        background-color: rgba(0, 0, 0, 0);
    }

    .nav-menu-two {
        background-color: #fff;
        border-radius: 50px;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        margin-top: 10px;
        padding: 20px;
        display: flex;
        box-shadow: 0 8px 50px rgba(0, 0, 0, 0.05);
    }

    .nav-link {
        padding-left: 5px;
        padding-right: 5px;
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: absolute;
    }

    .menu-button {
        padding: 12px;
    }

    .menu-button.w--open {
        color: #fff;
        background-color: #a6b1bf;
    }

    .section.section-menu {
        padding-top: 0;
    }

    .left-arrow.custom-arrow {
        right: 10%;
    }

    .container-3 {
        margin-bottom: 40px;
    }

    .image {
        position: relative;
    }

    .columna-ppt {
        padding-top: 40px;
    }

    .column-2 {
        margin-top: 100px;
        padding-top: 60px;
        padding-left: 0;
    }

    .container-participa {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto;
        padding-top: 0;
        display: flex;
        flex-direction: column;
        align-content: flex-end;
        flex-wrap: nowrap;
        align-items: center;
    }

    .column-4 {
        padding-left: 20px;
    }

    .container-footer {
        max-width: 728px;
    }

    .footer-form-two {
        padding: 40px;
    }

    .footer-form-title {
        margin-right: 15px;
    }

    .footer-form-input {
        width: 400px;
        padding-right: 180px;
    }

    .footer-wrapper-three {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer-block-three {
        margin-right: 0;
    }

    .footer-social-block-three {
        margin-top: 40px;
    }

    .footer-legal-block {
        margin-top: 10px;
        margin-right: 0;
    }

    .brand {
        text-align: left;
        padding-right: 0;
    }

    .container-patrocinadores {
        max-width: 728px;
    }

    .clients-image-three {
        margin-bottom: 30px;
    }

    .menu-social-block {
        margin-top: 40px;
    }

    .lang-link-menu.active {
        margin-left: 30px;
        margin-right: 30px;
    }

    .nav-link-contacto.user {
        width: 180px;
        margin-bottom: 20px;
        margin-left: 10px;
    }

    .nav-link-contacto.black {
        margin-bottom: 20px;
        display: block;
    }

    .nav-menu {
        width: 100%;
        background-color: var(--secondary-color);
        margin-top: 0;
    }

    .container-acerca {
        padding: 10px 60px 0;
    }

    .container-acerca.contenedor-blanco {
        padding-left: 10px;
        padding-right: 10px;
    }

    .column-5 {
        padding-right: 10px;
    }

    .columns-2 {
        text-align: left;
    }

    .hero-heading-left {
        padding-top: 60px;
        padding-bottom: 140px;
    }

    .container-8 {
        max-width: 728px;
        border: 1px var(--secondary-color);
    }

    .hero-wrapper {
        flex-direction: column;
        /* justify-content: flex-start; */
        /* align-items: center; */
        margin-bottom: 0;
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px;
    }

    .centered-subheading {
        margin-bottom: 40px;
        margin-left: 0;
        padding-left: 0;
        display: block;
    }

    .team-slide-wrapper {
        width: 47%;
        margin-right: 6%;
    }

    .hospedaje {
        margin-bottom: 0;
    }

    .card {
        /* text-align: left; */
        align-items: flex-start;
    }

    .form-blog-newsletter {
        padding-left: 100px;
        padding-right: 100px;
    }

    .brand-content {
        text-align: center;
        flex-direction: row;
        justify-content: center;
        padding-left: 40px;
        display: flex;
    }

    .image-brand {
        max-width: none;
        display: block;
    }

    .left-arrow-2 {
        top: auto;
        bottom: -17%;
        left: 0%;
        right: auto;
    }

    .right-arrow-2 {
        top: auto;
        bottom: -17%;
        left: 11%;
        right: auto;
    }

    .section-search {
        height: auto;
        position: relative;
    }

    .grid-result-search {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }

    .menu-button-app {
        position: relative;
        top: -53px;
    }

    .menu-button-app.w--open {
        background-color: var(--primary-color);
    }

    .brand-logo {
        margin-left: 0;
    }

    .section-registro {
        padding-left: 10px;
        padding-right: 10px;
    }

    .form {
        padding-left: 100px;
        padding-right: 100px;
    }

    .image-home {
        display: none;
    }

    .container-aviso {
        padding-left: 20px;
        padding-right: 20px;
    }

    .text-contacto {
        text-decoration: none;
        margin-bottom: 30px;
    }

    .cell {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 0;
    }

    .footer-container-brand {
        margin-bottom: 10px;
    }

    .div-hospedaje-img {
        width: 100%;
        text-align: center;
        display: block;
        position: relative;
        right: 0%;
    }

    .centered-subhead {
        float: none;
        margin-bottom: 40px;
        margin-left: 0;
        padding-left: 0;
        display: block;
    }

    .icon-4 {
        color: #f8f8f8;
        font-size: 33px;
    }

    .list-address,
    .headling-title-card,
    .headlilng-card-subtitle {
        text-align: left;
    }

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

    .dropdown {
        width: 100%;
    }

    .container-acerca-copy {
        padding-left: 60px;
        padding-right: 60px;
    }

    .grid-2 {
        grid-column-gap: 198px;
        grid-auto-flow: row;
    }

    .image-14 {
        display: none;
    }

    .footer-social-block {
        margin-top: 40px;
    }

    .container1 {
        max-width: 728px;
    }

    .footer-social-block1 {
        margin-top: 40px;
    }

    .slide {
        width: 100%;
        text-align: left;
    }

    .slide.slide-3x3 {
        height: 100%;
    }

    .div-slide-3x3 {
        width: 100%;
        height: 100%;
    }

    .form-3-col {
        flex-direction: column;
    }

    .div-flecha-abajo {
        margin-top: -99px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        display: none;
    }

    .slider-ponentes {
        height: auto;
    }

    .left-arrow-ponente {
        bottom: 0%;
        right: 18%;
    }

    .rigth-arrow-ponente {
        bottom: 0%;
    }

    .slide-nav-3 {
        bottom: 7%;
    }

    .cell-5 {
        padding-right: 10px;
    }

    .cell-6 {
        padding-left: 10px;
    }

    .option-svg.desktop-login.current {
        display: block;
    }

    .template-right {
        width: 100%;
        height: auto;
    }

    .white-box.link-box.paper-box {
        width: 31%;
    }

    .white-box.link-box.asset-box {
        width: 100%;
    }

    .navigation-item {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        transition: background-color 0.4s, opacity 0.4s, color 0.4s;
    }

    .navigation-item:hover {
        background-color: #f7f8f9;
    }

    .navigation-item:active {
        background-color: #eef0f3;
    }

    .navigation-item.footer-nav-item {
        padding-top: 0.5em;
    }

    .logo-link.w--current {
        flex: 1;
    }

    .dash-row.masonry {
        column-count: 2;
    }

    .large-number {
        font-size: 26px;
        line-height: 1.6;
    }

    .top-nav.footer-nav {
        min-height: 220px;
        flex-direction: column;
        align-items: flex-start;
    }

    .template-left {
        width: 100%;
    }

    .project-grid {
        flex-direction: column;
    }

    .div-menu {
        display: none;
    }

    .participa-card,
    .div-block-47 {
        margin-bottom: 40px;
    }

    .link-block-3 {
        text-decoration: none;
    }

    .image-19 {
        display: block;
    }

    .slide-5 {
        background-image: none;
    }

    .footer-social-block2 {
        margin-top: 40px;
    }

    .image-20,
    .div-asisitir {
        display: block;
    }

    .slide-home {
        background-image: url("../images/2-banner-conferencias-responsivo.jpg");
        background-position: 50%;
        background-size: cover;
    }

    .mask-2 {
        height: 950px;
    }

    .card-date {
        /* top: 0%; */
        /* bottom: auto; */
        /* left: auto; */
        /* right: 0%; */
    }

    .card-image {
        width: auto;
        left: 50%;
        transform: translate(-50%);
    }

    .div-res-botones {
        justify-content: space-around;
        align-items: flex-start;
        display: flex;
    }

    .footer-social-block-three-copy {
        margin-top: 40px;
        margin-left: 20px;
    }

    .div-block-51 {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }

    .social-links-t {
        margin-top: 40px;
        display: none;
    }

    .icon-menu {
        color: #fff;
        font-size: 36px;
    }

    .nav-menu-header {
        background-color: var(--secondary-color);
    }

    .menu-buton {
        background-color: var(--secondary-color);
        padding: 0;
    }

    .menu-buton.w--open {
        color: #fff;
        background-image: linear-gradient(#e0001a, #e0001a),
            url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
        background-position: 0 0, 0 0;
        background-size: auto, auto;
        padding: 0;
    }

    .div-buttons {
        justify-content: space-between;
        display: flex;
    }

    .social-links {
        margin-top: 0;
        display: flex;
    }

    .menu-misc {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex;
    }

    .div-menu-alt {
        display: none;
    }

    .lottie-animation {
        width: 70px;
        height: 70px;
        font-size: 15px;
    }

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

@media screen and (max-width: 767px) {
    .div-block-28 {
        margin-bottom: 16px;
    }

    .navbar-logo-left-container {
        max-width: 100%;
    }

    .navbar-brand {
        padding-left: 0;
    }

    .nav-menu-two {
        border-radius: 20px;
        flex-direction: column;
        padding-bottom: 30px;
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .nav-dropdown {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }

    .nav-dropdown-toggle {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nav-dropdown-list.shadow-three {
        box-shadow: 0 8px 50px rgba(0, 0, 0, 0.05);
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: relative;
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none;
    }

    .nav-divider {
        width: 200px;
        height: 1px;
        max-width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .nav-link-accent {
        margin-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .mobile-margin-top-10 {
        margin-top: 10px;
    }

    .container-menu {
        display: none;
    }

    .container-menu.head {
        padding-left: 0;
    }

    .left-arrow.custom-arrow {
        right: 15%;
    }

    .image {
        position: relative;
    }

    .columna-ppt {
        padding-top: 0;
    }

    .column-2 {
        margin-top: 0px !important;
    }

    .headling-anuncio.cc-thin {
        margin-top: 149px;
    }

    .column-4 {
        padding-left: 20px;
    }

    .footer-subscribe {
        padding-left: 15px;
        padding-right: 15px;
    }

    .container-footer {
        margin-left: 0;
        margin-right: 0;
    }

    .footer-form-container-two {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer-form-title {
        margin-right: 0;
    }

    .footer-form-block-two {
        width: 100%;
        margin-top: 20px;
    }

    .footer-form-input {
        width: 100%;
    }

    .footer-wrapper-three {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer-block-three {
        width: 100%;
        flex-flow: column wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer-link-three {
        margin-bottom: 10px;
    }

    .footer-social-block-three {
        height: 50px;
        margin-top: 10px;
        margin-left: 0;
    }

    .footer-bottom {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer-copyright {
        font-size: 14px;
        line-height: 20px;
    }

    .footer-legal-block {
        margin-top: 15px;
        margin-left: -24px;
    }

    .footer-legal-link {
        font-size: 14px;
        line-height: 20px;
    }

    .footer-texto {
        margin-left: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .patrocinadores {
        padding: 60px 15px;
    }

    .clients-wrapper-three {
        margin-bottom: -30px;
    }

    .clients-image-three {
        margin-bottom: 30px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .menu-social-block {
        margin-top: 10px;
    }

    .image-logo {
        width: 100%;
    }

    .popup-wrapper {
        width: 321px;
        background-color: #fff;
        margin-left: auto;
        margin-right: auto;
        padding: 31px 40px 40px;
        display: block;
    }
    .list-item {
        padding-left: 10px;
        padding-right: 20px;
    }

    .div-acerca {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
        position: unset;
        text-align: center;
        width: 100%;
    }

    .container-acerca {
        padding-left: 0;
        padding-right: 0;
    }

    .div-flex {
        display: flex;
        flex-direction: column;
        /* justify-content: center; */
        /* align-content: flex-start; */
    }

    .columns-2 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .hero-heading-left,
    .asistir,
    .hospedaje {
        padding: 60px 15px;
    }

    .card {
        margin-right: 0;
        padding-left: 0;
        left: 0%;
    }

    .form-blog-newsletter {
        padding-left: 60px;
        padding-right: 60px;
    }

    .conatiner-return {
        margin-left: 40px;
        margin-right: 40px;
    }

    .form {
        padding-left: 40px;
        padding-right: 40px;
    }

    .div-expositor {
        margin-left: 0;
    }

    .centered-subhead {
        padding-left: 0;
    }

    .div-evento {
        margin-top: 0;
        margin-left: 0;
    }

    .div-flexevento {
        display: block;
    }

    .hero-without-image {
        padding: 60px 15px;
    }

    .div-align-r {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .container-acerca-copy {
        padding-left: 40px;
        padding-right: 20px;
    }

    .grid-2 {
        grid-column-gap: 198px;
    }

    .image-14 {
        max-height: none;
        display: none;
    }

    .footer-social-block,
    .footer-social-block1 {
        margin-top: 10px;
    }

    .slide {
        width: auto;
        height: auto;
        text-align: left;
        margin-left: 0;
        margin-right: 0;
        left: 0%;
    }

    .slide.slide-3x3 {
        width: 100%;
    }

    .form-3-col,
    .div-radio-form {
        flex-direction: column;
    }

    .rigth-arrow-ponente {
        right: 40px;
    }

    .html-embed {
        bottom: 0;
    }

    .footer-menu {
        flex-direction: row-reverse;
    }

    .control-bar {
        display: none;
    }

    .doc-description {
        max-height: 68px;
    }

    .white-box.two-third,
    .white-box.link-box {
        width: 100%;
    }

    .white-box.link-box.paper-box {
        width: 48%;
    }

    .white-box.third {
        width: 48%;
        margin-left: auto;
        margin-right: auto;
    }

    .white-box.third.mobile-full-box {
        width: 98%;
        flex-direction: column;
        display: flex;
    }

    .navigation-item {
        flex-direction: column;
        padding-left: 0.5em;
        padding-right: 0.5em;
        font-size: 14px;
    }

    .navigation-item.footer-nav-item {
        align-items: flex-start;
        margin-left: 0;
    }

    .navigation-item.profile-nav {
        flex-direction: row;
    }

    .navigation-icon {
        min-height: 20px;
        text-align: center;
        margin-bottom: 10px;
        margin-right: 0;
    }

    .logo-link {
        padding-left: 0;
    }

    .navigation-menu {
        justify-content: space-around;
        padding-left: 1em;
        padding-right: 1em;
    }

    .nav-dropdown-list-2 {
        justify-content: flex-end;
    }

    .top-nav.footer-nav {
        min-height: 250px;
        text-align: center;
        align-items: flex-start;
    }

    .project-grid {
        flex-direction: column;
    }

    .container-solicitud {
        padding-left: 20px;
        padding-right: 20px;
    }

    .image-18 {
        padding-top: 0;
    }

    .image-19 {
        display: block;
    }

    .footer-social-block2 {
        margin-top: 10px;
    }

    .image-ponente {
        margin-bottom: 10px;
    }

    .div-block-50,
    .card-image {
        position: relative;
    }

    .quick-stack-4 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .icon-7,
    .icon-8,
    .icon-9,
    .icon-10 {
        color: #e0001a;
    }

    .footer-social-block-three-copy,
    .social-links-t {
        height: 50px;
        margin-top: 10px;
        margin-left: 0;
    }

    .menu-buton.w--open {
        background-image: linear-gradient(#e0001a, #e0001a);
    }

    .social-section {
        padding-left: 20px;
    }

    .social-links {
        height: 50px;
        margin-top: 10px;
        margin-left: 60px;
    }
}

@media screen and (max-width: 479px) {
    .container {
        max-width: none;
    }

    .nav-menu-two {
        flex-direction: column;
    }

    .section.section-menu {
        padding-top: 0;
        z-index: 99999;
        position: sticky;
    }

    .section.section-newsletter,
    .section.section-formulario {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .section.section-result {
        margin-bottom: 10px;
        padding-bottom: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .container-menu {
        display: block;
    }

    .container-menu.head {
        justify-content: flex-start;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        position: relative;
    }

    .navbar {
        padding-bottom: 0;
    }

    .nav-link-menu {
        border-top: 1px solid var(--secondary-color);
    }

    .nav-link-menu.first {
        border-top-color: #f8f8f8;
    }

    .left-arrow.custom-arrow {
        right: 25%;
    }

    .heading.cc-back {
        font-size: 30px;
    }

    .btn.btn-descargar {
        padding-left: 15px;
        padding-right: 15px;
    }

    .section-presentacion {
        margin-top: 0;
        padding-top: 40px;
    }

    .column-2 {
        padding-top: 10px;
        padding-left: 10px;
    }

    .container--footer {
        margin-left: 15px;
        margin-right: 10px;
    }

    .texto-contacto {
        font-size: 16px;
    }

    .column-4 {
        padding-left: 20px;
    }

    .container-footer {
        max-width: none;
        margin-left: 0;
        padding-left: 0;
    }

    .footer-form-two {
        padding: 20px;
    }

    .footer-form-block-two {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer-form-input {
        margin-bottom: 10px;
        padding-right: 20px;
    }

    .button-primary-2.footer-form-button {
        position: relative;
        right: 0;
    }

    .footer-wrapper-three {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .footer-block-three {
        width: 100%;
    }

    .footer-social-block-three {
        display: none;
    }

    .footer-social-link-three.img {
        width: 25px;
        height: 25px;
    }

    .footer-bottom {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer-legal-block {
        text-align: center;
        flex-direction: column;
        justify-content: flex-start;
        margin-left: 0;
    }

    .footer-texto {
        margin-bottom: 5px;
        margin-left: 20px;
    }

    .div {
        display: none;
    }

    .image-afamjal {
        height: 60px;
        border-left-style: none;
        order: 1;
    }

    .brand {
        width: 150px;
        text-align: center;
        padding-top: 10px;
        padding-right: 0;
    }

    .container-patrocinadores {
        max-width: none;
    }

    .clients-wrapper-three {
        grid-column-gap: 20px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center;
        margin-bottom: 0;
        display: grid;
    }

    .clients-image-three {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .menu-social-block {
        padding-left: 10px;
    }

    .nav-link-contacto.user {
        width: auto;
        flex: 0 auto;
        margin-left: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .nav-link-contacto.black {
        flex: 0 auto;
        margin-right: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .image-logo {
        width: 77%;
        max-height: none;
        max-width: none;
        position: relative;
        margin-left: 28px;
    }

    .nav-menu {
        border-top: 1px #f8f8f8;
        display: flex;
    }

    .list {
        margin-right: 0;
    }

    .container-acerca {
        padding-left: 0;
        padding-right: 0;
        /* height: 100%; */
    }

    .div-flex {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        width: 100%;
    }

    .block-quote {
        font-size: 20px;
        line-height: 25px;
    }

    .block-quote.cc-centro {
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        font-size: 20px;
    }

    .container-media {
        padding-left: 10px;
        padding-right: 10px;
    }

    .columns-2 {
        padding-left: 0;
        padding-right: 0;
    }

    .list-faq {
        margin-top: 60px;
        padding-left: 24px;
    }

    .container-8 {
        max-width: none;
    }

    .centered-heading {
        margin-bottom: 24px;
    }

    .team-slide-wrapper {
        width: 100%;
        margin-right: 0%;
    }

    .card {
        margin-right: auto;
    }

    .form-blog-newsletter {
        padding-left: 10px;
        padding-right: 10px;
    }

    .conatiner-return {
        /* margin-left: 0; */
        margin-right: 0;
    }

    .brand-content {
        text-align: center;
        padding-left: 0;
        display: flex;
    }

    .image-brand {
        width: 150px;
    }

    .left-arrow-2 {
        bottom: -10%;
    }

    .right-arrow-2 {
        bottom: -10%;
        left: 21%;
    }

    .video {
        height: 200px;
        width: 100%;
    }

    .section-search {
        padding-left: 10px;
        padding-right: 10px;
    }

    .collumn-search {
        height: 150px;
    }

    .img-social-links {
        width: 15px;
    }

    .brand-logo {
        /* width: 100%; */
        margin-bottom: 10px;
        padding-left: 0;
    }

    .brand-logo.w--current {
        width: 72%;
        order: -1;
    }

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

    .image-home {
        display: none;
    }

    .cell {
        padding-left: 0;
    }

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

    .footer-container-brand {
        flex-direction: column;
        align-items: center;
        display: flex;
    }

    .slide-nav-2 {
        top: 78%;
        bottom: auto;
        left: 0%;
        right: 0%;
    }

    .div-expositor {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .container-expositor {
        padding-left: 10px;
        padding-right: 10px;
    }

    .centered-subhead {
        padding-left: 10px;
    }

    .list-address {
        padding-left: 0;
    }

    .column-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .span-bold {
        font-size: 25px;
    }

    .card-title-expositores {
        padding-left: 10px;
        padding-right: 10px;
    }

    .headling-title-card,
    .headlilng-card-subtitle {
        text-align: left;
    }

    .container-12 {
        max-width: none;
    }

    .heading-14 {
        font-size: 22px;
        line-height: 28px;
    }

    .button-base {
        margin-top: 0;
    }

    .map {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }

    .link-block-social.facebook,
    .link-block-social.instagram {
        width: 15px;
        height: 15px;
    }

    .link-block-social.youtube {
        width: 30px;
        height: 30px;
    }

    .link-block-social.linkedn {
        width: 15px;
        height: 15px;
    }

    .centered-heading-copy {
        margin-bottom: 24px;
    }

    .container-acerca-copy {
        padding-left: 10px;
        padding-right: 10px;
    }

    .image-14 {
        display: none;
    }

    .container1 {
        max-width: none;
    }

    .slide {
        margin-left: 0;
    }

    .form-3-col {
        flex-direction: column;
    }

    .ms-radio-wrap {
        align-items: flex-start;
        display: flex;
    }

    .div-radio-form {
        flex-direction: column;
    }

    .left-arrow-ponente {
        right: 29%;
    }

    .slide-nav-3 {
        display: none;
    }

    .progress-text-column {
        font-size: 12px;
    }

    .mobile-footer-spacing {
        height: 67px;
        display: block;
    }

    .white-box.link-box.paper-box {
        max-width: 300px;
        min-width: 210px;
        margin-bottom: 4%;
    }

    .white-box.third {
        width: 100%;
    }

    .navigation-item {
        width: 100%;
        font-size: 12px;
    }

    .navigation-item.hide-on-mobile {
        display: none;
    }

    .navigation-item.footer-nav-item,
    .navigation-item.profile-nav {
        width: auto;
    }

    .dashboard-section {
        padding-left: 1em;
        padding-right: 1em;
    }

    .navigation-icon {
        z-index: 999;
        margin-bottom: 3px;
        font-size: 16px;
    }

    .navigation-menu {
        padding: 0;
        position: fixed;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }

    .dash-row.masonry {
        column-count: 1;
    }

    .top-nav {
        padding-left: 1em;
        padding-right: 0;
    }

    .tabs {
        z-index: 9;
    }

    .template-left {
        padding-left: 0;
        padding-right: 0;
    }

    .participa-paragraph {
        padding-left: 10px;
        padding-right: 10px;
    }

    .logo {
        width: 150px;
    }

    .text-solicita-stand {
        margin-top: 20px;
    }

    .slide-home {
        background-image: url("../images/2-banner-conferencias-responsivo.jpg");
        background-position: 50%;
        background-size: cover;
    }

    .image-search:hover {
        filter: contrast(48%);
    }

    .div-res-botones {
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }

    .footer-social-block-three-copy {
        margin-bottom: 10px;
        padding-left: 20px;
        display: flex;
    }

    .menu-conatiner {
        justify-content: space-between;
        align-items: center;
        padding: 10px;
        display: flex;
    }

    .social-links-t {
        display: none;
    }

    .div-buttons {
        justify-content: flex-start;
    }

    .social-links {
        margin-left: 10px;
        display: flex;
    }

    .menu-misc {
        flex-direction: column;
        align-items: center;
    }

    .div-lang {
        justify-content: center;
        display: flex;
    }
}

#w-node-_4e4f4bc7-99f4-5fc1-30b6-af958f5ffe1b-b6f6b199,
#w-node-_6dd790b8-16b0-b3ef-241d-39c5e36e9582-b6f6b199 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca38769-6b52-dc33-0466-27aa5bdb1bcc-b6f6b199 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}

#w-node-da683a0a-714b-b823-8278-046433117af2-34711a24 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_852f46e4-82f2-6efc-d657-52f5497f818a-34711a24,
#w-node-_27be49fc-6490-3746-2752-d0a9ce0656e6-34711a24,
#w-node-fc290812-7c08-75d0-cc2d-85e2e374a62a-34711a24,
#w-node-bcbd8d60-6a6d-9029-4cef-4db6279bf7dd-34711a24,
#w-node-e3161461-5b55-17c8-3fc1-597ee296dd04-34711a24,
#w-node-f1dd96e6-a054-6bb4-8820-bb08b1d85c6f-34711a24,
#w-node-_30428521-66a5-0758-5722-91282ed0fad8-34711a24,
#w-node-_8b91f347-cc54-6ad5-2ec3-0403ec8f450b-34711a24,
#w-node-_392c1c26-32a5-761f-76cd-3e9ae730f454-34711a24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1e44fdb-80ed-0a64-b879-4e8067760d84-34711a24 {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr 1fr 1.5fr;
}

#w-node-_7d66cd6d-74ad-deee-6d3a-ea473c44950b-34711a24,
#w-node-_697e95f3-95ae-e4b2-ba66-d6d4483707ae-34711a24,
#w-node-_8b432186-e9a9-1f71-03f1-f0f26af908d4-34711a24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6280e794-ee73-c1e4-072d-31bab7a15aa3-34711a24 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8a1d481-8d2e-d61a-7a24-7c8e68e08c0b-34711a24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72f8e25d-ffe2-a79e-f711-227906e6f0f7-329fbe27 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
}

#w-node-bd5a275f-4d00-ca02-e925-21994dfd62a6-329fbe27,
#w-node-_2b148eb7-05d0-a2b8-08f0-1f98b3ebf7b7-329fbe27,
#w-node-_5c0e64e9-64c0-0699-f1b7-daf969212075-329fbe27,
#w-node-_5001a9b4-8dd3-f06f-3957-176f3e34f1a3-329fbe27,
#w-node-d04295c4-f023-f9b6-cc5d-ec12f1b6412b-329fbe27,
#w-node-ee01144a-75e6-8395-b12c-29335c715f24-329fbe27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8421aa7-ede5-a9bd-9848-5920ea816460-df939e6e {
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr;
}

#w-node-_6ac15179-2885-831d-1e78-c15cbb5c6dd1-df939e6e,
#w-node-_38c21fb9-b102-134b-2838-be800652419b-df939e6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9932b803-fd61-af6d-3d7a-bfb0fa0057a5-34da935b {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9e8f1774-93d3-97b4-9ec0-1591f561a4f4-34da935b,
#w-node-d86e228c-7029-ed89-3d11-e5f51acb4cb8-34da935b,
#w-node-d810b91a-90d3-3d69-10c6-71088bf6c8fa-34da935b,
#w-node-_682d1855-f741-3159-a01c-2f0429ab66c7-34da935b,
#w-node-_8351c85a-3ee0-1284-ba26-65ff584ca258-34da935b,
#w-node-bfa60030-e6d3-975e-e932-25cf33e9f631-34da935b,
#w-node-be6d0843-fa11-1022-d9df-97e75d9642c1-34da935b,
#w-node-_957e0abc-3e6d-962e-d513-75c033e83bd1-34da935b,
#w-node-_5ff1b44c-95dd-b845-948d-8448fbc8e780-34da935b,
#w-node-_5c3e61f0-b7d9-01fc-42e6-3d31f2223ed3-34da935b,
#w-node-_5ce0bf8a-981f-adbc-4758-049ee119fa2e-34da935b,
#w-node-_17b549eb-6d4d-e8d5-5a2d-1fc453625bc2-34da935b,
#w-node-cdcc0063-e5e1-386e-d2d0-4c6494e9c0f9-34da935b,
#w-node-d25f6bf3-18b7-78ab-fbc8-ffd98934fead-34da935b,
#w-node-_7644f3fc-9ff3-0f39-c5a6-784ef0c5730a-34da935b,
#w-node-bdf11845-4e83-3f85-f3d9-216a4e8280c9-34da935b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9846974a-d80b-47b3-9089-80db74108819-34da935b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9846974a-d80b-47b3-9089-80db7410881a-34da935b,
#w-node-_9846974a-d80b-47b3-9089-80db7410881b-34da935b,
#w-node-_7772b3ef-e542-f13f-c661-aa35760869b3-34da935b,
#w-node-_64b58d3f-1c53-0225-45ad-db4157d24cce-34da935b,
#w-node-f4b5e9f6-e39b-01ff-ea88-bd77107b7213-107b7213 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac328604-94c1-8158-fe5e-1aca5de3f082-f80807bd {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-ac328604-94c1-8158-fe5e-1aca5de3f083-f80807bd,
#w-node-ac328604-94c1-8158-fe5e-1aca5de3f084-f80807bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a332e7f1-7f1e-d889-92f3-96e25555474f-b36d05dc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
}

#w-node-a332e7f1-7f1e-d889-92f3-96e255554750-b36d05dc,
#w-node-a332e7f1-7f1e-d889-92f3-96e255554751-b36d05dc,
#w-node-_16eac4ff-c135-2916-7f8d-36c70780b7d2-b36d05dc,
#w-node-fab4f187-bdaa-6bef-a178-23061f1e2e07-b36d05dc {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e445082a-1520-31fa-9f93-ee817f926e04-199f5040,
#w-node-_2986fa4e-c75e-f1d6-d585-6cde7aa9e5d3-199f5040,
#w-node-e1fbd4d6-b23a-9ec1-7a5e-39ed092f7b1e-199f5040,
#w-node-e1fbd4d6-b23a-9ec1-7a5e-39ed092f7b25-199f5040,
#w-node-_45e05df5-3cfc-10ed-320d-979792bd29ce-199f5040,
#w-node-_45e05df5-3cfc-10ed-320d-979792bd29d5-199f5040 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
    #w-node-e1e44fdb-80ed-0a64-b879-4e8067760d84-34711a24 {
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr;
    }

    #w-node-_7d66cd6d-74ad-deee-6d3a-ea473c44950b-34711a24,
    #w-node-_697e95f3-95ae-e4b2-ba66-d6d4483707ae-34711a24,
    #w-node-_8b432186-e9a9-1f71-03f1-f0f26af908d4-34711a24,
    #w-node-_6280e794-ee73-c1e4-072d-31bab7a15aa3-34711a24,
    #w-node-d8a1d481-8d2e-d61a-7a24-7c8e68e08c0b-34711a24 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_72f8e25d-ffe2-a79e-f711-227906e6f0f7-329fbe27 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    #w-node-bd5a275f-4d00-ca02-e925-21994dfd62a6-329fbe27,
    #w-node-_2b148eb7-05d0-a2b8-08f0-1f98b3ebf7b7-329fbe27,
    #w-node-_5c0e64e9-64c0-0699-f1b7-daf969212075-329fbe27,
    #w-node-_5001a9b4-8dd3-f06f-3957-176f3e34f1a3-329fbe27,
    #w-node-d04295c4-f023-f9b6-cc5d-ec12f1b6412b-329fbe27,
    #w-node-ee01144a-75e6-8395-b12c-29335c715f24-329fbe27 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-b8421aa7-ede5-a9bd-9848-5920ea816460-df939e6e {
        grid-template-rows: auto;
        grid-template-columns: 3fr 1fr;
    }

    #w-node-_6ac15179-2885-831d-1e78-c15cbb5c6dd1-df939e6e,
    #w-node-_38c21fb9-b102-134b-2838-be800652419b-df939e6e {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_9932b803-fd61-af6d-3d7a-bfb0fa0057a5-34da935b {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr;
    }

    #w-node-_9e8f1774-93d3-97b4-9ec0-1591f561a4f4-34da935b,
    #w-node-d86e228c-7029-ed89-3d11-e5f51acb4cb8-34da935b,
    #w-node-d810b91a-90d3-3d69-10c6-71088bf6c8fa-34da935b,
    #w-node-_682d1855-f741-3159-a01c-2f0429ab66c7-34da935b,
    #w-node-_8351c85a-3ee0-1284-ba26-65ff584ca258-34da935b,
    #w-node-bfa60030-e6d3-975e-e932-25cf33e9f631-34da935b,
    #w-node-be6d0843-fa11-1022-d9df-97e75d9642c1-34da935b,
    #w-node-_957e0abc-3e6d-962e-d513-75c033e83bd1-34da935b,
    #w-node-_5ff1b44c-95dd-b845-948d-8448fbc8e780-34da935b,
    #w-node-_5c3e61f0-b7d9-01fc-42e6-3d31f2223ed3-34da935b,
    #w-node-_5ce0bf8a-981f-adbc-4758-049ee119fa2e-34da935b,
    #w-node-_17b549eb-6d4d-e8d5-5a2d-1fc453625bc2-34da935b,
    #w-node-cdcc0063-e5e1-386e-d2d0-4c6494e9c0f9-34da935b,
    #w-node-d25f6bf3-18b7-78ab-fbc8-ffd98934fead-34da935b,
    #w-node-_7644f3fc-9ff3-0f39-c5a6-784ef0c5730a-34da935b,
    #w-node-bdf11845-4e83-3f85-f3d9-216a4e8280c9-34da935b {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-ac328604-94c1-8158-fe5e-1aca5de3f082-f80807bd {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    #w-node-ac328604-94c1-8158-fe5e-1aca5de3f083-f80807bd,
    #w-node-ac328604-94c1-8158-fe5e-1aca5de3f084-f80807bd {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}

@media screen and (max-width: 767px) {
    #w-node-_9932b803-fd61-af6d-3d7a-bfb0fa0057a5-34da935b {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }

    #w-node-_9e8f1774-93d3-97b4-9ec0-1591f561a4f4-34da935b,
    #w-node-d86e228c-7029-ed89-3d11-e5f51acb4cb8-34da935b,
    #w-node-d810b91a-90d3-3d69-10c6-71088bf6c8fa-34da935b,
    #w-node-_682d1855-f741-3159-a01c-2f0429ab66c7-34da935b,
    #w-node-_8351c85a-3ee0-1284-ba26-65ff584ca258-34da935b,
    #w-node-bfa60030-e6d3-975e-e932-25cf33e9f631-34da935b,
    #w-node-be6d0843-fa11-1022-d9df-97e75d9642c1-34da935b,
    #w-node-_957e0abc-3e6d-962e-d513-75c033e83bd1-34da935b,
    #w-node-_5ff1b44c-95dd-b845-948d-8448fbc8e780-34da935b,
    #w-node-_5c3e61f0-b7d9-01fc-42e6-3d31f2223ed3-34da935b,
    #w-node-_5ce0bf8a-981f-adbc-4758-049ee119fa2e-34da935b,
    #w-node-_17b549eb-6d4d-e8d5-5a2d-1fc453625bc2-34da935b,
    #w-node-cdcc0063-e5e1-386e-d2d0-4c6494e9c0f9-34da935b,
    #w-node-d25f6bf3-18b7-78ab-fbc8-ffd98934fead-34da935b,
    #w-node-_7644f3fc-9ff3-0f39-c5a6-784ef0c5730a-34da935b,
    #w-node-bdf11845-4e83-3f85-f3d9-216a4e8280c9-34da935b {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-a332e7f1-7f1e-d889-92f3-96e25555474f-b36d05dc {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    #w-node-a332e7f1-7f1e-d889-92f3-96e255554750-b36d05dc,
    #w-node-a332e7f1-7f1e-d889-92f3-96e255554751-b36d05dc,
    #w-node-_16eac4ff-c135-2916-7f8d-36c70780b7d2-b36d05dc,
    #w-node-fab4f187-bdaa-6bef-a178-23061f1e2e07-b36d05dc {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}

@media screen and (max-width: 479px) {
    #w-node-da683a0a-714b-b823-8278-046433117af2-34711a24 {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }

    #w-node-_852f46e4-82f2-6efc-d657-52f5497f818a-34711a24,
    #w-node-_27be49fc-6490-3746-2752-d0a9ce0656e6-34711a24,
    #w-node-fc290812-7c08-75d0-cc2d-85e2e374a62a-34711a24,
    #w-node-bcbd8d60-6a6d-9029-4cef-4db6279bf7dd-34711a24,
    #w-node-e3161461-5b55-17c8-3fc1-597ee296dd04-34711a24,
    #w-node-f1dd96e6-a054-6bb4-8820-bb08b1d85c6f-34711a24,
    #w-node-_30428521-66a5-0758-5722-91282ed0fad8-34711a24,
    #w-node-_8b91f347-cc54-6ad5-2ec3-0403ec8f450b-34711a24,
    #w-node-_392c1c26-32a5-761f-76cd-3e9ae730f454-34711a24 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-e1e44fdb-80ed-0a64-b879-4e8067760d84-34711a24 {
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr;
    }

    #w-node-_7d66cd6d-74ad-deee-6d3a-ea473c44950b-34711a24,
    #w-node-_697e95f3-95ae-e4b2-ba66-d6d4483707ae-34711a24,
    #w-node-_8b432186-e9a9-1f71-03f1-f0f26af908d4-34711a24,
    #w-node-_6280e794-ee73-c1e4-072d-31bab7a15aa3-34711a24,
    #w-node-d8a1d481-8d2e-d61a-7a24-7c8e68e08c0b-34711a24 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_9932b803-fd61-af6d-3d7a-bfb0fa0057a5-34da935b {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
    }

    #w-node-_9e8f1774-93d3-97b4-9ec0-1591f561a4f4-34da935b,
    #w-node-d86e228c-7029-ed89-3d11-e5f51acb4cb8-34da935b,
    #w-node-d810b91a-90d3-3d69-10c6-71088bf6c8fa-34da935b,
    #w-node-_682d1855-f741-3159-a01c-2f0429ab66c7-34da935b,
    #w-node-_8351c85a-3ee0-1284-ba26-65ff584ca258-34da935b,
    #w-node-bfa60030-e6d3-975e-e932-25cf33e9f631-34da935b,
    #w-node-be6d0843-fa11-1022-d9df-97e75d9642c1-34da935b,
    #w-node-_957e0abc-3e6d-962e-d513-75c033e83bd1-34da935b,
    #w-node-_5ff1b44c-95dd-b845-948d-8448fbc8e780-34da935b,
    #w-node-_5c3e61f0-b7d9-01fc-42e6-3d31f2223ed3-34da935b,
    #w-node-_5ce0bf8a-981f-adbc-4758-049ee119fa2e-34da935b,
    #w-node-_17b549eb-6d4d-e8d5-5a2d-1fc453625bc2-34da935b,
    #w-node-cdcc0063-e5e1-386e-d2d0-4c6494e9c0f9-34da935b,
    #w-node-d25f6bf3-18b7-78ab-fbc8-ffd98934fead-34da935b,
    #w-node-_7644f3fc-9ff3-0f39-c5a6-784ef0c5730a-34da935b,
    #w-node-bdf11845-4e83-3f85-f3d9-216a4e8280c9-34da935b {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_9846974a-d80b-47b3-9089-80db74108819-34da935b {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }

    #w-node-_9846974a-d80b-47b3-9089-80db7410881a-34da935b,
    #w-node-_9846974a-d80b-47b3-9089-80db7410881b-34da935b,
    #w-node-_7772b3ef-e542-f13f-c661-aa35760869b3-34da935b,
    #w-node-_64b58d3f-1c53-0225-45ad-db4157d24cce-34da935b {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}

@font-face {
    font-family: "Fa Solid 900";
    src: url("../fonts/fa-solid-900.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Fa Regular 400";
    src: url("../fonts/fa-regular-400.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
