

/* Start:/local/assets/css/common.css?1747833504819*/
@import url("/local/assets/css/base/libs.css");
@import url("/local/assets/css/base/main.css");
@import url("/local/assets/css/base/common.css");
@import url("/local/assets/css/elements/page_preloader.css");
@import url("/local/assets/css/elements/notice_cookie.css");
@import url("/local/assets/css/elements/socials.css");
@import url("/local/assets/css/elements/burger.css");
@import url("/local/assets/css/elements/page_popup.css");
@import url("/local/assets/css/elements/buttons.css");
@import url("/local/assets/css/elements/checkbox.css");
@import url("/local/assets/css/elements/inline_select.css");
@import url("/local/assets/css/elements/ps-rail.css");
@import url("/local/assets/css/layout/header/header.css");
@import url("/local/assets/css/layout/header/x_menu.css");
@import url("/local/assets/css/layout/footer/footer.css");
@import url("/local/assets/css/components/more_projects.css");
@import url("/local/assets/css/components/hero_structure.css");
@import url("/local/assets/css/components/future_slider.css");
@import url("/local/assets/css/components/science_invest.css");
@import url("/local/assets/css/components/realize_mission.css");

/* End */


/* Start:/local/assets/css/components/projects_list.css?17027256103658*/
.projects_list {
    padding-right: 61px;
}
.projects_list .slick-slide {
    margin: 0 21px;
}
.projects_list .slick-list {
    margin: 0 -21px;
}
.projects_list__arrow {
    position: absolute;
    right: -40px;
    top: 100px;
    cursor: pointer;
}
.projects_list__arrow.prev {
    top: 190px;
}
.projects_list__arrow_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.projects_list__arrow_circle {
    transform: rotate(-90deg) scaleY(-1);
}
.projects_list__arrow.progress circle:nth-child(2) {
    animation: progress 4s linear forwards;
}
.projects_list__item {
    display: block;
    text-decoration: none;
}

@keyframes progress {
    to {
        stroke-dashoffset: 178.53975;
    }
}

.project_card {
    position: relative;
}
.project_card__num {
    font-size: 18px;
    line-height: 140%;
    color: #282828;
    position: absolute;
    top: 0;
    left: 0;
}
.project_card__img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    clip-path: polygon(
        60px 0,
        100% 0,
        100% calc(100% - 50px),
        calc(100% - 60px) 100%,
        0 100%,
        0 50px
    );
    height: 380px;
    cursor: pointer;
    margin-bottom: 40px;
}
.project_card__arrow {
    width: 18px;
    cursor: pointer;
    align-self: flex-start;
    margin-top: 14px;
    cursor: pointer;
}
.project_card__name {
    font-weight: 500;
    font-size: 28px;
    line-height: 140%;
    text-transform: uppercase;
    color: #282828;
    transition: color 0.4s ease;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 12px;
}
.project_card__type {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #282828;
}
.project_card__arrow svg path {
    transition: stroke 0.4s ease;
}

.project_card.hovered .project_card__name {
    color: #ffc800;
}
.project_card.hovered .project_card__arrow svg path {
    stroke: #ffc800;
}

@media (max-width: 1390px) {
    .projects_list__arrow {
        right: 0;
    }
    .projects_list {
        padding-right: 90px;
    }
}
@media (max-width: 1024px) {
    .projects_list__item:first-child {
        border-top: 1px solid #C8C8C8;
    }
    .projects_list__item {
        border-bottom: 1px solid #C8C8C8;
    }
    .projects_list .slick-list {
        margin: 0;
    }
    .projects_list {
        padding-right: 0;
    }
    .project_card {
        flex-wrap: wrap;
    }
    .project_card__num {
        width: 100%;
        padding-top: 0;
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 130%;
        position: static;
    }
    .project_card__img {
        width: 100%;
        margin: 0;
        margin-bottom: 16px;
        height: 198px;
        clip-path: polygon(
            20px 0,
            100% 0,
            100% calc(100% - 20px),
            calc(100% - 20px) 100%,
            0 100%,
            0 20px
        );
    }
    .project_card__texts {
        padding: 0;
        width: calc(100% - 26px);
    }
    .project_card__name {
        font-size: 28px;
        line-height: 140%;
        margin-bottom: 8px;
    }
    .project_card__type {
        margin-top: 8px;
        font-size: 12px;
        line-height: 16px;
    }
    .project_card__arrow {
        margin: 0;
        width: 26px;
        padding-left: 8px;
        margin-top: 9px;
    }
    .projects_list__item {
        padding: 24px 0;
    }
}

/* End */


/* Start:/local/assets/css/components/projects_page.css?1702725610315*/
.projects_page {
    padding-top: 100px;
    padding-bottom: 121px;
}
.projects_page__title {
    margin-bottom: 56px;
}

@media (max-width: 1024px) {
    .projects_page {
        padding-top: 40px;
        padding-bottom: 56px;
    }
    .projects_page__title {
        margin-bottom: 40px;
    }
}
/* End */
/* /local/assets/css/common.css?1747833504819 */
/* /local/assets/css/components/projects_list.css?17027256103658 */
/* /local/assets/css/components/projects_page.css?1702725610315 */
