.elementor-8819 .elementor-element.elementor-element-5ea2a8e{--display:flex;--min-height:0px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 0px;--row-gap:00px;--column-gap:0px;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8819 .elementor-element.elementor-element-5ea2a8e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8819 .elementor-element.elementor-element-15e8baa > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-15e8baa .tx-description{color:#303030;}.elementor-8819 .elementor-element.elementor-element-15e8baa .tx-section{padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-15e8baa .tx-heading-section .icon{width:0px;height:0px;font-size:0px;color:#4D4D4D;}.elementor-8819 .elementor-element.elementor-element-15e8baa .tx-title{color:#000000;}.elementor-8819 .elementor-element.elementor-element-d232717:not(.elementor-motion-effects-element-type-background), .elementor-8819 .elementor-element.elementor-element-d232717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F4;}.elementor-8819 .elementor-element.elementor-element-d232717{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-d232717 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8819 .elementor-element.elementor-element-c87bbaf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8819 .elementor-element.elementor-element-46b6ae7 > .elementor-widget-container{margin:50px 200px 0px 200px;}.elementor-8819 .elementor-element.elementor-element-46b6ae7 .tx-description{color:#646464;}.elementor-8819 .elementor-element.elementor-element-46b6ae7 .tx-subTitle{color:#1C60CA;}.elementor-8819 .elementor-element.elementor-element-46b6ae7 .tx-title{color:#000000;}.elementor-8819 .elementor-element.elementor-element-46b6ae7{text-align:center;}.elementor-8819 .elementor-element.elementor-element-bb6f36c > .elementor-container{max-width:1600px;}.elementor-8819 .elementor-element.elementor-element-bb6f36c .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-8819 .elementor-element.elementor-element-bb6f36c{margin-top:20px;margin-bottom:0px;}.elementor-8819 .elementor-element.elementor-element-b34e997 > .elementor-container{max-width:1600px;}.elementor-8819 .elementor-element.elementor-element-b34e997 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-8819 .elementor-element.elementor-element-b34e997{margin-top:-40px;margin-bottom:0px;}.elementor-8819 .elementor-element.elementor-element-9f73d6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-1904706 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-d27f02d{--display:flex;--margin-top:40px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}.elementor-8819 .elementor-element.elementor-element-f7ee00b .tx-description{color:#000000;}.elementor-8819 .elementor-element.elementor-element-f7ee00b .tx-title{color:#000000;}.elementor-8819 .elementor-element.elementor-element-35c6747 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-9eae4eb .tx-description{color:#CECECE;}.elementor-8819 .elementor-element.elementor-element-ff2a79a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8819 .elementor-element.elementor-element-ff2a79a:not(.elementor-motion-effects-element-type-background), .elementor-8819 .elementor-element.elementor-element-ff2a79a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8819 .elementor-element.elementor-element-849d727 > .elementor-widget-container{margin:50px 200px 0px 200px;}.elementor-8819 .elementor-element.elementor-element-849d727 .tx-description{color:#C0C0C0;}.elementor-8819 .elementor-element.elementor-element-849d727 .tx-subTitle{color:#1C60CA;}.elementor-8819 .elementor-element.elementor-element-849d727 .tx-title{color:#000000;}.elementor-8819 .elementor-element.elementor-element-849d727{text-align:center;}.elementor-8819 .elementor-element.elementor-element-e2acc2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 80px 0px;}.elementor-8819 .elementor-element.elementor-element-e2acc2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8819 .elementor-element.elementor-element-07059b3 > .elementor-element-populated{margin:-120px 0px -60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-0ed64d5 > .elementor-container{max-width:1325px;}.elementor-8819 .elementor-element.elementor-element-0ed64d5 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-8819 .elementor-element.elementor-element-0ed64d5{margin-top:40px;margin-bottom:0px;}.elementor-8819 .elementor-element.elementor-element-87024dd > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8819 .elementor-element.elementor-element-87024dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-2c1cb2c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8819 .elementor-element.elementor-element-2c1cb2c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8819 .elementor-element.elementor-element-4339358 .tx-section{background-color:#2178BD;padding:40px 0px 40px 0px;}.elementor-8819 .elementor-element.elementor-element-01465bb{--display:flex;}@media(max-width:767px){.elementor-8819 .elementor-element.elementor-element-b34e997{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-8819 .elementor-element.elementor-element-5ea2a8e{--width:100%;}.elementor-8819 .elementor-element.elementor-element-d27f02d{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8819 .elementor-element.elementor-element-7104e30{width:50%;}.elementor-8819 .elementor-element.elementor-element-5c832b3{width:50%;}.elementor-8819 .elementor-element.elementor-element-cbd3661{width:50%;}.elementor-8819 .elementor-element.elementor-element-4531fca{width:50%;}.elementor-8819 .elementor-element.elementor-element-9a375db{width:50%;}.elementor-8819 .elementor-element.elementor-element-69be91d{width:50%;}.elementor-8819 .elementor-element.elementor-element-8cf7201{width:50%;}.elementor-8819 .elementor-element.elementor-element-74486b9{width:50%;}.elementor-8819 .elementor-element.elementor-element-18b5ad9{width:50%;}.elementor-8819 .elementor-element.elementor-element-d404569{width:50%;}}/* Start custom CSS for container, class: .elementor-element-5ea2a8e */.tz-workp5-btn .item-icon {
    background-color: #e9e9e8;
}


.nav-link:is(.active) .tz-workp5-btn .item-icon {
    background-color: #FB9F47 ;
}

.tz-workp5-sec .tx-subTitle {
    color: #2178BD !important;
}


.tz-workp5-sec .tx-subTitle div {
    color: #2178BD !important;
}/* End custom CSS */
/* Start custom CSS for tx_heading, class: .elementor-element-46b6ae7 */.elementor-8819 .elementor-element.elementor-element-46b6ae7 .tz-sub-tilte {
    color: #1d63d1 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b34e997 */.tz-ser5-item:is(.ver_2) .item-text .read_more:hover {
    color: #010205;
    background-color: #FB9F47;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d232717 */.tz-ser5-item:is(.ver_2) .item-text .read_more {
    padding: 12px 30px;
    border-radius: 100px;
    color: var(--tz-prime-c);
    background-color: #e9e9e8;
}/* End custom CSS */
/* Start custom CSS for tx_cta, class: .elementor-element-f7ee00b */.tz-cta-sec .subtitle {
    color: #FFFFFF !important;
}

.tz-cta-sec .subtitle div {
    color: #FFFFFF !important;
}

.tz-cta-sec .tz-btn-1 a {
    background-color: #FB9F47 !important;
    border-color: #FB9F47 !important;
}

.tz-cta-sec .tz-btn-1 a:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #FFFFFF !important; /* Añadido para que el texto sea blanco y se lea bien sobre el fondo negro */
}/* End custom CSS */
/* Start custom CSS for tx_faq, class: .elementor-element-9eae4eb */.tz-sub-tilte  {
    color: #fb9f47 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c8cd5b6 */@keyframes reveal-scroll {
    0% { opacity: 0; transform: translateY(80px) scale(0.9); }
    20% { opacity: 1; transform: translateY(0) scale(1); }
    80% { opacity: 1; transform: translateY(0) scale(1); }
    100% { opacity: 0; transform: translateY(-80px) scale(0.9); }
}

.elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-sec {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-content {
    display: flex !important;
    align-items: center !important;
    padding-top: 0 !important;
    animation: reveal-scroll linear both;
    animation-timeline: view();
    animation-range: entry 0% exit 100%;
}

@media (min-width: 1025px) {
    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-img-wrap {
        flex-shrink: 0 !important;
        position: relative !important;
        width: 500px;
        height: 500px;
        margin-right: 50px;
        background: transparent !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img1,
    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img2,
    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img3 {
        position: absolute !important;
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img1 {
        width: 320px !important;
        top: 0;
        left: 0;
        z-index: 1;
        transform: rotate(-3deg) !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img2 {
        width: 300px !important;
        top: 140px;
        right: 0;
        z-index: 1;
        transform: rotate(4deg) !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img3 {
        width: 330px !important;
        bottom: -100px;
        left: -50px;
        z-index: 2;
        transform: rotate(-4deg) !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-img-wrap img {
        border: 6px solid #ffffff !important;
        border-radius: 20px !important;
        box-shadow: 0 15px 35px rgba(0,0,0,0.15) !important;
        width: 100%;
        height: auto;
    }
}

@media (max-width: 1024px) {

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-content {
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-img-wrap {
        width: 100% !important;
        max-width: 360px !important;
        height: 380px !important;
        margin: 0 auto 20px auto !important;
        display: block !important;
        position: relative !important;
        background: transparent !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img1,
    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img2,
    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img3 {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        clip-path: none !important;
        position: absolute !important;
        background: transparent !important;
        padding: 0 !important;
        border: none !important;
        box-shadow: none !important;
        width: 60% !important;
        transition: all 0.3s ease !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-img-wrap img {
        width: 100% !important;
        height: 140px !important;
        object-fit: cover !important;
        border: 4px solid #ffffff !important;
        border-radius: 12px !important;
        box-shadow: 0 10px 25px rgba(0,0,0,0.15) !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img1 {
        top: 5% !important;
        left: 2% !important;
        right: auto !important;
        bottom: auto !important;
        z-index: 3 !important;
        transform: rotate(-6deg) !important;
        width: 60% !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img2 {
        width: 75% !important;
        bottom: 5% !important;
        top: auto !important;
        right: auto !important;
        left: 12% !important;
        z-index: 2 !important;
        transform: rotate(-2deg) !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .item-img3 {
        width: 55% !important;
        top: 29% !important;
        bottom: auto !important;
        left: auto !important;
        right: 2% !important;
        z-index: 1 !important;
        transform: rotate(8deg) !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-faq3-accordion-wrap {
        width: 100% !important;
        text-align: center !important;
        margin-top: 0 !important;
    }

    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-section-title,
    .elementor-8819 .elementor-element.elementor-element-c8cd5b6 .tz-section-title .split-line {
        justify-content: center !important;
        text-align: center !important;
        display: block !important;
    }
}

.item-rate.top_view {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for tx_heading, class: .elementor-element-849d727 */.elementor-8819 .elementor-element.elementor-element-849d727 .tz-sub-tilte {
    color: #1d63d1 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e2acc2c */.tz-wrkp-item .item-icon-step .item-step

 {
     
     color: #fb9f47 !important;
     
 }/* End custom CSS */
/* Start custom CSS for tx_brand, class: .elementor-element-4339358 */.tx-brand-fondo {
    background-color: #0000 !important;
}/* End custom CSS */