

/* Start:/local/templates/movement-first/components/bitrix/highloadblock.view/banner-slider/style.css?17712459471469*/

    .main-banner .swiper__button-prev, .swiper__button-next {
        top: 90%;
    }

    .main-banner .swiper__button-prev {
        left: 40px;
    }

    .main-banner .swiper__button-next {
        right: 40px;
    }

    .main-banner .swiper-pagination {
        position: absolute;
        bottom: 64px;
        left: 40px;
        display: flex;
        gap: 21px;
    }

    @media (max-width: 1279px) {
        .main-banner .swiper-pagination {
            bottom: 40px;
            left: 20px;
        }
    }

    @media (max-width: 767px) {
        .main-banner .swiper-pagination {
            bottom: 24px;
            left: 16px;
        }
    }

    .main-banner .swiper-pagination-bullet {
        position: relative;
        z-index: 7;
        display: block;
        overflow: hidden;
        width: 46px;
        height: 3px;
        border-radius: unset;
        background: #f5f5f5;
    }

    .main-banner .swiper-pagination-bullet:before {
        display: none;
    }

    .main-banner .swiper-pagination-bullet-active:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: #e10b17;
        animation-name: fill-bullet;
        animation-duration: 3s;
        animation-timing-function: ease-in;
        animation-iteration-count: 1;
        animation-direction: alternate;
        animation-fill-mode: forwards;
    }

/* End */


/* Start:/local/components/MovementFirst/projects.filter/templates/.default/style.css?1771914522565*/
.movement-first-projects-list-filter.section__filter {
    margin-bottom: 20px;
}

.filter__title {
    margin-bottom: 20px;
}

.page_regional__projects-component .section__filter--3 {
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
    .page_regional__projects-component .section__filter--3 {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

.page_regional__projects-component .UI_field-search--white {
    background-color: #f9f9fb;
}

.page_regional__projects-component .calendar--white {
    background-color: #f9f9fb;
}
/* End */


/* Start:/local/components/MovementFirst/projects.list/templates/mentors-events-list/style.css?17712459471197*/
/* Стили для индикатора загрузки */
.events-slider.loading {
    position: relative;
    min-height: 200px;
}

.events-slider.loading::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 10;
}

.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #E10B17;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    z-index: 11;
    display: none;
}

.events-slider.loading .loader {
    display: block;
}

@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.events-slider .swiper-wrapper {
    align-items: stretch;
}

.events-slider .swiper-slide {
    width: 436px;
    margin-right: 16px;
    height: auto;
}

.events-slider .btn-arrow{
    width: fit-content;
    color: rgba(225, 11, 23, 1);
}

@media (max-width: 767px) {
    .events-slider .swiper-slide {
        width: 320px;
        margin-right: 8px;
    }
}
/* End */


/* Start:/local/components/MovementFirst/projects.item/templates/mentors-events-list/style.css?1771245947114*/
.complex_card-events--mentors-events-list .btn-arrow{
    width: fit-content;
    color: rgba(225, 11, 23, 1);
}


/* End */
/* /local/templates/movement-first/components/bitrix/highloadblock.view/banner-slider/style.css?17712459471469 */
/* /local/components/MovementFirst/projects.filter/templates/.default/style.css?1771914522565 */
/* /local/components/MovementFirst/projects.list/templates/mentors-events-list/style.css?17712459471197 */
/* /local/components/MovementFirst/projects.item/templates/mentors-events-list/style.css?1771245947114 */
