/* Точечные стили главной подключаются с версией по filemtime,
   чтобы исправления первого экрана не задерживались в недельном кэше. */

.BIG_BANNER_INDEX .main-slider__item--solid-video-fallback .wrapper_video {
  opacity: 0;
  transition: opacity 180ms ease;
}

.BIG_BANNER_INDEX .main-slider__item--solid-video-fallback.started .wrapper_video {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .BIG_BANNER_INDEX .main-slider__item--solid-video-fallback .wrapper_video {
    transition: none;
  }
}

@media (min-width: 769px) {
  .front_page .BIG_BANNER_INDEX .banners-big--paddings {
    padding: 0;
  }

  .front_page .BIG_BANNER_INDEX .maxwidth-banner {
    max-width: none;
  }

  .front_page .BIG_BANNER_INDEX .banners-big__inner-wrap {
    width: calc(
      100% - var(--big-banner-padding) - var(--big-banner-padding)
    );
    max-width: var(--theme-page-width);
    margin-right: auto;
    margin-left: auto;
  }

  .front_page .BIG_BANNER_INDEX .banners-big--paddings .banners-big__depend-height {
    height: calc(
      var(--big-banner-height) + var(--big-banner-padding) + var(--big-banner-padding)
    );
  }

  .front_page .BIG_BANNER_INDEX .wrapper_video video {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    max-width: none;
    max-height: none;
    object-fit: cover;
    object-position: center;
  }
}
