.elementor-29420 .elementor-element.elementor-element-5fc21a3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-44750fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-2eb32d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-bcdcc55 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-f91e780 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-b58476d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-1e10ee3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-47b3ee8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29420 .elementor-element.elementor-element-bfc03b4 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-c0e1981 */div#trust_sec1_logoTrack {
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ccef988 *//* Dual Bridge System */
.sale_sec_dual_bridge {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 6px !important; 
}

.sale_sec_bridge {
    height: 10px !important;
    display: flex !important;
    align-items: center !important;
}

.sale_sec_line_svg {
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
}

.sale_sec_base_line {
    stroke: #f1f5f9 !important;
    stroke-width: 1.5 !important;
    fill: none !important;
}

.sale_sec_pulse_line {
    stroke-width: 2.5 !important;
    fill: none !important;
    stroke-dasharray: 10, 40 !important;
    stroke-linecap: round !important;
}

/* LEFT TO RIGHT ANIMATION */
.sale_sec_p_right {
    animation: sale_sec_flow_right 2s linear infinite !important;
}

@keyframes sale_sec_flow_right {
    0%   { stroke-dashoffset: 50; opacity: 0; }
    20%  { opacity: 1; }
    80%  { opacity: 1; }
    100% { stroke-dashoffset: 0; opacity: 0; }
}

/* RIGHT TO LEFT ANIMATION */
.sale_sec_p_left {
    animation: sale_sec_flow_left 2s linear infinite !important;
}

@keyframes sale_sec_flow_left {
    0%   { stroke-dashoffset: -50; opacity: 0; }
    20%  { opacity: 1; }
    80%  { opacity: 1; }
    100% { stroke-dashoffset: 0; opacity: 0; }
}

@media (max-width: 768px) {
    .sale_sec_container {
        flex-direction: column !important;
        gap: 20px !important;
    }

    .sale_sec_dual_bridge {
        transform: rotate(90deg) !important;
        height: 80px !important;
    }
}/* End custom CSS */