.elementor-29826 .elementor-element.elementor-element-77b8bd54{--display:flex;--padding-top:016px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-5ba7e1ae */.elementor-29826 .elementor-element.elementor-element-5ba7e1ae {

    
    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-29826 .elementor-element.elementor-element-5ba7e1ae .marquee-text {
    display: inline-block;
    padding-left: 100%; /* Start the text off-screen */
    animation: marquee 70s linear infinite; /* Speed and direction of the marquee */
}

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

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

.elementor-29826 .elementor-element.elementor-element-5ba7e1ae .marquee-text a:hover {
    color: var( --e-global-color-secondary );
}


.elementor-29826 .elementor-element.elementor-element-5ba7e1ae .marquee-icon {
    margin-right: 32px; 
    margin-left: 32px;
    color: #E6B22A; /* Icon color */
    display: inline-flex;
    align-items: center;
}

.elementor-29826 .elementor-element.elementor-element-5ba7e1ae .marquee-icon img {
    height: 16px; /* Adjust the size of the icon */
    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 */