.elementor-3823 .elementor-element.elementor-element-ed19028{--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-3823 .elementor-element.elementor-element-9e5907b{--spacer-size:50px;}.elementor-3823 .elementor-element.elementor-element-f30c7dc{--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:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3823 .elementor-element.elementor-element-f30c7dc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3823 .elementor-element.elementor-element-a5d9cda > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-a5d9cda .tx-description{color:#303030;}.elementor-3823 .elementor-element.elementor-element-a5d9cda .tx-section{padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-a5d9cda .tx-heading-section .icon{width:0px;height:0px;font-size:0px;color:#4D4D4D;}.elementor-3823 .elementor-element.elementor-element-a5d9cda .tx-title{color:#000000;}.elementor-3823 .elementor-element.elementor-element-50c33b1:not(.elementor-motion-effects-element-type-background), .elementor-3823 .elementor-element.elementor-element-50c33b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F4;}.elementor-3823 .elementor-element.elementor-element-50c33b1{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-3823 .elementor-element.elementor-element-50c33b1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3823 .elementor-element.elementor-element-a09ef9b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3823 .elementor-element.elementor-element-78c45d1 > .elementor-container{max-width:1600px;}.elementor-3823 .elementor-element.elementor-element-78c45d1 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-3823 .elementor-element.elementor-element-78c45d1{margin-top:20px;margin-bottom:0px;}.elementor-3823 .elementor-element.elementor-element-9f46045 > .elementor-container{max-width:1600px;}.elementor-3823 .elementor-element.elementor-element-9f46045 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-3823 .elementor-element.elementor-element-9f46045{margin-top:-40px;margin-bottom:0px;}.elementor-3823 .elementor-element.elementor-element-a0551e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-96be465 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-9ad7c9a{--display:flex;--margin-top:40px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}.elementor-3823 .elementor-element.elementor-element-5c31d06 .tx-description{color:#000000;}.elementor-3823 .elementor-element.elementor-element-5c31d06 .tx-title{color:#000000;}.elementor-3823 .elementor-element.elementor-element-2c3bd16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-f084c0e .tx-description{color:#CECECE;}.elementor-3823 .elementor-element.elementor-element-9714494{--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-3823 .elementor-element.elementor-element-9714494:not(.elementor-motion-effects-element-type-background), .elementor-3823 .elementor-element.elementor-element-9714494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3823 .elementor-element.elementor-element-6b20c76 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-6b20c76 .tx-description{color:#C0C0C0;}.elementor-3823 .elementor-element.elementor-element-6b20c76 .tx-subTitle{color:#FB9F47;}.elementor-3823 .elementor-element.elementor-element-6b20c76 .tx-title{color:#FFFFFF;}.elementor-3823 .elementor-element.elementor-element-6b20c76{text-align:center;}.elementor-3823 .elementor-element.elementor-element-7d32059:not(.elementor-motion-effects-element-type-background), .elementor-3823 .elementor-element.elementor-element-7d32059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3823 .elementor-element.elementor-element-7d32059{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 80px 0px;}.elementor-3823 .elementor-element.elementor-element-7d32059 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3823 .elementor-element.elementor-element-c2b4bcd > .elementor-element-populated{margin:-120px 0px -60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-7fbf3c4 > .elementor-container{max-width:1325px;}.elementor-3823 .elementor-element.elementor-element-7fbf3c4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-3823 .elementor-element.elementor-element-7fbf3c4{margin-top:40px;margin-bottom:0px;}.elementor-3823 .elementor-element.elementor-element-0a2dc70 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3823 .elementor-element.elementor-element-0a2dc70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-d828810 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3823 .elementor-element.elementor-element-d828810 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3823 .elementor-element.elementor-element-2feca3f .tx-section{background-color:#2178BD;padding:40px 0px 40px 0px;}@media(max-width:767px){.elementor-3823 .elementor-element.elementor-element-9f46045{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-3823 .elementor-element.elementor-element-f30c7dc{--width:100%;}.elementor-3823 .elementor-element.elementor-element-9ad7c9a{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3823 .elementor-element.elementor-element-590f911{width:50%;}.elementor-3823 .elementor-element.elementor-element-473234f{width:50%;}.elementor-3823 .elementor-element.elementor-element-d41ad06{width:50%;}.elementor-3823 .elementor-element.elementor-element-e9b8895{width:50%;}.elementor-3823 .elementor-element.elementor-element-94e3d61{width:50%;}.elementor-3823 .elementor-element.elementor-element-19ef605{width:50%;}.elementor-3823 .elementor-element.elementor-element-42d568a{width:50%;}.elementor-3823 .elementor-element.elementor-element-2115cbe{width:50%;}.elementor-3823 .elementor-element.elementor-element-beb0cef{width:50%;}}/* Start custom CSS for container, class: .elementor-element-f30c7dc */.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 section, class: .elementor-element-9f46045 */.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-50c33b1 */.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-5c31d06 */.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-f084c0e */.tz-sub-tilte  {
    color: #fb9f47 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e7dfd8 */@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-3823 .elementor-element.elementor-element-1e7dfd8 .tz-faq3-sec {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.elementor-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .tz-faq3-img-wrap {
        flex-shrink: 0 !important;
        position: relative !important;
        width: 500px;
        height: 500px;
        margin-right: 50px;
        background: transparent !important;
    }

    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .item-img1,
    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .item-img2,
    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .item-img3 {
        position: absolute !important;
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .item-img1 {
        width: 320px !important;
        top: 0;
        left: 0;
        z-index: 1;
        transform: rotate(-3deg) !important;
    }

    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .item-img2 {
        width: 300px !important;
        top: 140px;
        right: 0;
        z-index: 1;
        transform: rotate(4deg) !important;
    }

    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .item-img3 {
        width: 330px !important;
        bottom: -100px;
        left: -50px;
        z-index: 2;
        transform: rotate(-4deg) !important;
    }

    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .tz-faq3-content {
        flex-direction: column !important;
        align-items: center !important;
    }

    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .item-img1,
    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .item-img2,
    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .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-3823 .elementor-element.elementor-element-1e7dfd8 .tz-faq3-accordion-wrap {
        width: 100% !important;
        text-align: center !important;
        margin-top: 0 !important;
    }

    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .tz-section-title,
    .elementor-3823 .elementor-element.elementor-element-1e7dfd8 .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 section, class: .elementor-element-7d32059 */.tz-wrkp-item .item-icon-step .item-step

 {
     
     color: #fb9f47 !important;
     
 }/* End custom CSS */
/* Start custom CSS for tx_brand, class: .elementor-element-2feca3f */.tx-brand-fondo {
    background-color: #0000 !important;
}/* End custom CSS */