body {
  --main-color: #307fe2;
  --main-gradient-color-1: #307fe2;
  --main-gradient-color-2: #307fe2;
  --header-cancel-color: #FFFFFF;
}
:root {
  --ui-main-chosen: #307fe2;
  --ui-widget-overlay-color: #000000;
  --ui-w-overlay: color-mix(in srgb, #000000 var(--ui-widget-overlay-opacity, 56.47%), transparent);
  --ui-widget-overlay-opacity: 61%;
  --ui-w-overlay: color-mix(in srgb, var(--ui-widget-overlay-color, #000) 61%, transparent);
}
.navbar {
  --header-bg: #2F7FE2;
  --header-drawer-bg: #2F7FE2;
  --header-drawer-color: #FFFFFF;
  --header-color: #FFFFFF;
  --header-link-color: #FFFFFF;
  --header-toggle-color: #FFFFFF;
}
.navbar-drawer .navbar-menu a { color: var(--header-drawer-color); }
.navbar-categories { display: none !important; }
:root {
  --w-grid-overlay-fade: 100%;
}
:where(.block_cards) {
  --w-grid-arrows-bg: #00000012;
  --w-grid-arrows-bg-set: 1;
  --w-grid-arrows-size: 60px;
  --w-grid-arrows-radius: 6px 6px 6px 6px;
  --w-grid-arrows-radius-tl: 6px;
  --w-grid-arrows-radius-tr: 6px;
  --w-grid-arrows-radius-br: 6px;
  --w-grid-arrows-radius-bl: 6px;
  --w-grid-arrows-icon-size: 16px;
}
:where(.block_slider2) {
  --w-slider-arrows-bg: #00000012;
  --w-slider-arrows-bg-set: 1;
  --w-slider-arrows-size: 60px;
  --w-slider-arrows-radius: 6px 6px 6px 6px;
  --w-slider-arrows-radius-tl: 6px;
  --w-slider-arrows-radius-tr: 6px;
  --w-slider-arrows-radius-br: 6px;
  --w-slider-arrows-radius-bl: 6px;
  --w-slider-arrows-icon-size: 16px;
  --w-slider-overlay-color: #000000;
  --w-slider-overlay-color-ink: #fff;
  --w-slider-overlay-fade: 100%;
}
.navbar {
    background: #307FE2;
}
.navbar a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
.navbar-collapse {
    background: #fff;
}
.navbar-collapse ul li a {
    color: #000 !important;
    border-top: solid 1px #f1f1f117;
}

ul li a#ingresar {
    color: #000 !important;
    margin: 0;
}

.navbar-collapse ul li a:hover {
    background: var(--main-color) !important;
    color: #fff !important;
}
a.btn-togle span {
    background: #fff;
}
.links .btn {
  color: var(--main-color) !important;
}
.read-more-trigger {
  color: var(--ui-w-main-text, var(--main-color)) !important;
}
.block_slider .information span.slider_link {
  background: var(--ui-w-button, var(--main-color)) !important;
}
.read-more-panel__cta {
  background: var(--ui-w-button, var(--main-color)) !important;
}
.event_blocks .block:has(.block_search):not(:where(.pk-block, .pk-block *)) {
  background-color: var(--w-block-bg, var(--main-color)) !important;
}
.button_item__cta {
  background: var(--w-buttons-button-bg, var(--ui-w-button, var(--main-color))) !important;
}
.grid_element .information .item_title {
  color: var(--w-grid-texts-title-color, var(--ui-w-overlay-title, var(--grid-title-color))) !important;
}
.event_blocks .grid-label:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-grid-label-text-color, var(--ui-w-selected-ink, var(--ui-w-main-ink, #fff))) !important;
}
.grid_element .information span.grid_link {
  background: var(--w-grid-button-bg, var(--ui-w-button, var(--main-color))) !important;
}
:where(.event_blocks .list_title) a:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-grid-more-color, var(--w-grid-more-bg-ink, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.event_blocks .list_title) a:hover:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks .list_title) a:focus:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_cards) .read-more-trigger {
  color: var(--w-grid-read-more-color, var(--w-grid-read-more-bg-ink, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.block_cards) .read-more-panel__body a {
  color: var(--w-grid-panel-link-color, var(--w-grid-panel-bg-ink, var(--w-link-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.block_cards) .read-more-panel__body a:hover {
  color: var(--w-grid-panel-link-hover, var(--w-link-hover, var(--ui-w-link-hover, #5b307d))) !important;
}
:where(.block_cards) .read-more-panel__body a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:root {
  --grid-information-bg: linear-gradient(to top, var(--ui-w-overlay, #00000090) 0%, var(--ui-w-overlay, #00000090) 60%, transparent 100%) !important;
  --grid-information-color: var(--ui-w-overlay-ink, #fff) !important;
}
:root .compact {
  --ui-w-overlay-title: var(--ui-w-overlay-ink) !important;
}
:root .events_grid:not(.standard, .vertical, .horizontal) {
  --ui-w-overlay: color-mix(in srgb, var(--ui-widget-overlay-color, #000) var(--ui-widget-overlay-opacity, 56.47%), transparent) !important;
  --grid-information-bg: linear-gradient(to top, var(--ui-w-overlay, #00000090) 0%, var(--ui-w-overlay, #00000090) calc(var(--w-grid-overlay-height, 100%) - var(--w-grid-overlay-fade, 40%)), transparent var(--w-grid-overlay-height, 100%)) !important;
  --grid-information-color: var(--ui-w-overlay-ink, #fff) !important;
}
.grid_element .information {
  background: var(--grid-information-bg) !important;
}
.grid_element .information .details {
  color: var(--grid-information-color) !important;
}
:where(.block_mixrich) .read-more-trigger {
  color: var(--w-mixrichcontent-read-more-color, var(--w-mixrichcontent-read-more-bg-ink, var(--w-mixrichcontent-text-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):where(.event_blocks .block:has(.block_mixrich), .event_blocks .block:has(.block_mixrich) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):hover:where(.event_blocks .block:has(.block_mixrich), .event_blocks .block:has(.block_mixrich) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):focus:where(.event_blocks .block:has(.block_mixrich), .event_blocks .block:has(.block_mixrich) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_mixrich) .read-more-panel__body a {
  color: var(--w-mixrichcontent-panel-link-color, var(--w-mixrichcontent-panel-bg-ink, var(--w-link-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.block_mixrich) .read-more-panel__body a:hover {
  color: var(--w-mixrichcontent-panel-link-hover, var(--w-link-hover, var(--ui-w-link-hover, #5b307d))) !important;
}
:where(.block_mixrich) .read-more-panel__body a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
.block_faq details summary::after {
  color: var(--w-faq-icon-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):where(.block_faq details .details_content, .block_faq details .details_content *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):hover:where(.block_faq details .details_content, .block_faq details .details_content *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):focus:where(.block_faq details .details_content, .block_faq details .details_content *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):where(.block_text .block_content > div:not(.links), .block_text .block_content > div:not(.links) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):hover:where(.block_text .block_content > div:not(.links), .block_text .block_content > div:not(.links) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):focus:where(.block_text .block_content > div:not(.links), .block_text .block_content > div:not(.links) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_text) .read-more-trigger {
  color: var(--w-text-read-more-color, var(--w-text-read-more-bg-ink, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.block_text) .read-more-panel__body a {
  color: var(--w-text-panel-link-color, var(--w-text-panel-bg-ink, var(--w-link-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.block_text) .read-more-panel__body a:hover {
  color: var(--w-text-panel-link-hover, var(--w-link-hover, var(--ui-w-link-hover, #5b307d))) !important;
}
:where(.block_text) .read-more-panel__body a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
.block_countdown .countdown__units {
  background: var(--w-countdown-units-bg, var(--main-color)) !important;
  color: var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff)) !important;
}
.block_countdown .countdown__value {
  color: var(--w-countdown-value-color, var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff))) !important;
}
.block_countdown .countdown__label {
  color: var(--w-countdown-label-color, var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff))) !important;
}
.block_countdown .countdown__sep {
  color: var(--w-countdown-sep-color, var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff))) !important;
}
.block_search .search {
  color: var(--w-searchbar-block-bg-ink, var(--ui-w-main-ink, #fff)) !important;
}
.block_search .search button {
  background: var(--w-searchbar-button-bg, var(--ui-w-button, var(--ui-accent-on-light, var(--main-color)))) !important;
}
.block_slider2 .information span.slider_link {
  background: var(--w-slider-button-bg, var(--ui-w-button, var(--main-color))) !important;
}
:where(.block_table_builder .table_builder__footer) a {
  color: var(--w-tablebuilder-footer-color, var(--w-link-color, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.block_table_builder .table_builder__footer) a:hover {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_table_builder .table_builder__footer) a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
.event_menu .event_nav ul li a:hover {
  border-color: var(--w-menu-links-hover, var(--main-color)) !important;
}
:root .events_grid:not(.standard, .vertical, .horizontal) {
  --grid-information-bg: linear-gradient(to top, var(--ui-w-overlay, #00000090) 0%, var(--ui-w-overlay, #00000090) calc(var(--w-grid-overlay-height, 100%) - var(--w-grid-overlay-fade, 40%)), transparent var(--w-grid-overlay-height, 100%)) !important;
}
:where(.block_cards .slider2) {
  --w-slider-arrows-bg: var(--w-grid-arrows-bg) !important;
  --w-slider-arrows-bg-set: var(--w-grid-arrows-bg-set, 0) !important;
  --w-slider-arrows-size: var(--w-grid-arrows-size) !important;
  --w-slider-arrows-radius: var(--w-grid-arrows-radius) !important;
  --w-slider-arrows-icon-size: var(--w-grid-arrows-icon-size) !important;
}
.slider2__prev {
  background: var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.4509803922)) !important;
  width: var(--w-slider-arrows-size, 40px) !important;
  height: var(--w-slider-arrows-size, 40px) !important;
}
.slider2__prev:hover {
  background: color-mix(in srgb, var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.5490196078)) calc(100% - var(--slider2-arrows-own) * 15%), #fff) !important;
  --slider2-arrows-own: var(--w-slider-arrows-bg-set, 0) !important;
}
.slider2__next {
  background: var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.4509803922)) !important;
  width: var(--w-slider-arrows-size, 40px) !important;
  height: var(--w-slider-arrows-size, 40px) !important;
}
.slider2__next:hover {
  background: color-mix(in srgb, var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.5490196078)) calc(100% - var(--slider2-arrows-own) * 15%), #fff) !important;
  --slider2-arrows-own: var(--w-slider-arrows-bg-set, 0) !important;
}
:where(.slider2__prev, .slider2__next) {
  border-radius: var(--w-slider-arrows-radius, 20px) !important;
}
.slider2__prev svg {
  height: var(--w-slider-arrows-icon-size, 20px) !important;
  width: calc(var(--w-slider-arrows-icon-size, 20px) * 8 / 14) !important;
}
.slider2__next svg {
  height: var(--w-slider-arrows-icon-size, 20px) !important;
  width: calc(var(--w-slider-arrows-icon-size, 20px) * 8 / 14) !important;
}
.block_slider2 .information {
  background: linear-gradient(to top, var(--w-slider-overlay-color, #000) 0%, var(--w-slider-overlay-color, #000) calc(var(--w-slider-overlay-height, 75%) - var(--w-slider-overlay-fade, 40%)), transparent var(--w-slider-overlay-height, 75%)) !important;
  color: var(--w-slider-overlay-color-ink, #fff) !important;
}