/* Start custom CSS */@keyframes ceh-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.elementor-element-3e520a3a{animation:ceh-marquee 55s linear infinite;will-change:transform}
@media (hover:hover){.elementor-element-899e7d6:hover .elementor-element-3e520a3a{animation-play-state:paused}}
@media (prefers-reduced-motion:reduce){.elementor-element-3e520a3a{animation:none}.elementor-element-899e7d6{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}
.elementor-element-58e4b7b7::before,.elementor-element-264c137a::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:90px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V20C1180 20 1060 90 760 90 460 90 300 20 0 40Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center top/100% 100%}
.elementor-element-728c1512::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:90px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V40C1140 20 980 90 680 90 380 90 240 20 0 20Z' fill='%23091833'/%3E%3C/svg%3E") no-repeat center top/100% 100%}
@media(max-width:767px){.elementor-element-58e4b7b7::before,.elementor-element-264c137a::before,.elementor-element-728c1512::before{height:44px}}
html,body,.elementor.elementor-41{overflow-x:clip}
.ceh-tc-cont{overscroll-behavior:contain}
.ceh-tc-cont::-webkit-scrollbar{width:3px}
.ceh-tc-cont::-webkit-scrollbar-track{background:transparent;margin:24px 0 100px}
.ceh-tc-cont::-webkit-scrollbar-thumb{background:rgba(157,183,224,.38);border-radius:3px}
.ceh-tc-cont::-webkit-scrollbar-thumb:hover{background:rgba(157,183,224,.7)}
@supports (-moz-appearance:none){.ceh-tc-cont{scrollbar-width:thin;scrollbar-color:rgba(157,183,224,.38) transparent}}/* End custom CSS */