.elementor-22722 .elementor-element.elementor-element-5443b10 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22722 .elementor-element.elementor-element-5443b10:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-5443b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-22722 .elementor-element.elementor-element-5443b10 .trx_addons_bg_text{z-index:0;}.elementor-22722 .elementor-element.elementor-element-5443b10 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-22722 .elementor-element.elementor-element-5443b10 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-22722 .elementor-element.elementor-element-5443b10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-22722 .elementor-element.elementor-element-5443b10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22722 .elementor-element.elementor-element-749f083 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#DEDEDE;}.elementor-22722 .elementor-element.elementor-element-817ba94 .elementor-repeater-item-7e6d715.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-22722 .elementor-element.elementor-element-817ba94 .elementor-repeater-item-7e6d715.elementor-social-icon i{color:#FFFFFF;}.elementor-22722 .elementor-element.elementor-element-817ba94 .elementor-repeater-item-7e6d715.elementor-social-icon svg{fill:#FFFFFF;}.elementor-22722 .elementor-element.elementor-element-817ba94{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-22722 .elementor-element.elementor-element-817ba94 .elementor-widget-container{text-align:center;}.elementor-22722 .elementor-element.elementor-element-817ba94 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:0.5em;}.elementor-22722 .elementor-element.elementor-element-817ba94 .elementor-social-icon i{color:#FFFFFF;}.elementor-22722 .elementor-element.elementor-element-817ba94 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-22722 .elementor-element.elementor-element-5948296 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#CFBFBF;border-radius:0px 0px 0px 0px;}.elementor-22722 .elementor-element.elementor-element-101d06b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22722 .elementor-element.elementor-element-101d06b:not(.elementor-motion-effects-element-type-background), .elementor-22722 .elementor-element.elementor-element-101d06b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22722 .elementor-element.elementor-element-101d06b > .elementor-container{max-width:1600px;}.elementor-22722 .elementor-element.elementor-element-101d06b .trx_addons_bg_text{z-index:0;}.elementor-22722 .elementor-element.elementor-element-101d06b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-22722 .elementor-element.elementor-element-101d06b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-22722 .elementor-element.elementor-element-101d06b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-22722 .elementor-element.elementor-element-101d06b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22722 .elementor-element.elementor-element-3b2f864 .logo_image{max-height:50px;}.elementor-22722 .elementor-element.elementor-element-bc1f8a7{width:var( --container-widget-width, 84.679% );max-width:84.679%;--container-widget-width:84.679%;--container-widget-flex-grow:0;}.elementor-22722 .elementor-element.elementor-element-bc1f8a7 > .elementor-widget-container{margin:0px 2px 0px 0px;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button{background-color:transparent;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;background-image:linear-gradient(110deg, #064B98 0%, #18D4CB 100%);border-color:#E8E8E8;border-style:none;border-radius:25px 25px 25px 25px;}	.elementor-22722 .elementor-element.elementor-element-ad833fd [class*="elementor-animation"]:hover,
								.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button::before,
								.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button::after{background-color:#18D4CB;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#ffffff;padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button-wrap{max-width:160px;}.elementor-22722 .elementor-element.elementor-element-ad833fd{text-align:center;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button-icon{font-size:18px;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button-icon svg{width:18px;height:18px;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button-text,.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button::after{font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button:focus .wpr-button-text{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#ffffff;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button:hover{border-color:#E8E8E8;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline .wpr-button{padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-block .wpr-button-text{padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-ad833fd.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-0ecbb61 .trx_addons_bg_text{z-index:0;}.elementor-22722 .elementor-element.elementor-element-0ecbb61 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-22722 .elementor-element.elementor-element-0ecbb61 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button{background-color:transparent;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;background-image:linear-gradient(110deg, #064B98 0%, #18D4CB 100%);border-color:#E8E8E8;border-style:none;border-radius:25px 25px 25px 25px;}	.elementor-22722 .elementor-element.elementor-element-66a6f14 [class*="elementor-animation"]:hover,
								.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button::before,
								.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button::after{background-color:#18D4CB;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#ffffff;padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button-wrap{max-width:160px;}.elementor-22722 .elementor-element.elementor-element-66a6f14{text-align:center;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button-icon{font-size:18px;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button-icon svg{width:18px;height:18px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button-text,.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button::after{font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button:focus .wpr-button-text{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#ffffff;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button:hover{border-color:#E8E8E8;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button{padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-block .wpr-button-text{padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 20px 10px 20px;}.elementor-22722 .elementor-element.elementor-element-c2277e1{width:var( --container-widget-width, 84.679% );max-width:84.679%;--container-widget-width:84.679%;--container-widget-flex-grow:0;}.elementor-22722 .elementor-element.elementor-element-c2277e1 > .elementor-widget-container{margin:0px 2px 0px 0px;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}@media(min-width:768px){.elementor-22722 .elementor-element.elementor-element-5e4ba52{width:34.996%;}.elementor-22722 .elementor-element.elementor-element-4e77c86{width:64.966%;}}@media(max-width:1279px) and (min-width:768px){.elementor-22722 .elementor-element.elementor-element-5e4ba52{width:40%;}.elementor-22722 .elementor-element.elementor-element-4e77c86{width:60%;}.elementor-22722 .elementor-element.elementor-element-0b9da3d{width:22%;}.elementor-22722 .elementor-element.elementor-element-26246a2{width:78%;}.elementor-22722 .elementor-element.elementor-element-b82bfe3{width:78%;}.elementor-22722 .elementor-element.elementor-element-1b170f2{width:85%;}.elementor-22722 .elementor-element.elementor-element-26c101a{width:15%;}}@media(max-width:1279px){.elementor-22722 .elementor-element.elementor-element-749f083 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-22722 .elementor-element.elementor-element-1b170f2.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}@media(max-width:767px){.elementor-22722 .elementor-element.elementor-element-5948296 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-22722 .elementor-element.elementor-element-101d06b{padding:15px 0px 15px 0px;}.elementor-22722 .elementor-element.elementor-element-0b9da3d{width:45%;}.elementor-22722 .elementor-element.elementor-element-26246a2{width:45%;}.elementor-22722 .elementor-element.elementor-element-ad833fd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button-text,.elementor-22722 .elementor-element.elementor-element-ad833fd .wpr-button::after{font-size:12px;}.elementor-22722 .elementor-element.elementor-element-b82bfe3{width:55%;}.elementor-22722 .elementor-element.elementor-element-1b170f2{width:75%;}.elementor-22722 .elementor-element.elementor-element-66a6f14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button-text,.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button::after{font-size:12px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline .wpr-button{padding:8px 12px 8px 12px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-block .wpr-button-text{padding:8px 12px 8px 12px;}.elementor-22722 .elementor-element.elementor-element-66a6f14.wpr-button-icon-style-inline-block .wpr-button-content{padding:8px 12px 8px 12px;}.elementor-22722 .elementor-element.elementor-element-66a6f14 .wpr-button::after{padding:8px 12px 8px 12px;}.elementor-22722 .elementor-element.elementor-element-26c101a{width:25%;}}/* Start custom CSS for trx_sc_layouts_iconed_text, class: .elementor-element-749f083 */.sc_layouts_row_type_narrow .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_narrow .sc_layouts_item_icon {
  color: #fff !important;
  background-color: var( --e-global-color-primary );
  padding: 8px;
  border-radius: 50px;
  font-size: 12px;
  background: linear-gradient(110deg, #064b98 0%, #18d4cb 100%) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-817ba94 */.elementor-20798 .elementor-element.elementor-element-817ba94 .elementor-social-icon {
  --icon-padding: 0.5em;
  background: linear-gradient(110deg, #064b98 0%, #18d4cb 100%) !important;
  border: none !important;

}/* End custom CSS */
/* Start custom CSS for trx_sc_layouts_search, class: .elementor-element-5948296 */.search_style_fullscreen.search_wrap .search_submit::before {
  color: var(--theme-color-text_dark);
  color: #fff !important;
  background-color: var( --e-global-color-primary );
  padding: 6px 9px 6px 9px;
  border-radius: 50px;
  font-size: 12px;
  margin-top: 8px;
  background: linear-gradient(110deg, #064b98 0%, #18d4cb 100%) !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for trx_sc_layouts_menu, class: .elementor-element-bc1f8a7 */@media (min-width: 1025px) {

  /* Columna del logo */
  .elementor-element.elementor-element-0b9da3d {
    width: 15% !important;
  }

  /* Columna del menú y botón */
  .elementor-element.elementor-element-26246a2 {
    width: 85% !important;
  }

  /* Distribuir menú y botón en una misma fila */
  .elementor-element-26246a2 > .elementor-widget-wrap {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 20px;
  }

  /* El menú aprovecha todo el espacio restante */
  .elementor-element-26246a2 .elementor-element-bc1f8a7 {
    width: auto !important;
    max-width: none !important;
    flex: 1 1 0 !important;
    min-width: 0;
    margin: 0 !important;
  }

  .elementor-element-bc1f8a7 .sc_layouts_menu {
    width: 100% !important;
  }

  /* El botón ocupa solo lo necesario */
  .elementor-element-26246a2 .elementor-element-6603f29 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  /* Reducir ligeramente la separación entre enlaces */
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

}


@media (min-width: 1025px) {
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a,
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a > span {
    font-size: 14px !important;
  }
}


@media (min-width: 1025px) {
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after {
  background-color: #18d4cb !important;
}/* End custom CSS */
/* Start custom CSS for trx_sc_layouts_menu, class: .elementor-element-c2277e1 */@media (min-width: 1025px) {

  /* Columna del logo */
  .elementor-element.elementor-element-0b9da3d {
    width: 15% !important;
  }

  /* Columna del menú y botón */
  .elementor-element.elementor-element-26246a2 {
    width: 85% !important;
  }

  /* Distribuir menú y botón en una misma fila */
  .elementor-element-26246a2 > .elementor-widget-wrap {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 20px;
  }

  /* El menú aprovecha todo el espacio restante */
  .elementor-element-26246a2 .elementor-element-bc1f8a7 {
    width: auto !important;
    max-width: none !important;
    flex: 1 1 0 !important;
    min-width: 0;
    margin: 0 !important;
  }

  .elementor-element-bc1f8a7 .sc_layouts_menu {
    width: 100% !important;
  }

  /* El botón ocupa solo lo necesario */
  .elementor-element-26246a2 .elementor-element-6603f29 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  /* Reducir ligeramente la separación entre enlaces */
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

}


@media (min-width: 1025px) {
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a,
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a > span {
    font-size: 14px !important;
  }
}


@media (min-width: 1025px) {
  .elementor-element-bc1f8a7 .sc_layouts_menu_nav > li > a {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after {
  background-color: #18d4cb !important;
}/* End custom CSS */