.elementor-kit-6{--e-global-color-primary:#004182;--e-global-color-secondary:#191348;--e-global-color-text:#641869;--e-global-color-accent:#7A0040;--e-global-color-9e1706f:#DC3F57;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#1A1919;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*MARCAS*/
.marcas .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}
.marcas {
  pointer-events: none;
}

.marcas img {
  width: 150px;
}


/*BARRA_TEXTO*/
.barra {
  display: inline-block;
  width: 25px;
  height: 8px;
  background: white;
  margin-left: 8px;
  animation: blink 1s infinite;
}

.barra-rose {
  display: inline-block;
  width: 25px;
  height: 8px;
  background: #DC3F57;
  margin-left: 8px;
  animation: blink 1s infinite;
}

@keyframes blink {
  0%   { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}



/*ANIMACION TEXTO*/
.titulo-hero-1 .eael-fancy-text-strings {
    display:initial !important;
}


/*PROBLEMA SOLUCION*/

.elementor-headline-dynamic-wrapper svg{
    /*Linea titulo*/
    top: 50px;
}


/*BOTONES SLIDE*/
.boton-bloque.activo a  {
    background-color: #DC3F57 !important;
    color: white;
    transition: all 0.3s ease;
}

.boton-bloque {
    cursor: pointer;
}

.boton-bloque-rp.activo a  {
    background-color: #DC3F57 !important;
    color: white;
    transition: all 0.3s ease;
}


/**/
.formacion-acordion .e-n-accordion summary{
    z-index: 10;
}/* End custom CSS */