/* Start custom CSS */@-webkit-keyframes marquee {

100% {

transform: translateX(-100%);

}

}



@‌keyframes marquee {

100% {

transform: translateX(-100%);

}

}



[data-marquee] {

--loop-duration: 30s;

display: block;

}



[data-marquee] [data-marquee-shadow] {

position: absolute;

visibility: hidden;

height: auto;

width: auto;

white-space: nowrap;

}



[data-marquee] [data-marquee-overflow] {

overflow: hidden;

transform: translate3d(0, 0, 0);

}



[data-marquee] [data-marquee-container] {

display: flex;

-webkit-animation: marquee var(--loop-duration) linear infinite;

animation: marquee var(--loop-duration) linear infinite;

}



[data-marquee] [data-marquee-style] {

flex: 0 0 auto;

display: flex;

align-items: center;

justify-content: center;

}



[data-marquee-style] {

padding: 1.5em 0.3em;

display: flex;

color: #5774a1;

font-size: 1em;

font-weight: 700;

letter-spacing: 0.3em;

text-transform: uppercase;

}
/* Romever espaço em branco lateral no mobile

*/
html, body{
overflow-x: hidden !important;
}/* End custom CSS */