.elementor-5305 .elementor-element.elementor-element-d7eea46{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-fcbada4 );--border-color:var( --e-global-color-fcbada4 );--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-5305 .elementor-element.elementor-element-d7eea46:not(.elementor-motion-effects-element-type-background), .elementor-5305 .elementor-element.elementor-element-d7eea46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181D27;}.elementor-5305 .elementor-element.elementor-element-6f2f61c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5305 .elementor-element.elementor-element-d7eea46{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5305 .elementor-element.elementor-element-d7eea46{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-6f2f61c */.qodef-m-content {
    padding: 10px 0px 5px 0px;
    display: flex;
    font-family: Inter, sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 1em;
    overflow: hidden;
    white-space: nowrap;
    justify-content: flex-start; /* Ensure the content starts from the left */
}

.qodef-m-content-inner {
    animation: qode-text-marquee-left var(--qode-marquee-duration, 10s) linear infinite;
    padding-right: 58px;
    display: flex;
    align-items: center; /* Vertically center the text and image */
}

.qodef-m-content-inner span {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 76px;
    font-weight: 400;
    line-height: 1;
    color: #EDE7DE;
    text-transform: uppercase;
    white-space: nowrap;
}

.qodef-m-content-inner img.custom-marquee__icon {
    margin: 0 20px;
}

@keyframes qode-text-marquee-left {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-100%)
    }
}

@keyframes qode-text-marquee-right {
    0% {
        transform: translateX(-100%)
    }
    100% {
        transform: translateX(0)
    }
}

@media (max-width: 1024px) { /* Tablet size */
    .qodef-m-content {
        font-size: 40px; /* Reduce font size for tablets */
    }

    .qodef-m-content-inner {
        animation: qode-text-marquee-left var(--qode-marquee-duration, 12s) linear infinite; /* Slower animation */
    }

    .qodef-m-content-inner span {
        font-size: 60px; /* Adjust span font size */
    }

    .qodef-m-content-inner img.custom-marquee__icon {
        margin: 0 10px; /* Reduce margin for images */
    }
}

@media (max-width: 768px) { /* Mobile size */
    .qodef-m-content {
        font-size: 32px; /* Reduce font size for mobiles */
    }

    .qodef-m-content-inner {
        animation: qode-text-marquee-left var(--qode-marquee-duration, 14s) linear infinite; /* Even slower animation */
    }

    .qodef-m-content-inner span {
        font-size: 48px; /* Adjust span font size */
    }

    .qodef-m-content-inner img.custom-marquee__icon {
        margin: 0 5px; /* Further reduce margin for images */
    }
}/* End custom CSS */