.elementor-353 .elementor-element.elementor-element-9dbb78f{padding:10px 30px 10px 30px;}.elementor-353 .elementor-element.elementor-element-14ea944 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-353 .elementor-element.elementor-element-35ea355 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-353 .elementor-element.elementor-element-35ea355 .elementor-nav-menu .elementor-item{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;}.elementor-353 .elementor-element.elementor-element-35ea355 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-top:22px;padding-bottom:22px;}.elementor-353 .elementor-element.elementor-element-35ea355 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-353 .elementor-element.elementor-element-35ea355 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-353 .elementor-element.elementor-element-35ea355 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-353 .elementor-element.elementor-element-35ea355 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-35ea355 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-c3fc36e{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:1px;}.elementor-353 .elementor-element.elementor-element-c3fc36e .elementor-divider-separator{width:100%;}.elementor-353 .elementor-element.elementor-element-c3fc36e .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-353 .elementor-element.elementor-element-f868325 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-353 .elementor-element.elementor-element-c98699e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-353 .elementor-element.elementor-element-c98699e .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-1fecc45 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-353 .elementor-element.elementor-element-491ffb3 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-8e3a13b{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-widget-container{text-align:left;}.elementor-353 .elementor-element.elementor-element-8e3a13b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-social-icon{background-color:#00000000;--icon-padding:0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-icon{border-radius:60px 60px 60px 60px;}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-social-icon:hover{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-353 .elementor-element.elementor-element-8e3a13b .elementor-social-icon:hover svg{fill:#FFFFFF;}/* Start custom CSS for nav-menu, class: .elementor-element-35ea355 */#primary-menu ul {
  counter-reset: menuCounter 0; /* Reiniciar el contador con ceros a la izquierda */
  list-style: none; /* Eliminar los estilos de la lista */
}

#primary-menu li {
  position: relative; /* Asegurar la posición relativa para el elemento li */
  display: flex;
  align-items: center;
}
#primary-menu li a{
  transition: .4s;
}
#primary-menu li a:hover{
  font-weight: 500;
}

#primary-menu li::before {
  content: counter(menuCounter, decimal-leading-zero) ". ";
  counter-increment: menuCounter;
  margin-right: -10px;
  font-weight: 600;
  font-size: 20px;
}
#primary-menu li:hover::after{
  content: '_____';
  font-weight: 600;
}/* End custom CSS */