/* Exact-source classes need these data-driven states to stay readable before hover. */
.index-page{overflow-x:clip}
html.motion-ready .index-page .motion-reveal{opacity:1;transform:none;transition:none;will-change:auto}
.index-page .about{overflow:visible}.index-page .about .swiper-map{z-index:15}
.russian-map__image{display:block;width:100%;height:100%;max-width:none;object-fit:fill}
.header-index__inner.container{width:100%;max-width:none;padding-inline:40px}
.header-index__transparent-logo{top:0!important;right:0!important;width:750px!important;height:334px!important;opacity:1!important;transform:translateX(9.45%);mix-blend-mode:exclusion;background:url('../original/img/icon/transparent-head.svg') center/contain no-repeat;pointer-events:none}
@media(max-width:1180px){.header-index__transparent-logo{display:none!important}}
.header-index .news .card-news{display:block;padding:0;border:0;grid-template-columns:none;gap:0;font-size:16px}
.header-index .news{border-top:0}
.header-index .news .card-news time{width:auto;height:auto;margin-bottom:12px;color:inherit;font-size:12px;opacity:.3}
.header-index .news .card-news p{margin:0;padding-bottom:4px;font-size:14px;line-height:normal;text-decoration:underline transparent 5px;text-underline-offset:-1px}
.header-index .news .news-all{display:flex;align-items:center;gap:15px;padding:0;border:0;margin:0;font-size:16px;color:inherit}
.header-index .news .news-all span{display:inline-block;margin-right:-6.8px}
.header-index .card-seporation>.content{align-self:flex-end;padding-block:0}
.logo-eng video{-webkit-mask-image:url('../original/img/icon/footerLogoMask.svg')!important;mask-image:url('../original/img/icon/footerLogoMask.svg')!important}
.card-project-comp__close{color:#fff;font:inherit;font-size:22px;line-height:1}
.partners-navigation{display:none}
@media(max-width:1180px){.card-project-comp__list{max-height:min(80vw,31rem);padding-bottom:3.5rem;overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:1180px){.card-project-comp__list.--portal{position:fixed!important;top:50%!important;left:50%!important;z-index:2147483647!important;max-height:min(80vh,31rem);transform:translate(-50%,-50%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto}}
@media(min-width:1181px){.grid-completed__row{display:contents}}
@media(min-width:1181px){.completed-projects .grid-completed.container{min-height:clamp(14rem,18vw,22rem)}}
@media(min-width:1181px){.index-page .project.project--turning{background:var(--dark)}}
.direction .seporator-container h3,.project .seporator-container h3{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.7)}
.direction .seporator-container:hover h3,.project .seporator-container:hover h3{transform:translateY(-3px);transition:transform .275s ease-out}
.project .seporator-container__date{position:relative;z-index:11;display:block;width:max-content}
.project .seporator-container__content{color:#fff}.project .seporator-container:hover .seporator-container__content,.project .seporator-container:hover .seporator-container__line{opacity:1}
.direction .seporator-container{animation:card-in .55s ease-out both}.direction .swiper-slide:nth-child(2) .seporator-container{animation-delay:.08s}.direction .swiper-slide:nth-child(3) .seporator-container{animation-delay:.16s}.direction .swiper-slide:nth-child(4) .seporator-container{animation-delay:.24s}@keyframes card-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
