.elementor-6993 .elementor-element.elementor-element-a5ae719{--display:flex;}
        .elementor-6993 .elementor-element.elementor-element-1d5b47c .tx-title
        {font-size:60px;}.elementor-6993 .elementor-element.elementor-element-df0ba3f{--display:flex;}.elementor-6993 .elementor-element.elementor-element-3f8bfab{--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-6993 .elementor-element.elementor-element-5deea29{--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:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6993 .elementor-element.elementor-element-c10f346{--display:flex;}.elementor-6993 .elementor-element.elementor-element-34652c8 .tx-description{color:#1F1F1F;margin:30px 0px 0px 0px;}
        .elementor-6993 .elementor-element.elementor-element-34652c8 .tx-description
        {font-weight:700;}.elementor-6993 .elementor-element.elementor-element-ab2f251 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6993 .elementor-element.elementor-element-2f4e165{--display:flex;}.elementor-6993 .elementor-element.elementor-element-16b18a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6993 .elementor-element.elementor-element-dc9cf88 .tx-description{color:#1F1F1F;margin:30px 0px 0px 0px;}
        .elementor-6993 .elementor-element.elementor-element-dc9cf88 .tx-description
        {font-weight:400;}.elementor-6993 .elementor-element.elementor-element-0b5c93e{--display:flex;}.elementor-6993 .elementor-element.elementor-element-ba0dee5{--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:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6993 .elementor-element.elementor-element-bd68678{--display:flex;}
        .elementor-6993 .elementor-element.elementor-element-5586188 .tx-title
        {font-size:40px;}.elementor-6993 .elementor-element.elementor-element-5dcc628{--display:flex;--min-height:0px;--justify-content:space-between;}.elementor-6993 .elementor-element.elementor-element-3dfe35b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6993 .elementor-element.elementor-element-923b156{--display:flex;}.elementor-6993 .elementor-element.elementor-element-ebf2a23{--display:flex;}.elementor-6993 .elementor-element.elementor-element-0068ad0{--e-image-carousel-slides-to-show:1;}.elementor-6993 .elementor-element.elementor-element-765ce7f{--display:flex;}.elementor-6993 .elementor-element.elementor-element-eb3a433{--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:0px;--padding-right:0px;}.elementor-6993 .elementor-element.elementor-element-7310100{--display:flex;}.elementor-6993 .elementor-element.elementor-element-7310100.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6993 .elementor-element.elementor-element-01ef80f{width:var( --container-widget-width, 105.014% );max-width:105.014%;--container-widget-width:105.014%;--container-widget-flex-grow:0;text-align:left;}.elementor-6993 .elementor-element.elementor-element-01ef80f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6993 .elementor-element.elementor-element-840e828{--display:flex;--justify-content:space-around;}.elementor-6993 .elementor-element.elementor-element-15c3c0f{--display:flex;--min-height:0px;}.elementor-6993 .elementor-element.elementor-element-82dab46{--display:flex;}.elementor-6993 .elementor-element.elementor-element-ba7ae9b{text-align:center;}.elementor-6993 .elementor-element.elementor-element-229c863{--display:flex;}.elementor-6993 .elementor-element.elementor-element-ae2bf03{--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;--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-6993 .elementor-element.elementor-element-21f4b7b{--display:flex;}.elementor-6993 .elementor-element.elementor-element-b52ba8c{text-align:center;}.elementor-6993 .elementor-element.elementor-element-9df6f1e{--display:flex;}.elementor-6993 .elementor-element.elementor-element-1d296c0{--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;--overflow:hidden;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6993 .elementor-element.elementor-element-85872ef{--display:flex;}.elementor-6993 .elementor-element.elementor-element-6ba856c{--display:flex;}.elementor-6993 .elementor-element.elementor-element-3ab60f6 .txIcon-box{background-color:#F2F2F2;}.elementor-6993 .elementor-element.elementor-element-6b958f7{--display:flex;}.elementor-6993 .elementor-element.elementor-element-3c33004{--display:flex;}.elementor-6993 .elementor-element.elementor-element-5eb066a .txIcon-box{background-color:#F2F2F2;}.elementor-6993 .elementor-element.elementor-element-88dc2d2{--display:flex;}.elementor-6993 .elementor-element.elementor-element-2be10e2{--display:flex;}.elementor-6993 .elementor-element.elementor-element-d9a6940{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:250px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6993 .elementor-element.elementor-element-c2dec56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6993 .elementor-element.elementor-element-c2dec56{text-align:center;}.elementor-6993 .elementor-element.elementor-element-230c1bf{--display:flex;}.elementor-6993 .elementor-element.elementor-element-3858ffe{--display:flex;}.elementor-6993 .elementor-element.elementor-element-2c3bfce .tx-infoText{text-align:left;}.elementor-6993 .elementor-element.elementor-element-2c46da3{--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-6993 .elementor-element.elementor-element-0251e60{--display:flex;}.elementor-6993 .elementor-element.elementor-element-f35820b{width:var( --container-widget-width, 105.014% );max-width:105.014%;--container-widget-width:105.014%;--container-widget-flex-grow:0;text-align:left;}.elementor-6993 .elementor-element.elementor-element-f35820b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6993 .elementor-element.elementor-element-f068ed8{--display:flex;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6993 .elementor-element.elementor-element-5c32e06{font-family:"Urbanist", Sans-serif;font-weight:400;color:#555555;}.elementor-6993 .elementor-element.elementor-element-22ac686{--display:flex;}.elementor-6993 .elementor-element.elementor-element-b9705b0{--display:flex;}.elementor-6993 .elementor-element.elementor-element-0c32223{text-align:center;}.elementor-6993 .elementor-element.elementor-element-a7ef7a0{--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-6993 .elementor-element.elementor-element-af1afda{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6993 .elementor-element.elementor-element-9a8c9a7{text-align:center;}.elementor-6993 .elementor-element.elementor-element-9a8c9a7 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;color:#1F1F1F;}.elementor-6993 .elementor-element.elementor-element-c42f531{--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-6993 .elementor-element.elementor-element-c42f531.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6993 .elementor-element.elementor-element-74ad4d6{--display:flex;}.elementor-6993 .elementor-element.elementor-element-3de5b17{text-align:center;}.elementor-6993 .elementor-element.elementor-element-3de5b17 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;color:#1F1F1F;}.elementor-6993 .elementor-element.elementor-element-a3503be{--display:flex;}.elementor-6993 .elementor-element.elementor-element-41548e0{text-align:center;}.elementor-6993 .elementor-element.elementor-element-41548e0 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:600;color:#1F1F1F;}.elementor-6993 .elementor-element.elementor-element-b3a9347{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6993 .elementor-element.elementor-element-5dcc628{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6993 .elementor-element.elementor-element-d9a6940{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-6993 .elementor-element.elementor-element-3f8bfab{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-ba0dee5{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-bd68678{--width:40%;}.elementor-6993 .elementor-element.elementor-element-5dcc628{--width:60%;}.elementor-6993 .elementor-element.elementor-element-765ce7f{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-7310100{--width:65.273%;}.elementor-6993 .elementor-element.elementor-element-21f4b7b{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-1d296c0{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-2be10e2{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-230c1bf{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-2c46da3{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-22ac686{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-b9705b0{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-a7ef7a0{--content-width:1300px;}.elementor-6993 .elementor-element.elementor-element-c42f531{--width:50%;}.elementor-6993 .elementor-element.elementor-element-b3a9347{--width:99%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6993 .elementor-element.elementor-element-bd68678{--width:100%;}.elementor-6993 .elementor-element.elementor-element-5dcc628{--width:100%;}.elementor-6993 .elementor-element.elementor-element-85872ef{--width:50%;}.elementor-6993 .elementor-element.elementor-element-6ba856c{--width:50%;}.elementor-6993 .elementor-element.elementor-element-6b958f7{--width:50%;}.elementor-6993 .elementor-element.elementor-element-3c33004{--width:50%;}}@media(max-width:767px){
        .elementor-6993 .elementor-element.elementor-element-1d5b47c .tx-title
        {font-size:35px;}
        .elementor-6993 .elementor-element.elementor-element-5586188 .tx-title
        {font-size:32px;}.elementor-6993 .elementor-element.elementor-element-eb3a433{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-1d5b47c */.elementor-6993 .elementor-element.elementor-element-1d5b47c,
.elementor-6993 .elementor-element.elementor-element-1d5b47c p,
.elementor-6993 .elementor-element.elementor-element-1d5b47c span,
.elementor-6993 .elementor-element.elementor-element-1d5b47c a,
.elementor-6993 .elementor-element.elementor-element-1d5b47c li,
.elementor-6993 .elementor-element.elementor-element-1d5b47c h1,
.elementor-6993 .elementor-element.elementor-element-1d5b47c h2,
.elementor-6993 .elementor-element.elementor-element-1d5b47c h3,
.elementor-6993 .elementor-element.elementor-element-1d5b47c h4,
.elementor-6993 .elementor-element.elementor-element-1d5b47c h5,
.elementor-6993 .elementor-element.elementor-element-1d5b47c 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-3f8bfab */.elementor-6993 .elementor-element.elementor-element-3f8bfab,
.elementor-6993 .elementor-element.elementor-element-3f8bfab p,
.elementor-6993 .elementor-element.elementor-element-3f8bfab span,
.elementor-6993 .elementor-element.elementor-element-3f8bfab a,
.elementor-6993 .elementor-element.elementor-element-3f8bfab li,
.elementor-6993 .elementor-element.elementor-element-3f8bfab h1,
.elementor-6993 .elementor-element.elementor-element-3f8bfab h2,
.elementor-6993 .elementor-element.elementor-element-3f8bfab h3,
.elementor-6993 .elementor-element.elementor-element-3f8bfab h4,
.elementor-6993 .elementor-element.elementor-element-3f8bfab h5,
.elementor-6993 .elementor-element.elementor-element-3f8bfab h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for tx_brand, class: .elementor-element-3dfe35b *//* ==========================================================
   Carrusel de Logos Optimizado
========================================================== */

/* Oculta lo que sale del contenedor */
.elementor-6993 .elementor-element.elementor-element-3dfe35b .elementor-widget-container{
    overflow:hidden;
}

/* Carrusel */
.elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap{
    display:flex;
    align-items:center;
    gap:20px;
    width:max-content;

    animation: logos-scroll 60s linear infinite;

    /* Optimización GPU */
    will-change:transform;
    transform:translate3d(0,0,0);
    backface-visibility:hidden;
}

/* Cada logo */
.elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap .logo{
    width:180px;
    height:80px;
    flex:0 0 180px;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:hidden;
    pointer-events:none;
}

/* Oculta la segunda imagen */
.elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap .item-two{
    display:none;
}

/* Imágenes */
.elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap .logo img{
    display:block;

    max-width:150px;
    max-height:55px;

    width:auto;
    height:auto;

    object-fit:contain;

    pointer-events:none;
    user-select:none;
    -webkit-user-drag:none;

    backface-visibility:hidden;
    transform:translateZ(0);
}

/* Animación */
@keyframes logos-scroll{
    from{
        transform:translate3d(0,0,0);
    }
    to{
        transform:translate3d(-50%,0,0);
    }
}

/* ==========================================================
   Tablets (≤1024px)
========================================================== */
@media (max-width:1024px){

    .elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap{
        gap:16px;
    }

    .elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap .logo{
        width:140px;
        height:65px;
        flex:0 0 140px;
    }

    .elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap .logo img{
        max-width:120px;
        max-height:45px;
    }

}

/* ==========================================================
   Móviles (≤767px)
========================================================== */
@media (max-width:767px){

    .elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap{
        gap:12px;
        animation-duration:45s; /* Un poco más rápido para móviles */
    }

    .elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap .logo{
        width:100px;
        height:50px;
        flex:0 0 100px;
    }

    .elementor-6993 .elementor-element.elementor-element-3dfe35b .fti-client-3-logo-wrap .logo img{
        max-width:85px;
        max-height:35px;
    }

}/* End custom CSS */
/* Start custom CSS for tx_brand, class: .elementor-element-200ab5e *//* ==========================================================
   Carrusel de Logos Optimizado
========================================================== */

/* Oculta lo que sale del contenedor */
.elementor-6993 .elementor-element.elementor-element-200ab5e .elementor-widget-container{
    overflow:hidden;
}

/* Carrusel */
.elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap{
    display:flex;
    align-items:center;
    gap:20px;
    width:max-content;

    animation: logos-scroll 60s linear infinite;

    /* Optimización GPU */
    will-change:transform;
    transform:translate3d(0,0,0);
    backface-visibility:hidden;
}

/* Cada logo */
.elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap .logo{
    width:180px;
    height:80px;
    flex:0 0 180px;

    display:flex;
    align-items:center;
    justify-content:center;

    overflow:hidden;
    pointer-events:none;
}

/* Oculta la segunda imagen */
.elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap .item-two{
    display:none;
}

/* Imágenes */
.elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap .logo img{
    display:block;

    max-width:150px;
    max-height:55px;

    width:auto;
    height:auto;

    object-fit:contain;

    pointer-events:none;
    user-select:none;
    -webkit-user-drag:none;

    backface-visibility:hidden;
    transform:translateZ(0);
}

/* Animación */
@keyframes logos-scroll{
    from{
        transform:translate3d(0,0,0);
    }
    to{
        transform:translate3d(-50%,0,0);
    }
}

/* ==========================================================
   Tablets (≤1024px)
========================================================== */
@media (max-width:1024px){

    .elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap{
        gap:16px;
    }

    .elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap .logo{
        width:140px;
        height:65px;
        flex:0 0 140px;
    }

    .elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap .logo img{
        max-width:120px;
        max-height:45px;
    }

}

/* ==========================================================
   Móviles (≤767px)
========================================================== */
@media (max-width:767px){

    .elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap{
        gap:12px;
        animation-duration:45s; /* Un poco más rápido para móviles */
    }

    .elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap .logo{
        width:100px;
        height:50px;
        flex:0 0 100px;
    }

    .elementor-6993 .elementor-element.elementor-element-200ab5e .fti-client-3-logo-wrap .logo img{
        max-width:85px;
        max-height:35px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba0dee5 */.elementor-6993 .elementor-element.elementor-element-ba0dee5,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 p,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 span,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 a,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 li,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 h1,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 h2,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 h3,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 h4,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 h5,
.elementor-6993 .elementor-element.elementor-element-ba0dee5 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-765ce7f */.elementor-6993 .elementor-element.elementor-element-765ce7f,
.elementor-6993 .elementor-element.elementor-element-765ce7f p,
.elementor-6993 .elementor-element.elementor-element-765ce7f span,
.elementor-6993 .elementor-element.elementor-element-765ce7f a,
.elementor-6993 .elementor-element.elementor-element-765ce7f li,
.elementor-6993 .elementor-element.elementor-element-765ce7f h1,
.elementor-6993 .elementor-element.elementor-element-765ce7f h2,
.elementor-6993 .elementor-element.elementor-element-765ce7f h3,
.elementor-6993 .elementor-element.elementor-element-765ce7f h4,
.elementor-6993 .elementor-element.elementor-element-765ce7f h5,
.elementor-6993 .elementor-element.elementor-element-765ce7f h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82dab46 */.elementor-6993 .elementor-element.elementor-element-82dab46,
.elementor-6993 .elementor-element.elementor-element-82dab46 p,
.elementor-6993 .elementor-element.elementor-element-82dab46 span,
.elementor-6993 .elementor-element.elementor-element-82dab46 a,
.elementor-6993 .elementor-element.elementor-element-82dab46 li,
.elementor-6993 .elementor-element.elementor-element-82dab46 h1,
.elementor-6993 .elementor-element.elementor-element-82dab46 h2,
.elementor-6993 .elementor-element.elementor-element-82dab46 h3,
.elementor-6993 .elementor-element.elementor-element-82dab46 h4,
.elementor-6993 .elementor-element.elementor-element-82dab46 h5,
.elementor-6993 .elementor-element.elementor-element-82dab46 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae2bf03 */.elementor-6993 .elementor-element.elementor-element-ae2bf03,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 p,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 span,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 a,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 li,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 h1,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 h2,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 h3,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 h4,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 h5,
.elementor-6993 .elementor-element.elementor-element-ae2bf03 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 container, class: .elementor-element-21f4b7b */.elementor-6993 .elementor-element.elementor-element-21f4b7b,
.elementor-6993 .elementor-element.elementor-element-21f4b7b p,
.elementor-6993 .elementor-element.elementor-element-21f4b7b span,
.elementor-6993 .elementor-element.elementor-element-21f4b7b a,
.elementor-6993 .elementor-element.elementor-element-21f4b7b li,
.elementor-6993 .elementor-element.elementor-element-21f4b7b h1,
.elementor-6993 .elementor-element.elementor-element-21f4b7b h2,
.elementor-6993 .elementor-element.elementor-element-21f4b7b h3,
.elementor-6993 .elementor-element.elementor-element-21f4b7b h4,
.elementor-6993 .elementor-element.elementor-element-21f4b7b h5,
.elementor-6993 .elementor-element.elementor-element-21f4b7b h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9df6f1e */.elementor-6993 .elementor-element.elementor-element-9df6f1e,
.elementor-6993 .elementor-element.elementor-element-9df6f1e p,
.elementor-6993 .elementor-element.elementor-element-9df6f1e span,
.elementor-6993 .elementor-element.elementor-element-9df6f1e a,
.elementor-6993 .elementor-element.elementor-element-9df6f1e li,
.elementor-6993 .elementor-element.elementor-element-9df6f1e h1,
.elementor-6993 .elementor-element.elementor-element-9df6f1e h2,
.elementor-6993 .elementor-element.elementor-element-9df6f1e h3,
.elementor-6993 .elementor-element.elementor-element-9df6f1e h4,
.elementor-6993 .elementor-element.elementor-element-9df6f1e h5,
.elementor-6993 .elementor-element.elementor-element-9df6f1e h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for tx_cta, class: .elementor-element-32acb06 */.elementor-6993 .elementor-element.elementor-element-32acb06,
.elementor-6993 .elementor-element.elementor-element-32acb06 p,
.elementor-6993 .elementor-element.elementor-element-32acb06 span,
.elementor-6993 .elementor-element.elementor-element-32acb06 a,
.elementor-6993 .elementor-element.elementor-element-32acb06 li,
.elementor-6993 .elementor-element.elementor-element-32acb06 h1,
.elementor-6993 .elementor-element.elementor-element-32acb06 h2,
.elementor-6993 .elementor-element.elementor-element-32acb06 h3,
.elementor-6993 .elementor-element.elementor-element-32acb06 h4,
.elementor-6993 .elementor-element.elementor-element-32acb06 h5,
.elementor-6993 .elementor-element.elementor-element-32acb06 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9a6940 */.elementor-6993 .elementor-element.elementor-element-d9a6940,
.elementor-6993 .elementor-element.elementor-element-d9a6940 p,
.elementor-6993 .elementor-element.elementor-element-d9a6940 span,
.elementor-6993 .elementor-element.elementor-element-d9a6940 a,
.elementor-6993 .elementor-element.elementor-element-d9a6940 li,
.elementor-6993 .elementor-element.elementor-element-d9a6940 h1,
.elementor-6993 .elementor-element.elementor-element-d9a6940 h2,
.elementor-6993 .elementor-element.elementor-element-d9a6940 h3,
.elementor-6993 .elementor-element.elementor-element-d9a6940 h4,
.elementor-6993 .elementor-element.elementor-element-d9a6940 h5,
.elementor-6993 .elementor-element.elementor-element-d9a6940 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3858ffe */.elementor-6993 .elementor-element.elementor-element-3858ffe,
.elementor-6993 .elementor-element.elementor-element-3858ffe p,
.elementor-6993 .elementor-element.elementor-element-3858ffe span,
.elementor-6993 .elementor-element.elementor-element-3858ffe a,
.elementor-6993 .elementor-element.elementor-element-3858ffe li,
.elementor-6993 .elementor-element.elementor-element-3858ffe h1,
.elementor-6993 .elementor-element.elementor-element-3858ffe h2,
.elementor-6993 .elementor-element.elementor-element-3858ffe h3,
.elementor-6993 .elementor-element.elementor-element-3858ffe h4,
.elementor-6993 .elementor-element.elementor-element-3858ffe h5,
.elementor-6993 .elementor-element.elementor-element-3858ffe h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c46da3 */.elementor-6993 .elementor-element.elementor-element-2c46da3,
.elementor-6993 .elementor-element.elementor-element-2c46da3 p,
.elementor-6993 .elementor-element.elementor-element-2c46da3 span,
.elementor-6993 .elementor-element.elementor-element-2c46da3 a,
.elementor-6993 .elementor-element.elementor-element-2c46da3 li,
.elementor-6993 .elementor-element.elementor-element-2c46da3 h1,
.elementor-6993 .elementor-element.elementor-element-2c46da3 h2,
.elementor-6993 .elementor-element.elementor-element-2c46da3 h3,
.elementor-6993 .elementor-element.elementor-element-2c46da3 h4,
.elementor-6993 .elementor-element.elementor-element-2c46da3 h5,
.elementor-6993 .elementor-element.elementor-element-2c46da3 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9705b0 */.elementor-6993 .elementor-element.elementor-element-b9705b0,
.elementor-6993 .elementor-element.elementor-element-b9705b0 p,
.elementor-6993 .elementor-element.elementor-element-b9705b0 span,
.elementor-6993 .elementor-element.elementor-element-b9705b0 a,
.elementor-6993 .elementor-element.elementor-element-b9705b0 li,
.elementor-6993 .elementor-element.elementor-element-b9705b0 h1,
.elementor-6993 .elementor-element.elementor-element-b9705b0 h2,
.elementor-6993 .elementor-element.elementor-element-b9705b0 h3,
.elementor-6993 .elementor-element.elementor-element-b9705b0 h4,
.elementor-6993 .elementor-element.elementor-element-b9705b0 h5,
.elementor-6993 .elementor-element.elementor-element-b9705b0 h6 {
    font-family: 'Urbanist', sans-serif !important;
}/* End custom CSS */