.elementor-34753 .elementor-element.elementor-element-87788e9 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-34753 .elementor-element.elementor-element-87788e9 .trx_addons_bg_text{z-index:0;}.elementor-34753 .elementor-element.elementor-element-87788e9 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-34753 .elementor-element.elementor-element-87788e9 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-34753 .elementor-element.elementor-element-87788e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34753 .elementor-element.elementor-element-87788e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34753 .elementor-element.elementor-element-65caec7{--spacer-size:450px;}.elementor-34753 .elementor-element.elementor-element-ed85634:not(.elementor-motion-effects-element-type-background), .elementor-34753 .elementor-element.elementor-element-ed85634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-34753 .elementor-element.elementor-element-ed85634 .trx_addons_bg_text{z-index:0;}.elementor-34753 .elementor-element.elementor-element-ed85634 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-34753 .elementor-element.elementor-element-ed85634 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-34753 .elementor-element.elementor-element-ed85634{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 50px 50px 50px;}.elementor-34753 .elementor-element.elementor-element-ed85634 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34753 .elementor-element.elementor-element-7a8a357 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-34753 .elementor-element.elementor-element-7a8a357{text-align:center;}.elementor-34753 .elementor-element.elementor-element-7a8a357 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:0.6px;color:#FFFFFF;}.elementor-34753 .elementor-element.elementor-element-0f21bb3 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-34753 .elementor-element.elementor-element-0f21bb3{text-align:center;}.elementor-34753 .elementor-element.elementor-element-0f21bb3 .elementor-heading-title{font-size:45px;color:#FFFFFF;}.elementor-34753 .elementor-element.elementor-element-b3ec616{text-align:center;font-size:18px;color:#FFFFFF;}.elementor-34753 .elementor-element.elementor-element-a16416e > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(max-width:1279px){.elementor-34753 .elementor-element.elementor-element-65caec7{--spacer-size:670px;}.elementor-34753 .elementor-element.elementor-element-ed85634{padding:20px 20px 50px 20px;}.elementor-34753 .elementor-element.elementor-element-7a8a357 .elementor-heading-title{font-size:14px;}.elementor-34753 .elementor-element.elementor-element-0f21bb3 .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-34753 .elementor-element.elementor-element-65caec7{--spacer-size:350px;}.elementor-34753 .elementor-element.elementor-element-ed85634{margin-top:0px;margin-bottom:0px;padding:20px 20px 30px 20px;}.elementor-34753 .elementor-element.elementor-element-7a8a357 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-34753 .elementor-element.elementor-element-7a8a357 .elementor-heading-title{font-size:15px;letter-spacing:1px;}.elementor-34753 .elementor-element.elementor-element-0f21bb3 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-34753 .elementor-element.elementor-element-0f21bb3 .elementor-heading-title{font-size:33px;}}/* Start custom CSS for section, class: .elementor-element-87788e9 */.capa-difuminado {
  position: relative;
  z-index: 1;
}

.capa-difuminado::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    rgba(17, 17, 17, 0.8) 0%,   /* Arriba 80% opacidad */
    rgba(17, 17, 17, 0) 50%,    /* Centro transparente */
    rgba(17, 17, 17, 1) 100%  /* Abajo 90% opacidad */
  );
  pointer-events: none; /* Para que no bloquee clics */
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f21bb3 *//* Quitar guiones en el titular */
html .titular-inicio,
html .titular-inicio * {
  -webkit-hyphens: none !important;
  -ms-hyphens: none !important;
  hyphens: none !important;           /* desactiva la partición automática */
  hyphenate-character: "" !important; /* oculta el guion si algún corte persiste */
  word-break: normal !important;
  overflow-wrap: normal !important;    /* evita cortes raros */
}/* End custom CSS */
/* Start custom CSS for trx_sc_button, class: .elementor-element-a16416e */.boton-color,
.boton-color * {
  color: #FFFFFF !important;
}

.boton-color:hover,
.boton-color:hover *,
.boton-color a:hover {
  color: #FFFFFF !important;
}/* End custom CSS */