.elementor-248 .elementor-element.elementor-element-3090aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-248 .elementor-element.elementor-element-5f2e5c9 .elementor-repeater-item-d9e7bb3.qodef-m-text-item{font-family:"Poppins", Sans-serif;font-size:66px;font-weight:bold;font-style:normal;line-height:84px;letter-spacing:2.2px;word-spacing:0px;}.elementor-248 .elementor-element.elementor-element-5f2e5c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-248 .elementor-element.elementor-element-5f2e5c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-248 .elementor-element.elementor-element-5f2e5c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-248 .elementor-element.elementor-element-5f2e5c9 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 80s linear infinite;}.elementor-248 .elementor-element.elementor-element-5f2e5c9 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 80s linear infinite;}.elementor-248 .elementor-element.elementor-element-5f2e5c9 .qodef-m-text-item{color:#6EC1E400;font-family:"Helvetica", Sans-serif;font-size:172px;font-weight:normal;line-height:1px;padding-right:calc(0px/2);padding-left:calc(0px/2);}.elementor-248 .elementor-element.elementor-element-5f2e5c9 .qodef-m-text-item {-webkit-text-stroke-color:#5AADFF;}.elementor-248 .elementor-element.elementor-element-5f2e5c9 .qodef-e-icon-holder{font-size:0px;}/* Start custom CSS for container, class: .elementor-element-3090aae *//* Marquee animation for scrolling content */
.marquee-content .elementor-widget-container {
   display: flex;
   width: 5000px; /* Large width for continuous scrolling */
   transform: translateX(0);
   animation: marquee 30s linear infinite;
   white-space: nowrap;
   will-change: transform;
}
/* Stroke effect on text within icon lists */
.marquee-content .elementor-icon-list-text {
   -webkit-text-stroke: 1px #02050a;
}
/* Keyframes for marquee animation */
@keyframes marquee {
   100% { transform: translateX(-2000px); } /* Move content left */
}
/* Reverse marquee animation for right-to-left scrolling */
.marquee-right .elementor-widget-container {
   animation: marquee-right 30s linear infinite;
   transform: translateX(0);
}
@keyframes marquee-right {
   100% { transform: translateX(2000px); } /* Move content right */
}/* End custom CSS */