/* Общий вид текстовых ссылок */

a:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 1px;
}



/* Изменение цвет иконки при наведении */

.t-sociallinks__item:hover .t-sociallinks__svg path {
    fill: #1c59ff;
    transition: fill 0.3s ease;
}



/* Изменение стиля картинок при наведении */

.link-img {
  transition: filter 0.3s ease;
}

.link-img:hover {
  filter: grayscale(0%) brightness(1.0) contrast(1.0);
  opacity: 0.50;  /*Прозрачность при наведении */ 
}



/* Подгонка видео, Salute DD */

.uc-salute-dd .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-salute-dd .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 48%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, To Be Here */

.uc-to-be-here .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-to-be-here .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 53%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, Dispersion #5 */

.uc-dispersion-5 .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-dispersion-5 .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 60%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, Outline P1 */

.uc-outline-p1 .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-outline-p1 .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 58%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, Distance - отключен */

.uc-distance .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-distance .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 55%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, Rostelecom AR */

.uc-rostelecom-ar .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-rostelecom-ar .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 53%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, LED Simulation */

.uc-led-simulation .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-led-simulation .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 60%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, Viewpoint: AR */

.uc-viewpoint .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-viewpoint .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 45%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, Viewpoint: Meta */

.uc-viewpoint2 .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-viewpoint2 .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 50%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Подгонка видео, Synesthesia */

.uc-synesthesia .t121 video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.uc-synesthesia .t121 .t121__wrap-video {
  position: relative !important;
  overflow: hidden !important;
  height: 0 !important;
  padding-top: 40%;
  background-color: black; /* Устанавливаем черный фон */
}

/* Бегущая строка с логотипами */

@keyframes marquee {
  0% {
    transform: translateX(0); /* Начальное положение */
  }
  100% {
    transform: translateX(-50%); /* Сдвиг на половину содержимого */
  }
}

.marquee-container {
  overflow: hidden; /* Прячем всё, что выходит за пределы */
  white-space: nowrap; /* Логотипы идут в одну строку */
  position: relative;
  width: 100%; /* Контейнер на всю ширину экрана */
  height: 150px; /* Настройте высоту по вашим логотипам */
}

.marquee-content {
  display: inline-flex; /* Горизонтальное выравнивание логотипов */
  animation: marquee 60s linear infinite; /* Анимация бесконечна */
}

.marquee-content img {
  display: inline-block;
  margin: 0 20px; /* Отступы между логотипами */
  height: 150px; /* Настройте высоту логотипов */
  opacity: 0.5; /* Прозрачность логотипов */
}





