.elementor-23334 .elementor-element.elementor-element-7a116843{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-6741761e */.elementor-23334 .elementor-element.elementor-element-6741761e {
    overflow: hidden; /* Hide overflow for the marquee effect */
    white-space: nowrap; /* Prevent text from wrapping */
    font-size: 16px; /* Font size for the text */
    font-weight: bold; /* Bold text */
    color: #2A2928; /* Dark text color */
    display: flex;
    align-items: center;
    position: relative;
}

.elementor-23334 .elementor-element.elementor-element-6741761e .marquee-text {
    display: inline-block;
    padding-left: 50%; /* Reduce off-screen padding for faster start */
    animation: marquee 80s linear infinite; /* Adjusted speed for a smoother scrolling */
}

@keyframes marquee {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}

.elementor-23334 .elementor-element.elementor-element-6741761e .marquee-text a {
   color: var(--e-global-color-accent);
   text-decoration: underline;
   transition: ease-in-out 0.3s;
}

.elementor-23334 .elementor-element.elementor-element-6741761e .marquee-text a:hover {
    color: var(--e-global-color-secondary);
}

.elementor-23334 .elementor-element.elementor-element-6741761e .marquee-icon {
    margin-right: 16px; 
    margin-left: 16px; /* Adjusted margins to keep things more compact */
    color: #E6B22A; /* Icon color */
    display: inline-flex;
    align-items: center;
}

.elementor-23334 .elementor-element.elementor-element-6741761e .marquee-icon img {
    height: 20px; /* Slightly larger icon for visibility */
    width: auto;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS */.header-cta {
    width:50%!important;
}
.header-cta a {
    display:block;
    width:100%;
}/* End custom CSS */