.elementor-31416 .elementor-element.elementor-element-2c299e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31416 .elementor-element.elementor-element-2c299e1:not(.elementor-motion-effects-element-type-background), .elementor-31416 .elementor-element.elementor-element-2c299e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-31416 .elementor-element.elementor-element-6f40fd4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31416 .elementor-element.elementor-element-6f40fd4:not(.elementor-motion-effects-element-type-background), .elementor-31416 .elementor-element.elementor-element-6f40fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:768px){.elementor-31416 .elementor-element.elementor-element-6f40fd4{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-2c299e1 */.marquee-item {
  display: inline-block;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-126983d */.marquee3k {
  overflow: hidden;
  width: 100%;
}

.marquee-track {
  display: flex;
  white-space: nowrap;
}

.marquee-item {
  font-size: 4vw;
  white-space: nowrap;
  color: white;
  font-weight: 600;
  font-family: inherit;
  margin-right: 2vw; /* отступ между заголовками */
}

@media (max-width: 768px) {
  .marquee-item {
    font-size: 6vw; /* увеличить шрифт на маленьких экранах для читаемости */
    margin-right: 4vw; /* немного больше отступов */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f40fd4 */.cont-b {
  position: relative;
  overflow: hidden;
}

/* Градиенты по бокам */
.cont-b::before,
.cont-b::after {
  content: "";
  position: absolute;
  top: 0;
  width: 150px; /* было 80px, стало в 3 раза шире */
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

/* Левый градиент */
.cont-b::before {
  left: 0;
  background: linear-gradient(to right, #000 0%, transparent 100%);
}

/* Правый градиент */
.cont-b::after {
  right: 0;
  background: linear-gradient(to left, #000 0%, transparent 100%);
}/* End custom CSS */