header {
    margin: 0%;
    padding: 0%;
}

p {
    margin: 0%;
    padding: 0%;
    text-decoration: none;
}
b {
    margin: 0%;
    padding: 0%;
}
h2 {
    margin: 0%;
    padding: 0%;
    text-decoration: none;
}

a {
    margin: 0%;
    padding: 0%;
    text-decoration: none;
}

nav {
    margin: 0%;
    padding: 0%;
}

ul {
    margin: 0%;
    padding: 0%;
}

li {
    margin: 0%;
    padding: 0%;
}

main {
    margin: 0%;
    padding: 0%;
}
body{
	background-color: #000000;
}
.header {
    width: 100%;
    height: auto;
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
    z-index: 4;
}

.gap-section {
    grid-gap: 25px 100px;
}

.padding-gap-section {
    padding: 75px 0px;
    grid-gap: 75px 25px;
}
.qr{
	width: 150px;
}
.woocommerce-Tabs-panel{
	width: 100%;
    height: auto;
    grid-gap: 20px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.woocommerce-Price-amount{
	width: auto;
    height: auto;
    grid-gap: 20px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	color: #ffffff;
}

.estado_flex_fixed{
	display: flex;
}

.single_add_to_cart_button{
		background-color: #000000;
}
.alt{
		background-color: #000000;
}
.single_add_to_cart_button button alt{
		background-color: #000000;
}
.contenedor_logo_y_texto{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	grid-gap: 0px 10px;
	margin-left: 10px;
	font-size: clamp(13px, 1.5vw, 20px);
}
.contenedor_logo_y_texto p{
	color: #ffffff;
	font-weight: 600;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}
.input-text.qty.text {
    width: 60px;
    padding: 8px 10px;
    font-size: 16px;
    border: 2px solid #007bff;
    border-radius: 4px;
    outline: none;
    text-align: center;
    transition: border-color 0.3s, box-shadow 0.3s;
    color: #000000 !important;
}
.ihc-register-9 .iump-labels-register {
    font-size: 15px;
    min-width: 130px;
    padding-right: 10px;
    padding-left: 0px !important;
    display: block;
    text-align: left;
    font-family: Helvetica,sans-serif,"Trebuchet MS";
}
.imagen-50-2{
	height: 150px;
}
.h2-encabezado-2{
	color: #ffffff;
	font-family: 'Times New Roman', Times, serif;
	font-size: clamp(20px, 2vw, 40px);
	width: 90%;
	text-align: center;
	padding: 0%;
	margin: 0%;
}
.h2-encabezado-2 a{
	text-decoration: none;
	color: #ffffff;
}
.h2-encabezado-2 a:visited{
	text-decoration: none;
	color: #ffffff;
}
.h2-encabezado-2 a:link{
	text-decoration: none;
	color: #ffffff;
}
.P-encabezado-2{
	color: #ffffff;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	font-size: clamp(20px, 2vw, 33px);
	padding: 0%;
	margin: 0%;
}
.ajuste-encabezado-2 {
  background-color: #000000;
  margin: 0% !important;
  padding: 10px 10px !important;
  grid-gap: 20px 20px;
  border-bottom: 10px solid transparent;
  border-image: linear-gradient(to right, 
    #7D5C27, #8F692C, #A67A30, 
    #B28C32, #B28C32, #BD8C34, #C49F4C, #DEBE62, 
    #D5B251, #ECCE69, #E9E26B, #D5B45B, #B48332, 
    #B28332, #98722E, #B28332, #A67A30, #98722E, 
    #8B662B, #795927) 1;
}

.ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-form-line-register input[type="number"], .ihc-register-9 .iump-form-line-register input[type="password"], .ihc-register-9 .iump-form-line-register input[type="text"], .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register textarea {
    border: 0 solid rgba(0,0,0,.1);
    border: 1px solid #ffffff !important;
    border-radius: 2px;
    color: #ffffff !important;
    background-color: transparent;
    padding: 8px 10px 7px;
    display: block;
    width: 100%;
    max-width: 100%;
    font-family: Helvetica,sans-serif,"Trebuchet MS";
    font-size: 14px;
    min-height: 36px;
    text-align: left;
    border-radius: 45px!important;
    -webkit-border-radius: 45px!important;
    -moz-border-radius: 45px!important;
    -o-border-radius: 45px!important;
    box-shadow: 2px 0 30px transparent;
    -webkit-box-shadow: 0 0 9px transparent;
    -moz-box-shadow: 2px 0 30px transparent;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.ihc-register-9 .iump-form-line-register .select2-selection:focus, 
.ihc-register-9 .iump-form-line-register input[type="number"]:focus, 
.ihc-register-9 .iump-form-line-register input[type="password"]:focus, 
.ihc-register-9 .iump-form-line-register input[type="text"]:focus, 
.ihc-register-9 .iump-form-line-register select:focus, 
.ihc-register-9 .iump-form-line-register textarea:focus {
    background-color: #eeeeee30; /* Fondo negro */
    color: #ffffff !important; /* Texto azul */
    outline: none; /* Opcional: quitar el borde de enfoque predeterminado */
}
.quantity{
	width: 100%;
    height: auto;
    grid-gap: 20px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.ihc-ap-theme-3 .ihc_account_level_status {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    color: #ffffff;
}
bdi{
	width: auto;
    height: auto;
	font-size: 25px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	font-weight: 500;
	text-decoration: none;
}

.tarjeta_card_50_col{
	background-color: #000000;
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.card_50_col{
	width: 100%;
	height: 100%;
}
del{
	width: 100%;
    height: auto;
	text-align: center;
}
ins{
	width: 100%;
    height: auto;
	color: #ffffff;
}
.cart{
	width: 100%;
    height: auto;
    grid-gap: 20px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.price{
	color: #ffffff;
	width: 100%;
}
.frame-ubicacion{
	margin-top: 70px;
	width: 100%;
    height: calc(100% - 70px);
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	border: none;
}
.ihc-account-subscr-list thead {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    background: transparent!important;
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
}
.sku{
	color: #ffffff;
}
.ihc-ap-theme-3 .ihc-account-subscr-list thead {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 30px;
    border-bottom: 1px solid #ffffff;
    font-size: 14px;
}
.ihc-account-subscr-list tbody td {
    font-size: 11px;
    box-sizing: border-box;
    color: #ffffff;
    word-break: normal !important;
}
.member-name a{
	color: #ffffff !important;
	font-size: 15px !important;
	margin-bottom: 10px !important;
}
.ihc-theme_3 .member-name {
    font-family: "Montserrat";
    font-size: 15px !important;
    text-align: center;
    line-height: 20px !important;
	margin-bottom: 10px !important;
}

.member-email {
	color: #ffffff !important;
	width: 100% !important;
	text-align: center !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	word-wrap: break-word !important;
    overflow-wrap: break-word !important;
	line-height: 10px !important;
}

.member-email a{
	color: #ffffff !important;
	width: 100% !important;
	text-align: center !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	word-wrap: break-word !important;
    overflow-wrap: break-word !important;
	line-height: 10px !important;

}
.member-username{
	color: #ffffff !important;
	font-size: 13px !important;
	text-transform: capitalize !important;
}
.member-username a{
	color: #ffffff !important;
	font-size: 13px !important;
	text-transform: capitalize !important;
}
.posted_in{
	color: #ffffff;
	font-size: 25px;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	width: 100%;
	height: auto;
	font-weight: 500;
}
.product_meta{
	color: #ffffff;
	font-size: 20px; font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	text-align: center;
	width: 100%;
	height: auto;
	grid-gap: 20px 20px;
}
.sku_wrapper{
	color: #ffffff;
	font-size: 25px;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	width: 100%;
	height: auto;
	font-weight: 500;
}
.description_tab{
	color: #ff0000;
}
.padding-gap-section-2 {
    padding-bottom: 25px;
    grid-gap: 25px 25px;
}
.box-shadown-section {
    box-shadow: -10px 0px 15px #000000;
}
.contenedor-patrocinadores-section{
    width: 100%;
    height: auto;
    grid-gap: 20px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.imagen_patrocinador{
    object-fit: cover;
    width: 200px;
}
.imagen_patrocinador2{
    object-fit: cover;
    width: 280px;
}
.ihc-register-9{
	padding: 0px !important;
}
.input_xa_1{
	border-radius: 0px !important;
	border-bottom: 2px #ffffff solid !important;
	padding: 0px !important;
	background-color: transparent !important;
	overflow: hidden !important;
}
.iump-form-line-register{
	border-radius: 0% !important;
	padding: 0px !important;
	background-color: transparent !important;
	overflow: hidden !important;
}
.iump-form-text{
	border-radius: 0% !important;
	padding: 0px !important;
	background-color: transparent !important;
	overflow: hidden !important;
}
.iump-form-user_login{
	border-radius: 0% !important;
	padding: 0px !important;
	background-color: transparent !important;
	overflow: hidden !important;
}

.input_xa_1:focus{
	border-radius: 0% !important;
	border-bottom: 2px #ffffff solid !important;
	padding: 0px !important;
}
.ihc-input-notice{
	border-radius: 0% !important;
	border-bottom: 2px #ffffff solid !important;
	padding: 0px !important;
}
.ihc-account-tranz-list thead th, .ihc-account-tranz-list tfoot th {
	background-color: #000000;
	color: #ffffff !important;
}
.input_xa_1:active{
	border-radius: 0% !important;
	border-bottom: 2px #ffffff solid !important;
	padding: 0px !important;
}
.input_xa_1:hover{
	border-radius: 0% !important;
	border-bottom: 2px #ffffff solid !important;
	padding: 0px !important;
}
.contenedor-galeria {
    border-radius: 30px;
    background-color: #ffffff80;
    width: 80%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    padding: 25px 25px;
	grid-gap: 25px 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.text-luz {
    text-shadow: 0px 0px 15px #9A9191;
}
.ihc-account-tranz-list{
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
}
.mapa_cien{
	width: 100%;
	height: 100%;
}
.texto_temas{
	color: #000000;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
    font-size: 15px;
	width: auto;
	margin-right: 10px;
}
.ihc-login-template-11{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondotarjetaplateado.jpg');
	background-size: 400%;
    background-repeat: no-repeat;
    background-position: center center;
	width: 100% !important;
	padding: 20px 20px !important;
}
.ihc-login-template-11 .impu-form-links-pass a {
    color: #000000;
}
.ihc-login-template-11 .impu-form-submit input {
    width: auto !important;
    font-family: Helvetica,sans-serif,"Trebuchet MS";
    border: 2px solid #2bb7e3;
    color: #000000 !important;
    text-transform: capitalize !important;
    background-color: transparent;
    box-shadow: none!important;
    border-radius: 3px;
	padding: 10px 15px !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    line-height: 20px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    min-height: auto !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.ihc-register-9 .iump-submit-form input {
    color: #000000 !important;
    min-width: 0px !important;
    width: auto !important;
    border: none;
    box-shadow: none !important;
    border-radius: 3px;
    text-transform: capitalize;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 5px 15px !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    min-height: none;
    font-size: 18px;
    font-weight: 700;
    background-color: #f15f79;
    background-image: linear-gradient(to left,#b24592,#f15f79);
}
.ihc-login-template-11 .impu-form-links a {
    text-decoration: none;
    padding-right: 10px;
    padding-left: 10px;
    color: #000000;
}
.contenedor-galeria-imagenes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    grid-gap: 25px 25px;
    width: auto;
    height: auto;
    margin-top: 50px;
}
.imagen-galeria {
    width: 400px;
    cursor: pointer;
    object-fit: cover;
}
.tarjeta-panelistas {
    border-radius: 0px;
    width: 300px;
    height: 340px;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: start;
    overflow: hidden;
    cursor: pointer;
    transition: 0.2s;
	grid-gap: 15px 0px;
	background-color: #cccccc50;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.tarjeta-panelistas:hover {
    background-color: #ffffff;
    transform: rotateY(180deg);
}
.ul-boletos{
	width: 100%;
	height: auto;
	grid-gap: 10px 10px;
	display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: center;
}
.li-boletos{
	color: #ffffff;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	width: 95%;
	font-size: 20px;
}
.fondo_principal{
	background-image: url('https://mundoejecutivo.github.io/assets/images/imagen_cumbre1000_1.jpeg');
}
.imagen_marca_agua{
	height: 75px;
	margin-left: 15px;
}
.tarjeta_temas{
	border-radius: 20px;
	height: 50px;
	width: auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: start;
	overflow: hidden;
	background: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondotarjetaplateado.jpg');
	background-size: 400%;
    background-size: cover;
    background-position: center;
}
.input_1{
    border-radius: 10px;
    border: 1px solid #cccccc;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: auto;
    padding: 10px 10px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-variation-settings: "slnt" 0;
	outline: none;
}
.input_2{
    border-radius: 10px;
    border: 1px solid #cccccc;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: 80px;
    padding: 10px 10px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-variation-settings: "slnt" 0;
    resize: none;
    outline: none;
}
.formulario_prensa{
	background-color: #ffffff50;
	border-radius: 20px;
	width: 70%;
	height: auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	grid-gap: 20px 20px;
	padding: 20px 20px;
}

.tarjeta_temas_imagen{
	height: 100%;
	width: 50px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.tarjeta_temas_texto{
	height: 100%;
	width: auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: center;
}
.fondo-imagen1-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
    overflow: hidden;
    background-color: #000000;
    background-repeat: no-repeat;
    background-size: cover;
}

.arreglo_texto_bienvenida_gold{
	background-color: gold;
	border-radius: 10px;
	font-size: 26px;
	padding: 5px 10px;
}

.texto_contactanos_1{
	color: #ffffff;
	font-size: 30px;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	font-weight: 500;
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}
.texto_contactanos_2{
	color: #ffffff;
	font-size: 25px;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	font-weight: 500;
	width: 100%;
	height: auto;
	text-align: center;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.fondo-imagen2-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
    overflow: hidden;
    background: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondomundo2-scaled.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.barra-inferior {
    background-color: #000000;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: auto;
	grid-gap: 10px 10px;
	padding: 20px 0px;
}
.texto-barra-inferior {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    width: 100%;
    height: auto;
    font-family: "Istok Web", sans-serif;
}
.fondo-imagen3-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
    overflow: hidden;
    background: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondomundo2-scaled.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.tarjeta-panelistas_seccion-1 {
    width: 100%;
    height: 70%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
    overflow: hidden;
    opacity: 1; /* Visible por defecto */
    transition: opacity 0.5s ease;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.tarjeta-panelistas_seccion-2 {
    width: 100%;
    height: 30%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    grid-gap: 5px 0px;
    overflow: hidden;
    opacity: 1; /* Visible por defecto */
    transition: opacity 0.5s ease;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.tarjeta-panelistas:hover .tarjeta-panelistas_seccion-1{
    opacity: 0;
}
.tarjeta-panelistas:hover .tarjeta-panelistas_seccion-2{
    opacity: 0;
}
.texto-universal-descripcion-section {
    font-weight: 500 !important;
    font-size: 25px !important;
    color: #ffffff !important;
    width: 70% !important;
    height: auto !important;
    text-align: center !important;
    font-family: "Inter", sans-serif !important;
	display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-content: center !important;
}
.contenedor-input-formulario{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: auto;
	max-width: 800px;
    height: auto;
    background-color: #ffffff;
    border-radius: 15px;
    padding: 25px 25px;
    grid-gap: 20px 20px;
}
.imagen-50-celular{
	display: none;
}
.contenedor-boton-section {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.tarjeta-imagen-section {
    height: 190px;
    width: 200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    cursor: pointer;
    transition: 0.25s;
}
.tarjeta-imagen-section:hover {
    transform: translateY(-10px);
}
.imagen-section {
    width: 150px;
    object-fit: cover;
    cursor: pointer;
}
.texto-tarjeta-section {
    color: #ffffff;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    font-size: 20px;
}
.boton_1 {
    border: none;
    width: auto;
    height: auto;
    color: #000000;
    font-family: Arial;
    font-size: 15px;
    padding: 10px 20px;
    text-transform: uppercase;
    background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png');
	background-size: 400%;
	background-position: center center;
	background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.25s;
	border: 1px transparent solid;
	font-weight: 700;
}
.boton_1:hover {
    border: 1px #ffffff solid;
    background-color: #EB4E3F;
}
.boton_1:active {
    border: 1px #ffffff solid;
    transform: scale(0.9);
    box-shadow: 0px 0px 7px #000000;
}
.texto-nombre-panelista {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    color: #ffffff;
    font-size: 16px;
    font-family: "Istok Web", sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.imagen-panelista {
    height: 100%;
    object-fit: cover;
    transform: scale(1.5);
	transition: 0.25s;
}
.texto-nombre-cargo {
    width: 95%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    color: #ffffff;
    font-size: 13px;
    font-family: "Inter", sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}
.nav {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;;
    align-content: center;
    background-color: transparent;
    padding: 10px 10px;
}
.summary{
	width: 40%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.ul {
    width: 90%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    align-content: center;
    grid-gap: 10px 10px;
    background-color: transparent;
}
.li {
    width: auto;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    background-color: transparent;
    padding: 8px 15px;
    cursor: pointer;
    transition: 0.25s;
}
.imagen_espacial{
	border-radius: 20px;
	width: 60%;
	height: auto;
	object-fit: cover;
}
.contenedor-carrusel-especial {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: auto;
    grid-gap: 25px 25px;
    position: relative;
}
.tarjeta-contenedor-carrusel-especial {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 2px #C0C0C0 solid;
    width: 40%;
    height: 400px;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    cursor: pointer;
    transition: 0.25s;
    overflow: hidden;
    z-index: 2;
    box-shadow: 0px 0px 15px #000000;
}
.tarjeta-contenedor-carrusel-especial-2 {
    border: 2px #C0C0C0 solid;
    width: 38%;
    height: 350px;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    cursor: pointer;
    transition: 0.25s;
    overflow: hidden;
    z-index: 1;
}
.imagen-tajeta-especial{
    width: 100%;
    object-fit: cover;
}
.contenedor-menu-celular {
    width: 100%;
    height: 100%;
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    position: fixed;
    top: 0%;
    left: 0%;
    background-color: #000000;
    z-index: 99;
}
.contenedor-menu-celular-seccion-1 {
    width: 100%;
    height: 15%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
}
.contenedor-menu-celular-seccion-2 {
    width: 100%;
    height: 80%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.contenedor-menu-celular-seccion-3 {
    width: 100%;
    height: 5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    align-content: center;
}
.ul-menu {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    font-family: "Istok Web", sans-serif;
    grid-gap: 20px 0px;
}
.li-menu {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    cursor: pointer;
	color: #ffffff;
}
.li-a-texto-menu {
    color: #ffffff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Istok Web", sans-serif;
    transition: 0.25s;
}
.cerrar-celular {
    color: #ffffff;
    font-size: 25px;
    margin-right: 10px;
    cursor: pointer;
    transition: 0.25s;
}
.cerrar-celular:hover {
    transform: rotate(-25deg);
}

.cerrar-celular:active {
    transform: rotate(360deg);
    color: #EB4E3F;
}

.contenedor-menu-celular-seccion-4 {
    width: 100%;
    height: 5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    align-content: center;
}

.imagen-logo-menu {
    object-fit: cover;
    cursor: pointer;
    height: 80%;
}

.li-menu-button {
    width: auto;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    padding: 5px 30px;
    border-radius: 15px;
    cursor: pointer;
    background-size: 400% 400%;
    animation: movimiento_boton 5s infinite linear;
    margin-top: 50px;
    transition: 0.25s;
}

.li-menu-button:active {
    transform: scale(0.9);
}

.li-a-texto {
    color: #ffffff;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    transition: 0.25s;
	text-decoration: none;
}

.li-a-texto:hover {
    color: gold;
	text-decoration: none;
}

.li-a-texto:focus {
    outline: none;
	text-decoration: none;
}

.li-button {
    width: auto;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    padding: 8px 8px;
    border-radius: 15px;
    cursor: pointer;
    background-size: 400% 400%;
    animation: movimiento_boton 5s infinite linear;
    transition: 0.25s;
    position: relative; /* Necesario para el dropdown */
}

.li-button:active {
    transform: scale(0.9);
}

.dropdown {
    display: none; /* Ocultar por defecto */
    position: absolute;
    top: 100%; /* Asegurarse de que el submenú se muestra debajo del botón */
    left: 0;
    background-color: #303030;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    z-index: 1000;
    min-width: 160px;
}

.dropdown li {
    list-style: none;
	transition: 0.25s !important;
}

.dropdown li a {
    display: block;
    padding: 10px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 400;
	transition: 0.25s !important;
}

.dropdown li a:hover {
    background-color: #505050;
}

.li-button:hover .dropdown {
    display: block; /* Mostrar el submenú cuando se pasa por encima del botón */
}
.li-lista-section{
    color: #ffffff;
    font-size: 25px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    text-align: center;
}

.ul-lista-section{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 50%;
    height: auto;
}

.contenedor-logo {
    width: 8%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
	justify-items: start;
    align-content: center;
    background-color: transparent;
}

.contenedor-logo a{
	display: flex;
    flex-wrap: wrap;
    justify-content: start;
	justify-items: start;
}

.main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
    width: 100%;
    height: auto;
	background-color: #000000;
}

.section-universal {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: calc(100%);
    height: auto;
	background-color: #000000;
	grid-gap: 25px 25px;
	padding: 50px 0px;
}
.table{
	width: 100%;
	height: auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: start;
	background-color: #000000 !important;
	margin: 0%;
	padding: 0%;
	grid-gap: 2px 2px;
	--bs-table-bg: none;
}
.table_encabezado{
	width: 100%;
	min-height: 40px;
	height: auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	background-color: #000000 !important;
	margin: 0%;
	padding: 0%;
	border-bottom: 1px #ffffff solid !important;
}
.table_encabezado_seccion_1{
	width: 20%;
	height: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	background-color: #000000 !important;
	margin: 0%;
	padding: 0%;
}
.table_encabezado_seccion_2{
	width: 80%;
	height: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	background-color: #000000 !important;
	margin: 0%;
	padding: 0%;
}
.imagen-principal {
    width: 100%;
    height: 800px;
    object-fit: cover;
    cursor: pointer;
    transition: opacity 0.5s ease-in-out;
    /* Transición suave de opacidad */
}

.contenedor-superpuesto-imagen-principal {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: calc(800px);
	background-image: url('https://mundoejecutivo.github.io/assets/images/imagen_cumbre1000_1.jpeg');
	background-size: cover; /* Hace que la imagen cubra toda el área */
	background-position: center center; /* Centra la imagen */
	background-repeat: no-repeat; /* Evita que la imagen se repita */
}
.texto_tabla{
	color: #ffffff !important;
	font-weight: 400;
	text-align: center;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	width: 95%;
}
.contenedor-superpuesto-imagen-principal-seccion-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 5%;
    height: 100%;
    background-color: transparent;
}

.contenedor-superpuesto-linea {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    width: 20px;
    height: 70%;
    background-color: transparent;
    position: absolute;
    top: 15%;
    left: calc(2.5% - 10px);
}

.contenedor-superpuesto-imagen-principal-seccion-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: center;
    width: 60%;
    height: 100%;
    background-color: transparent;
    grid-gap: 20px 0px;
}

.contenedor-superpuesto-imagen-principal-seccion-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 35%;
    height: 100%;
    background-color: transparent;
}

.imagen-50{
    object-fit: cover;
	width: 250px;
}

.imagen-logo-principal {
    height: 70%;
    object-fit: cover;
    cursor: pointer;
    animation: transicion_logo 2s linear;
}

@keyframes transicion_logo {
    0% {
        transform: scale(0.9);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.contenedor-menu {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: auto;
    height: auto;
}

.menu-celular {
    color: #ffffff;
    cursor: pointer;
    transition: 0.25s;
}

.menu-celular:active {
    transform: scale(0.9);
}

.contenedor-boton {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: center;
    background-color: transparent;
    margin-top: 35px;
}

.imagen-logo-2 {
    height: 45px !important;
    margin-left: 25px !important;
    object-fit: cover !important;
    cursor: pointer !important;
}

.boton-principal {
    border-radius: 15px;
    width: auto;
    height: auto;
    padding: 10px 80px;
    border: none;
    color: #000000;
    font-family: Arial;
    font-size: 25px;
    box-shadow: 0px 0px 15px #000000;
    cursor: pointer;
    background-size: 400% 400%;
    animation: movimiento_boton 5s infinite linear;
    transition: 0.25s;
	font-weight: 700;
}

.boton-principal:active {
    transform: scale(0.9);
}

.texto-mapa {
    color: #ffffff;
    font-size: 21px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    width: 100%;
    height: auto;
    text-align: center;
}

.linea {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 2px;
    height: 70%;
    background-color: #ffffff;
}

.circulo {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.circulo-activo {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.texto_circulos {
    color: #ffffff;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    transition: 0.25s;
}

.texto_circulos:hover {
    color: #000000;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.texto-bienvenida-titulo {
    color: #ffffff;
    font-family: "Istok Web", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 80px;
    text-shadow: 0px 0px 15px #9A9191;
    text-transform: uppercase;
    text-align: start;
    width: 100%;
    height: auto;
}

.texto-bienvenida-descripcion {
    color: #ffffff;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 23px;
    text-shadow: 0px 0px 15px #9A9191;
    text-align: start;
    width: 80%;
    height: auto;
    font-style: normal;
    font-variation-settings: "slnt" 0;
}
.tarjeta_redes_sociales{
	width: 50px;
	height: auto;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	cursor: pointer;
}
.redes_sociales_imagen{
	width: 100%;
	object-fit: cover;
}
.fondo-azul {
    background-color: #000000;
    box-shadow: 0px 3px 8px #000000;
}

.fondo-azul-section {
    background-color: transparent;
}

.texto-universal-section {
    color: transparent;
    font-weight: bold;
    font-family: "Istok Web", sans-serif;
    font-size: 50px;
    width: 90%;
    height: auto;
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(
        180deg, 
        #a67a30, 
        #b28c32, #b28c32, #bd8c34, #c49f4c, #debe62, 
        #d5b251, #ecce69, #e9e26b, #d5b45b, #b48332, 
        #b28332, #98722e, #b28332, #a67a30, #98722e
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#id_menu {
    opacity: 0;
    /* Asegúrate de que el menú comience con una opacidad de 0 */
    display: none;
    transition: opacity 0.3s ease;
    /* Ajusta la duración y la función de temporización según lo desees */
}

.section-universal-mapa {
    width: calc(45% - 12.5px);
    height: 455px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 15px #000000;
}

.section-universal-mapa2 {
    width: 40%;
    height: 400px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 15px #000000;
}
.section-universal-mapa5 {
    width: 70%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-radius: 0px;
    overflow: hidden;
}
.section-universal-mapa-temas {
    width: 70%;
    height: 400px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	align-items: center;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 15px #000000;
}
.formulario{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: auto;
    grid-gap: 20px 0px;
}

.input-1{
    border-radius: 10px;
    border: none;
    width: 800px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    background-color: #EEECEC;
    text-transform: uppercase;
    font-size: 15px;
    color: #000000;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	padding: 10px 10px;
	margin: 0%;
}

.input-2{
    border-radius: 10px;
    border: none;
    width: calc(400px - 30px);
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    background-color: #EEECEC;
    text-transform: uppercase;
    font-size: 15px;
    color: #000000;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	padding: 10px 10px;
	margin: 0%;
}


.input-3{
    border-radius: 10px;
    border: none;
    width: calc(400px - 35px);
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    background-color: #EEECEC;
    text-transform: uppercase;
    font-size: 15px;
    color: #000000;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	padding: 10px 10px;
	margin: 0%;
}

.texto-universal-descripcion-section-form{
	font-size: 25px;
    color: #000000;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	width: 800px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}
.contenedor-boton-section-form{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
	width: 800px;
	height: auto;
}
.section-universal-mapa-texto {
    width: calc(45% - 12.5px);
    height: 450px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    grid-gap: 20px 0px;
}
.section-universal-mapa-texto-temas {
    width: 70%;
    height: 400px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    grid-gap: 20px 0px;
}
.contenedor-asisitr{
    border-radius: 30px;
    width: auto;
	max-width: 860px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    padding: 20px 20px;
	grid-gap: 20px 20px;
}
.ajuste-conrespecto-ancla{
	margin-top: 60px;
	padding-top: 50px;
}
.imagen-logo-asistir{
    height: 200px;
    object-fit: cover;
    cursor: pointer;
}

.imagen_contacto{
	height: 300px;
}

.contenedor-imagen-grande-especial{
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.frame-mapa {
    width: 100%;
    height: 100%;
    margin: 0%;
    padding: 0%;
    border: none;
}

.frame-mapa2 {
    width: 100%;
    height: 100%;
    margin: 0%;
    padding: 0%;
    border: none;
	object-fit: cover;
}

.frame-mapa:focus {
    outline: none;
}

.padding2-gap-section {
    padding: 100px 0px;
    grid-gap: 25px 25px;
}

.mostrar {
    width: 100%;
    height: 800px;
    object-fit: cover;
    cursor: pointer;
    opacity: 1 !important;
}

.margin-1 {
    border-top-left-radius: 30px;
}

.margin-2 {
    border-top-right-radius: 30px;
}

.margin-3 {
    border-bottom-left-radius: 30px;
}

.margin-4 {
    border-bottom-right-radius: 30px;
}

.margin-top {
    margin-top: 50px;
}

.estado-flex-oculto{
    display: none;
}

.ajuste-titulo{
	margin-top: 25px;
}
@media screen and (min-width: 1600px) and (max-width: 1699px){
	.header {
		width: 100%;
		height: auto;
		background-color: transparent;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		z-index: 4;
	}
	
	.50-

	.gap-section {
		grid-gap: 25px 100px;
	}

	.padding-gap-section {
		padding: 75px 0px;
		grid-gap: 75px 25px;
	}
	.woocommerce-Tabs-panel{
		width: 100%;
		height: auto;
		grid-gap: 20px 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.woocommerce-Price-amount{
		width: auto;
		height: auto;
		grid-gap: 20px 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		color: #ffffff;
	}
	.single_add_to_cart_button{
			background-color: #000000;
	}
	.alt{
			background-color: #000000;
	}
	.button{
			background-color: #000000;
	}
	.single_add_to_cart_button button alt{
			background-color: #000000;
	}
	.quantity{
		width: 100%;
		height: auto;
		grid-gap: 20px 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	bdi{
		width: auto;
		height: auto;
		font-size: 25px;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		font-weight: 500;
		text-decoration: none;
	}
	del{
		width: 100%;
		height: auto;
		text-align: center;
	}
	ins{
		width: 100%;
		height: auto;
		color: #ffffff;
	}
	.cart{
		width: 100%;
		height: auto;
		grid-gap: 20px 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.price{
		color: #ffffff;
		width: 100%;
	}
	.sku{
		color: #ffffff;
	}
	.description_tab{
		color: #ff0000;
	}
	.padding-gap-section-2 {
		padding-bottom: 25px;
		grid-gap: 25px 25px;
	}
	.box-shadown-section {
		box-shadow: -10px 0px 15px #000000;
	}
	.contenedor-patrocinadores-section{
		width: 100%;
		height: auto;
		grid-gap: 20px 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.imagen_patrocinador{
		object-fit: cover;
		width: 200px;
	}
	.imagen_patrocinador2{
		object-fit: cover;
		width: 260px;
	}
	.contenedor-galeria {
		border-radius: 30px;
		background-color: #ffffff80;
		width: 80%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding: 25px 25px;
		grid-gap: 25px 25px;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.text-luz {
		text-shadow: 0px 0px 15px #9A9191;
	}
	.mapa_cien{
		width: 100%;
		height: 100%;
	}
	.texto_temas{
		color: #000000;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 15px;
		width: auto;
		margin-right: 10px;
	}
	.contenedor-galeria-imagenes {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		grid-gap: 25px 25px;
		width: auto;
		height: auto;
		margin-top: 50px;
	}
	.imagen-galeria {
		width: 400px;
		cursor: pointer;
		object-fit: cover;
	}
	.tarjeta-panelistas {
		width: 300px;
		height: 340px;
		background-size: cover;
		background-position: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		overflow: hidden;
		cursor: pointer;
		transition: 0.25s;
		grid-gap: 15px 0px;
	}
	.tarjeta-panelistas .imagen-panelista:hover {
		transform: scale(1.4);
	}
	.ul-boletos{
		width: 100%;
		height: auto;
		grid-gap: 10px 10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-content: center;
	}
	.li-boletos{
		color: #ffffff;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		width: 95%;
		font-size: 20px;
	}
	.imagen_marca_agua{
		height: 75px;
		margin-left: 15px;
	}
	.tarjeta_temas{
		border-radius: 20px;
		height: 50px;
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-content: start;
		overflow: hidden;
		background: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondotarjetaplateado.jpg');
		background-size: 400%;
		background-size: cover;
		background-position: center;
	}
	.input_1{
		border-radius: 10px;
		border: 1px solid #cccccc;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 100%;
		height: auto;
		padding: 10px 10px;
		color: #000000;
		font-size: 15px;
		font-weight: 500;
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-variation-settings: "slnt" 0;
		outline: none;
	}
	.input_2{
		border-radius: 10px;
		border: 1px solid #cccccc;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 100%;
		height: 80px;
		padding: 10px 10px;
		color: #000000;
		font-size: 15px;
		font-weight: 500;
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-variation-settings: "slnt" 0;
		resize: none;
		outline: none;
	}
	.formulario_prensa{
		background-color: #ffffff50;
		border-radius: 20px;
		width: 70%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		grid-gap: 20px 20px;
		padding: 20px 20px;
	}

	.tarjeta_temas_imagen{
		height: 100%;
		width: 50px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.tarjeta_temas_texto{
		height: 100%;
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-content: center;
	}
	.fondo-imagen1-section {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		overflow: hidden;
		background-color: #000000;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.texto_contactanos_1{
		color: #ffffff;
		font-size: 30px;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		font-weight: 500;
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}
	.texto_contactanos_2{
		color: #ffffff;
		font-size: 25px;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		font-weight: 500;
		width: 100%;
		height: auto;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.fondo-imagen2-section {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		overflow: hidden;
		background: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondomundo2-scaled.jpg');
		background-repeat: no-repeat;
		background-size: cover;
	}
	.barra-inferior {
		background-color: #000000;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 100%;
		height: auto;
		grid-gap: 10px 10px;
		padding: 20px 0px;
	}
	.texto-barra-inferior {
		color: #ffffff;
		font-weight: bold;
		font-size: 20px;
		text-align: center;
		width: 100%;
		height: auto;
		font-family: "Istok Web", sans-serif;
	}
	.fondo-imagen3-section {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		overflow: hidden;
		background: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondomundo2-scaled.jpg');
		background-repeat: no-repeat;
		background-size: cover;
	}
	.tarjeta-panelistas_seccion-1 {
		width: 100%;
		height: 70%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		overflow: hidden;
	}

	.texto-universal-descripcion-section {
		font-weight: 500;
		font-size: 25px;
		color: #ffffff;
		width: 70%;
		height: auto;
		text-align: center;
		font-family: "Inter", sans-serif;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.contenedor-input-formulario{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: auto;
		max-width: 800px;
		height: auto;
		background-color: #ffffff;
		border-radius: 15px;
		padding: 25px 25px;
		grid-gap: 20px 20px;
	}
	.contenedor-boton-section {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}

	.tarjeta-imagen-section {
		height: 190px;
		width: 200px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: space-between;
		cursor: pointer;
		transition: 0.25s;
	}
	.tarjeta-imagen-section:hover {
		transform: translateY(-10px);
	}
	.imagen-section {
		width: 150px;
		object-fit: cover;
		cursor: pointer;
	}
	.texto-tarjeta-section {
		color: #ffffff;
		text-align: center;
		width: 100%;
		text-transform: uppercase;
		font-family: Arial;
		font-weight: bold;
		font-size: 20px;
	}
	.boton_1 {
		border: none;
		width: auto;
		height: auto;
		color: #000000;
		font-family: Arial;
		font-size: 15px;
		padding: 10px 20px;
		text-transform: uppercase;
		background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png');
		background-size: 400%;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		transition: 0.25s;
		border: 1px transparent solid;
		font-weight: 700;
	}
	.boton_1:hover {
		border: 1px #ffffff solid;
		background-color: #EB4E3F;
	}
	.boton_1:active {
		border: 1px #ffffff solid;
		transform: scale(0.9);
		box-shadow: 0px 0px 7px #000000;
	}
	.tarjeta-panelistas_seccion-2 {
		width: 100%;
		height: 30%;
		grid-gap: 5px 0px;
		overflow: hidden;
	}
	.texto-nombre-panelista {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		font-size: 16px;
		font-family: "Istok Web", sans-serif;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
	}
	.imagen-panelista {
		height: 100%;
		object-fit: cover;
		transform: scale(1.5);
		transition: 0.25s;
	}
	.texto-nombre-cargo {
		width: 95%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		font-size: 13px;
		font-family: "Inter", sans-serif;
		text-align: center;
		text-transform: uppercase;
		font-weight: 400;
	}
	.nav {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;;
		align-content: center;
		background-color: transparent;
		padding: 10px 10px;
	}
	.summary{
		width: 40%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.ul {
		width: 90%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: end;
		align-content: center;
		grid-gap: 15px 15px;
		background-color: transparent;
	}
	.li {
		width: auto;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		background-color: transparent;
		padding: 8px 15px;
		cursor: pointer;
		transition: 0.25s;
	}
	.contenedor-carrusel-especial {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 100%;
		height: auto;
		grid-gap: 25px 25px;
		position: relative;
	}
	.tarjeta-contenedor-carrusel-especial {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		border: 2px #C0C0C0 solid;
		width: 40%;
		height: 400px;
		border-radius: 30px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		cursor: pointer;
		transition: 0.25s;
		overflow: hidden;
		z-index: 2;
		box-shadow: 0px 0px 15px #000000;
	}
	.tarjeta-contenedor-carrusel-especial-2 {
		border: 2px #C0C0C0 solid;
		width: 38%;
		height: 350px;
		border-radius: 30px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		cursor: pointer;
		transition: 0.25s;
		overflow: hidden;
		z-index: 1;
	}
	.imagen-tajeta-especial{
		width: 100%;
		object-fit: cover;
	}
	.contenedor-menu-celular {
		width: 100%;
		height: 100%;
		display: none;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		position: fixed;
		top: 0%;
		left: 0%;
		background-color: #002150;
		z-index: 99;
	}
	.contenedor-menu-celular-seccion-1 {
		width: 100%;
		height: 15%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
	}
	.contenedor-menu-celular-seccion-2 {
		width: 100%;
		height: 80%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	.contenedor-menu-celular-seccion-3 {
		width: 100%;
		height: 5%;
		display: flex;
		flex-wrap: wrap;
		justify-content: end;
		align-content: center;
	}
	.ul-menu {
		width: 100%;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		font-family: "Istok Web", sans-serif;
		grid-gap: 20px 0px;
	}
	.li-menu {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		cursor: pointer;
		color: #ffffff;
	}
	.li-a-texto-menu {
		color: #ffffff;
		font-size: 30px;
		text-transform: uppercase;
		font-weight: 500;
		font-family: "Istok Web", sans-serif;
		transition: 0.25s;
	}
	.cerrar-celular {
		color: #ffffff;
		font-size: 25px;
		margin-right: 10px;
		cursor: pointer;
		transition: 0.25s;
	}
	.cerrar-celular:hover {
		transform: rotate(-25deg);
	}

	.cerrar-celular:active {
		transform: rotate(360deg);
		color: #EB4E3F;
	}

	.contenedor-menu-celular-seccion-4 {
		width: 100%;
		height: 5%;
		display: flex;
		flex-wrap: wrap;
		justify-content: end;
		align-content: center;
	}

	.imagen-logo-menu {
		object-fit: cover;
		cursor: pointer;
		height: 80%;
	}

	.li-menu-button {
		width: auto;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding: 5px 30px;
		border-radius: 15px;
		cursor: pointer;
		background-size: 400% 400%;
		animation: movimiento_boton 5s infinite linear;
		margin-top: 50px;
		transition: 0.25s;
	}

	.li-menu-button:active {
		transform: scale(0.9);
	}

	.li-a-texto {
		color: #ffffff;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		transition: 0.25s;
	}

	.li-a-texto:hover {
		color: #ffffff;
	}

	.li-button {
		width: auto;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		border-radius: 15px;
		cursor: pointer;
		background-size: 400% 400%;
		animation: movimiento_boton 5s infinite linear;
		transition: 0.25s;
		color: #000000;
	}

	.li-button:active {
		transform: scale(0.9);
	}

	.li-lista-section{
		color: #ffffff;
		font-size: 25px;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		text-align: center;
	}

	.ul-lista-section{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 50%;
		height: auto;
	}

	.contenedor-logo {
		width: 10%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-content: center;
		background-color: transparent;
	}

	.main {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		width: 100%;
		height: auto;
		background-color: #000000;
	}

	.section-universal {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: calc(100%);
		height: auto;
		background-color: #000000;
		grid-gap: 25px 25px;
		padding: 50px 0px;
		/*background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/opacidad30.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100%;*/
	}
	.table{
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: start;
		background-color: #ffffff;
		margin: 0%;
		padding: 0%;
		grid-gap: 2px 2px;
	}
	.table_encabezado{
		width: 100%;
		min-height: 40px;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		margin: 0%;
		padding: 0%;
	}
	.table_encabezado_seccion_1{
		width: 20%;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		background-color: #000000;
		margin: 0%;
		padding: 0%;
	}
	.table_encabezado_seccion_2{
		width: 80%;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		background-color: #000000;
		margin: 0%;
		padding: 0%;
	}
	.imagen-principal {
		width: 100%;
		height: 800px;
		object-fit: cover;
		cursor: pointer;
		transition: opacity 0.5s ease-in-out;
		/* Transición suave de opacidad */
	}

	.contenedor-superpuesto-imagen-principal {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 100%;
		height: calc(800px);
	}
	.texto_tabla{
		color: #ffffff !important;
		font-weight: 400;
		text-align: center;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		width: 95%;
	}
	.contenedor-superpuesto-imagen-principal-seccion-1 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 5%;
		height: 100%;
		background-color: transparent;
	}

	.contenedor-superpuesto-linea {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: space-between;
		width: 20px;
		height: 70%;
		background-color: transparent;
		position: absolute;
		top: 15%;
		left: calc(2.5% - 10px);
	}

	.contenedor-superpuesto-imagen-principal-seccion-2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-content: center;
		width: 60%;
		height: 100%;
		background-color: transparent;
		grid-gap: 20px 0px;
	}

	.contenedor-superpuesto-imagen-principal-seccion-3 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 35%;
		height: 100%;
		background-color: transparent;
	}

	.imagen-50{
		object-fit: cover;
		width: 50%;
	}

	.imagen-logo-principal {
		height: 70%;
		object-fit: cover;
		cursor: pointer;
		animation: transicion_logo 2s linear;
	}

	@keyframes transicion_logo {
		0% {
			transform: scale(0.9);
			opacity: 0;
		}
		100% {
			transform: scale(1);
			opacity: 1;
		}
	}

	.contenedor-menu {
		display: none;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: auto;
		height: auto;
	}

	.menu-celular {
		color: #ffffff;
		cursor: pointer;
		transition: 0.25s;
	}

	.menu-celular:active {
		transform: scale(0.9);
	}

	.contenedor-boton {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		align-content: center;
		background-color: transparent;
		margin-top: 35px;
	}

	.imagen-logo-2 {
		height: 45px !important;
		margin-left: 25px !important;
		object-fit: cover !important;
		cursor: pointer !important;
	}

	.boton-principal {
		border-radius: 15px;
		width: auto;
		height: auto;
		padding: 10px 80px;
		border: none;
		color: #000000;
		font-family: Arial;
		font-size: 25px;
		box-shadow: 0px 0px 15px #000000;
		cursor: pointer;
		background-size: 400% 400%;
		animation: movimiento_boton 5s infinite linear;
		transition: 0.25s;
		font-weight: 700;
	}

	.boton-principal:active {
		transform: scale(0.9);
	}

	.texto-mapa {
		color: #ffffff;
		font-size: 21px;
		font-weight: 400;
		font-family: "Inter", sans-serif;
		width: 100%;
		height: auto;
		text-align: center;
	}

	.linea {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 2px;
		height: 70%;
		background-color: #ffffff;
	}

	.circulo {
		width: 15px;
		height: 15px;
		border-radius: 100%;
		background-color: #ffffff;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}

	.circulo-activo {
		width: 20px;
		height: 20px;
		border-radius: 100%;
		background-color: #ffffff;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}

	.texto_circulos {
		color: #ffffff;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		transition: 0.25s;
	}

	.texto_circulos:hover {
		color: #000000;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	}

	.texto-bienvenida-titulo {
		color: #ffffff;
		font-family: "Istok Web", sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: 80px;
		text-shadow: 0px 0px 15px #9A9191;
		text-transform: uppercase;
		text-align: start;
		width: 100%;
		height: auto;
	}

	.texto-bienvenida-descripcion {
		color: #ffffff;
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-size: 23px;
		text-shadow: 0px 0px 15px #9A9191;
		text-align: start;
		width: 80%;
		height: auto;
		font-style: normal;
		font-variation-settings: "slnt" 0;
	}

	.fondo-azul {
		background-color: #000000;
		box-shadow: 0px 3px 8px #000000;
	}

	.fondo-azul-section {
		background-color: transparent;
	}

	.texto-universal-section {
		color: transparent;
		font-weight: bold;
		font-family: "Istok Web", sans-serif;
		font-size: 50px;
		width: 90%;
		height: auto;
		text-align: center;
		text-transform: uppercase;
		background: linear-gradient(
			180deg, 
			#403017, #684c22, #7d5c27, #8f692c, #a67a30, 
			#b28c32, #b28c32, #bd8c34, #c49f4c, #debe62, 
			#d5b251, #ecce69, #e9e26b, #d5b45b, #b48332, 
			#b28332, #98722e, #b28332, #a67a30, #98722e, 
			#8b662b, #795927, #674c22, #503c1b
		);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: center;
	}

	#id_menu {
		opacity: 0;
		/* Asegúrate de que el menú comience con una opacidad de 0 */
		display: none;
		transition: opacity 0.3s ease;
		/* Ajusta la duración y la función de temporización según lo desees */
	}

	.section-universal-mapa {
		width: calc(45% - 12.5px);
		height: 420px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		border-radius: 30px;
		overflow: hidden;
		box-shadow: 0px 0px 15px #000000;
	}

	.section-universal-mapa2 {
		width: 40%;
		height: 400px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		border-radius: 30px;
		overflow: hidden;
		box-shadow: 0px 0px 15px #000000;
	}
	.section-universal-mapa5 {
		width: 70%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		border-radius: 0px;
		overflow: hidden;
	}
	.section-universal-mapa-temas {
		width: 70%;
		height: 400px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: center;
		border-radius: 30px;
		overflow: hidden;
		box-shadow: 0px 0px 15px #000000;
	}
	.formulario{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 100%;
		height: auto;
		grid-gap: 20px 0px;
	}

	.input-1{
		border-radius: 10px;
		border: none;
		width: 800px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		background-color: #EEECEC;
		text-transform: uppercase;
		font-size: 15px;
		color: #000000;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		margin: 0%;
	}

	.input-2{
		border-radius: 10px;
		border: none;
		width: calc(400px - 30px);
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		background-color: #EEECEC;
		text-transform: uppercase;
		font-size: 15px;
		color: #000000;
		font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
		margin: 0%;
	}
	.section-universal-mapa-texto {
		width: calc(45% - 12.5px);
		height: 420px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		grid-gap: 20px 0px;
	}
	.section-universal-mapa-texto-temas {
		width: 70%;
		height: 400px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		grid-gap: 20px 0px;
	}
	.contenedor-asisitr{
		border-radius: 30px;
		width: auto;
		max-width: 860px;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding: 20px 20px;
		grid-gap: 20px 20px;
	}

	.imagen-logo-asistir{
		height: 200px;
		object-fit: cover;
		cursor: pointer;
	}

	.imagen_contacto{
		height: 300px;
	}

	.contenedor-imagen-grande-especial{
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}

	.frame-mapa {
		width: 100%;
		height: 100%;
		margin: 0%;
		padding: 0%;
		border: none;
	}

	.frame-mapa2 {
		width: 100%;
		height: 100%;
		margin: 0%;
		padding: 0%;
		border: none;
		object-fit: cover;
	}

	.frame-mapa:focus {
		outline: none;
	}

	.padding2-gap-section {
		padding: 100px 0px;
		grid-gap: 25px 25px;
	}

	.mostrar {
		width: 100%;
		height: 800px;
		object-fit: cover;
		cursor: pointer;
		opacity: 1 !important;
	}

	.margin-1 {
		border-top-left-radius: 30px;
	}

	.margin-2 {
		border-top-right-radius: 30px;
	}

	.margin-3 {
		border-bottom-left-radius: 30px;
	}

	.margin-4 {
		border-bottom-right-radius: 30px;
	}

	.margin-top {
		margin-top: 50px;
	}

	.estado-flex-oculto{
		display: none;
	}

	.ajuste-titulo{
		margin-top: 25px;
	}
	
	.imagen-50{/*1600*/
		width: 25% !important;
	}
}
@media screen and (min-width: 1500px) and (max-width: 1599px) {
    .imagen-principal {
        height: 700px;
    }
	
	.imagen-50{/*1500*/
		width: 25% !important;
	}
	
    .contenedor-superpuesto-imagen-principal {
        height: 700px;
    }
	
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 70px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: start;
        width: 100%;
        height: auto;
    }
	
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 20px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 80%;
        height: auto;
        font-style: normal;
        font-variation-settings: "slnt" 0;
    }
	
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 10px 60px;
        border: none;
        font-size: 23px;
    }
	
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
	
    .contenedor-galeria-imagenes {
        grid-gap: 20px 20px;
    }
	.section-universal-mapa5{
		width: 70%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.section-universal-mapa {/*1600*/
        width: 46%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*1600*/
        width: 46%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*1600*/
		width: 45%;
	}
    .texto-universal-section {/*1600*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 45px;
        width: calc(92% + 20px);
        text-align: center;
        text-transform: uppercase;
    }
	.texto-mapa {/*1600*/
		font-size: 18px;
	}
	.section-universal {/*1600*/
		width: calc(100%);
		height: auto;
		grid-gap: 20px 20px;
		padding: 50px 0px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
    .imagen-principal {
        height: 700px;
    }
    .contenedor-superpuesto-imagen-principal {
        height: 700px;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 70px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: start;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 20px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 80%;
        height: auto;
        font-style: normal;
        font-variation-settings: "slnt" 0;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 10px 60px;
        border: none;
        font-size: 20px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 20px 20px;
    }
	.section-universal-mapa5{
		width: 70%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.section-universal-mapa {/*1500*/
        width: 46%;
        height: 370px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*1500*/
        width: 46%;
        height: 370px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*1500*/
		width: 45%;
	}
    .texto-universal-section {/*1500*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 45px;
        width: calc(92% + 20px);
        text-align: center;
        text-transform: uppercase;
    }
	.texto-mapa {/*1500*/
		font-size: 18px;
	}
	.section-universal {/*1500*/
		width: calc(100%);
		height: auto;
		grid-gap: 20px 20px;
		padding: 50px 0px;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
    .imagen-principal {
        height: 600px;
    }
	.imagen-50{/*1300*/
		width: 25% !important;
	}
    .contenedor-superpuesto-imagen-principal {
        height: 600px;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 60px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: start;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 19px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 80%;
        height: auto;
        font-style: normal;
        font-variation-settings: "slnt" 0;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 10px 60px;
        border: none;
        font-size: 20px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 20px 20px;
    }

    .tarjeta-contenedor-carrusel-especial {
        position: absolute; /* La tarjeta tiene posición absoluta dentro del contenedor */
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 300px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 250px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }
	.section-universal-mapa5{
		width: 70%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.section-universal-mapa {/*1300*/
        width: 46%;
        height: 340px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*1300*/
        width: 46%;
        height: 340px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*1300*/
		width: 45%;
	}
    .texto-universal-section {/*1300*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 45px;
        width: calc(92% + 20px);
        text-align: center;
        text-transform: uppercase;
    }
	.texto-mapa {/*1300*/
		font-size: 18px;
	}
	.section-universal {/*1300*/
		width: calc(100%);
		height: auto;
		grid-gap: 20px 20px;
		padding: 50px 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
    .imagen-principal {/*1200*/
        height: 600px;
    }
	
	.texto-mapa {/*1200*/
		font-size: 18px;
	}
	.section-universal {/*1200*/
		width: calc(100%);
		height: auto;
		grid-gap: 20px 20px;
		padding: 50px 0px;
	}
    .tarjeta-contenedor-carrusel-especial {/*1200*/
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 300px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 250px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .contenedor-superpuesto-imagen-principal {
        height: 600px;
    }
    .texto-universal-descripcion-section {
        font-weight: 400;
        font-size: 23px;
        width: 70%;
        height: auto;
        text-align: center;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 60px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: start;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 18px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 80%;
        height: auto;
        font-style: normal;
        font-variation-settings: "slnt" 0;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 10px 60px;
        border: none;
        font-size: 20px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 20px 20px;
    }
	.section-universal-mapa5{
		width: 70%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.section-universal-mapa {/*1200*/
        width: 46%;
        height: 330px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*1200*/
        width: 46%;
        height: 330px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*1200*/
		width: 45%;
	}
    .texto-universal-section {/*1200*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 45px;
        width: calc(92% + 20px);
        text-align: center;
        text-transform: uppercase;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1199px) {
    .imagen-principal {/*1000 - 12000*/
        height: 600px;
    }
	
	.li-button {/*1000 - 12000*/
		padding: 8px 8px !important;
	}

    .tarjeta-contenedor-carrusel-especial {/*1000 - 12000*/
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 300px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {/*1000 - 12000*/
        border: 1px #cccccc solid;
        width: 38%;
        height: 250px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .contenedor-superpuesto-imagen-principal {
        height: 600px;
    }
    .texto-universal-descripcion-section {
        font-weight: 400;
        font-size: 23px;
        width: 70%;
        height: auto;
        text-align: center;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 60px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: start;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 18px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 80%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 10px 60px;
        border: none;
        font-size: 20px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 15px 15px;
    }
    .contenedor-galeria {
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
	.section-universal-mapa5{
		width: 70%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.section-universal-mapa {/*1100*/
        width: 80%;
        height: 500px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*1100*/
        width: 80%;
        height: 500px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*1100*/
		width: 80%;
	}
    .texto-universal-section {/*1100*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 45px;
        width: 80%;
        text-align: center;
        text-transform: uppercase;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1099px) {
    .imagen-principal {
        height: 600px;
    }
	
	.imagen-50{/*1000*/
		width: 30%;
	}

    .tarjeta-contenedor-carrusel-especial {
        position: absolute; /* La tarjeta tiene posición absoluta dentro del contenedor */
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 250px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 200px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .texto-universal-descripcion-section {
        font-weight: 400;
        font-size: 23px;
        width: 70%;
        height: auto;
        text-align: center;
    }

    .texto-universal-section {/*1000*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 45px;
        width: 80%;
        text-align: center;
        text-transform: uppercase;
    }
    .contenedor-superpuesto-imagen-principal {
        height: 600px;
    }
    .texto-bienvenida-titulo {/*1000*/
        font-size: 45px;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
		font-style: normal;
        font-size: 17px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 80%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 10px 60px;
        border: none;
        font-size: 20px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 15px 15px;
    }
    .contenedor-galeria {
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .ajuste_boton_1 {
        font-size: 20px;
        padding: 10px 50px;
    }
	.section-universal-mapa5{
		width: 70%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.section-universal-mapa {/*1000*/
        width: 80%;
        height: 450px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*1000*/
        width: 80%;
        height: 450px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*1000*/
		width: 80%;
	}
}

@media screen and (min-width: 900px) and (max-width: 999px) {
    .imagen-principal {
        height: 500px;
    }
	
	.imagen-50{/*900*/
		width: 25% !important;
	}

    .tarjeta-contenedor-carrusel-especial {
        position: absolute; /* La tarjeta tiene posición absoluta dentro del contenedor */
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 250px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 200px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .contenedor-superpuesto-imagen-principal {
        height: 500px;
    }

    .texto-universal-descripcion-section {
        font-weight: 400;
        font-size: 23px;
        color: #ffffff;
        width: 70%;
        height: auto;
        text-align: center;
        font-family: "Inter", sans-serif;
    }

    .texto-universal-section {/*900*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 40px;
        width: 80%;
        text-align: center;
        text-transform: uppercase;
    }

    .texto-bienvenida-titulo {/*900*/
        font-size: 40px;
    }
	
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 15px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 90%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 8px 50px;
        border: none;
        font-size: 20px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 15px 15px;
    }
    .contenedor-galeria {
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
	
	.contenedor-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
	
	.li {
		display: none;
	}
	
	.li-button {
		display: none;
	}
	.section-universal-mapa5{
		width: 90%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.section-universal-mapa {/*900*/
        width: 80%;
        height: 410px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*900*/
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*900*/
		width: 80%;
		height: 410px;
	}
}

@media screen and (min-width: 800px) and (max-width: 899px) {
    .imagen-logo-principal {
        height: 70%;
    }
	
	.estado_flex_fixed{/*800*/
		display: none;
	}
	
	.imagen-50{/*800*/
		width: 25% !important;
	}
	
	.input-3{
		width: calc(100%);
	}
	
	.texto_temas{
		font-size: 13px;
	}

    .tarjeta-contenedor-carrusel-especial {
        position: absolute; /* La tarjeta tiene posición absoluta dentro del contenedor */
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 230px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 200px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }
    
    .texto-universal-descripcion-section {
        font-weight: 400;
        font-size: 23px;
        width: 70%;
        height: auto;
        text-align: center;
    }
    .texto-universal-section {/*800*/
        font-weight: bold;
        font-size: 40px;
        width: 80%;
        text-align: center;
        text-transform: uppercase;
    }
    .linea {
        height: 70%;
    }
    .contenedor-superpuesto-linea {
        height: 70%;
        top: 15%;
    }
    .imagen-principal {
        height: 450px;
    }
    .contenedor-superpuesto-imagen-principal {
        height: 450px;
    }
    .texto-bienvenida-titulo {/*800*/
        font-size: 30px;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 15px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 90%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 9px 50px;
        border: none;
        font-size: 19px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 15px 15px;
    }
    .contenedor-galeria {
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
	
	.contenedor-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
	
	.li {
		display: none;
	}
	
	.li-button {
		display: none;
	}
	.section-universal-mapa5{
		width: 90%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{/*800*/
		width: 75%;
	}
	.section-universal-mapa {/*800*/
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*800*/
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
	.section-universal-mapa2{/*800*/
		width: 80%;
	}
    .contenedor-asisitr{/*800*/
		border-radius: 30px;
		width: auto;
		max-width: 660px;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding: 20px 20px;
		grid-gap: 20px 20px;
    }
	.contenedor-boton-section-form{/*800*/
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 600px;
		height: auto;
	}
	.texto-universal-descripcion-section-form{/*800*/
		width: 100%;
		font-size: 20px;
	}
	.contenedor-input-formulario{/*800*/
		max-width: 600px;
	}
}

@media screen and (min-width: 700px) and (max-width: 799px) {
    .imagen-principal {
        height: 400px;
    }
	
	.estado_flex_fixed{/*700*/
		display: none;
	}
	
	.input-3{
		width: calc(100%);
	}

    .contenedor-asisitr{
        width: 90%;
    }
	
	.texto_temas{
		font-size: 12px;
		margin-right: 5px;
	}

    .tarjeta-contenedor-carrusel-especial {
        position: absolute; /* La tarjeta tiene posición absoluta dentro del contenedor */
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 230px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 200px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .section-universal-mapa {
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
	.section-universal-mapa2 {
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*700*/
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
    .texto-universal-descripcion-section {
        font-weight: 400;
        font-size: 23px;
        width: 70%;
        height: auto;
        text-align: center;
    }
    .texto-universal-section {
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 40px;
        width: 70%;
        text-align: center;
        text-transform: uppercase;
    }
    .contenedor-galeria {
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .contenedor-superpuesto-imagen-principal {
        height: 400px;
    }
    .imagen-logo-principal {
        height: 60%;
    }
    .linea {
        height: 60%;
    }
    .contenedor-superpuesto-linea {
        height: 60%;
        top: 20%;
    }
	.texto-bienvenida-titulo {/*700*/
		font-size: 30px;
	}
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-style: normal;
        font-size: 13px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 100%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .contenedor-boton {
        margin-top: 20px;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 7px 40px;
        border: none;
        font-size: 17px;
    }
    .contenedor-superpuesto-imagen-principal-seccion-2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        align-content: center;
        width: 60%;
        height: 100%;
        background-color: transparent;
        grid-gap: 10px 0px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .ajuste_boton_1 {
        font-size: 20px;
        padding: 10px 50px;
    }
	
	.contenedor-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
	
	.li {
		display: none;
	}
	
	.li-button {
		display: none;
	}
	.section-universal-mapa5{
		width: 90%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.bajon{
		margin-bottom: 0px;
	}
	.contenedor-asisitr{/*700*/
		border-radius: 30px;
		width: auto;
		max-width: 660px;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding: 20px 20px;
		grid-gap: 20px 20px;
    }
	.contenedor-boton-section-form{/*700*/
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 600px;
		height: auto;
	}
	.texto-universal-descripcion-section-form{/*700*/
		width: 100%;
		font-size: 20px;
	}
	.contenedor-input-formulario{/*700*/
		max-width: 600px;
	}
	
	.imagen-50{/*700*/
		object-fit: cover;
		width: 30%;
	}
	
	.arreglo_texto_bienvenida_gold{/*700*/
		font-size: 15px !important;
	}
}

@media screen and (min-width: 600px) and (max-width: 699px) {
    .imagen-principal {/*600*/
        height: 400px;
    }
	.imagen-50-2{/*600*/
		height: 80px;
	}
	.estado_flex_fixed{/*600*/
		display: none;
	}
	
	.imagen-50{/*600*/
		object-fit: cover;
		width: 30%;
	}
	
	.arreglo_texto_bienvenida_gold{/*600*/
		font-size: 13px !important;
		padding: 5px 5px;
	}
	
	.input-3{
		width: calc(100%);
	}
	
	.texto_temas{
		font-size: 13px;
	}

    .tarjeta-contenedor-carrusel-especial {
        position: absolute; /* La tarjeta tiene posición absoluta dentro del contenedor */
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 200px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 190px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .section-universal-mapa {
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }

    .section-universal-mapa2 {
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*600*/
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
    .contenedor-superpuesto-imagen-principal {
        height: 400px;
    }
    .imagen-logo-principal {
        height: 55%;
    }
    .linea {
        height: 60%;
    }
    .contenedor-superpuesto-linea {
        height: 60%;
        top: 20%;
    }
    .li {
		display: none;
        padding: 8px 10px;
    }
    .li-a-texto {
        font-size: 13px;
    }
    .texto-bienvenida-titulo {/*600*/
		font-size: 30px;
	}
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-weight: 400;/*600*/
        font-style: normal;
        font-size: 12px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: start;
        width: 100%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .contenedor-boton {
        margin-top: 20px;
    }
    .boton-principal {
        border-radius: 15px;
        width: auto;
        height: auto;
        padding: 6px 35px;
        border: none;
        font-size: 16px;
    }
    .contenedor-superpuesto-imagen-principal-seccion-2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        align-content: center;
        width: 60%;
        height: 100%;
        background-color: transparent;
        grid-gap: 10px 0px;
    }
    .imagen-section {
        width: 60%;
        object-fit: cover;
        cursor: pointer;
    }
    .tarjeta-imagen-section {
        height: 150px;
        width: 170px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-between;
        cursor: pointer;
        transition: 0.25s;
    }
    .texto-universal-section {/*600px*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 40px;
        width: 80%;
        text-align: center;
        text-transform: uppercase;
    }
	.section-universal {
		width: calc(100%);
		height: auto;
		background-color: #000000;
		grid-gap: 25px 25px;
		padding: 50px 0px;
	}
    .texto-universal-descripcion-section {
        font-weight: 400;
        font-size: 23px;
        width: 80%;
        height: auto;
        text-align: center;
    }
	.section-universal-mapa-texto-temas{
		width: 80%;
	}
	.section-universal-mapa-temas{
		width: 80%;
	}
    .ajuste_boton_1 {
        font-size: 20px;
        padding: 10px 40px;
    }
    .margin-1 {
        border-top-left-radius: 30px;
    }
    .margin-2 {
        border-top-right-radius: 30px;
    }
    .margin-3 {
        border-bottom-left-radius: 30px;
    }
    .margin-4 {
        border-bottom-right-radius: 30px;
    }
    .imagen-galeria {
        width: 28%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 15px 15px;
    }
    .contenedor-galeria {
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .contenedor-asisitr{
        width: 90%;
    }
	
		.texto_temas{
		font-size: 13px;
		margin-right: 0px;
		text-align: center;
		justify-content: center;
		width: 95%;
	}
	
	.tarjeta_temas{
		border-radius: 20px;
		height: auto;
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		overflow: hidden;
	}
	
	
	.tarjeta_temas_imagen{
		height: 50px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	
	.tarjeta_temas_texto{
		height: auto;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding-bottom: 10px;
	}
	
	.li-button {
        display: none;
    }
	
	 .contenedor-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
	.section-universal-mapa5{
		width: 90%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.contenedor-asisitr{/*600*/
		border-radius: 0px;
		width: 100%;
		max-width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding: 20px 20px;
		grid-gap: 20px 20px;
    }
	.contenedor-boton-section-form{/*600*/
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 400px;
		height: auto;
	}
	.texto-universal-descripcion-section-form{/*600*/
		width: 400px;
		font-size: 18px;
	}
	.contenedor-input-formulario{/*600*/
		max-width: 400px;
	}
	
	.imagen_patrocinador2{/*600*/
        object-fit: cover;
        width: 30%;
    }
}

.ajuste_celular_margin_logo{/*500*/
	margin: 0% !important;
	padding: 0% !important;
}

@media screen and (min-width: 500px) and (max-width: 599px) {
    .imagen-principal {/*500*/
        height: 350px;
    }
	.contenedor-logo {/*500*/
		width: 20%;
	}
	.ul {/*500*/
		width: 20%;
	}
	.imagen-50-2{/*500*/
		height: 80px;
	}
	.imagen-50-celular{/*500*/
		display: flex;
		height: 50px;
	}	
	.estado_flex_fixed{/*500*/
		display: none;
	}
	
	.input-3{/*500*/
		width: calc(100%);
	}
	
	.ajuste-conrespecto-ancla{/*500*/
		margin-top: 50px;
		padding-top: 0px;
	}
	.section-universal {/*500*/
		grid-gap: 25px 25px;
		padding: 25px 0px;
	}
    .imagen_patrocinador{/*500*/
        object-fit: cover;
        width: 25%;
    }
	.imagen_patrocinador2{/*500*/
        object-fit: cover;
        width: 27%;
    }
    .ul-lista-section{/*500*/
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 90%;
        height: auto;
    }

    .li-lista-section{
        color: #ffffff;
        font-size: 25px;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        text-align: center;
    }
	.section-universal-mapa-texto-temas{
		width: 80%;
	}
	.section-universal-mapa-temas{
		width: 80%;
	}
    .contenedor-carrusel-especial {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 100%;
        height: auto;
        grid-gap: 25px 25px;
        position: static;
    }

	.texto_temas{
		font-size: 13px;
		margin-right: 5px;
	}
	
    .tarjeta-contenedor-carrusel-especial {
        border: 1px #cccccc solid;
        width: 80%;
        height: 270px;
        border-radius: 30px;
        display: none;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 80%;
        height: 270px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .contenedor-asisitr{
        width: 90%;
        margin-top: 12%;

    }

    .section-universal-mapa {/*500*/
        width: 90%;
        height: 270px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
	
	.ajuste_texto_para_celulares{
		font-size: 18px !important;
		font-weight: 300 !important;
	}
	
    .section-universal-mapa2 {
        width: 80%;
        height: 270px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*500*/
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
    .imagen-section {
        width: 60%;
        object-fit: cover;
        cursor: pointer;
    }
    .tarjeta-imagen-section {
        height: 150px;
        width: 170px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-between;
        cursor: pointer;
        transition: 0.25s;
    }
    .texto-universal-section {/*500*/
        font-weight: bold;
        font-family: "Istok Web", sans-serif;
        font-size: 30px;
        width: 90%;
        text-align: center;
        text-transform: uppercase;
    }
    .contenedor-superpuesto-imagen-principal {/*500*/
        height: 350px;
        justify-content: center;
    }
    .texto-universal-descripcion-section {/*500*/
        font-weight: 400;
        font-size: 23px;
        color: #ffffff;
        width: 90%;
        height: auto;
        text-align: center;
        font-family: "Inter", sans-serif;
    }
    .imagen-logo-principal {
        height: 50%;
    }
    .linea {
        width: 1px;
        height: 60%;
    }
    .circulo {
        width: 13px;
        height: 13px;
    }
    .circulo-activo {
        width: 18px;
        height: 18px;
    }
    .contenedor-superpuesto-linea {
        height: 60%;
        width: 18px;
        top: 20%;
        left: calc(4% - 9px);
    }
    .li {
        display: none;
        padding: 8px 10px;
    }
    .li-a-texto {
        font-size: 13px;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 30px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 12px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: center;
        width: 100%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .contenedor-boton {
        margin-top: 15px;
        justify-content: center;
    }
    .li-button {
        display: none;
    }
    .boton-principal {
        border-radius: 10px;
        width: auto;
        height: auto;
        padding: 6px 30px;
        border: none;
        font-size: 15px;
    }
    .contenedor-superpuesto-imagen-principal-seccion-2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        align-content: center;
        width: 84%;
        height: 100%;
        background-color: transparent;
        grid-gap: 8px 0px;
    }
    .contenedor-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
    .contenedor-superpuesto-imagen-principal-seccion-1 {
        width: 8%;
    }
    .contenedor-superpuesto-imagen-principal-seccion-3 {
        width: 32%;
        display: none;
    }
    .contenedor-menu-celular {
        width: 100%;
        height: 100%;
        display: none;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        position: fixed;
        top: 0%;
        left: 0%;
        background-color: #000000;
        z-index: 4;
    }
    .ajuste_boton_1 {
        font-size: 20px;
        padding: 10px 40px;
    }
    .imagen-section {
        width: 60%;
        object-fit: cover;
        cursor: pointer;
    }
    .margin-1 {
        border-top-left-radius: 0px;
    }
    .margin-2 {
        border-top-right-radius: 0px;
    }
    .margin-3 {
        border-bottom-left-radius: 0px;
    }
    .margin-4 {
        border-bottom-right-radius: 0px;
    }
    .contenedor-galeria {
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .imagen-galeria {
        width: 45%;
        object-fit: cover;
    }
    .contenedor-galeria-imagenes {
        grid-gap: 15px 15px;
    }
	
		.texto_temas{
		font-size: 13px;
		margin-right: 0px;
		text-align: center;
		justify-content: center;
		width: 95%;
	}
	
	.tarjeta_temas{
		border-radius: 20px;
		height: auto;
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		overflow: hidden;
	}
	
	
	.tarjeta_temas_imagen{
		height: 50px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	
	.tarjeta_temas_texto{
		height: auto;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding-bottom: 10px;
	}
	
	.auto_celular{
		height: auto;
	}
	.section-universal-mapa5{
		width: 90%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.tarjeta-panelistas {
        width: 43%;
        height: 270px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        overflow: hidden;
        cursor: pointer;
        transition: 0.25s;
		grid-gap: 5px 0px;
    }
	.tarjeta-panelistas_seccion-1 {
		height: 60%;
	}
	.tarjeta-panelistas_seccion-2 {
		height: 40%;
	}
	.contenedor-asisitr{/*500*/
		border-radius: 0px;
		width: 100%;
		max-width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding: 20px 20px;
		grid-gap: 20px 20px;
    }
	.contenedor-boton-section-form{/*500*/
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		width: 400px;
		height: auto;
	}
	.texto-universal-descripcion-section-form{/*500*/
		width: 100%;
		font-size: 18px;
	}
	.contenedor-input-formulario{/*500*/
		max-width: 400px;
	}
	
	.imagen-50{/*500*/
		object-fit: cover;
		width: 60%;
		display: none;
	}
}


@media screen and (min-width: 400px) and (max-width: 499px) {
    .imagen-section {/*400*/
        width: 60%;
        object-fit: cover;
        cursor: pointer;
    }
	.contenedor-logo {/*400*/
		width: 20%;
	}
	.ul {/*400*/
		width: 20%;
	}
	.imagen-50-2{/*400*/
		height: 60px;
	}
	.imagen-50-celular{/*400*/
		display: flex;
		height: 40px;
	}	
	
	.estado_flex_fixed{/*400*/
		display: none;
	}
	
	.texto-universal-descripcion-section-form{/*400*/
		font-size: 15px;
		width: 100%;
	}
	
	.imagen_patrocinador2{/*400*/
        object-fit: cover;
        width: 27%;
    }
	
	.estado_flex_fixed{/*400*/
		display: none;
	}
	
	.input-3{
		width: calc(100%);
	}
	
	.ajuste_texto_para_celulares{
		font-size: 18px !important;
		font-weight: 300 !important;
	}
	
	.section-universal-mapa5{
		width: 90%;
	}
	.imagen-50{
		object-fit: cover;
		width: 60%;
		display: none;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.ajuste-conrespecto-ancla{
		margin-top: 50px;
		padding-top: 0px;
	}
    .texto-barra-inferior {
        color: #ffffff;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        width: 100%;
        height: auto;
        font-family: "Istok Web", sans-serif;
    }
	.section-universal-mapa-texto-temas{
		width: 90%;
	}
	.section-universal-mapa-temas{
		width: 90%;
	}
	.texto_contactanos_1{
		font-size: 30px;
		width: 80%;
	}
	
	.texto_temas{
		font-size: 13px;
		margin-right: 0px;
		text-align: center;
		justify-content: center;
		width: 95%;
	}
	
	.tarjeta_temas{
		border-radius: 20px;
		height: auto;
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		overflow: hidden;
	}
	
	
	.tarjeta_temas_imagen{
		height: 50px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	
	.tarjeta_temas_texto{
		height: auto;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding-bottom: 10px;
	}

	.texto_contactanos_2{
		font-size: 20px;
		width: 80%;
	}

    .imagen_patrocinador{
        object-fit: cover;
        width: 25%;
    }

	.contenedor-asisitr{/*400*/
			border-radius: 0px;
			width: 100%;
			max-width: 100%;
			height: auto;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-content: center;
			padding: 20px 20px;
			grid-gap: 20px 20px;
		}

    .input-1{
        border-radius: 15px;
		width: calc(100%);
        min-width: 220px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        background-color: #EEECEC;
        text-transform: uppercase;
        font-size: 15px;
        color: #000000;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }
    
    .input-2{
        border-radius: 15px;
        width: calc(70% - 0px);
        min-width: 220px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        background-color: #EEECEC;
        text-transform: uppercase;
        font-size: 15px;
        color: #000000;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }

    .tarjeta-contenedor-carrusel-especial {
        border: 1px #cccccc solid;
        width: 80%;
        height: 210px;
        border-radius: 30px;
        display: none;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 80%;
        height: 210px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .section-universal-mapa {/*400*/
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa2 {
        width: 80%;
        height: 200px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
	.section-universal-mapa3 {
        width: 80%;
        height: 200px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {/*400*/
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
    .margin-1 {
        border-top-left-radius: 0px;
    }
    .margin-2 {
        border-top-right-radius: 0px;
    }
    .margin-3 {
        border-bottom-left-radius: 0px;
    }
    .margin-4 {
        border-bottom-right-radius: 0px;
    }
    .contenedor-galeria {
        border-radius: 30px;/*400*/
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .imagen-galeria {/*400*/
        width: 45%;
        object-fit: cover;
    }
    .gap-section {/*400*/
        grid-gap: 25px 30px;
    }
    .tarjeta-imagen-section {/*400*/
        height: 150px;
        width: 170px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-between;
        cursor: pointer;
        transition: 0.25s;
    }
    .texto-universal-section {/*400*/
        font-weight: bold;
        font-size: 30px;
        width: 90%;
        text-align: center;
        text-transform: uppercase;
    }
    .texto-universal-descripcion-section {/*400*/
        font-weight: 400;
        font-size: 20px;
        width: 90%;
        height: auto;
        text-align: center;
    }
    .imagen-principal {/*400*/
        height: 330px;
    }
    .contenedor-superpuesto-imagen-principal {/*400*/
        height: 330px;
        justify-content: center;
    }
    .imagen-logo-principal {/*400*/
        height: 55%;
    }
    .linea {/*400*/
        width: 1px;
        height: 60%;
    }
    .circulo {/*400*/
        width: 10px;
        height: 10px;
    }
    .circulo-activo {/*400*/
        width: 15px;
        height: 15px;
    }
    .contenedor-superpuesto-linea {/*400*/
        height: 60%;
        width: 15px;
        top: 20%;
        left: calc(4% - 7.5px);
    }
    .li {/*400*/
        display: none;
        padding: 8px 10px;
    }
    .li-a-texto {/*400*/
        font-size: 13px;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 28px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 12px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: center;
        width: 100%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .contenedor-boton {
        justify-content: center;
        margin-top: 13px;
    }
    .li-button {
        display: none;
    }
    .boton-principal {
        border-radius: 10px;
        width: auto;
        height: auto;
        padding: 5px 23px;
        border: none;
        font-size: 13px;
    }
    .contenedor-superpuesto-imagen-principal-seccion-2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 84%;
        height: 100%;
        background-color: transparent;
        grid-gap: 4px 0px;
    }
    .contenedor-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
    .contenedor-superpuesto-imagen-principal-seccion-1 {
        width: 8%;
    }
    
    .contenedor-superpuesto-imagen-principal-seccion-3 {
        width: 32%;
        display: none;
    }

    .ajuste_boton_1 {
        font-size: 20px;
        padding: 10px 40px;
    }

    .contenedor-galeria-imagenes {
        grid-gap: 15px 15px;
    }

    .contenedor-carrusel-especial {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 100%;
        height: auto;
        grid-gap: 25px 25px;
        position: static;
    }

    .ul-lista-section{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 90%;
        height: auto;
    }

    .li-lista-section{
        color: #ffffff;
        font-size: 25px;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        text-align: center;
    }
	
	.ajuste-titulo{
		margin-top: 25px;
	}
	
	.auto_celular{
		height: auto;
	}
	.tarjeta-panelistas {
        width: 43%;
        height: 270px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        overflow: hidden;
        cursor: pointer;
        transition: 0.25s;
		grid-gap: 5px 0px;
    }
	.tarjeta-panelistas_seccion-1 {
		height: 60%;
	}
	.tarjeta-panelistas_seccion-2 {
		height: 40%;
	}
	.texto-nombre-panelista {
		width: 95%;
		height: auto;
		font-size: 14px;
		text-align: center;
		font-weight: 500;
	}
	.texto-nombre-cargo{
		width: 95%;
		height: auto;
		font-size: 13px;
		text-align: center;
		font-weight: 300;
	}
	.imagen-panelista {
		height: 100%;
		width: 100%;
		object-fit: cover;
		transform: scale(1.5);
		transition: 0.25s;
	}
	.gap-panelistas{
		grid-gap: 15px 15px;
	}
	.ajuste_tabla{
		width: 100%;
	}
	.contenedor-galeria{
		width: 90%;
		grid-gap: 15px 15px;
		border-radius: 15px;
	}
}

@media screen and (min-width: 300px) and (max-width: 399px) {
    .imagen-principal {/*300*/
        height: 330px;
    }
	.contenedor-logo {/*300*/
		width: 20%;
	}
	.ul {/*300*/
		width: 20%;
	}
	.imagen-50-celular{/*300*/
		display: flex;
		height: 40px;
	}	
	
	.estado_flex_fixed{/*300*/
		display: none;
	}
	
	.texto-universal-descripcion-section-form{/*300*/
		width: 400px;
		font-size: 15px;
		width: 100%;
	}
	.imagen-50-2{/*300*/
		height: 60px;
	}	
	.estado_flex_fixed{/*300*/
		display: none;
	}
	
	.imagen_patrocinador2{/*300*/
        object-fit: cover;
        width: 27%;
    }
	
	.input-3{/*300*/
		width: calc(100%);
	}
	
	.ajuste-conrespecto-ancla{/*300*/
		margin-top: 50px;
		padding-top: 0px;
	}
	.imagen-50{/*300*/
		object-fit: cover;
		width: 60%;
		display: none;
	}
    .texto-barra-inferior {/*300*/
        color: #ffffff;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        width: 100%;
        height: auto;
        font-family: "Istok Web", sans-serif;
    }
	
	.texto_contactanos_1{/*300*/
		font-size: 30px;
		width: 100%;/*300*/
	}

	.texto_contactanos_2{/*300*/
		font-size: 20px;
		width: 80%;
	}

    .ul-lista-section{/*300*/
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 90%;
        height: auto;
    }

    .imagen_patrocinador{/*300*/
        object-fit: cover;
        width: 25%;
    }

    .li-lista-section{/*300*/
        color: #ffffff;
        font-size: 25px;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        text-align: center;
    }

    .formulario{/*300*/
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 100%;
        height: auto;
        grid-gap: 20px 0px;
    }

	.contenedor-asisitr{/*300*/
			border-radius: 0px;
			width: 100%;
			max-width: 100%;
			height: auto;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-content: center;
			padding: 20px 20px;
			grid-gap: 20px 20px;
		}

    .input-1{
        border-radius: 15px;
        width: calc(100%);
        min-width: 220px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        background-color: #EEECEC;
        text-transform: uppercase;
        font-size: 15px;
        color: #000000;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }
    
    .input-2{
        border-radius: 15px;
        width: calc(70% - 0px);
        min-width: 220px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        background-color: #EEECEC;
        text-transform: uppercase;
        font-size: 15px;
        color: #000000;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }

    .contenedor-carrusel-especial {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 100%;
        height: auto;
        grid-gap: 25px 25px;
        position: static;
    
    }

    .tarjeta-contenedor-carrusel-especial {
        border: 1px #cccccc solid;
        width: 80%;
        height: 190px;
        border-radius: 30px;
        display: none;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 80%;
        height: 190px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }

    .section-universal-mapa {
        width: 80%;
        height: auto;/*300*/
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa2 {
        width: 80%;
        height: 250px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
    .imagen-section {
        width: 60%;
        object-fit: cover;
        cursor: pointer;
	}
    .gap-section {
        grid-gap: 25px 30px;
    }
    .imagen-galeria {
        width: 45%;
        object-fit: cover;
    }
    .tarjeta-imagen-section {
        height: 150px;
        width: 130px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-between;
        cursor: pointer;
        transition: 0.25s;
    }
    .contenedor-galeria-imagenes {/*300*/
        grid-gap: 15px 15px;
    }
    .texto-universal-section {/*300*/
        font-weight: bold;
        font-size: 30px;
        width: 90%;
        text-align: center;
    }
    .texto-universal-descripcion-section {/*300*/
        font-weight: 400;
        font-size: 20px;
        width: 90%;
        height: auto;
        text-align: center;
    }
	.section-universal-mapa-texto-temas{/*300*/
		width: 90%;
	}
	.section-universal-mapa-temas{/*300*/
		width: 90%;
	}
    .margin-1 {
        border-top-left-radius: 0px;
    }
    .margin-2 {
        border-top-right-radius: 0px;
    }
    .margin-3 {
        border-bottom-left-radius: 0px;
    }
    .margin-4 {
        border-bottom-right-radius: 0px;
    }
    .imagen-logo-principal {
        height: 55%;
    }
    .linea {
        width: 1px;
        height: 60%;
    }
    .circulo {
        width: 10px;
        height: 10px;
    }
    .circulo-activo {
        width: 15px;
        height: 15px;
    }
    .contenedor-superpuesto-linea {
        height: 60%;
        width: 15px;
        top: 20%;
        left: calc(4% - 7.5px);
    }
    .li {
        display: none;
        padding: 8px 10px;
    }
    .li-a-texto {
        font-size: 13px;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 28px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 11.5px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: center;
        width: 100%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .contenedor-boton {
        justify-content: center;
        margin-top: 13px;
    }
    .li-button {/*300*/
        display: none;
    }
    .boton-principal {/*300*/
        border-radius: 10px;
        width: auto;
        height: auto;
        padding: 5px 23px;
        border: none;
        font-size: 13px;
    }
    .contenedor-menu {/*300*/
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
	.contenedor-superpuesto-imagen-principal{/*300*/
		height: 330px;
		justify-content: center;
		padding: 0% !important;
	}
    .contenedor-superpuesto-imagen-principal-seccion-1 {/*300*/
        width: 0%;
		display: none;
    }
    .contenedor-superpuesto-imagen-principal-seccion-2 {/*300*/
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 85%;
        height: 100%;
        grid-gap: 4px 0px;
		padding: 0% !important;
		margin: 0% !important;
		left: 0% !important;
    }
    .contenedor-superpuesto-imagen-principal-seccion-3 {/*300*/
        width: 0%;
        display: none;
    }
    .ajuste_boton_1 {/*300*/
        font-size: 20px;
        padding: 10px 40px;
    }
    .contenedor-galeria {/*300*/
        border-radius: 30px;
        background-color: #ffffff80;
        width: 90%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        padding: 20px 0px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .margin-top {/*300*/
        margin-top: 0px;
    }
    .tarjeta-panelistas {
        width: 43%;
        height: 220px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        overflow: hidden;
        cursor: pointer;
        transition: 0.25s;
		grid-gap: 5px 0px;
    }
	.tarjeta-panelistas_seccion-1 {
		height: 60%;
	}
	.tarjeta-panelistas_seccion-2 {
		height: 40%;
	}
	.texto-nombre-panelista {
		width: 95%;
		height: auto;
		font-size: 14px;
		text-align: center;
		font-weight: 500;
	}
	.texto-nombre-cargo{
		width: 95%;
		height: auto;
		font-size: 13px;
		text-align: center;
		font-weight: 300;
	}
	.imagen-panelista {
		height: 100%;
		width: 100%;
		object-fit: cover;
		transform: scale(1.5);
		transition: 0.25s;
	}
	.texto_temas{
		font-size: 13px;
		margin-right: 0px;
		text-align: center;
		justify-content: center;
		width: 95%;
	}
	.tarjeta_temas{
		border-radius: 20px;
		height: auto;
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		overflow: hidden;
	}
	.tarjeta_temas_imagen{
		height: 50px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	
	.tarjeta_temas_texto{
		height: auto;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding-bottom: 10px;
	}
	.auto_celular{
		height: auto;
	}
	.gap-panelistas{
		grid-gap: 15px 15px;
	}
	.section-universal-mapa5{
		width: 90%;
	}
	.table_encabezado_seccion_1{
		width: 25%;
	}
	.table_encabezado_seccion_2{
		width: 75%;
	}
	.contenedor-galeria{
		width: 90%;
		grid-gap: 15px 15px;
		border-radius: 15px;
	}
	
	.ajuste_texto_para_celulares{
		font-size: 18px !important;
		font-weight: 300 !important;
	}
}

@media screen and (min-width: 200px) and (max-width: 299px) {
    .imagen-principal {/*200*/
        height: 300px;
    }
	.imagen-50-2{/*200*/
		height: 60px;
	}
	.ul {/*200*/
		width: 20%;
	}
	.estado_flex_fixed{/*200*/
		display: none;
	}
	
	.imagen-50-celular{/*200*/
		display: flex;
		height: 40px;
	}	
	
	.estado_flex_fixed{/*200*/
		display: none;
	}
	
	.ajuste_texto_para_celulares{/*200*/
		font-size: 18px !important;
		font-weight: 400 !important;
	}
	
	.input-3{/*200*/
		width: calc(100%);
	}
	
	.contenedor-galeria{/*200*/
		width: 90%;
		grid-gap: 15px 15px;
		border-radius: 15px;
	}
	.ajuste-conrespecto-ancla{/*200*/
		margin-top: 50px;
		padding-top: 0px;
	}
	.section-universal-mapa5{/*200*/
		width: 90%;
	}
	.table_encabezado_seccion_1{/*200*/
		width: 25%;
	}
	.table_encabezado_seccion_2{/*200*/
		width: 75%;
	}
    .texto-barra-inferior {/*200*/
        color: #ffffff;
        font-weight: bold;
        font-size: 15px;
        text-align: center;
        width: 100%;
        height: auto;
        font-family: "Istok Web", sans-serif;
    }

	.texto_contactanos_1{/*200*/
		font-size: 30px;
		width: 100%;
	}

	.texto_contactanos_2{/*200*/
		font-size: 20px;
		width: 80%;
	}
	
	.contenedor-superpuesto-imagen-principal-seccion-2 {/*200*/
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 100%;
        height: 100%;
        grid-gap: 4px 0px;
		padding: 0% !important;
		margin: 0% !important;
		left: 0% !important;
    }
    
    .ul-lista-section{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 90%;
        height: auto;
    }

    .imagen_patrocinador{
        object-fit: cover;
        width: 25%;
    }

    .li-lista-section{
        color: #ffffff;
        font-size: 25px;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        text-align: center;
    }
    
    .formulario{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: 100%;
        height: auto;
        grid-gap: 20px 0px;
    }

    .imagen-logo-asistir{
        height: 150px;
        object-fit: cover;
        cursor: pointer;
    }

    .contenedor-asisitr{
        width: 90%;
        margin-top: 17%;
    }

    .texto-universal-descripcion-section {
        font-weight: lighter;
        font-size: 20px;
        color: #ffffff;
        width: 90%;
        height: auto;
        text-align: center;
        font-family: "Inter", sans-serif;
    }

    .input-1{
        border-radius: 15px;
        width: 80%;
        min-width: 150px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        background-color: #EEECEC;
        text-transform: uppercase;
        font-size: 15px;
        color: #000000;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }
    
    .input-2{
        border-radius: 15px;
        width: calc(80%);
        min-width: 150px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        background-color: #EEECEC;
        text-transform: uppercase;
        font-size: 15px;
        color: #000000;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }

    .tarjeta-contenedor-carrusel-especial {
        position: absolute; /* La tarjeta tiene posición absoluta dentro del contenedor */
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px #cccccc solid;
        width: 40%;
        height: 190px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 2;
        box-shadow: 0px 0px 15px #000000;
    }
    
    .tarjeta-contenedor-carrusel-especial-2 {
        border: 1px #cccccc solid;
        width: 38%;
        height: 190px;
        border-radius: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        cursor: pointer;
        transition: 0.25s;
        overflow: hidden;
        z-index: 1;
    }
    
    .margin-top {
        margin-top: 0px;
    }
    .tarjeta-panelistas {
        width: 250px;
        height: 290px;
        background-size: cover;
        background-position: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: start;
        overflow: hidden;
        cursor: pointer;
        transition: 0.25s;
    }
    .section-universal-mapa {
        width: 80%;
        height: 250px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa2 {
        width: 80%;
        height: 250px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        border-radius: 30px;
        overflow: hidden;
        box-shadow: 0px 0px 15px #000000;
    }
    .section-universal-mapa-texto {
        width: 80%;
        height: 400px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }
    .contenedor-superpuesto-imagen-principal {
        height: 300px;
        justify-content: start;
    }
    .imagen-logo-principal {
        height: 55%;
    }
    .linea {
        width: 1px;
        height: 60%;
    }
    .circulo {
        width: 10px;
        height: 10px;
    }
    .circulo-activo {
        width: 15px;
        height: 15px;
    }
    .contenedor-superpuesto-linea {
        height: 60%;
        width: 15px;
        top: 20%;
        left: calc(4% - 7.5px);
    }
    .li {
        display: none;
        padding: 8px 10px;
    }
    .li-a-texto {
        font-size: 13px;
    }
    .texto-bienvenida-titulo {
        color: #ffffff;
        font-family: "Istok Web", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 24px;
        text-shadow: 0px 0px 15px #9A9191;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
        height: auto;
    }
    .texto-bienvenida-descripcion {
        color: #ffffff;
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 10px;
        text-shadow: 0px 0px 15px #9A9191;
        text-align: center;
        width: 100%;
        height: auto;
        font-variation-settings: "slnt" 0;
    }
    .contenedor-boton {
        justify-content: center;
        margin-top: 13px;
    }
    .li-button {
        display: none;
    }
    .boton-principal {
        border-radius: 10px;
        width: auto;
        height: auto;
        padding: 4px 18px;
        border: none;
        font-size: 13px;
    }
    .contenedor-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        width: auto;
        height: auto;
    }
    .contenedor-superpuesto-imagen-principal-seccion-1 {/*200*/
        width: 8%;
		display: none;
    }
    .contenedor-superpuesto-imagen-principal-seccion-3 {
        width: 32%;
        display: none;
    }
    .ajuste_boton_1 {
        font-size: 20px;
        padding: 10px 40px;
    }
	
		.texto_temas{
		font-size: 13px;
		margin-right: 0px;
		text-align: center;
		justify-content: center;
		width: 95%;
	}
	
	.tarjeta_temas{
		border-radius: 20px;
		height: auto;
		width: 90%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		overflow: hidden;
	}
	
	
	.tarjeta_temas_imagen{
		height: 50px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
	}
	
	.tarjeta_temas_texto{
		height: auto;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		padding-bottom: 10px;
	}
}

@keyframes movimiento_boton {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
.auto_celular{
	height: auto;
}
.fondo_boton_dorado{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png') !important;
	background-size: 400% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
    cursor: pointer !important;
    transition: 0.25s !important;
	border: 1px transparent solid !important;
}

.fondo_boton_dorado_2{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png') !important;
	background-size: 800% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
    cursor: pointer !important;
    transition: 0.25s !important;
	animation: movimiento_boton 2s infinite linear;
}

.onsale{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png');
	background-size: 400%;
	background-position: center center;
	background-repeat: no-repeat;
	transition: 0.25s;
	color: #000000;
}
.fondo_boton_plateado{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondomundo2.jpg');
	background-size: 400%;
	background-position: center center;
	background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.25s;
	border: 1px transparent solid;
}
.fondo_boton_plateado2{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondotarjetaplateado.jpg');
	background-size: 400%;
	background-position: center center;
	background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.25s;
}
.boton-app {
	border-radius: 10px !important;
	cursor: pointer;
	transition: 0.25s;
	color: #000000;
	text-transform: uppercase;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	padding: 10px 15px !important;
	width: auto !important;
	height: auto !important;
	font-weight: 600;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	grid-gap: 15px 15px;
}
.fa-android{
	color: #ffffff;
	fill: #ffffff;
	font-size: 25px;
}
.fa-apple{
	color: #ffffff;
	fill: #ffffff;
	font-size: 25px;
}
.border_dorado{
	background-color: #D4AF37;
	height: 2px;
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
}

.ajuste_linea{
	margin-top: 50px;
}

.section-universal-gap-50{
	grid-gap: 50px 50px;
}
.clase_voltear{
	transform: rotate(180deg);
}
.ajuste_tabla{
	border-radius: 0px; height: auto; width: 60%;
}
.bajon{
	margin-bottom: 25px;
}
.arreglo_h2{
	height: auto;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	margin: 0%;
	padding: 0%;
}
.woocommerce{
	width: 90%;
}
/* Estilo básico del input */
.input-text.qty.text {
	width: 60px; /* Ajusta el tamaño del input */
	padding: 8px 10px;
	font-size: 16px;
	border: 2px solid #007bff;
	border-radius: 4px;
	outline: none;
	text-align: center;
	transition: border-color 0.3s, box-shadow 0.3s;
}

/* Efecto al hacer hover */
.input-text.qty.text:hover {
	border-color: #0056b3;
}

/* Efecto al enfocar (focus) */
.input-text.qty.text:focus {
	border-color: #0056b3;
	box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

/* Personalizar los botones de aumento/disminución en navegadores */
/* Esto oculta los botones de incremento/decremento */
.input-text.qty.text::-webkit-outer-spin-button,
.input-text.qty.text::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.input-text.qty.text[type=number] {
	-moz-appearance: textfield; /* Oculta los botones en Firefox */
}

/* Estilo básico del botón */
.single_add_to_cart_button {
	background: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; /* Color de fondo */
    border-radius: 15px !important;
    width: auto !important;
    height: auto !important;
    padding: 10px 80px !important;
    border: none !important;
    color: #000000 !important;
    font-family: Arial !important;
    font-size: 25px !important;
    box-shadow: 0px 0px 15px #000000 !important;
    cursor: pointer !important;
    background-size: 400% 400% !important;
    animation: movimiento_boton 5s infinite linear !important;
    transition: 0.25s !important;
	font-weight: 700;
}
.input_3{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-content: center;
    width: auto;
    height: auto;
	background-color: #cccccc;
	padding: 0px 15px;
}
/* Efecto hover */
.single_add_to_cart_button:hover {
	background-color: #218838 !important; /* Cambia el color de fondo al pasar el cursor */
	transform: translateY(-2px) !important; /* Mueve el botón ligeramente hacia arriba */
	box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15) !important; /* Aumenta la sombra */
}

/* Efecto active (cuando se presiona el botón) */
.single_add_to_cart_button:active {
	 transform: scale(0.9) !important;
}
.cart_totals{
	color: #ffffff;
	grid-gap: 20px 20px;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	background-color: #202020;
	padding: 20px 20px;
	border-radius: 15px;
}
.checkout-button{
	background: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; /* Color de fondo */
    border-radius: 15px !important;
    width: auto !important;
    height: auto !important;
    padding: 10px 80px !important;
    border: none !important;
    color: #000000 !important;
    font-family: Arial !important;
    font-size: 25px !important;
    box-shadow: 0px 0px 15px #000000 !important;
    cursor: pointer !important;
    background-size: 400% 400% !important;
    animation: movimiento_boton 5s infinite linear !important;
    transition: 0.25s !important;
	font-weight: 700;
}

.product-remove{
	color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 20px !important;
	width: auto !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	width: 16.6666666667%;
	min-width: 16.6666666667%;
	max-width: 16.6666666667%;
	text-align: center !important;
}

.product-thumbnail{
	color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 20px !important;
	width: auto !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: start !important;
	align-content: center !important;
	width: 16.6666666667%;
	min-width: 16.6666666667%;
	max-width: 16.6666666667%;
	text-align: center !important;
}
.product-name {
    color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 20px !important;
	width: 16.6666666667%;
	min-width: 16.6666666667%;
	max-width: 16.6666666667%;
	text-align: center !important;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}
.product-name a {
    color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 20px !important;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}

.product-price{
	color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 20px !important;
	width: 16.6666666667%;
	min-width: 16.6666666667%;
	max-width: 16.6666666667%;
	text-align: center !important;
}
.product-quantity{
	color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 20px !important;
	width: 16.6666666667%;
	min-width: 16.6666666667%;
	max-width: 16.6666666667%;
	text-align: center !important;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}
.product-subtotal{
	color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 20px !important;
	width: 16.6666666667%;
	min-width: 16.6666666667%;
	max-width: 16.6666666667%;
	text-align: center !important;
}
.screen-reader-text{
	color: #ffffff !important;
	font-size: 20px !important;
	width: 100%;
	font-family: "Inter", sans-serif;
	font-weight: 500;
}
.actions{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	grid-gap: 20px 20px !important;
	min-width: auto !important;
	max-width: auto !important;
	padding: 0% !important;
	margin: 0% !important;
}
.shop_table{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}
.wp-list-table{
	border: 2px #ffffff solid !important;
}

.ihc-account-tranz-list{
	border: 2px #ffffff solid !important;
}
.ihc-account-tranz-list thead th, .ihc-account-tranz-list tfoot th {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    padding: 8px 7px;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    background-color: transparent !important;
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    color: #ffffff !important;
    font-weight: 700;
    font-size: 11px!important;
}
thead{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}
.ihc-ap-theme-3 .ihc-account-tranz-list thead {
    background-color: #000000 !important;
}
.ihc-ap-theme-3 .ihc-account-tranz-list tr:nth-child(even) {
    background-color: transparent;
}
tbody{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}
.woocommerce-cart-form__cart-item{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}

.cart_item{
	justify-content: space-between !important;
}

.cart-collaterals{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}
.cart-collaterals h2{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	color: #ffffff !important;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 30px !important;
	text-transform: uppercase;
}
.cart-subtotal{
	border-top: 1px #ffffff solid !important;
	border-bottom: 1px #ffffff solid !important;
}
.order-total{
	border-bottom: 1px #ffffff solid !important;
}
.button{
	background: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; /* Color de fondo */
    border-radius: 15px !important;
    width: auto !important;
    height: auto !important;
    padding: 10px 80px !important;
    border: none !important;
    color: #000000 !important;
    font-family: Arial !important;
    font-size: 25px !important;
    box-shadow: 0px 0px 15px #000000 !important;
    cursor: pointer !important;
    background-size: 400% 400% !important;
    animation: movimiento_boton 5s infinite linear !important;
    transition: 0.25s !important;
	font-weight: 700;
}
.coupon{
	height: auto !important;
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	grid-gap: 20px 20px !important;
	min-width: auto !important;
	max-width: auto !important;
	padding: 0% !important;
	margin: 0% !important;
}
.tarjetas-bobs{
	grid-gap: 30px 30px;
	width: 90%;
	height: auto;
	padding: 0px 0px;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}
.fondo_negro_boton{
	background-color: #000000;
	color: #ffffff;
	box-shadow: none;
}
.fondo_fecha_plateado{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondotarjetaplateado.jpg');
	background-size: 400%;
	background-position: center center;
	background-repeat: no-repeat;
	color: #000000;
	width: auto;
	padding: 5px 15px;
	border-radius: 15px;
}
.col{
	margin:0% !important;
}
.visually-hidden{
	color: #000000 !important;
}
.visually-hidden:hover{
	color: #000000 !important;
}
.carousel-control-prev-icon{
	color: #000000 !important;
	filter: brightness(0) !important;
}
.carousel-control-prev-icon:hover{
	color: #000000 !important;
	filter: brightness(0) !important;
}
.carousel-control-next-icon{
	color: #000000 !important;
	filter: brightness(0) !important;
}
.carousel-control-next-icon:hover{
	color: #000000 !important;
	filter: brightness(0) !important;
}
.table>:not(caption)>*>* {
    color: #ffffff !important;
}



*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font: normal 16px/1.5 "Helvetica Neue", sans-serif;
  background: #000000;
  color: #fff;
  overflow-x: hidden;
  padding-bottom: 50px;
}  


/* INTRO SECTION
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.intro {
    background: #b48431;
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png');
	background-size: 400%;
	background-position: center center;
	background-repeat: no-repeat;
  	padding: 100px 0;
}

.container {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

h1 {
  font-size: 2.5rem;
}


/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline ul li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 50px;
  background: #ffffff;
}

.timeline ul li::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: inherit;
}

.timeline ul li div {
  position: relative;
  bottom: 0;
  width: 400px;
  padding: 15px;
  background: #b48431;
}

.timeline ul li div::before {
  content: '';
  position: absolute;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ul li:nth-child(odd) div {
  left: 45px;
}

.timeline ul li:nth-child(odd) div::before {
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #b48431 transparent transparent;
}

.timeline ul li:nth-child(even) div {
  left: -439px;
}

.timeline ul li:nth-child(even) div::before {
  right: -15px;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #b48431;
}

@media screen and (max-width: 900px) {
  .timeline ul li div {
    width: 250px;
  }
  .timeline ul li:nth-child(even) div {
    left: -289px; /*250+45-6*/
  }
	
	
}

@media screen and (max-width: 600px) {
  .timeline ul li {
    margin-left: 20px;
  }
  
  .timeline ul li div {
    width: calc(100vw - 91px);
  }
	
	
  
  .timeline ul li:nth-child(even) div {
    left: 45px;
  }
  
  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #b48431 transparent transparent;
  }
}
h3{
	color: #ffffff !important;
}
.ihc_level_template_5{
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	color: #000000 !important;	
}
.ihc-ap-theme-3 .ihc-ap-wrap h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #ffffff;
}

.ihc-account-tranz-list tbody td, .ihc-account-tranz-list tbody th {
    -webkit-box-shadow: inset 0 -1px 0 rgb(100 100 100 / 10%);
    box-shadow: inset 0 -1px 0 rgb(100 100 100 / 10%);
    -moz-box-shadow: inset 0 -1px 0 rgba(100,100,100,.1);
    -ms-box-shadow: inset 0 -1px 0 rgba(100,100,100,.1);
    -o-box-shadow: inset 0 -1px 0 rgba(100,100,100,.1);
    padding: 16px 9px 15px;
    line-height: 2.4em;
    font-size: 11px!important;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important;
    color: #ffffff;
    border: none;
}
.ihc-content-left{
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}

.ihc-avatar-trigger{
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}

.ihc-js-upload-image-wrapp{
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
}

.ihc-cursor-pointer{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png') !important;
	background-size: 400% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
    cursor: pointer !important;
    transition: 0.25s !important;
	border: 0px transparent solid !important;
	color: #000000 !important;
}

.ihc-level-item-bottom{
	background-color: transparent !important;
}

.ihc-level-item-content{
	background-color: transparent !important;
	color: #000000 !important;	
}

.ihc-level-item-top{
	background-color: transparent !important;
}

.ihc-level-item-wrap{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/fondotarjetaplateado.jpg') !important;
	background-size: 400% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	border: none !important;
	border-radius: 10px !important;
}

.ihc-level-item-title{
	color: #000000 !important;
	text-transform: uppercase !important;
}

.ihc-level-item-price{
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png') !important;
	background-size: 400% !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	color: #000000 !important;
	filter: none !important;
	opacity: 100% !important;
}




.timeline ul li::after {
  background: #ffffff;
  transition: background .5s ease-in-out;
}
.timeline ul li.in-view::after {
	background-image: url('https://cumbre1000.com/wp-content/uploads/2024/07/boton.png');
	background-size: 400%;
	background-position: center center;
	background-repeat: no-repeat;
}
.timeline ul li div {
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease-in-out;
}
.timeline ul li:nth-child(odd) div {
  transform: translate3d(200px,0,0);
}
.timeline ul li:nth-child(even) div {
  transform: translate3d(-200px,0,0);
}
.timeline ul li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1;
}
.boton_linea_del_tiempo{
	width: 100%;
	height: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	align-content: center;
}

.enclace_linea_del_tiempo{
	padding: 5px 10px;
	cursor: pointer;
	transition: 0.25s;
	text-decoration: none !important;
	color: #ffffff !important;
	font-weight: 500;
	border-radius: 10px;
	background-color: #000000;
}

.span_linea_del_tiempo{
	height: 100%;
	width: 50px;
	background-color: #ff0000;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	align-content: center;
}

.texto_parrafo_universal_seccion{
    color: #ffffff;
    width: 90%;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
}

.texto_parrafo_universal_seccion_2{
    color: #ffffff;
    width: 90%;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
}

.ihc-ap-theme-3{
	color: #ffffff !important;
}

.ihc-ap-menu .ihc-ap-menu-item a{/**/
    background: linear-gradient(180deg, #403017, #684c22, #7d5c27, #8f692c, 
                                #a67a30, #b28c32, #b28c32, #bd8c34, #c49f4c, 
                                #debe62, #d5b251, #ecce69, #e9e26b, #d5b45b, 
                                #b48332, #b28332, #98722e, #b28332, #a67a30, 
                                #98722e, #8b662b, #795927, #674c22, #503c1b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 0% !important;
    padding: 0% !important;
	font-weight: 600;
}
.ihc-level-name{
	color: #ffffff !important;

}
.a-ihc{
	color: #ffffff !important;
}

.ihc-ap-theme-3 .ihc-ap-menu .ihc-ap-menu-item .fa-ihc {
    background: linear-gradient(180deg, #403017, #684c22, #7d5c27, #8f692c, 
                                #a67a30, #b28c32, #b28c32, #bd8c34, #c49f4c, 
                                #debe62, #d5b251, #ecce69, #e9e26b, #d5b45b, 
                                #b48332, #b28332, #98722e, #b28332, #a67a30, 
                                #98722e, #8b662b, #795927, #674c22, #503c1b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 0% !important;
    padding: 0% !important;
	font-weight: 600;
}

.ihc-ap-menu{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	grid-gap: 20px 20px !important;
}
tr {
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	align-content: center !important;
}

tfoot{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
#indeed_carousel_view_widget_7225 ul li {
    width: calc(50% - 1px) !important;
}

@media only screen and (max-width: 479px)
#indeed_carousel_view_widget_1942 ul li {
    width: calc(50% - 1px) !important;
}

@media screen and (max-width: 479px)
#indeed_carousel_view_widget_3991 ul li {
    width: calc(50% - 1px) !important;
}


.col-1{
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.col-2{
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	margin-top: 25px !important;
}

.woocommerce-input-wrapper{
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.woocommerce-input-wrapper textarea{
	resize: none;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

#order_comments{
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.payment_method_bacs{
	color: #000000 !important;
}

.payment_method_cod{
	color: #000000 !important;
}

.input-text{
	padding: 5px 5px !important;
	color: #000000 !important;
	border-radius: 10px !important;
}

.woocommerce-additional-fields{
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.woocommerce-privacy-policy-text p{
	color: #000000 !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.form-row{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	grid-gap: 10px 10px !important;
}

.place-order{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	background-color: transparent !important;
	grid-gap: 20px 20px;
}

.woocommerce-billing-fields__field-wrapper{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-content: center !important;
	grid-gap: 25px 25px !important;
}

.woocommerce-billing-fields__field-wrapper label{
	font-size: clamp(15px, 1.8vw, 20px) !important;
	text-align: start !important;
	justify-content: start !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	margin: 0% !important;
	padding: 0% !important;
}

.woocommerce-billing-fields h3{
	font-size: clamp(25px, 2.5vw, 30px);
}

#coupon_code {
	width: 45% !important;
	min-width: 45% !important;
	max-width: 45% !important;
}

.contenedor_plateado_para_textos{
    padding: 5px 20px;
    background-color: silver;
    border-radius: 10px;
    width: auto !important;
    color: #000000 !important;
    font-weight: 600;
    margin-bottom: 25px;
}

.contenedor_imagen_seccion_universal{
    width: calc(45% - 12.5px);
    height: 600px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 15px #000000;
}

.ul_2{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px 15px;
}

.woocommerce-checkout{
	border-radius: 15px !important;
	background-color: #202020 !important;
	padding: 20px 20px !important;
}

.form-row{
	padding: 0px !important;
	margin: 0px !important;
}

.li_2{
    width: 100%;
    color: #ffffff;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 20px;
    font-weight: 300;
    transition: 0.25s;
    text-align: center;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
    .texto_parrafo_universal_seccion{
        font-size: 20px;
        width: 100%;
    }
    
    .texto_parrafo_universal_seccion_2{
        font-size: 15px;
        width: 100%;
    }

    .contenedor_imagen_seccion_universal{
        width: 90%;
        height: 300px;
    }

    .li_2{
        font-size: 15px;
    }
}

@media screen and (min-width: 801px) and (max-width: 1199px) {
    .contenedor_imagen_seccion_universal{
        width: 70%;
        height: 600px;
    }
}


.card-body{
	display: flex;
	flex-wrap: wrap;
	grid-gap: 10px 10px;
}
.card-text{
	color: #000000;
	width: 100%;
}
.enlace_tarjeta_50{
    color: #000000; /* Color para los enlaces */
}

.enlace_tarjeta_50:visited,
.enlace_tarjeta_50:link {
    color: #000000; /* Color para enlaces visitados y no visitados */
}

.amount{
	width: auto !important;
	min-width: auto !important;
	max-width: auto !important;
}

.new-price{
	width: auto !important;
	min-width: auto !important;
	max-width: auto !important;
}

.woocommerce-checkout-payment{
	padding: 20px 20px !important;
}

.woocommerce-terms-and-conditions-wrapper{
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	text-align: center !important;
}



.form-row{
	width: calc(50% - 12.5px) !important;
	min-width: calc(50% - 12.5px) !important;
	max-width: calc(50% - 12.5px) !important;
}

.place-order{
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	grid-gap: 25px 25px !important;
}


@media screen and (min-width: 0px) and (max-width: 800px){
	.form-row{
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
	}
}

@media screen and (min-width: 801px) and (max-width: 1200px){
	.form-row{
		width: 48% !important;
		min-width: 48% !important;
		max-width: 48% !important;
	}
}

#imagenes_importantes{
	width: 80% !important;
}