.elementor-2 .elementor-element.elementor-element-676b93f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-676b93f .elementor-heading-title{font-family:var( --e-global-typography-b243e20-font-family ), Sans-serif;font-size:var( --e-global-typography-b243e20-font-size );font-weight:var( --e-global-typography-b243e20-font-weight );text-transform:var( --e-global-typography-b243e20-text-transform );font-style:var( --e-global-typography-b243e20-font-style );line-height:var( --e-global-typography-b243e20-line-height );color:var( --e-global-color-7784835 );}.elementor-2 .elementor-element.elementor-element-9e116d1{--grid-columns:4;--grid-column-gap:20px;}.elementor-2 .elementor-element.elementor-element-de187c1{--grid-columns:4;--grid-column-gap:20px;}.elementor-2 .elementor-element.elementor-element-ff0b7e8{--grid-columns:4;--grid-column-gap:20px;}.elementor-2 .elementor-element.elementor-element-41b2519{--grid-columns:2;--grid-column-gap:20px;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-676b93f .elementor-heading-title{font-size:var( --e-global-typography-b243e20-font-size );line-height:var( --e-global-typography-b243e20-line-height );}.elementor-2 .elementor-element.elementor-element-9e116d1{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-de187c1{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-ff0b7e8{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-41b2519{--grid-columns:2;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-676b93f .elementor-heading-title{font-size:var( --e-global-typography-b243e20-font-size );line-height:var( --e-global-typography-b243e20-line-height );}.elementor-2 .elementor-element.elementor-element-9e116d1{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:10px;}.elementor-2 .elementor-element.elementor-element-de187c1{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:10px;}.elementor-2 .elementor-element.elementor-element-ff0b7e8{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:10px;}.elementor-2 .elementor-element.elementor-element-41b2519{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-fc0b465 */.ticker-wrap {
  overflow: hidden;
  width: 100%;
  }
  
  .ticker-track {
  display: flex;
  gap: 12px;
  width: max-content;
  animation: ticker 16s linear infinite;
  }
  
  .ticker-track span {
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  white-space: nowrap;
  }
  
  .ticker-track span::before {
  content: '•';
  margin-right: 12px;
  }
  
  @keyframes ticker {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
  }
  
@media (max-width: 767px) {
  .ticker-track span {
    font-size: 12px;
  }
}/* End custom CSS */