.elementor-4786 .elementor-element.elementor-element-1d2a038 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-d567bc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4786 .elementor-element.elementor-element-a8c3c3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4786 .elementor-element.elementor-element-077c4d7{--display:flex;}.elementor-4786 .elementor-element.elementor-element-bf054fb{--display:flex;}.elementor-4786 .elementor-element.elementor-element-cd29f48{--display:flex;}.elementor-4786 .elementor-element.elementor-element-eed6d0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4786 .elementor-element.elementor-element-ba1173a{--display:flex;}.elementor-4786 .elementor-element.elementor-element-66cb1e6 .tx-description{margin:30px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-ad8d73a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4786 .elementor-element.elementor-element-8c0acd5{--display:flex;}.elementor-4786 .elementor-element.elementor-element-0d866a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4786 .elementor-element.elementor-element-2fb9421{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4786 .elementor-element.elementor-element-a53bc7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4786 .elementor-element.elementor-element-6efe5e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:240px;--padding-right:120px;}.elementor-4786 .elementor-element.elementor-element-e856b14{--display:flex;}.elementor-4786 .elementor-element.elementor-element-e856b14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4786 .elementor-element.elementor-element-302cef6{text-align:left;}.elementor-4786 .elementor-element.elementor-element-2649349{--display:flex;--justify-content:space-around;}.elementor-4786 .elementor-element.elementor-element-96b0538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4786 .elementor-element.elementor-element-61f1f73{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:240px;--padding-right:0px;}.elementor-4786 .elementor-element.elementor-element-61f1f73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4786 .elementor-element.elementor-element-a037d62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4786 .elementor-element.elementor-element-c33facc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4786 .elementor-element.elementor-element-0956900{text-align:center;}.elementor-4786 .elementor-element.elementor-element-8fa5646{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-c9cd284 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-44e4c5f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-d24f1ca > .elementor-container{max-width:1300px;}.elementor-4786 .elementor-element.elementor-element-d24f1ca{overflow:hidden;padding:250px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-134f4c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-5415ef2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-5415ef2{text-align:center;}.elementor-4786 .elementor-element.elementor-element-3b70525{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4786 .elementor-element.elementor-element-75fc137 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4786 .elementor-element.elementor-element-75fc137 > .elementor-container{max-width:1300px;}.elementor-4786 .elementor-element.elementor-element-75fc137{margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-4786 .elementor-element.elementor-element-dc5a963 .tx-infoText{text-align:left;}.elementor-4786 .elementor-element.elementor-element-676c00d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-73f681f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4786 .elementor-element.elementor-element-3d84eee{--display:flex;}
        .elementor-4786 .elementor-element.elementor-element-c502877 .tx-title
        {font-size:40px;}.elementor-4786 .elementor-element.elementor-element-15f7ffb{--display:flex;--min-height:0px;--justify-content:space-between;}.elementor-4786 .elementor-element.elementor-element-2c2fa81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4786 .elementor-element.elementor-element-d24f1ca{padding:120px 0px 0px 0px;}.elementor-4786 .elementor-element.elementor-element-15f7ffb{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-4786 .elementor-element.elementor-element-d567bc2{--content-width:1300px;}.elementor-4786 .elementor-element.elementor-element-ad8d73a{--content-width:1300px;}.elementor-4786 .elementor-element.elementor-element-e856b14{--width:56.063%;}.elementor-4786 .elementor-element.elementor-element-61f1f73{--width:100%;}.elementor-4786 .elementor-element.elementor-element-a037d62{--content-width:1300px;}.elementor-4786 .elementor-element.elementor-element-73f681f{--content-width:1300px;}.elementor-4786 .elementor-element.elementor-element-3d84eee{--width:40%;}.elementor-4786 .elementor-element.elementor-element-15f7ffb{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4786 .elementor-element.elementor-element-cd29f48{--width:100%;}.elementor-4786 .elementor-element.elementor-element-3d84eee{--width:100%;}.elementor-4786 .elementor-element.elementor-element-15f7ffb{--width:100%;}}@media(max-width:767px){.elementor-4786 .elementor-element.elementor-element-6efe5e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4786 .elementor-element.elementor-element-61f1f73{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-4786 .elementor-element.elementor-element-c502877 .tx-title
        {font-size:32px;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-c249fee */.elementor-4786 .elementor-element.elementor-element-c249fee,
.elementor-4786 .elementor-element.elementor-element-c249fee p,
.elementor-4786 .elementor-element.elementor-element-c249fee span,
.elementor-4786 .elementor-element.elementor-element-c249fee a,
.elementor-4786 .elementor-element.elementor-element-c249fee li,
.elementor-4786 .elementor-element.elementor-element-c249fee h1,
.elementor-4786 .elementor-element.elementor-element-c249fee h2,
.elementor-4786 .elementor-element.elementor-element-c249fee h3,
.elementor-4786 .elementor-element.elementor-element-c249fee h4,
.elementor-4786 .elementor-element.elementor-element-c249fee h5,
.elementor-4786 .elementor-element.elementor-element-c249fee h6 {
    font-family: 'Urbanist', sans-serif !important;
}
.fti-hero-3-action .call {

  background-color: rgb(0,10,35);
}

.fti-hero-3-action .email {

  background-color: rgb(0,31,69); 
}
.fti-hero-3-action .social-media {
  background-color: rgb(0, 10, 35);
}
.mobile-menu-wrap {
  background: #000a23;
}
.fti-hero-3-navigation-btn .fti-hero-3-next, .fti-hero-3-navigation-btn .fti-hero-3-prev {
  background-color: #000a23;
}
.main-navigation .navbar-nav li .dropdown-menu {
  background: #000a23;
}
.fti-project-3-navigation-btn .fti-project-3-next, .fti-project-3-navigation-btn .fti-project-3-prev {
  background-color: #000a23;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d567bc2 */.elementor-4786 .elementor-element.elementor-element-d567bc2,
.elementor-4786 .elementor-element.elementor-element-d567bc2 p,
.elementor-4786 .elementor-element.elementor-element-d567bc2 span,
.elementor-4786 .elementor-element.elementor-element-d567bc2 a,
.elementor-4786 .elementor-element.elementor-element-d567bc2 li,
.elementor-4786 .elementor-element.elementor-element-d567bc2 h1,
.elementor-4786 .elementor-element.elementor-element-d567bc2 h2,
.elementor-4786 .elementor-element.elementor-element-d567bc2 h3,
.elementor-4786 .elementor-element.elementor-element-d567bc2 h4,
.elementor-4786 .elementor-element.elementor-element-d567bc2 h5,
.elementor-4786 .elementor-element.elementor-element-d567bc2 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad8d73a */.elementor-4786 .elementor-element.elementor-element-ad8d73a,
.elementor-4786 .elementor-element.elementor-element-ad8d73a p,
.elementor-4786 .elementor-element.elementor-element-ad8d73a span,
.elementor-4786 .elementor-element.elementor-element-ad8d73a a,
.elementor-4786 .elementor-element.elementor-element-ad8d73a li,
.elementor-4786 .elementor-element.elementor-element-ad8d73a h1,
.elementor-4786 .elementor-element.elementor-element-ad8d73a h2,
.elementor-4786 .elementor-element.elementor-element-ad8d73a h3,
.elementor-4786 .elementor-element.elementor-element-ad8d73a h4,
.elementor-4786 .elementor-element.elementor-element-ad8d73a h5,
.elementor-4786 .elementor-element.elementor-element-ad8d73a h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c0acd5 */.elementor-4786 .elementor-element.elementor-element-8c0acd5,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 p,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 span,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 a,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 li,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 h1,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 h2,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 h3,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 h4,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 h5,
.elementor-4786 .elementor-element.elementor-element-8c0acd5 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a53bc7c */.elementor-4786 .elementor-element.elementor-element-a53bc7c,
.elementor-4786 .elementor-element.elementor-element-a53bc7c p,
.elementor-4786 .elementor-element.elementor-element-a53bc7c span,
.elementor-4786 .elementor-element.elementor-element-a53bc7c a,
.elementor-4786 .elementor-element.elementor-element-a53bc7c li,
.elementor-4786 .elementor-element.elementor-element-a53bc7c h1,
.elementor-4786 .elementor-element.elementor-element-a53bc7c h2,
.elementor-4786 .elementor-element.elementor-element-a53bc7c h3,
.elementor-4786 .elementor-element.elementor-element-a53bc7c h4,
.elementor-4786 .elementor-element.elementor-element-a53bc7c h5,
.elementor-4786 .elementor-element.elementor-element-a53bc7c h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b0538 */.elementor-4786 .elementor-element.elementor-element-96b0538,
.elementor-4786 .elementor-element.elementor-element-96b0538 p,
.elementor-4786 .elementor-element.elementor-element-96b0538 span,
.elementor-4786 .elementor-element.elementor-element-96b0538 a,
.elementor-4786 .elementor-element.elementor-element-96b0538 li,
.elementor-4786 .elementor-element.elementor-element-96b0538 h1,
.elementor-4786 .elementor-element.elementor-element-96b0538 h2,
.elementor-4786 .elementor-element.elementor-element-96b0538 h3,
.elementor-4786 .elementor-element.elementor-element-96b0538 h4,
.elementor-4786 .elementor-element.elementor-element-96b0538 h5,
.elementor-4786 .elementor-element.elementor-element-96b0538 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a037d62 */.elementor-4786 .elementor-element.elementor-element-a037d62,
.elementor-4786 .elementor-element.elementor-element-a037d62 p,
.elementor-4786 .elementor-element.elementor-element-a037d62 span,
.elementor-4786 .elementor-element.elementor-element-a037d62 a,
.elementor-4786 .elementor-element.elementor-element-a037d62 li,
.elementor-4786 .elementor-element.elementor-element-a037d62 h1,
.elementor-4786 .elementor-element.elementor-element-a037d62 h2,
.elementor-4786 .elementor-element.elementor-element-a037d62 h3,
.elementor-4786 .elementor-element.elementor-element-a037d62 h4,
.elementor-4786 .elementor-element.elementor-element-a037d62 h5,
.elementor-4786 .elementor-element.elementor-element-a037d62 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8fa5646 */.elementor-4786 .elementor-element.elementor-element-8fa5646,
.elementor-4786 .elementor-element.elementor-element-8fa5646 p,
.elementor-4786 .elementor-element.elementor-element-8fa5646 span,
.elementor-4786 .elementor-element.elementor-element-8fa5646 a,
.elementor-4786 .elementor-element.elementor-element-8fa5646 li,
.elementor-4786 .elementor-element.elementor-element-8fa5646 h1,
.elementor-4786 .elementor-element.elementor-element-8fa5646 h2,
.elementor-4786 .elementor-element.elementor-element-8fa5646 h3,
.elementor-4786 .elementor-element.elementor-element-8fa5646 h4,
.elementor-4786 .elementor-element.elementor-element-8fa5646 h5,
.elementor-4786 .elementor-element.elementor-element-8fa5646 h6 {
    font-family: 'Urbanist', sans-serif !important;
}
.fti-project-3-item .project-content .project-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: #000a23;
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for tx_cta, class: .elementor-element-7cdb147 */.elementor-4786 .elementor-element.elementor-element-7cdb147,
.elementor-4786 .elementor-element.elementor-element-7cdb147 p,
.elementor-4786 .elementor-element.elementor-element-7cdb147 span,
.elementor-4786 .elementor-element.elementor-element-7cdb147 a,
.elementor-4786 .elementor-element.elementor-element-7cdb147 li,
.elementor-4786 .elementor-element.elementor-element-7cdb147 h1,
.elementor-4786 .elementor-element.elementor-element-7cdb147 h2,
.elementor-4786 .elementor-element.elementor-element-7cdb147 h3,
.elementor-4786 .elementor-element.elementor-element-7cdb147 h4,
.elementor-4786 .elementor-element.elementor-element-7cdb147 h5,
.elementor-4786 .elementor-element.elementor-element-7cdb147 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d4760a */.elementor-4786 .elementor-element.elementor-element-5d4760a,
.elementor-4786 .elementor-element.elementor-element-5d4760a p,
.elementor-4786 .elementor-element.elementor-element-5d4760a span,
.elementor-4786 .elementor-element.elementor-element-5d4760a a,
.elementor-4786 .elementor-element.elementor-element-5d4760a li,
.elementor-4786 .elementor-element.elementor-element-5d4760a h1,
.elementor-4786 .elementor-element.elementor-element-5d4760a h2,
.elementor-4786 .elementor-element.elementor-element-5d4760a h3,
.elementor-4786 .elementor-element.elementor-element-5d4760a h4,
.elementor-4786 .elementor-element.elementor-element-5d4760a h5,
.elementor-4786 .elementor-element.elementor-element-5d4760a h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d24f1ca */.elementor-4786 .elementor-element.elementor-element-d24f1ca,
.elementor-4786 .elementor-element.elementor-element-d24f1ca p,
.elementor-4786 .elementor-element.elementor-element-d24f1ca span,
.elementor-4786 .elementor-element.elementor-element-d24f1ca a,
.elementor-4786 .elementor-element.elementor-element-d24f1ca li,
.elementor-4786 .elementor-element.elementor-element-d24f1ca h1,
.elementor-4786 .elementor-element.elementor-element-d24f1ca h2,
.elementor-4786 .elementor-element.elementor-element-d24f1ca h3,
.elementor-4786 .elementor-element.elementor-element-d24f1ca h4,
.elementor-4786 .elementor-element.elementor-element-d24f1ca h5,
.elementor-4786 .elementor-element.elementor-element-d24f1ca h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for tx_brand, class: .elementor-element-2c2fa81 *//* 1. El contenedor padre de Elementor oculta lo que se sale */
.elementor-4786 .elementor-element.elementor-element-2c2fa81 .elementor-widget-container {
    overflow: hidden !important;
}

/* 2. La tira de logos se prepara para moverse (sin pausa al hacer hover) */
.elementor-4786 .elementor-element.elementor-element-2c2fa81 .fti-client-3-logo-wrap {
    display: flex !important;
    width: max-content !important;
    animation: carrusel-logos 35s linear infinite !important;
}

/* 3. Desactiva cualquier interacción con los contenedores de los logos */
.elementor-4786 .elementor-element.elementor-element-2c2fa81 .fti-client-3-logo-wrap .logo {
    flex: 0 0 auto !important;
    width: 180px !important; /* Ajusta el tamaño si es necesario */
    padding: 0 10px !important; /* Espacio entre logos */
    box-sizing: border-box !important;
    pointer-events: none !important; /* BLOQUEA CLICS Y HOVERS */
}

/* 4. Desactiva interacción, selección y arrastre en las imágenes */
.elementor-4786 .elementor-element.elementor-element-2c2fa81 .fti-client-3-logo-wrap .logo img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    pointer-events: none !important; /* BLOQUEA CLICS EN LAS IMÁGENES */
    user-select: none !important; /* EVITA QUE SE PUEDAN SELECCIONAR */
    -webkit-user-drag: none !important; /* EVITA QUE SE PUEDAN ARRASTRAR (Chrome/Safari) */
}

/* 5. Ocultamos el segundo logo (evitamos que el tema intente hacer efecto hover) */
.elementor-4786 .elementor-element.elementor-element-2c2fa81 .fti-client-3-logo-wrap .logo .item-two {
    display: none !important;
}

/* 6. Animación de desplazamiento infinito */
@keyframes carrusel-logos {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for tx_brand, class: .elementor-element-e133538 *//* 1. El contenedor padre de Elementor oculta lo que se sale */
.elementor-4786 .elementor-element.elementor-element-e133538 .elementor-widget-container {
    overflow: hidden !important;
}

/* 2. La tira de logos se prepara para moverse (sin pausa al hacer hover) */
.elementor-4786 .elementor-element.elementor-element-e133538 .fti-client-3-logo-wrap {
    display: flex !important;
    width: max-content !important;
    animation: carrusel-logos 35s linear infinite !important;
}

/* 3. Desactiva cualquier interacción con los contenedores de los logos */
.elementor-4786 .elementor-element.elementor-element-e133538 .fti-client-3-logo-wrap .logo {
    flex: 0 0 auto !important;
    width: 180px !important; /* Ajusta el tamaño si es necesario */
    padding: 0 10px !important; /* Espacio entre logos */
    box-sizing: border-box !important;
    pointer-events: none !important; /* BLOQUEA CLICS Y HOVERS */
}

/* 4. Desactiva interacción, selección y arrastre en las imágenes */
.elementor-4786 .elementor-element.elementor-element-e133538 .fti-client-3-logo-wrap .logo img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    pointer-events: none !important; /* BLOQUEA CLICS EN LAS IMÁGENES */
    user-select: none !important; /* EVITA QUE SE PUEDAN SELECCIONAR */
    -webkit-user-drag: none !important; /* EVITA QUE SE PUEDAN ARRASTRAR (Chrome/Safari) */
}

/* 5. Ocultamos el segundo logo (evitamos que el tema intente hacer efecto hover) */
.elementor-4786 .elementor-element.elementor-element-e133538 .fti-client-3-logo-wrap .logo .item-two {
    display: none !important;
}

/* 6. Animación de desplazamiento infinito */
@keyframes carrusel-logos {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73f681f */.elementor-4786 .elementor-element.elementor-element-73f681f,
.elementor-4786 .elementor-element.elementor-element-73f681f p,
.elementor-4786 .elementor-element.elementor-element-73f681f span,
.elementor-4786 .elementor-element.elementor-element-73f681f a,
.elementor-4786 .elementor-element.elementor-element-73f681f li,
.elementor-4786 .elementor-element.elementor-element-73f681f h1,
.elementor-4786 .elementor-element.elementor-element-73f681f h2,
.elementor-4786 .elementor-element.elementor-element-73f681f h3,
.elementor-4786 .elementor-element.elementor-element-73f681f h4,
.elementor-4786 .elementor-element.elementor-element-73f681f h5,
.elementor-4786 .elementor-element.elementor-element-73f681f h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */