#breadcrumbs,
#breadcrumbs * {
color: #595f63 !important;
} a {
color: #d10000;
} .elementor-1051 .elementor-element.elementor-element-d6f59b0 .elementor-text-editor *:not(.elementor-drop-cap-letter),
.elementor-1051 .elementor-element.elementor-element-35045a7 .elementor-text-editor *:not(.elementor-drop-cap-letter) {
color: #d10000;
} button[id^="borrarFiltro"],
[id^="paginacion"] button {
color: #4a5a66 !important;
} .current-menu-item > a,
.current-menu-item > .megamenu-column-header > a,
.current_page_item > a,
.current-menu-ancestor > a,
.current-menu-ancestor > .megamenu-column-header > a {
color: #d10000 !important;
} ul.sub-menu .current-menu-item > a,
ul.sub-menu .current-menu-item > .megamenu-column-header > a,
ul.sub-menu .current_page_item > a,
ul.sub-menu .current-menu-ancestor > a,
ul.sub-menu .current-menu-ancestor > .megamenu-column-header > a {
color: #fff !important;
}  .custom-footer a,
#colophon a,
#footer-navigation li a {
color: #595f63 !important;
}[id^="cuadro"],    [id^="cuadro"] th,    [id^="cuadro"] td,
[id^="tabla"],     [id^="tabla"] th,     [id^="tabla"] td,
[id^="miWidget"],  [id^="miWidget"] th,  [id^="miWidget"] td {
color: #3f4d57 !important;
} [style*="FFCC99" i],
[style*="FFEEDB" i],
[style*="FFDDAF" i] {
color: #3f4d57 !important;
}.elementor-widget-heading[class*="asp-"] .elementor-heading-title {
font-weight: 500 !important;
text-transform: none !important;
margin: 0 !important;
}
.elementor-widget-heading[class*="asp-t"] .elementor-heading-title { font-family: "Taviraj", serif !important; }
.elementor-widget-heading[class*="asp-e"] .elementor-heading-title { font-family: "IBM Plex Sans", sans-serif !important; }  .elementor-widget-heading.asp-t1 .elementor-heading-title { font-size:50px !important; line-height:60px !important; letter-spacing:2.5px !important; }
@media (max-width:1199px){ .elementor-widget-heading.asp-t1 .elementor-heading-title { font-size:36px !important; line-height:53px !important; letter-spacing:1.8px !important; } }
@media (max-width:767px){  .elementor-widget-heading.asp-t1 .elementor-heading-title { font-size:28px !important; line-height:42px !important; letter-spacing:1.4px !important; } } .elementor-widget-heading.asp-t2 .elementor-heading-title { font-size:36px !important; line-height:53px !important; letter-spacing:1.8px !important; }
@media (max-width:1199px){ .elementor-widget-heading.asp-t2 .elementor-heading-title { font-size:28px !important; line-height:42px !important; letter-spacing:1.4px !important; } }
@media (max-width:767px){  .elementor-widget-heading.asp-t2 .elementor-heading-title { font-size:24px !important; line-height:38px !important; letter-spacing:1.2px !important; } } .elementor-widget-heading.asp-t3 .elementor-heading-title { font-size:28px !important; line-height:42px !important; letter-spacing:1.4px !important; }
@media (max-width:1199px){ .elementor-widget-heading.asp-t3 .elementor-heading-title { font-size:24px !important; line-height:38px !important; letter-spacing:1.2px !important; } } .elementor-widget-heading.asp-t4 .elementor-heading-title { font-size:24px !important; line-height:38px !important; letter-spacing:1.2px !important; } .elementor-widget-heading.asp-t5 .elementor-heading-title { font-size:19px !important; line-height:30px !important; letter-spacing:0.95px !important; } .elementor-widget-heading.asp-t2s .elementor-heading-title { font-size:24px !important; line-height:53px !important; letter-spacing:1.2px !important; }
@media (max-width:1199px){ .elementor-widget-heading.asp-t2s .elementor-heading-title { line-height:42px !important; letter-spacing:1.2px !important; } }
@media (max-width:767px){  .elementor-widget-heading.asp-t2s .elementor-heading-title { line-height:38px !important; letter-spacing:1.2px !important; } }  .elementor-widget-heading.asp-e4 .elementor-heading-title { font-size:24px !important; line-height:38px !important; letter-spacing:1.2px !important; }
@media (max-width:1199px){ .elementor-widget-heading.asp-e4 .elementor-heading-title { font-size:16px !important; line-height:32px !important; letter-spacing:0.8px !important; } }
@media (max-width:767px){  .elementor-widget-heading.asp-e4 .elementor-heading-title { font-size:8px !important;  line-height:16px !important; letter-spacing:0.4px !important; } } .elementor-widget-heading.asp-e5 .elementor-heading-title { font-size:19px !important; line-height:30px !important; letter-spacing:0.95px !important; }
@media (max-width:1199px){ .elementor-widget-heading.asp-e5 .elementor-heading-title { font-size:16px !important; line-height:32px !important; letter-spacing:0.8px !important; } }
@media (max-width:767px){  .elementor-widget-heading.asp-e5 .elementor-heading-title { font-size:8px !important;  line-height:16px !important; letter-spacing:0.4px !important; } } .elementor-widget-heading.asp-e6 .elementor-heading-title { font-size:16px !important; line-height:25px !important; letter-spacing:0.8px !important; } .elementor-widget-heading.asp-e4c .elementor-heading-title { font-size:24px !important; line-height:38px !important; letter-spacing:1.2px !important; } .elementor-widget-heading.asp-e5c .elementor-heading-title { font-size:19px !important; line-height:30px !important; letter-spacing:0.95px !important; }  .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e5,
.elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e5c {
font-family: "IBM Plex Sans", sans-serif !important;
font-weight: 500 !important;
text-transform: none !important;
} .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e5 { font-size:19px !important; line-height:30px !important; letter-spacing:0.95px !important; }
@media (max-width:1199px){ .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e5 { font-size:16px !important; line-height:32px !important; letter-spacing:0.8px !important; } }
@media (max-width:767px){  .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e5 { font-size:8px !important;  line-height:16px !important; letter-spacing:0.4px !important; } } .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e5c { font-size:19px !important; line-height:30px !important; letter-spacing:0.95px !important; } .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e3 {
font-family: "IBM Plex Sans", sans-serif !important;
font-weight: 500 !important;
text-transform: none !important;
font-size: 28px !important; line-height: 42px !important; letter-spacing: 1.4px !important;
margin-top: 31.64px !important; margin-bottom: 31.64px !important;
}
@media (max-width:1199px){
.elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e3 {
font-size: 24px !important; line-height: 38px !important; letter-spacing: 1.2px !important;
margin-top: 27.12px !important; margin-bottom: 27.12px !important;
}
} .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e4c {
font-family: "IBM Plex Sans", sans-serif !important;
font-weight: 500 !important;
text-transform: none !important;
font-size: 24px !important; line-height: 38px !important; letter-spacing: 1.2px !important;
margin-top: 24px !important; margin-bottom: 24px !important;
}
.elementor-text-editor > :is(h1,h2,h3,h4,h5,h6).asp-e4c:first-child { margin-top: 0 !important; } .elementor-text-editor > :is(h1,h2,h3,h4,h5,h6).asp-e3:first-child { margin-top: 0 !important; } .elementor-text-editor :is(h1,h2,h3,h4,h5,h6).asp-e5b {
font-family: "IBM Plex Sans", sans-serif !important;
font-weight: 500 !important;
text-transform: none !important;
font-size: 19px !important; line-height: 30px !important; letter-spacing: 0.95px !important;
margin-top: 9.5px !important; margin-bottom: 9.5px !important;
}
.elementor-text-editor > :is(h1,h2,h3,h4,h5,h6).asp-e5b:first-child { margin-top: 0 !important; } .asp-graf {
font-family: Arial, sans-serif !important;
font-weight: 500 !important;
font-size: 28px !important; line-height: 42px !important; letter-spacing: 1.4px !important;
margin: 20px 0 8px !important;
}
@media (max-width:1199px){ .asp-graf { font-size: 24px !important; line-height: 38px !important; letter-spacing: 1.2px !important; } }[class*="scroll-x"]:focus-visible {
outline: 3px solid #4a5a66;
outline-offset: 2px;
}a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible,
[role="button"]:focus-visible,
[role="link"]:focus-visible {
outline: 3px solid #4a5a66 !important;
outline-offset: 2px !important;
}[data-a11y-acordeon]:focus-visible {
outline-offset: -3px !important;
}.elementor-widget-text-editor p a,
.elementor-text-editor p a {
text-decoration: underline;
}