.elementor-780 .elementor-element.elementor-element-8f6af4f{--display:flex;--min-height:75px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-780 .elementor-element.elementor-element-8f6af4f:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-8f6af4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-780 .elementor-element.elementor-element-8f6af4f{--min-height:50px;}}/* Start custom CSS for html, class: .elementor-element-01dfab4 *//* Marquee animation for scrolling content */
.marquee{
   display: flex;
   width: 5000px; /* Large width for continuous scrolling */
   transform: translateX(0);
   animation: marquee 30s linear infinite;
   white-space: nowrap;
   font-size:22px;
   line-height: 1.2;
   font-family: inherit;
}
.marquee span{
    display: inline-block;
    padding: 0 15px 0 15px;
}
/* Keyframes for marquee animation */
@keyframes marquee {
   100% { transform: translateX(-2000px); } /* Move content left */
}
.marquee {
   animation: marquee-right 30s linear infinite;
   transform: translateX(0);
}
@keyframes marquee-right {
   0% { transform: translateX(2000px); } /* Move content right */
}
@media screen and (max-width: 767px) {
    .marquee{
        font-size:16px;
    }
}/* End custom CSS */