.elementor-448 .elementor-element.elementor-element-abed091{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-a156bd9 */.elementor-448 .elementor-element.elementor-element-a156bd9 {
position: relative;
width: 100%;
overflow: hidden;
background: #d86f05;
padding: 1rem 0;
}

.elementor-448 .elementor-element.elementor-element-a156bd9 .topbar-marquee__track {
display: flex;
width: max-content;
animation: marqueeLoop 35s linear infinite;
}

.elementor-448 .elementor-element.elementor-element-a156bd9 .topbar-marquee__content {
display: flex;
align-items: center;
flex-shrink: 0;
white-space: nowrap;
}

.elementor-448 .elementor-element.elementor-element-a156bd9 .topbar-marquee__content span {
position: relative;
display: inline-flex;
align-items: center;
flex-shrink: 0;
color: #fff;
font-size: 1rem;
line-height: 1.2;
font-weight: 500;
padding-right: 3rem;
}

.elementor-448 .elementor-element.elementor-element-a156bd9 .topbar-marquee__content span::after {
content: "•";
position: absolute;
right: 1.2rem;
opacity: 0.8;
}

.elementor-448 .elementor-element.elementor-element-a156bd9:hover .topbar-marquee__track {
animation-play-state: paused;
}

@keyframes marqueeLoop {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}/* End custom CSS */