

/* Start:/bitrix/templates/ipovszrt/styles.css?1770709903159700*/
:root {
            --primary-blue: #0056a3;
            --primary-blue-dark: #003d75;
            --primary-blue-light: #1a7dc4;
            --secondary-blue: #0a6ebd;
            --accent-orange: #ff6b35;
            --accent-orange-light: #ff8e5c;
            --accent-green: #2ecc71;
            --accent-green-light: #58d68d;
            --accent-purple: #9b59b6;
            --accent-purple-light: #bb8fce;
            --dark-color: #1a1a2e;
            --light-color: #f8f9fa;
            --gray-light: #ecf0f1;
            --gray-medium: #bdc3c7;
        }

        * {
            transition: all 0.3s ease;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            color: var(--dark-color);
            line-height: 1.6;
            overflow-x: hidden;
            background-color: #f5f7fa;
        }

        /* Большое выпадающее меню */
       
        .header-top {
    background: linear-gradient(90deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);
    padding: 6px 0;
    font-size: 0.85rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%;
    box-sizing: border-box;
}

.header-top a {
    color: white;
    text-decoration: none;
    transition: all 0.2s;
    display: inline-block;
    padding: 2px 8px;
}

.header-top a:hover {
    color: var(--accent-orange);
}

/* Для мобильных устройств */
@media (max-width: 768px) {
    .header-top {
        padding: 8px 0;
        font-size: 0.8rem;
        text-align: center;
        position: relative;
        z-index: 1000;
    }
    
    .header-top a {
        padding: 4px 6px;
        margin: 0 2px;
    }
    
    /* Если в .header-top есть контейнер с контентом */
    .header-top .container {
        padding: 0 10px;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 480px) {
    .header-top {
        font-size: 0.75rem;
        padding: 6px 0;
    }
    
    .header-top a {
        padding: 3px 4px;
        margin: 0 1px;
        line-height: 1.3;
    }
}

/* Для планшетов (портретная ориентация) */
@media (min-width: 769px) and (max-width: 1024px) {
    .header-top {
        font-size: 0.82rem;
    }
}

/* Для предотвращения слишком большого растягивания на широких экранах */
@media (min-width: 1600px) {
    .header-top .container {
        max-width: 1600px;
        margin: 0 auto;
    }
}

/* Для устройств с тач-экраном (улучшение касания) */
@media (hover: none) and (pointer: coarse) {
    .header-top a {
        min-height: 32px;
        min-width: 32px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}

/* Для темной темы (если поддерживается) */
@media (prefers-color-scheme: dark) {
    .header-top {
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }
}

/* Для уменьшенной анимации (для пользователей, которые предпочитают меньше анимации) */
@media (prefers-reduced-motion: reduce) {
    .header-top a {
        transition: none;
    }
}
        .main-header {
            padding: 0;
            background: white;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            position: sticky;
            top: 0;
            z-index: 1050;
        }

        .logo-section {
            padding: 15px 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        }

        .logo {
            font-weight: 800;
            font-size: 1.8rem;
            background: linear-gradient(90deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .nav-main {
            padding: 0;
        }

        .nav-main .nav-link {
            color: var(--dark-color);
            font-weight: 600;
            padding: 15px 20px;
            font-size: 0.95rem;
            border-bottom: 3px solid transparent;
        }

        .nav-main .nav-link:hover,
        .nav-main .nav-link.active {
            color: var(--primary-blue);
            border-bottom: 3px solid var(--primary-blue);
            background-color: rgba(0, 86, 163, 0.05);
        }

        .dropdown-toggle::after {
            margin-left: 8px;
            vertical-align: middle;
        }

        /* Стили для сливающегося синего фона */
        .blue-gradient-bg {
            background: linear-gradient(135deg, #0056a3 0%, #0a6ebd 25%, #1a7dc4 50%, #0a6ebd 75%, #0056a3 100%);
            background-size: 200% 200%;
            animation: gradientShift 15s ease infinite;
            position: relative;
            overflow: hidden;
        }

        @keyframes gradientShift {
            0% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
            100% { background-position: 0% 50%; }
        }
* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        body {
            overflow-x: hidden;
            color: #fff;
        }
        
        .video-hero-slider {
            position: relative;
            width: 100%;
            height: 80vh;
            overflow: hidden;
        }
        
        .video-background {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
        }
        
        .video-background video {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .video-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.4));
            z-index: 2;
        }
        
        .text-slider-container {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .text-slide {
            position: absolute;
            width: 80%;
            max-width: 1200px;
            text-align: center;
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 1s ease, transform 1s ease;
        }
        
        .text-slide.active {
            opacity: 1;
            transform: translateY(0);
        }
        
        .text-slide h1 {
            font-size: 4rem;
            margin-bottom: 1.5rem;
            text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
            letter-spacing: 1px;
        }
        
        .text-slide p {
            font-size: 1.5rem;
            margin-bottom: 2rem;
            line-height: 1.6;
            text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .btn {
            display: inline-block;
            background: linear-gradient(45deg, #094a7b, #094a7b);
            color: white;
            padding: 15px 40px;
            border-radius: 50px;
            font-size: 1.2rem;
            font-weight: 600;
            text-decoration: none;
            text-transform: uppercase;
            letter-spacing: 1px;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        }
        
        .btn:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
        }
        
        .slider-controls {
            position: absolute;
            bottom: 40px;
            left: 0;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 4;
        }
        
        .slider-dots {
            display: flex;
            gap: 15px;
        }
        
        .dot {
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.5);
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .dot.active {
            background-color: #fff;
            transform: scale(1.3);
        }
        
        .nav-arrows {
            position: absolute;
            top: 50%;
            width: 100%;
            display: flex;
            justify-content: space-between;
            padding: 0 30px;
            z-index: 4;
            transform: translateY(-50%);
        }
        
        .arrow {
            width: 50px;
            height: 50px;
            background-color: rgba(255, 255, 255, 0.2);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            cursor: pointer;
            transition: all 0.3s ease;
            backdrop-filter: blur(5px);
        }
        
        .arrow:hover {
            background-color: rgba(255, 255, 255, 0.4);
            transform: scale(1.1);
        }
        
        .video-info {
            position: absolute;
            bottom: 20px;
            right: 20px;
            z-index: 4;
            background-color: rgba(0, 0, 0, 0.5);
            padding: 10px 15px;
            border-radius: 5px;
            font-size: 0.9rem;
            color: #ccc;
        }
        
        @media (max-width: 768px) {
            .text-slide h1 {
                font-size: 2.5rem;
            }
            
            .text-slide p {
                font-size: 1.2rem;
            }
            
            .btn {
                padding: 12px 30px;
                font-size: 1rem;
            }
            
            .arrow {
                width: 40px;
                height: 40px;
                font-size: 1.2rem;
            }
        }
        
        @media (max-width: 480px) {
            .text-slide h1 {
                font-size: 2rem;
            }
            
            .text-slide p {
                font-size: 1rem;
            }
            
            .nav-arrows {
                padding: 0 15px;
            }
        }
        /* Основные стили */
        .feature-card {
            border: none;
            border-radius: 12px;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            height: 100%;
            margin-bottom: 25px;
            overflow: hidden;
            background: white;
            border-top: 4px solid var(--primary-blue);
        }

        .feature-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
        }

        .feature-card .card-title {
            color: var(--primary-blue);
            font-weight: 700;
            font-size: 1.3rem;
            margin-bottom: 15px;
        }

        .stats-section {
            background: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);
            padding: 60px 0;
            margin: 60px 0;
            position: relative;
            overflow: hidden;
            color: white;
            border-radius: 15px;
        }

        .stat-item {
            text-align: center;
            padding: 20px;
        }

        .stat-number {
            font-size: 2.8rem;
            font-weight: 800;
            margin-bottom: 5px;
            text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        }

        .stat-label {
            font-size: 1rem;
            opacity: 0.9;
        }

        .news-date {
            font-size: 0.9rem;
            color: var(--accent-orange);
            font-weight: 600;
            margin-bottom: 10px;
            display: block;
        }

        /* Футер */
        .main-footer {
            background: #1a1a2e;
            color: white;
            padding: 40px 0 20px;
        }

        .footer-title {
            font-size: 1.1rem;
            margin-bottom: 20px;
            color: white;
            font-weight: 600;
        }

        .footer-links a {
            color: #bdc3c7;
            text-decoration: none;
            display: block;
            margin-bottom: 8px;
            font-size: 0.9rem;
            transition: all 0.2s;
        }

        .footer-links a:hover {
            color: white;
            padding-left: 5px;
        }

        .copyright {
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            padding-top: 20px;
            margin-top: 30px;
            color: #bdc3c7;
            font-size: 0.85rem;
        }

        /* Кнопки */
        .btn-primary-custom {
            background: linear-gradient(90deg, var(--primary-blue) 0%, var(--primary-blue-light) 100%);
            border: none;
            padding: 10px 25px;
            font-weight: 600;
            border-radius: 8px;
            color: white;
            box-shadow: 0 5px 15px rgba(0, 86, 163, 0.3);
        }

        .btn-primary-custom:hover {
            background: linear-gradient(90deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);
            color: white;
            transform: translateY(-3px);
            box-shadow: 0 8px 20px rgba(0, 86, 163, 0.4);
        }

        .btn-outline-custom {
            color: var(--primary-blue);
            border: 2px solid var(--primary-blue);
            padding: 8px 20px;
            font-weight: 600;
            border-radius: 8px;
            background: transparent;
        }

        .btn-outline-custom:hover {
            background: var(--primary-blue);
            color: white;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(0, 86, 163, 0.2);
        }

        .btn-light-custom {
            background: rgba(255, 255, 255, 0.9);
            color: var(--primary-blue);
            border: none;
            padding: 10px 25px;
            font-weight: 600;
            border-radius: 8px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }

        .btn-light-custom:hover {
            background: white;
            color: var(--primary-blue);
            transform: translateY(-3px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
        }

        /* Адаптивность */
        @media (max-width: 768px) {
            .hero-slider {
                height: 70vh;
                min-height: 500px;
            }

            .slide-title {
                font-size: 2rem;
            }

            .slide-subtitle {
                font-size: 1rem;
            }

            .stat-number {
                font-size: 2rem;
            }

            .swiper-button-next, .swiper-button-prev {
                width: 45px;
                height: 45px;
            }

            .dropdown-menu-mega {
                padding: 15px;
                position: relative !important;
                width: 100% !important;
                transform: none !important;
            }
        }

        /* Эффекты появления */
        .fade-in {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.8s;
        }

        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* Кастомный скроллбар */
        ::-webkit-scrollbar {
            width: 10px;
        }

        ::-webkit-scrollbar-track {
            background: #f1f1f1;
        }

        ::-webkit-scrollbar-thumb {
            background: linear-gradient(var(--primary-blue), var(--accent-orange));
            border-radius: 10px;
        }

        ::-webkit-scrollbar-thumb:hover {
            background: linear-gradient(var(--primary-blue-light), var(--accent-orange-light));
        }
		
.section-prog {
    position: relative;
    z-index: 2;
    padding: 80px 0 80px 0;
    background: #F7F7F7;
}

.section-prog.higher-education {
    padding: 0px 0 80px 0;
    border-bottom-right-radius: 80px;
    border-bottom-left-radius: 80px;
}

.section-prog h2 {
    padding: 0;
    margin: 0 0 40px 0;
    font-family: "Droid Serif";
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    color: #1E1E1C;
}

.prog-bottom {
    gap: 30px;
    display: flex;
    justify-content: space-between;
}

.prog-bottom__l,
.prog-bottom__r {
    width: 50%;
}

.prog-bottom__r {
    /* justify-content: space-between; */
    gap: 20px;
    flex-direction: column;
    display: flex;
}

.section-prog .prog-bottom__r { 
    height: auto;
}

.section-prog .prog-bottom__r-inner {
    min-height: calc(50% - 10px);
}

/* .prog-bottom__r-inner {
    padding: 40px;
} */
.prog-bottom__r-inner {
    padding: 30px;
}

.prog-bottom__r-inner.w {
    color: #000;
    background: #ffffff;
}

.prog-bottom__r-inner.w .link-more__text {
    background: #094a7b;
    border: 1px solid #094a7b;
    color: #fff;
}

.prog-bottom__r-inner.w .link-more:hover .link-more__text {
    background: #fff;
    border: 1px solid #094a7b;
    color: #094a7b;
}

.prog-bottom__r-inner.b {
    background-color: #1B365D;
}

.prog-bottom__r-inner.w .title {
    color: #000;
}

.prog-bottom__r-inner.w .desk {
    color: #000;
}

.prog-bottom__r-inner .title {
    padding: 0 0 14px 0;
    margin: 0;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.prog-bottom__r-inner .desk {
    padding: 0 0 30px 0;
    margin: 0;
    color: #e8e8e8;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    font-family: 'Segoe UI';
}

.prog-swiper {
    border-top-left-radius: 80px;
}

.projectsSwiper.prog-swiper {
    border-radius: unset;
}

.eventsSwiper.prog-swiper {
    border-radius: 0;
}

.eventsSwiper.prog-swiper {
    padding-bottom: 70px;
}

.eventsSwiper .prog-swiper {
    border-radius: 0;
}

.section-advant .prog-swiper {
    border-radius: 0;
}

.section-advant {
    padding: 80px 0 80px;
    position: relative;
}

.section-aevents.new {
    padding: 80px 0 0 0;
}


.section-advant::before {
    z-index: 1;
    bottom: -80px;
    top: -80px;
    width: 100%;
    position: absolute;
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('/upload/images/advantbg.png');
}

.section-advant .swiper-wrapper .swiper-slide:nth-child(1) .advant-inner {
    border-top-left-radius: 80px;
}

.section-advant .swiper-wrapper .swiper-slide:nth-child(4) .advant-inner {
    border-bottom-right-radius: 80px;
}

.top-row .prog-swiper {
    border-radius: unset;
}

.prog-swiper {
    position: relative;
    overflow: hidden;
}

.prog-swiper .swiper-button-prev,
.prog-swiper .swiper-button-next {
    position: relative;
}

.eventsSwiper.prog-swiper .swiper-pagination-fraction,
.eventsSwiper.prog-swiper span.swiper-pagination-total,
.ourPartnerMainPage.prog-swiper .swiper-pagination-fraction,
.ourPartnerMainPage.prog-swiper span.swiper-pagination-total {
    color: #094a7b;
}

.DistProgramSwiper.prog-swiper .swiper-pagination-fraction,
.DistProgramSwiper.prog-swiper span.swiper-pagination-total {
    color: #094a7b;
}

.prog-swiper .block-scroll__btns {
    gap: 20px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: none;
}

.prog-swiper .swiper-pag__num span {
    font-size: 16px;
}

.prog-swiper span.swiper-pagination-total,
.ProgramSwiper.prog-swiper span.swiper-pagination-total {
    color: #FFFFFF66;
}

.prog__slide-inner {
    padding: 50px 40px;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 392px;
}

.prog__slide-inner p {
    font-family: "Droid Serif";
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #FFFFFF;
}

.block-scroll {
    padding: 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: end;
    width: 100%;
    bottom: 40px;
    position: absolute;
}

.advantSwiper .block-scroll {
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.advantSwiper {
    padding-bottom: 50px;
}

.swiper-pag__num {
    z-index: 100;
}

/*РќР°СЃС‚СЂРѕР№РєРё СЃР»Р°Р№РґРµСЂР°*/
.block-scroll {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.prog-swiper .swiper-pagination-fraction {
    width: auto;
    display: flex;
    gap: 3px;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: unset;
    top: unset;
    left: unset;
}

.prog-swiper .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.prog-swiper .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    position: relative;
    left: unset;
    transform: unset;
    white-space: nowrap;
}

.prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 64px;
    height: 4px;
    background: #FFFFFF;
    border-radius: 8px;
}

.prog-swiper .swiper-pagination-bullet {
    transform: unset;
    opacity: 9;
    width: 16px;
    height: 4px;
    background: #FFFFFF4D;
    border-radius: 8px;
}

.DistProgramSwiper.prog-swiper .swiper-pagination-bullet {
    background: #a09b9b4d;
}

.eventsSwiper.prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.DistProgramSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ourPartnerMainPage .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #094a7b;
}

.newSwiper.prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ProgramSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFFFFF;
}

.eventsSwiper.prog-swiper .swiper-pagination-bullet,
.ourPartnerMainPage .swiper-pagination-bullet {
    background: #1E1E1C1A;
}

.prog-swiper .swiper-pagination {
    position: relative;
    text-align: unset;
}

.prog-swiper .swiper-button-prev,
.prog-swiper .swiper-button-next {
    margin-top: unset;
    transition: unset;
    top: unset;
    border-radius: 50%;
    height: 44px;
    width: 44px;
    background-color: #FFFFFF66;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    opacity: 0.8;
    transition: opacity 0.3s ease;
}

.prog-swiper .swiper-button-prev:hover,
.prog-swiper .swiper-button-next:hover,
.ProgramSwiper .swiper-button-prev:hover,
.ProgramSwiper .swiper-button-next:hover {
    opacity: 1;
}

.newSwiper.prog-swiper .swiper-button-prev,
.newSwiper.prog-swiper .swiper-button-next {
    opacity: 0.7;
}

.eventsSwiper.prog-swiper .swiper-button-prev,
.eventsSwiper.prog-swiper .swiper-button-next,
.ourPartnerMainPage.prog-swiper .swiper-button-prev,
.ourPartnerMainPage.prog-swiper .swiper-button-next,
.DistProgramSwiper .swiper-button-prev,
.DistProgramSwiper .swiper-button-next,
.ourPartnerMainPage .swiper-button-prev,
.ourPartnerMainPage .swiper-button-next,
.newSwiper.prog-swiper .swiper-button-prev:hover,
.newSwiper.prog-swiper .swiper-button-next:hover {
    opacity: 1;
}

.newSwiper.prog-swiper .swiper-button-prev,
.newSwiper.prog-swiper .swiper-button-next,

.newSwiper.prog-swiper .swiper-button-next,
.newSwiper.prog-swiper .swiper-button-prev,
.ProgramSwiper .swiper-button-prev,
.ProgramSwiper .swiper-button-next {
    background-color: #FFFFFF66;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.eventsSwiper.prog-swiper .swiper-button-prev,
.eventsSwiper.prog-swiper .swiper-button-next,
.ourPartnerMainPage.prog-swiper .swiper-button-prev,
.ourPartnerMainPage.prog-swiper .swiper-button-next,
.DistProgramSwiper .swiper-button-prev,
.DistProgramSwiper .swiper-button-next,
.ourPartnerMainPage .swiper-button-prev,
.ourPartnerMainPage .swiper-button-next {
    background-color: #094a7b;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.eventsSwiper.prog-swiper .swiper-button-prev:hover,
.eventsSwiper.prog-swiper .swiper-button-next:hover,
.ourPartnerMainPage.prog-swiper .swiper-button-prev:hover,
.ourPartnerMainPage.prog-swiper .swiper-button-next:hover,
.DistProgramSwiper .swiper-button-prev:hover,
.DistProgramSwiper .swiper-button-next:hover,
.ourPartnerMainPage .swiper-button-prev:hover,
.ourPartnerMainPage .swiper-button-next:hover {
    background-color: #a84040;
}

.prog-swiper .swiper-button-prev {
    transform: scaleX(-1);
}

.prog-swiper .swiper-button-prev:after,
.prog-swiper .swiper-button-next:after {
    display: none;
}
.swiper.ourPartnerMainPage {
    padding-bottom: 70px;
}
.ourPartnerMainPage .block-scroll {
    padding: 0;
    left: 0;
    right: 0;
    bottom: 2px;
}
/**РќР°СЃС‚СЂРѕР№РєРё СЃР»Р°Р№РґРµСЂР°*/
.partners-main-page-inner {
    padding: 30px;
    background: #FFFFFF;
    height: 100%;
    text-align: center;
    align-items: center;
    display: flex;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}
.partners-main-page-inner a {
    text-decoration: none!important;
    font-family: "Droid Serif", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    background-image: none!important;
    color: #000000!important;
}

.partners-main-page-inner:hover {
    background: #094a7b;
}

.partners-main-page-inner:hover a {
    color: #fff!important; 
}
.ourPartnerMainPage.prog-swiper {
    border-top-left-radius: 0;
}
.ourPartnerMainPage .swiper-slide {
    height: auto;
}
.ProgramSwiper.swiper {
    height: 100%;
}

.link-more {
    gap: 5px;
    display: flex;
    cursor: pointer;
    text-decoration: none;
    max-width: 174px;
}

.link-more:hover {
    text-decoration: none;
    opacity: 0.9;
}

.link-more.w:hover .link-more__text {
    color: #094a7b;
}

.link-more .link-more__text {
    min-height: 40px;
    border-radius: 30px;
    color: #1E1E1C;
    font-family: "Droid Serif";
    font-size: 14px;
    font-weight: 400;
    line-height: 18.63px;
    background: #fff;
    padding: 1px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}

.link-more .link-more__img {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background: #094a7b;
    position: relative;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    flex-shrink: 0;
}

.link-more:hover .link-more__img {
    background: #fff;
}

.link-more:hover .link-more__img::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29639 8.09766L20.7035 8.09765' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 8.00005C18.4785 7.54476 12.5713 5.20024 12.5713 0.800049' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 7.99995C18.4785 8.45524 12.5713 10.7998 12.5713 15.2' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.link-more .link-more__img::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    height: 16px;
    width: 22px;
    background-size: 100%;
}

.body .container {
    max-width: 1280px !important;
    margin: 0 auto;
}
.gallery .container {
    max-width: 100% !important;
    margin: 0 auto;
}

.dist-prog__slide-inner .title {
    font-size: 20px;
    color: #1E1E1C;
    margin: 0;
    padding: 0 0 30px 0;
    line-height: 25px;
    font-weight: 700;
}

.dist-prog__slide-inner .desk {
    color: #000000b3;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin: 0 0 30px 0;
    padding: 0;
}

.body .dist-prog__slide-inner .link {
    border-radius: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.63px;
    padding: 7px 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    text-transform: uppercase;
    cursor: pointer;
    color: #094a7b;
    background: transparent;
    border: 1px solid #094a7b;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    text-decoration: none;
}

.dist-prog__slide-inner .link:hover {
    background: #094a7b;
    color: #fff !important;
}

.grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}

.top-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.58fr 30px 1.2fr;
    grid-template-columns: 0.58fr 1.2fr;
    gap: 30px;
}

.bottom-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    width: 100%;
}

.top-row .block-scroll {
    left: 0;
    padding: 0 30px;
    bottom: 30px;
    right: 0;
    align-items: baseline;
}

.bottom-row .card {
    padding: 30px;
    min-height: 220px;
}

.bottom-row .card .button {
    height: 40px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.63px;
    background: transparent;
    padding: 7px 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}

.card {
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    align-items: baseline;
    gap: 20px;
}

.swiper.DistProgramSwiper {
    width: 100%;
    height: 100%;
}

.prog__wrapp {
    width: 100%;
    height: 100%;
}

.prog-bottom__l .block-scroll {
    left: 0;
    right: 0;
}

.prog__slide-inner {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.prog__slide-inner p {
    font-size: 24px;
    color: white;
    margin: 0;
    line-height: 1.4;
}

.block-scroll__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}

.card-burgundy {
    overflow: hidden;
    width: 100%;
    background: #fff;
}

.card.card-burgundy {
    border-top-left-radius: 80px;
}

.grid.bottom-row .card.card-burgundy {
    border-radius: unset;
}

.card-burgundy__inner {
    justify-content: space-between;
    align-items: baseline;
    height: 100%;
    flex-direction: column;
    display: flex;
    z-index: 2;
}

.bottom-row .card-burgundy {
    position: relative;
}

.dist-prog__slide-inner {
    padding: 50px 40px 90px 40px;
    height: 100%;
}

.bottom-row .card-burgundy::before {
    position: absolute;
    content: '';
    background-image: url('/upload/call-bd.png');
    background-size: contain;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    right: 0;
    position: absolute;
    content: '';
}

.card-navy-inner {
    width: 100%;
    background-image: url('/upload/Parmulon2.jpg');
    background-size: cover;
    background-position: center;
}

.card-nav-inner {
    padding: 40px;
    width: 100%;
}

/* Для планшетов (768px и больше) */
@media (min-width: 768px) {
    .card-nav-inner {
        padding: 60px;
    }
}

/* Для десктопов (992px и больше) */
@media (min-width: 992px) {
    .card-nav-inner {
        padding: 80px;
        margin-bottom: 150px;
    }
}

.card-navy-inner .desk {
    color: #094a7b;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin: 0 0 30px 0;
    padding: 0;
}

.card-navy .card-navy-inner h2 {
    font-weight: 700;
    font-size: 30px;
    color: #094a7b;
    margin: 0 0 15px 0;
    line-height: 45px;
}

.card h2 {
    font-size: 24px;
    margin-bottom: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.card.card-burgundy h3 {
    font-size: 18px;
    color: white;
    margin: 0;
    line-height: 25px;
    font-weight: 700;
}

.bottom-row .card .button:hover {
    text-decoration: none;
    background: #fff;
    color: #094a7b !important;
    opacity: 1;
}

.button {
    display: inline-block;
    color: white;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.button:hover {
    opacity: 0.8;
}

.slider-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.dot {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.dot.active {
    background-color: white;
}

.section-projects {
    padding: 80px 0;
    position: relative;
}

.section-projects::before {
    z-index: 1;
    bottom: -80px;
    top: -80px;
    width: 100%;
    position: absolute;
    content: '';
    background-image: url('/upload/images/advantbg.png');
}

.card-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.advant-inner__bottom-img {
    background-size: cover;
    height: 54px;
    width: 54px;
}

.advant-inner__bottom .link:hover {
    text-decoration: none;
    background: #fff;
    color: #094a7b !important;
}

.advant-inner {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    box-sizing: border-box;
    min-height: 320px;
    padding: 40px;
    box-shadow: 0px 0px 84px 0px #FFFFFF24 inset;
    backdrop-filter: blur(3px);
}

.advant-inner__bottom .link {
    text-align: center;
    border: 1px solid #fff;
    border-radius: 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.63px;
    background: transparent;
    padding: 7px 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    text-transform: uppercase;
    transition: background-color 0.3s ease,
        color 0.3s ease,
        text-decoration 0.3s ease;
}

.advant-inner__bottom {
    gap: 10px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.advant-inner__top .num {
    margin: 0 0 16px 0;
    padding: 0;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
}

.advant-inner__top .desk {
    color: #1c2d5e;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.block-new__btn-group {
    display: flex;
    gap: 30px;
}

.block-new__top {
    margin-bottom: 40px;
}

.block-new__title {
    padding: 0;
    margin: 0;
    font-family: "Droid Serif";
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    color: #1E1E1C;
}

.section-aevents {
    border-radius: 80px;
    padding: 80px 0 80px 0;
    background: #F7F7F7;
    z-index: 2;
    position: relative;
	/*display: none; РїРѕР°Рє РЅРµ РїРѕСЏРІСЏС‚СЃСЏ РЅРѕРІС‹Рµ РјРµСЂРѕРїСЂРёСЏС‚РёСЏ ****************/
}

.block-new__row {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.block-new__row-l,
.block-new__row-r {
    width: 50%;
}

.new-list {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.new__slide-inner {
    background: #2850A8;
}

.newSwiper .new__slide-inner {
    height: 100%;
}

.newSwiper .swiper-slide {
    height: auto; 
}

.new__slide-bottom {
    padding: 30px 30px 140px 30px;
}

.new__slide-top {
    /* min-height: 340px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
    width: 100%;
    padding-top: 56.25%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    min-height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.new__slide-bottom .date {
    color: #FFFFFF;
    font-family: 'Segoe UI';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0 0 8px 20px;
    position: relative;
}


/* .new__slide-bottom .title {
    position: relative;
} */
.new__slide-bottom .date::before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_78_41515)'%3E%3Cpath d='M1.68183 11.6546H10.3182C11.055 11.6546 11.6546 11.055 11.6546 10.3182V2.59095C11.6546 1.85413 11.055 1.25459 10.3182 1.25459H1.68183C0.945014 1.25459 0.345471 1.85413 0.345471 2.59095V10.3182C0.345471 11.055 0.945014 11.6546 1.68183 11.6546ZM1.20002 2.59095C1.20002 2.3255 1.41638 2.10914 1.68183 2.10914H10.3182C10.5837 2.10914 10.8 2.3255 10.8 2.59095V10.3182C10.8 10.5837 10.5837 10.8 10.3182 10.8H1.68183C1.41638 10.8 1.20002 10.5837 1.20002 10.3182V2.59095Z' fill='%23b6b6b6' stroke='%23b6b6b6' stroke-width='0.4'/%3E%3Cpath d='M0.772744 4.83631H11.2273C11.4632 4.83631 11.6546 4.64495 11.6546 4.40904C11.6546 4.17312 11.4632 3.98176 11.2273 3.98176H0.772744C0.536832 3.98176 0.345471 4.17312 0.345471 4.40904C0.345471 4.64495 0.536832 4.83631 0.772744 4.83631Z' fill='%23b6b6b6' stroke='%23b6b6b6' stroke-width='0.4'/%3E%3Cpath d='M2.61818 2.59086C2.61818 2.82678 2.80954 3.01814 3.04545 3.01814C3.28136 3.01814 3.47272 2.82678 3.47272 2.59086V0.772683C3.47272 0.536771 3.28136 0.34541 3.04545 0.34541C2.80954 0.34541 2.61818 0.536771 2.61818 0.772683V2.59086Z' fill='%23b6b6b6' stroke='%23b6b6b6' stroke-width='0.4'/%3E%3Cpath d='M8.52729 2.59086C8.52729 2.82678 8.71866 3.01814 8.95457 3.01814C9.19048 3.01814 9.38184 2.82678 9.38184 2.59086V0.772683C9.38184 0.536771 9.19048 0.34541 8.95457 0.34541C8.71866 0.34541 8.52729 0.536771 8.52729 0.772683V2.59086Z' fill='%23b6b6b6' stroke='%23b6b6b6' stroke-width='0.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_78_41515'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    left: 0px;
    top: 5px;
}

.new__slide-bottom .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 16px 0;
    display: block;
}

.new__slide-bottom .title:hover {
    text-decoration: none;
    color: #ffffffcc;
}

.new__slide-bottom .info {
    color: #e8e8e8;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0 0 30px 0;
}

.newSwiper .block-scroll {
    padding: 0 30px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}

.new__slide-inner .link {
    border: 1px solid #fff;
    border-radius: 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.63px;
    background: transparent;
    padding: 7px 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    text-transform: uppercase;
}

.new__slide-inner .link:hover {
    text-decoration: none;
    background: #fff;
    color: #094a7b !important;
}

.block-new__btn-group a, .block-new__btn-group button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    max-height: 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: revert;
    padding: 7px 24px;
    border-radius: 50px;
    transition: background-color 0.3s ease,
        color 0.3s ease,
        text-decoration 0.3s ease;
}

.block-new__btn-group a:hover,.block-new__btn-group button:hover {
    text-decoration: none;
}

.block-new__btn-group a.sub, .block-new__btn-group button.sub{
    color: #094a7b;
    background: transparent;
    border: 1px solid #094a7b;
    transition: background-color 0.3s ease,
        color 0.3s ease,
        text-decoration 0.3s ease;
}

.block-new__btn-group a.sub:hover, .block-new__btn-group button.sub:hover {
    color: #ffffff;
    background: #094a7b;
    border: 1px solid #094a7b;
}

.block-new__btn-group a.link {
    color: #FFFFFF;
    background: #094a7b;
    padding: 7px 56px 7px 24px;
    border: 1px solid #094a7b;
}

.block-new__btn-group a.link:hover {
    color: #094a7b;
    background: transparent;
    border: 1px solid #094a7b;
}

.block-new__btn-group a.link:hover span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29639 8.09766L20.7035 8.09765' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 8.00005C18.4785 7.54476 12.5713 5.20024 12.5713 0.800049' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2141 7.99995C18.4785 8.45524 12.5713 10.7998 12.5713 15.2' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.block-new__btn-group a.link span {
    position: relative;
}

.block-new__btn-group a.link span::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09766L20.704 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99993C18.4795 7.54464 12.5723 5.20012 12.5723 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99995C18.4795 8.45524 12.5723 10.7998 12.5723 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 22px;
    height: 16px;
    right: -32px;
}

.block-new__top {
    position: relative;
    z-index: 2;
    justify-content: space-between;
    display: flex;
}

.new-item__data,
.main .new-item__data {
    color: #1E1E1C;
    font-family: 'Segoe UI';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0 0 8px 20px;
    position: relative;
}

.news-list-item .new-item__data {
    padding: 0 0 0 22px;
    margin: 0 0 8px 0;
}

.news-list-item .c-text-secondary {
    color: #1e1e1c9e;
    font-family: 'Segoe UI';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 0;
    margin: 0 0 20px 0;
}

.main .new-item__data::before { 
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cg clip-path='url(%23clip0_543_47281)'%3E%3Cpath d='M1.68226 11.6546H10.3186C11.0554 11.6546 11.655 11.055 11.655 10.3182V2.59092C11.655 1.8541 11.0554 1.25456 10.3186 1.25456H1.68226C0.945441 1.25456 0.345898 1.8541 0.345898 2.59092V10.3182C0.345898 11.055 0.945441 11.6546 1.68226 11.6546ZM1.20044 2.59092C1.20044 2.32547 1.41681 2.1091 1.68226 2.1091H10.3186C10.5841 2.1091 10.8004 2.32547 10.8004 2.59092V10.3182C10.8004 10.5836 10.5841 10.8 10.3186 10.8H1.68226C1.41681 10.8 1.20044 10.5836 1.20044 10.3182V2.59092Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3Cpath d='M0.773171 4.83637H11.2277C11.4636 4.83637 11.655 4.64501 11.655 4.4091C11.655 4.17319 11.4636 3.98182 11.2277 3.98182H0.773171C0.53726 3.98182 0.345898 4.17318 0.345898 4.4091C0.345898 4.64501 0.53726 4.83637 0.773171 4.83637Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3Cpath d='M2.61836 2.59089C2.61836 2.82681 2.80972 3.01817 3.04563 3.01817C3.28154 3.01817 3.4729 2.82681 3.4729 2.59089V0.772713C3.4729 0.536802 3.28154 0.345441 3.04563 0.345441C2.80972 0.345441 2.61836 0.536802 2.61836 0.772713V2.59089Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3Cpath d='M8.52754 2.59089C8.52754 2.82681 8.7189 3.01817 8.95481 3.01817C9.19072 3.01817 9.38208 2.82681 9.38208 2.59089V0.772713C9.38208 0.536802 9.19072 0.345441 8.95481 0.345441C8.7189 0.345441 8.52754 0.536802 8.52754 0.772713V2.59089Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_543_47281'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    left: 0;
    top: 5px; 
}

.new-item__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #1E1E1C;
    margin: 0;
    padding: 0 0 14px 0;
    display: block;
}

.new-item__title:hover {
    text-decoration: none;
    color: #1e1e1cde;
}

.new-item__text {
    color: #1e1e1c9e;
    /*font-family: 'Segoe UI';*/
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}

.new-item {
    padding: 20px 20px 25px 20px;
    background: #FFFFFF;
}

.news-item__category,
.news-item__separator {
    color: #000000;
    font-family: 'Segoe UI';
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.news-item__title a {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    color: #1E1E1C;
    display: block;
    margin: 0;
    padding: 0;
}

.new-item:last-child {
    margin-bottom: 0;
}


.calendar-slider {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}


.month-label {
    top: -20px;
    position: absolute;
    color: #1E1E1C;
    font-family: 'Droid Serif';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 0 30px 20px 0;
    z-index: 2;
    background: #f7f7f7;
}

.slider-container {
    position: relative;
    overflow: hidden;
    padding: 0 40px;
}

.calendar-slider.end-active .slider-container {
    width: 100%;
}

.slider-track .calendar-slider.end-active .slider-container {
    width: calc(100% - 220px);
}

.slider-container .slider-button.noactive {
    display: none;
}

.slider-track {
    display: flex;
    transition: transform 0.3s ease;
}

.month-container {
    padding-left: 25px;
}

.month-container:first-child {
    border-left: none;
    padding-left: 0;
}

.month-title {
    font-size: 13px;
    color: #999;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.month-list {
    gap: 8px;
    display: flex;
}

.date-item {
    padding: 8px;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
}

.date-item .day {
    color: #1E1E1C;
    font-size: 20px;
    font-weight: 700;
    line-height: 23.28px;
}

.date-item .weekday {
    text-transform: lowercase;
    color: #094a7b;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    font-family: 'Segoe UI';
}

.date-item .coutn {
    position: absolute;
    color: #094a7b;
    font-size: 11px;
    right: -3px;
    top: -8px;
    display: none;
}

.date-item.active-event {
    border-radius: 30px;
    border: 1px solid #094a7b;
}

.date-item.active-event .coutn {
    display: block;
}


.date-item.weekend .weekday {
    color: #094a7b;
}

.date-item.active {
    border-radius: 30px;
    background: #094a7b;
}

.date-item.active .day {
    color: #F7F7F7;
}

.date-item.active .weekday {
    color: #F7F7F7;
}

.slider-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    box-shadow: -5px 0px 20px 40px rgb(247 247 247 / 91%);
}

.slider-button.prev {
    top: 60%;
    left: 0;
}

.slider-button.next {
    top: 60%;
    right: 0;
}

.search-block {
    display: flex;
    gap: 30px;
    padding: 25px 0 30px 0;
    align-items: center;
}

.search-input {
    position: relative;
    flex: 1;
}

.search-input input {
    border: 1px solid #E1E1E1;
    width: 100%;
    padding: 10px 15px 10px 50px;
    border-radius: 30px;
    font-size: 16px;
    background: #ffffff;
    font-family: 'Segoe UI';
    outline: none;
}

.search-input input.sf-form-focus {
    border: 1px solid #094a7b;
    outline: none;
}

.filter-dropdown.active .filter-btn {
    border: 1px solid #094a7b;
}

.search-input input::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 16.3px;
    color: #1E1E1C66;
}

.search-input input:-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 16.3px;
    color: #1E1E1C66;
}

.call-block__r-btn-group {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.section-partners .call-block {
   margin-bottom: 80px;
}

.search-input input::-ms-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 16.3px;
    color: #1E1E1C66;
}

.search-input::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_11138)'%3E%3Cpath d='M7.16351 13.4404C10.6304 13.4404 13.4408 10.63 13.4408 7.16311C13.4408 3.69627 10.6304 0.885834 7.16351 0.885834C3.69666 0.885834 0.88623 3.69627 0.88623 7.16311C0.88623 10.63 3.69666 13.4404 7.16351 13.4404Z' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1141 15.1141L11.6016 11.6016' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_11138'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 16px;
    height: 16px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.filter-dropdown {
    position: relative;
    display: inline-block;
}

.filter-btn {
    min-width: 280px;
    border: 1px solid #E1E1E1;
    width: 100%;
    padding: 10px 15px 10px 50px;
    border-radius: 30px;
    font-size: 16px;
    text-align: left;
    background: #ffffff;
    font-family: 'Segoe UI';
}

.news-block .filter-btn {
    min-width: 280px;
    border: 1px solid #E1E1E1;
    width: 100%;
    padding: 10px 15px 10px 20px;
    border-radius: 30px;
    font-size: 16px;
    text-align: left;
    background: #ffffff;
    font-family: 'Segoe UI';
}

.filter-dropdown .filter-btn::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.91455 7.08035L0.14502 2.15848C-0.0483398 1.95758 -0.0483398 1.76785 0.14502 1.58928L0.757324 0.919637C0.950684 0.741065 1.1333 0.741065 1.30518 0.919637L5.17236 4.90401L9.03955 0.919637C9.21143 0.741065 9.39404 0.741065 9.5874 0.919637L10.1997 1.58928C10.3931 1.76785 10.3931 1.95758 10.1997 2.15848L5.43018 7.08035C5.2583 7.25892 5.08643 7.25892 4.91455 7.08035Z' fill='%231E1E1C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 11px;
    height: 8px;
}

.filter-dropdown.active .filter-btn::after {
    transform: translateY(-50%) rotate(180deg);
}

.dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-top: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.dropdown-item {
    padding: 10px 15px;
    cursor: pointer;
    font-family: 'Segoe UI';
}

.dropdown-item:hover {
    background-color: #f5f5f5;
}

.filter-dropdown.active .dropdown-content {
    display: block;
}

.events-list {
    flex-wrap: wrap;
    display: flex;
    gap: 30px;
}

.events-item {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 330px;
    width: 100%;
    transition: all 0.3s ease;
    position: relative;
}

.events-item:hover {
    transform: scale(1.05);
}

.projects-slide-inner {
    min-height: 270px;
    padding: 40px;
    box-shadow: 0px 0px 84px 0px #FFFFFF24 inset;
    backdrop-filter: blur(3px);
    border-bottom-right-radius: 80px;
    justify-content: space-between;
    align-items: start;
    flex-direction: column;
    display: flex;
}

.projects-slide-inner h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 16px 0;
}

.projects-slide-inner .link {
    border: 1px solid #fff;
    border-radius: 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.63px;
    background: transparent;
    padding: 7px 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    text-transform: uppercase;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}

.projects-slide-inner .link:hover {
    text-decoration: none;
    background: #fff;
    color: #094a7b !important;
}

.block-new__top.white .block-new__title {
    color: #ffffff;
}

.block-new__top.white .block-new__btn-group a.link {
    background: #ffffff;
    color: #1E1E1C;
    padding: 7px 56px 7px 24px;
    border: 1px solid #ffffff;
    text-decoration: none;
}

.block-new__top.white .block-new__btn-group a.link.red { 
    background: #094a7b;
    color: #ffffff;
    padding: 7px 24px 7px 24px;
    border: 1px solid #094a7b;
}

.block-new__top.white .block-new__btn-group a.link.red:hover  { 
    background: #ffffff; 
    color: #094a7b;
}


.block-new__top.white .block-new__btn-group a.link:hover {
    background: #094a7b;
    color: #ffffff;
    border: 1px solid #094a7b;
}

.block-new__top.white .block-new__btn-group a.link span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09753L20.704 8.09753' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99987C18.4795 7.54458 12.5723 5.20006 12.5723 0.799866' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99989C18.4795 8.45518 12.5723 10.7997 12.5723 15.1999' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.block-new__top.white .block-new__btn-group a.link:hover span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29645 8.09766L20.7036 8.09765' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99993C18.4786 7.54464 12.5714 5.20012 12.5714 0.799927' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2143 7.99995C18.4786 8.45524 12.5714 10.7998 12.5714 15.2' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.section-projects .projects-swiper,
.section-aevents .projects-swiper {
    padding-bottom: 80px;
}


.prog-swiper .swiper-pagination {
    gap: 3px;
    display: flex;
}

.projects-swiper .block-scroll {
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

button:focus {
    outline: none;
}

.partr-list {
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
}

.section-partners {
    position: relative;
    z-index: 3;
    border-radius: 80px;
    padding: 80px 0 80px 0;
    background: #F7F7F7;
}

.partr-item {
    padding: 21px 85px 21px 30px;
    background: #fff;
    border: 1px solid #E1E1E1;
    position: relative;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    color: #1E1E1C;
    width: calc(50% - 15px);
    transition: all 0.3s;
}

.partr-item::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.6499 10.1219L26.3499 10.1219' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M27 9.99988C23.5183 9.43077 16 6.50012 16 0.999878' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M27 9.99988C23.5183 10.569 16 13.4996 16 18.9999' stroke='%23720A0A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 28px;
    height: 20px;
    right: 40px;
    display: none;
    top: 20px;
}

.partr-item:hover {
    border: 1px solid #094a7b;
    color: #1E1E1C;
    text-decoration: none;
}

.partr-item:hover::before {
    display: block;
}

.partners-block h2 {
    padding: 0;
    margin: 0 0 40px 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    color: #1E1E1C;
}

.official-list-top {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    padding-bottom: 20px;
    justify-content: space-between;
}

.official-list-top .item {
    width: calc(25% - 15px);
    background: #2850A8;
    font-size: 16px;
    font-family: 'Segoe UI';
    font-weight: 400;
    line-height: 21px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 28px 30px;
    text-align: center;
    transition: all 0.3s;
}

.official-list-top .item:hover {
    background: #2850A8e6;
}

.official-list-top .item:hover {
    text-decoration: none;
}

.official-list-bottom {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.official-list-bottom .item {
    background: #FFFFFF;
    width: calc(50% - 10px);
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    text-align: center;
    gap: 20px;
    padding: 35px 33px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.official-list-bottom .item {
    transition: all 0.3s ease;
}
.official-list-bottom .item:hover {
    text-decoration: none;
    background: #094a7be6;
}

.official-list-top .item:first-child {
    border-top-left-radius: 80px;
}

.official-list-top .item:last-child {
    border-bottom-right-radius: 80px;
}
.official-list-bottom .item .item__img {
    justify-content: center;
    align-items: center;
    display: flex;
    height: 80px;
    width: 80px;
}

.official-list-bottom .item__img img {
    transition: filter 0.3s ease;
}

.official-list-bottom .item:hover .item__img img {
    filter: brightness(0) saturate(100%) invert(100%);
}

.official-list-bottom .item .item__title {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Droid Serif", sans-serif;
    transition: color 0.3s ease;
}

.official-list-bottom .item:hover .item__title {
    color: #fff;
}

/* .official-list-bottom .item:last-child {
    border-bottom-right-radius: 80px;
} */

.partners-block,
.official-list-bottom {
    margin-bottom: 80px;
}

.call-block {
    display: flex;
    gap: 30px;
}

.call-block .call-block__l,
.call-block .call-block__r {
    width: 50%;
}

.call-block__l {
    color: #1E1E1C;
    border-top-left-radius: 80px;
    padding: 40px 79px 40px 40px;
    background: #FFFFFF;
    /* border: 1px solid #E1E1E1; */
}

.call-block__l .title {
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.call-block__l .desk {
    margin: 0 0 24px 0;
    padding: 0;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.call-block__l-item .tel {
    color: #1E1E1C;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}

.call-block__l-item .tel:hover {
    text-decoration: none;
}

.call-block__l-item div {
    color: #1E1E1C;
    font-family: 'Segoe UI';
    font-size: 16px;
    line-height: 21px;
    position: relative;
    padding-left: 26px;
    margin-bottom: 12px;
}

.call-block__l-item div a {
    color: #1E1E1C;
}

.call-block__l-item div:last-child {
    margin-bottom: 0;
}

.page-eacademy .page-eacademy__text1 a[href^="tel"]::before,
.call-block__l-item div::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9418 8.01248C16.4051 4.41677 13.5365 1.55801 9.93904 0.0373291C9.79416 -0.0168478 9.63383 -0.0118883 9.49256 0.051131C9.35128 0.11415 9.24035 0.230198 9.18362 0.374311C9.15271 0.446426 9.13644 0.523987 9.13576 0.602466C9.13509 0.680945 9.15001 0.758768 9.17967 0.831406C9.20934 0.904045 9.25315 0.970041 9.30854 1.02554C9.36393 1.08105 9.42981 1.12494 9.50232 1.15468C12.8184 2.55806 15.4626 5.19407 16.8795 8.50908C16.9429 8.64966 17.0585 8.75987 17.2019 8.8162C17.3452 8.87253 17.5048 8.87052 17.6467 8.81059C17.7194 8.77874 17.7849 8.73254 17.8393 8.67476C17.8937 8.61699 17.936 8.54882 17.9635 8.47433C17.9911 8.39983 18.0033 8.32054 17.9996 8.24118C17.9959 8.16183 17.9762 8.08405 17.9418 8.01248Z' fill='%23720A0A'/%3E%3Cpath d='M9.19509 4.34709C11.2051 5.1952 12.8087 6.7909 13.6686 8.79875C13.7143 8.8978 13.7864 8.98225 13.877 9.04277C13.9677 9.10329 14.0732 9.13751 14.1821 9.14164C14.2618 9.14104 14.3403 9.12288 14.4122 9.08843C14.548 9.02182 14.653 8.90559 14.7057 8.7637C14.7584 8.62181 14.7548 8.46507 14.6955 8.32579C13.7208 6.0462 11.9013 4.23422 9.62002 3.27112C9.47954 3.22117 9.32538 3.22632 9.18854 3.28554C9.05169 3.34476 8.94228 3.45366 8.8823 3.59037C8.82681 3.73255 8.82839 3.89073 8.88669 4.03178C8.945 4.17283 9.05551 4.28582 9.19509 4.34709Z' fill='%23720A0A'/%3E%3Cpath d='M14.8785 11.3706C14.7505 11.2208 14.5916 11.1006 14.4128 11.0181C14.234 10.9356 14.0395 10.8929 13.8427 10.8929C13.6459 10.8929 13.4514 10.9356 13.2726 11.0181C13.0938 11.1006 12.9349 11.2208 12.8069 11.3706C12.323 11.8495 11.8391 12.3342 11.361 12.8249C11.3398 12.8565 11.3124 12.8835 11.2805 12.9042C11.2486 12.925 11.2128 12.9391 11.1754 12.9457C11.1379 12.9523 11.0995 12.9513 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7244 10.3105 12.5885 10.0095 12.3993C8.62831 11.5026 7.40404 10.384 6.38585 9.08862C5.85425 8.46082 5.41502 7.76005 5.08155 7.00763C5.04529 6.94524 5.03307 6.87172 5.04721 6.80093C5.06134 6.73014 5.10085 6.66697 5.15828 6.62335C5.64222 6.1504 6.11436 5.67154 6.5924 5.18677C6.74841 5.05695 6.87397 4.8943 6.96014 4.71039C7.04631 4.52647 7.09099 4.32579 7.09099 4.12262C7.09099 3.91946 7.04631 3.71879 6.96014 3.53487C6.87397 3.35095 6.74841 3.1883 6.5924 3.05848C6.21469 2.67421 5.83698 2.30176 5.45337 1.91749L4.27302 0.735111C4.14029 0.592665 3.98066 0.47803 3.80337 0.397858C3.62608 0.317686 3.43465 0.273567 3.24021 0.268066C3.04452 0.274528 2.85202 0.319638 2.67377 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.74102C1.71165 1.21988 1.24541 1.71648 0.743764 2.18943C0.302112 2.60669 0.0379188 3.17835 0.00605443 3.78565C-0.0359875 4.78163 0.141328 5.77467 0.525411 6.6943C1.26152 8.60604 2.3217 10.3761 3.65923 11.9263C5.41825 14.0439 7.60977 15.7594 10.0862 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9978H13.8575C14.2354 18.0139 14.6122 17.9452 14.9604 17.7969C15.3085 17.6486 15.6192 17.4244 15.87 17.1406C16.2831 16.6736 16.7493 16.2479 17.192 15.8045C17.345 15.6741 17.4679 15.5119 17.5523 15.3292C17.6366 15.1465 17.6802 14.9476 17.6802 14.7463C17.6802 14.545 17.6366 14.3461 17.5523 14.1634C17.4679 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0114 14.9965 16.3602C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8095 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.9109C8.27642 14.7791 6.21877 13.1673 4.5622 11.1814C3.30293 9.73771 2.30438 8.08526 1.61132 6.29821C1.2877 5.54082 1.13457 4.72133 1.1628 3.89797C1.17631 3.58163 1.31169 3.28285 1.5405 3.0644C1.84739 2.7688 2.13068 2.4732 2.44347 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15832 1.45963 3.20177 1.44712 3.24612 1.44712C3.29047 1.44712 3.33391 1.45963 3.37149 1.48322C3.40907 1.50681 3.43924 1.54053 3.45857 1.58051C3.71825 1.83472 3.97204 2.09484 4.22581 2.35496L4.61533 2.74515L5.2055 3.33634L5.76616 3.89797C5.98452 4.11671 5.97272 4.1581 5.76616 4.35911L5.5655 4.56011C5.16418 4.97394 4.75696 5.37595 4.33204 5.78978C4.11013 6.00093 3.95957 6.27622 3.90138 6.57721C3.84319 6.87821 3.88027 7.18989 4.00745 7.46876C4.37993 8.3257 4.87714 9.12261 5.48289 9.83352C6.58586 11.2234 7.90982 12.4218 9.40164 13.3807C9.63181 13.5225 9.86789 13.6408 10.0744 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3405 14.1068 11.5419 14.0631 11.7279 13.9797C11.9138 13.8962 12.0804 13.7747 12.2168 13.623C12.683 13.1442 13.1552 12.6771 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0704 14.0071 12.1185 14.0581 12.1865C14.845 12.9747 15.6319 13.7492 16.4188 14.5098C16.5546 14.7167 16.5723 14.7699 16.3657 14.9828Z' fill='%23720A0A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 18px;
    height: 18px;
    top: 2px;
    left: 0;
}

.call-block__l-item {
    margin-bottom: 30px;
}

.chart-list .chart-item {
    color: #1E1E1C;
    font-family: 'Segoe UI';
    font-size: 16px;
    line-height: 21px;
    position: relative;
    list-style: none;
    margin-bottom: 12px;
}

.chart-list .chart-item:last-child {
    margin-bottom: 0;
}

.chart-list {
    padding: 0;
    margin-bottom: 30px;
}

.call-block__l .desk-block {
    margin: 0 0 14px 0;
    padding: 0;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.call-block__btn {
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    min-height: 40px;
    font-weight: 400;
    line-height: 16.3px;
    padding: 7px 24px;
    border-radius: 50px;
    border: none;
    color: #FFFFFF;
    background: #094a7b;
    border: 1px solid #094a7b;
    transition: background-color 0.3s ease,
        color 0.3s ease,
        text-decoration 0.3s ease;
}

.call-block__btn:hover {
    background: #FFFFFF;
    color: #094a7b;
}

.call-block__r {
    background-size: cover;
    padding: 40px;
    border-bottom-right-radius: 80px;
}

.call-block__r .title {
    margin: 0 0 14px 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.call-block__r .desk {
    padding: 0 0 30px 0;
    margin: 0;
    color: #e8e8e8;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    font-family: 'Segoe UI';
}

.call-block__r-btn-group button {
    text-transform: uppercase;
    border: none;
    min-height: 40px;
    border-radius: 50px;
    padding: 7px 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.3px;
    outline: none;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}

.call-block__r-btn-group .ask-quest {
    background: #FFFFFF;
    color: #1E1E1C;
}

.call-block__r-btn-group .ask-quest:hover {
    color: #094a7b;
}

.call-block__r-btn-group .review {
    color: #ffffff;
    background: transparent;
    border: 1px solid #FFFFFF;
}

.call-block__r-btn-group .review:hover {
    color: #094a7b;
    background: #fff;
}

.section-slider {
    background: #2850A8;
}

.mainSwiper.prog-swiper {
    border-top-left-radius: 0;
}

.mainSwiper .block-scroll {
    bottom: 0;
}

.mainSwiper .main__slide-inner {
    padding-bottom: 44px;  
}

/* .main__slide-inner {
    padding: 80px 0 160px 0;
} */

.mainSwiper.prog-swiper {
    /* margin-left: 0;
    max-width: 655px;
    min-width: 50%; */
    flex: 1;
}

.mainSwiper .swiper-slide .title,
.mainSwiper .swiper-slide .desk {
    opacity: 0;
}

.mainSwiper .swiper-slide.swiper-slide-active .title,
.mainSwiper .swiper-slide.swiper-slide-active .desk,
.mainSwiper .swiper-slide.swiper-slide-active .link-more {
    opacity: 1;
}

.mainSwiper .swiper-slide.swiper-slide-next .title,
.mainSwiper .swiper-slide.swiper-slide-next .desk,
.mainSwiper .swiper-slide.swiper-slide-next .link-more{
    opacity: 0;
}

.main-slider-row .main-slider-row__r img {
    /*border-bottom-right-radius: 80px;*  Р•.РЎ.*/
    width: 100%;
}
.main-slider-row .main-slider-row__r img.bd-admin {
    max-height: 350px;
    object-position: right;
    object-fit: contain;
    width: 100%;
    height: auto;
}
.main-slider-row__r {
    flex: 1;
}
.main-bg {
    padding: 0 0 0 25px;
    box-sizing: border-box;
    margin: auto;
    max-width: 1250px;
    border-top-left-radius: 80px;
    background-size: contain;
    background-size: cover;
    background-position: right;
}

.main-slider-row {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 80px 0 80px 0;
}

.main__slide-inner .title {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
}

.main__slide-inner .desk {
    color: #ffffff96;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin: 0 0 30px 0;
    padding: 0;
}

.main__slide-inner .title .italic {
    font-style: italic;
}

.mainSwiper .block-scroll {
    left: 0;
    padding: 0;
}

.events-item-inner {
    height: 100%;
    width: 100%;
    min-height: 343px;
    max-height: 343px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
}

.events-item-inner .img {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 343px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.events-item-inner .info {
    text-decoration: none;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    min-height: 343px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.events-item-inner .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
}

.events-item-inner:hover .img {
    opacity: 0;
}

.events-item-inner:hover .info {
    opacity: 1;
}

@media (max-width: 920px) {
    .bottom-row {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }

    .bottom-row .card {
        padding: 20px 30px;
        min-height: 100%;
    }

    .bottom-row .card-burgundy::before {
        background-size: cover;
        background-repeat: no-repeat;
    }

    .top-row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .card.card-burgundy h3 {
        font-size: 16px;
        margin: 0 0 20px 0;
    }
}

@media (max-width: 768px) {
    .bottom-row .card {
        padding: 30px;
    }

    .new-list {
        gap: 10px;
    }

    .card.card-burgundy h3 {
        line-height: 17px;
        font-size: 18px;
        margin: 0 0 20px 0;
    }

    .main-bg {
        padding: 0 40px;
        background-position: right;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .main__slide-inner .title {
        font-size: 20px;
        line-height: 28px;
    }

    .main__slide-inner .desk {
        font-size: 12px;
    }

    .main__slide-inner {
        padding: 50px 0 100px 0 !important;
    }

    .link-more .link-more__text {
        font-size: 12px;
    }

    .section-prog h2 {
        margin: 0 0 20px 0;
        font-size: 20px;
        line-height: 26px;
    }

    

    

    .prog-bottom {
        flex-wrap: wrap;
    }

    .prog-bottom__l,
    .prog-bottom__r {
        width: 100%;
    }

    .block-new__row {
        flex-wrap: wrap;
    }

    .block-new__row-l,
    .block-new__row-r {
        width: 100%;
    }

    .block-new__top {
        flex-wrap: wrap;
        gap: 20px;
        margin-bottom: 20px;
    }

    .partners-block h2 {
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 20px;
        line-height: 26px;
    }

    .block-new__title {
        margin: 0;
        padding: 0;
        font-size: 20px;
        line-height: 26px;
    }

    .block-new__btn-group {
        flex-wrap: wrap;
        display: flex;
        gap: 10px;
    }

    .section-aevents {
        border-radius: 40px;
        padding: 40px 0;
        background: #F7F7F7;
    }
    .section-aevents.new {
        padding: 40px 0 0 0;
    }

    .new__slide-bottom {
        padding: 20px 20px 90px 20px;
    }

    .newSwiper .block-scroll {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        bottom: 10px;
    }

    .dist-prog__slide-inner .title {
        font-size: 18px;
        padding: 0 0 20px 0;
        line-height: 25px;
    }

    .prog-bottom__r-inner .title {
        font-size: 18px;
        line-height: 25px;
    }

    .new__slide-bottom .title {
        font-size: 18px;
        line-height: 25px;
    }

    .new__slide-bottom .info,
    .prog-bottom__r-inner .desk,
    .main__slide-inner .desk,
    .new-item__text {
        font-size: 13px;
        line-height: 18px;
    }

    .block-new {
        margin-bottom: 60px;
    }

    .search-block {
        flex-wrap: wrap;
        gap: 5px;
    }

    .search-input {
        min-width: 320px;
        width: 100%;
    }

    .events-item {
        width: 100%;
    }

    .section-partners {
        border-radius: 40px;
        padding: 40px 0 40px 0;
    }

    .partr-list {
        gap: 10px;
    }

    .partr-item {
        width: 100%;
    }

    .partners-block,
    .official-list-bottom {
        margin-bottom: 40px;
    }

    .official-list-top .item {
        width: 100%;
        padding: 18px 20px;
    }

    .official-list-top {
        gap: 10px;
    }

    .official-list-top .item:first-child {
        border-top-left-radius: 40px;
    }

    .official-list-top .item:last-child {
        border-bottom-right-radius: 40px;
    }

    .official-list-bottom .item {
        width: 100%;
    }

    .official-list-bottom {
        gap: 10px;
    }

    .official-list-bottom .item {
        font-size: 14px;
        padding: 25px 33px;
    }

    .call-block {
        flex-wrap: wrap;
        width: 100%;
        display: flex;
        gap: 10px;
    }

    .call-block .call-block__l,
    .call-block .call-block__r {
        width: 100%;
    }

    .call-block__r-btn-group {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .call-block__l {
        padding: 20px 20px 40px 20px;
        border-top-left-radius: 40px;
    }

    .call-block__r {
        background-size: cover;
        padding: 20px 20px 40px 20px;
        border-bottom-right-radius: 40px;
    }

    .eventsSwiper .events-item {
        min-height: 250px;
    }

    .eventsSwiper.prog-swiper {
        border-top-left-radius: 0;
    }

    .section-calendar .slider-container {
        width: 100%;
    }

    .main-slider-row {
        flex-direction: column;
        padding-bottom: 30px;
    }

    .mainSwiper.prog-swiper {
        width: 100%;
        flex: unset;
    }

    .main-slider-row .main-slider-row__r img.bd-admin {
        max-height: 200px; 
    }

    .main-slider-row .main-slider-row__r img {
       /* border-top-left-radius: 40px; */
    }
    .main-slider-row {
        gap: 20px;
		padding-top: 0px; /*E.C.*/
    }
}

@media (max-width: 520px) {
    .bottom-row {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .events-item {
        min-height: 250px;
        width: 100%;
    }

    .main-bg {
        padding: 0 20px;
        background-position: left;
    }

    .filter-dropdown {
        width: 100%;
    }

    .mainSwiper .block-scroll {
        bottom: 10px;
        gap: 10px;
        flex-wrap: wrap;
    }

    .prog-swiper .swiper-button-prev,
    .prog-swiper .swiper-button-next {
        display: block;
        height: 34px;
        width: 34px;
        min-width: 34px;
    }

    .link-more .link-more__img {
        height: 42px;
        width: 42px;
    }

    .link-more .link-more__text {
        font-size: 12px;
        padding: 11px 24px;
    }

    .prog-swiper .swiper-pag__num span {
        font-size: 13px;
    }

    .prog-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 54px;
    }

    .prog-swiper .swiper-pagination-bullet {
        width: 10px;
    }

    .prog-bottom__l .block-scroll {
        gap: 10px;
        bottom: 10px;
        flex-wrap: wrap;
    }

    .top-row,
    .bottom-row {
        gap: 10px;
    }

    .prog__slide-inner {
        padding: 40px 30px 90px 30px;
        min-height: 315px;
    }

    .prog__slide-inner p {
        font-size: 18px;
    }

    .prog-bottom {
        gap: 10px;
    }

    .prog-bottom__r {
        border-bottom-right-radius: 80px;
    }

    .section-prog {
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
        padding: 40px 0 40px 0;
    }

    .prog-bottom__r-inner {
        padding: 20px 30px;
    }

    .dist-prog__slide-inner {
        padding: 40px 40px 80px 40px;
        height: 100%;
    }

    .advant-inner {
        min-height: 280px;
        padding: 30px;
    }

    .section-advant {
        padding: 40px 0;
    }
}


/*Р¤СѓС‚РµСЂ */

footer {
    margin-top: -20px !important;
    /*background: linear-gradient(180deg, #3c3f7a 0%, #3c3f7a 1%, #2d355c 8%, #2850A8 15%, #4D4889 121.08%) !important;*/
	/*background: #2850A8;*/
	background: linear-gradient(180deg, #2850A8 0%, #2850A8 100%)  !important;
}

.footer-bottom {
    padding: 20px 0;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.footer-bottom .rights {
    width: 50%;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #FFFFFF;
    font-family: 'Segoe UI';
    padding: 0;
    margin: 0;
}

.footer-bottom .politic {
    width: 50%;
    text-align: right;
}

.footer-bottom .politic a {
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'Segoe UI';
    font-weight: 400;
    line-height: 21px;
    text-decoration-line: underline;
}

.footer-bottom .politic a:hover {
    text-decoration: none;
}

@media (max-width: 520px) { 
    .footer-bottom  {
        gap: 10px;
        align-items: self-start;
        flex-direction: column;
    }
    .footer-bottom .rights,
    .footer-bottom .politic {
        width: 100%;
        text-align: left;
    }
}

.footer-top__l {
    width: 32%
}

.footer-top__r {
    width: 68%
}

.footer-top__r .list {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.footer-top__r .list .item {
    width: calc(50% - 25px);
}

.footer-logo__desk {
    color: #fff;
    text-transform: math-auto;
    font-family: 'Segoe UI';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 0 0 30px 0;
    display: block;
}

.footer-logo__desk strong {
    font-weight: 700;
}

.footer-logo span {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    font-family: 'Segoe UI';
}

.footer-logo {
    gap: 30px;
    padding: 0 0 30px 0;
    display: flex;
    align-items: center;
}

.footer-top__r .item .title {
    font-family: 'Segoe UI';
    display: block;
    margin: 0 0 15px 0;
    padding: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.footer-top__r .item .info {
    font-family: 'Segoe UI';
    margin: 0;
    padding: 0 0 0 30px;
    position: relative;
    color: #FFFFFF;
    font-family: 'Segoe UI';
}

.footer-top__r .item .info.tel {
    font-family: 'Segoe UI';
    font-size: 16px;
    /* font-weight: 700; */
    line-height: 27px;
    margin-bottom: 15px;
}

.footer-logo__img span strong {
    font-weight: 700;
}

.footer-logo span strong {
    font-weight: 700;
}

footer .link-more {
    max-width: 274px;
}

.footer-top__r .item .info a {
    color: #FFFFFF;
}

.footer-top__r .item .info a:hover {
    text-decoration: none;
}

.footer-top__r .item .info.adress {
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.footer-top__r .item .info::before {
    position: absolute;
    content: '';
}

.footer-top__r .item .info.adress::before {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6 9.02335C0.6 9.92595 0.922741 11.0622 1.49249 12.3441C2.05749 13.6153 2.8425 14.9798 3.71511 16.3243C5.45976 19.0123 7.52317 21.5728 8.78594 23.0738C9.15482 23.5087 9.84518 23.5087 10.2141 23.0738C11.4768 21.5728 13.5402 19.0123 15.2849 16.3243C16.1575 14.9798 16.9425 13.6153 17.5075 12.3441C18.0773 11.0622 18.4 9.92595 18.4 9.02335C18.4 4.40181 14.4429 0.6 9.5 0.6C4.5571 0.6 0.6 4.40181 0.6 9.02335ZM13.2667 9.02335C13.2667 11.0424 11.5485 12.6311 9.5 12.6311C7.45149 12.6311 5.73333 11.0424 5.73333 9.02335C5.73333 7.00427 7.45149 5.41557 9.5 5.41557C11.5485 5.41557 13.2667 7.00427 13.2667 9.02335Z' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 100%;
    left: 0;
}

.footer-top__r .item .info.tel::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9418 8.01248C16.4051 4.41677 13.5365 1.55801 9.93904 0.0373291C9.79416 -0.0168478 9.63383 -0.0118883 9.49256 0.051131C9.35128 0.11415 9.24035 0.230198 9.18362 0.374311C9.15271 0.446426 9.13644 0.523987 9.13576 0.602466C9.13509 0.680945 9.15001 0.758768 9.17967 0.831406C9.20934 0.904045 9.25315 0.970041 9.30854 1.02554C9.36393 1.08105 9.42981 1.12494 9.50232 1.15468C12.8184 2.55806 15.4626 5.19407 16.8795 8.50908C16.9429 8.64966 17.0585 8.75987 17.2019 8.8162C17.3452 8.87253 17.5048 8.87052 17.6467 8.81059C17.7194 8.77874 17.7849 8.73254 17.8393 8.67476C17.8937 8.61699 17.936 8.54882 17.9635 8.47433C17.9911 8.39983 18.0033 8.32054 17.9996 8.24118C17.9959 8.16183 17.9762 8.08405 17.9418 8.01248Z' fill='white'/%3E%3Cpath d='M9.19509 4.34709C11.2051 5.1952 12.8087 6.7909 13.6686 8.79875C13.7143 8.8978 13.7864 8.98225 13.877 9.04277C13.9677 9.10329 14.0732 9.13751 14.1821 9.14164C14.2618 9.14104 14.3403 9.12288 14.4122 9.08843C14.548 9.02182 14.653 8.90559 14.7057 8.7637C14.7584 8.62181 14.7548 8.46507 14.6955 8.32579C13.7208 6.0462 11.9013 4.23422 9.62002 3.27112C9.47954 3.22117 9.32538 3.22632 9.18854 3.28554C9.05169 3.34476 8.94228 3.45366 8.8823 3.59037C8.82681 3.73255 8.82839 3.89073 8.88669 4.03178C8.945 4.17283 9.05551 4.28582 9.19509 4.34709Z' fill='white'/%3E%3Cpath d='M14.8785 11.3706C14.7505 11.2208 14.5916 11.1006 14.4128 11.0181C14.234 10.9356 14.0395 10.8929 13.8427 10.8929C13.6459 10.8929 13.4514 10.9356 13.2726 11.0181C13.0938 11.1006 12.9349 11.2208 12.8069 11.3706C12.323 11.8495 11.8391 12.3342 11.361 12.8249C11.3398 12.8565 11.3124 12.8835 11.2805 12.9042C11.2486 12.925 11.2128 12.9391 11.1754 12.9457C11.1379 12.9523 11.0995 12.9513 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7244 10.3105 12.5885 10.0095 12.3993C8.62831 11.5026 7.40404 10.384 6.38585 9.08862C5.85425 8.46082 5.41502 7.76005 5.08155 7.00763C5.04529 6.94524 5.03307 6.87172 5.04721 6.80093C5.06134 6.73014 5.10085 6.66697 5.15828 6.62335C5.64222 6.1504 6.11436 5.67154 6.5924 5.18677C6.74841 5.05695 6.87397 4.8943 6.96014 4.71039C7.04631 4.52647 7.09099 4.32579 7.09099 4.12262C7.09099 3.91946 7.04631 3.71879 6.96014 3.53487C6.87397 3.35095 6.74841 3.1883 6.5924 3.05848C6.21469 2.67421 5.83698 2.30176 5.45337 1.91749L4.27302 0.735111C4.14029 0.592665 3.98066 0.47803 3.80337 0.397858C3.62608 0.317686 3.43465 0.273567 3.24021 0.268066C3.04452 0.274528 2.85202 0.319638 2.67377 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.74102C1.71165 1.21988 1.24541 1.71648 0.743764 2.18943C0.302112 2.60669 0.0379188 3.17835 0.00605443 3.78565C-0.0359875 4.78163 0.141328 5.77467 0.525411 6.6943C1.26152 8.60604 2.3217 10.3761 3.65923 11.9263C5.41825 14.0439 7.60977 15.7594 10.0862 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9978H13.8575C14.2354 18.0139 14.6122 17.9452 14.9604 17.7969C15.3085 17.6486 15.6192 17.4244 15.87 17.1406C16.2831 16.6736 16.7493 16.2479 17.192 15.8045C17.345 15.6741 17.4679 15.5119 17.5523 15.3292C17.6366 15.1465 17.6802 14.9476 17.6802 14.7463C17.6802 14.545 17.6366 14.3461 17.5523 14.1634C17.4679 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0114 14.9965 16.3602C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8095 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.9109C8.27642 14.7791 6.21877 13.1673 4.5622 11.1814C3.30293 9.73771 2.30438 8.08526 1.61132 6.29821C1.2877 5.54082 1.13457 4.72133 1.1628 3.89797C1.17631 3.58163 1.31169 3.28285 1.5405 3.0644C1.84739 2.7688 2.13068 2.4732 2.44347 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15832 1.45963 3.20177 1.44712 3.24612 1.44712C3.29047 1.44712 3.33391 1.45963 3.37149 1.48322C3.40907 1.50681 3.43924 1.54053 3.45857 1.58051C3.71825 1.83472 3.97204 2.09484 4.22581 2.35496L4.61533 2.74515L5.2055 3.33634L5.76616 3.89797C5.98452 4.11671 5.97272 4.1581 5.76616 4.35911L5.5655 4.56011C5.16418 4.97394 4.75696 5.37595 4.33204 5.78978C4.11013 6.00093 3.95957 6.27622 3.90138 6.57721C3.84319 6.87821 3.88027 7.18989 4.00745 7.46876C4.37993 8.3257 4.87714 9.12261 5.48289 9.83352C6.58586 11.2234 7.90982 12.4218 9.40164 13.3807C9.63181 13.5225 9.86789 13.6408 10.0744 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3405 14.1068 11.5419 14.0631 11.7279 13.9797C11.9138 13.8962 12.0804 13.7747 12.2168 13.623C12.683 13.1442 13.1552 12.6771 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0704 14.0071 12.1185 14.0581 12.1865C14.845 12.9747 15.6319 13.7492 16.4188 14.5098C16.5546 14.7167 16.5723 14.7699 16.3657 14.9828Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 100%;
    left: 0;
}

.footer-top__r .item .info.mail::before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='white'/%3E%3Cpath d='M15.6207 3.2691C15.5738 3.20702 15.5162 3.15556 15.4509 3.11766C15.3857 3.07976 15.3141 3.05618 15.2405 3.04826C15.1668 3.04034 15.0924 3.04824 15.0215 3.07152C14.9506 3.09479 14.8847 3.13298 14.8275 3.18388L9.00004 8.34562L3.16692 3.18388C3.11081 3.12711 3.04455 3.08336 2.97222 3.05536C2.89989 3.02735 2.82303 3.01568 2.74638 3.02105C2.66972 3.02642 2.59489 3.04872 2.5265 3.08658C2.45812 3.12445 2.39762 3.17707 2.34875 3.2412C2.29987 3.30533 2.26366 3.37962 2.24233 3.45948C2.22101 3.53933 2.21501 3.62307 2.22474 3.70553C2.23446 3.78799 2.25969 3.86742 2.29887 3.93892C2.33805 4.01042 2.39035 4.07248 2.45254 4.12127L8.64004 9.59953C8.74124 9.69028 8.86861 9.73982 9.00004 9.73954C9.12954 9.73841 9.25471 9.68895 9.35442 9.59953L15.5419 4.12127C15.6561 4.01909 15.7285 3.87228 15.7432 3.71271C15.758 3.55315 15.7139 3.39373 15.6207 3.2691Z' fill='white'/%3E%3Cpath d='M13.3311 8.08911C13.2257 7.97574 13.0831 7.91211 12.9345 7.91211C12.7859 7.91211 12.6434 7.97574 12.538 8.08911C12.4853 8.1457 12.4434 8.21302 12.4148 8.28719C12.3863 8.36137 12.3716 8.44093 12.3716 8.52129C12.3716 8.60164 12.3863 8.6812 12.4148 8.75537C12.4434 8.82955 12.4853 8.89687 12.538 8.95346L14.788 11.3882C14.8404 11.4446 14.9026 11.4892 14.971 11.5196C15.0394 11.5499 15.1126 11.5654 15.1865 11.5651C15.2604 11.5648 15.3336 11.5488 15.4017 11.5179C15.4699 11.4871 15.5318 11.442 15.5839 11.3852C15.636 11.3284 15.6772 11.2611 15.7053 11.1871C15.7333 11.1131 15.7476 11.0339 15.7473 10.9539C15.7471 10.8739 15.7323 10.7948 15.7037 10.721C15.6752 10.6472 15.6335 10.5802 15.5811 10.5239L13.3311 8.08911Z' fill='white'/%3E%3Cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 100%;
    left: 0;
}

.list-social li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-top {
    display: flex;
    padding: 100px 0 90px 0;
    border-bottom: 1px solid #FFFFFF33;
    gap: 30px;
}

.item-social a {
    position: relative;
    display: block;
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.item-social a:hover {
    opacity: 0.6;
}

.item-social a::before {
    position: absolute;
    content: '';
    height: 34px;
    width: 34px;
}

.item-social a.tg::before {
    background-image: url('/upload/images/tg.svg');
}

.item-social a.wh::before {
    background-image: url('/upload/images/wh.svg');
}

.item-social a.wk::before {
    background-image: url('/upload/images/wk.svg');
}

.item-social a.od::before {
    background-image: url('/upload/images/od.svg');
}
.item-social a.youtube::before {
    background-image: url('/upload/images/youtube.svg');
}

.item-social a.dzen::before {
    background-image: url('/upload/images/dzen.svg');
}

.list-social {
    margin: 0;
    padding: 0;
    gap: 12px;
    justify-content: space-between;
    display: flex;
}

@media (max-width: 768px) {
    .footer-top {
        flex-wrap: wrap;
    }

    .footer-top__l,
    .footer-top__r {
        width: 100%;
    }

    .footer-top__r .list {
        gap: 20px;
    }

    .footer-top__r .list .item {
        width: 100%;
    }

    .projects-swiper {
        padding-bottom: 50px;
    }

    .footer-top__r .item .title {
        display: block;
        margin: 0 0 5px 0;
    }

    .footer-top__r .item p.info.tel:last-child {
        margin-bottom: 0;
    }

    .footer-top {
        padding: 60px 0 20px 0;
    }
}

/**Р¤СѓС‚РµСЂ */

/*РҐРµРґРµСЂ */

form.search-form {
    background: #fff;
}
.header-top__row form.search-form {
    /*background: #f8f9fa;*/
}

.header-top__row #title-search-input {
    width: 100% !important;
    padding: 10px 15px 10px 50px !important;
    border-radius: 30px;
    font-size: 16px;
    background: #ffffff;
    font-family: 'Segoe UI';
    width: inherit;
    outline: none;
    position: relative;
    border: 1px solid #E1E1E1;
    z-index: 2;
}

.header-top__row #title-search {
    position: relative;
    z-index: 1;
}

.header-top__row #title-search::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_11138)'%3E%3Cpath d='M7.16351 13.4404C10.6304 13.4404 13.4408 10.63 13.4408 7.16311C13.4408 3.69627 10.6304 0.885834 7.16351 0.885834C3.69666 0.885834 0.88623 3.69627 0.88623 7.16311C0.88623 10.63 3.69666 13.4404 7.16351 13.4404Z' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1141 15.1141L11.6016 11.6016' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_11138'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 16px;
    height: 16px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 13;
}

.header-top__row .ickons #title-search button {
    width: 25px;
    height: 25px;
}

.header-top__row #title-search .sf-close:before,
.header-top__row #title-search .sf-close:after {
    width: 1.6px;
}

.theme-light.menu-modal-js {
    background: #ffffff;
}

.header {
    /* background: #F7F7F7; */
    background:unset !important
}

.header-bottom__logo .logo {
    display: block;
    width: 100%;
    min-width: 250px;
}

.header-bottom__logo {
    display: flex;
    align-items: end;
	z-index:99;
}

.header.header-fixed .header-bottom__logo {
    align-items: center;
}

.header.header-fixed .menu-list .menu-item {
    padding: 0;
    margin: 0;
}

.header.header-fixed .header-bottom__row {
    justify-content: space-between;
    gap: 50px;
    display: flex;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}

.header-bottom__logo .logo img {
    width: 80%;
}

.header-bottom__menu .menu-open {
    display: none;
    border: none;
    border-radius: 50%;
    background: #094a7b;
    height: 40px;
    width: 40px;
    outline: none;
}

.header .menu-list {
    justify-content: space-between;
    gap: 25px;
    align-items: center;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.header .menu-list .menu-item {
    padding: 20px 0 0 0;
    margin: 0;
}

.header .header-top .menu-list .menu-item {
    padding: 0;
    margin: 0;
}

.header .header-bottom .menu-list .menu-item.active span a {
    align-items: center;
    display: flex;
    height: 100%;
    color: #8B0000;
    position: relative;
}

.header .header-bottom .menu-list span {
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
    position: relative;
}

.header .header-bottom .menu-list .menu-item.active span {
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
    position: relative;
}

.header .header-bottom .menu-list .menu-item.active span a::before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #8B0000;
}


.header .drop-menu {
    display: none;
}

.header .header-bottom .drop-open span {
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
}

/* .header .drop-open span {
    position: relative;
} */

.header .drop-open span a {
    padding-right: 20px;
}

.header .drop-open span::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.46777 6.19531L0.131836 1.88867C-0.0439453 1.71289 -0.0439453 1.54688 0.131836 1.39062L0.688477 0.804688C0.864258 0.648438 1.03027 0.648438 1.18652 0.804688L4.70215 4.29102L8.21777 0.804688C8.37402 0.648438 8.54004 0.648438 8.71582 0.804688L9.27246 1.39062C9.44824 1.54688 9.44824 1.71289 9.27246 1.88867L4.93652 6.19531C4.78027 6.35156 4.62402 6.35156 4.46777 6.19531Z' fill='%231E1E1C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 10px;
    height: 7px;
    right: 0px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.header .header-top .drop-open span::before {
    top: 60%;
}

.header .header-bottom .drop-open span::before {
    right: 5px;
    top: 50%;
}

.header .drop-open.active span::before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.header .drop-menu.active {
    display: block;
    position: absolute;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    background: #fff;
    z-index: 98;
}

.header .drop-menu.active .drop-menu__inner {
    max-width: 1280px;
    margin: 20px auto 40px auto;
    padding: 0 15px;
}

.header .header-top__row .drop-menu.active .drop-menu__inner {
    margin: 0;
    padding: 0;
}

.header-bottom__row {
    justify-content: space-between;
    gap: 50px;
    display: flex;
    position: relative;
    padding-bottom: 30px;
    padding-top: 5px;
}

.header .menu-item>span>a {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.63px;
    color: #1E1E1C;
}
.ajax-load-title{
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}
.header .header-top .menu-item>span>a {
    font-family: 'Segoe UI';
}

.header .header-bottom .menu-item>span>a {
    padding: 0 10px 0 10px;
    border-bottom: 2px solid #ffffff00;
	font-family: 'Droid serif'
}

.header .header-bottom .menu-item.drop-open>span>a {
    padding: 0 30px 0 10px;
}

.header .header-bottom .menu-item>span>a:hover::before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #8B0000;
}

.header .menu-item>span>a:hover {
    text-decoration: none;
}

.header-bottom__menu {
    display: flex;
    align-items: center;
    gap: 30px;
}

.drop-menu-list li {
    width: calc(33% - 20px);
    margin: 0;
    list-style: none;
}

.drop-menu-list li:hover {
    /* text-decoration: underline;
    text-decoration-color: #094a7b;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px; */
    background: #f7f7f7;
}

.header-top__row .drop-menu-list li:hover {
    background: transparent;
}

.header-top__row .drop-menu-list li a {
    font-size: 13px;
    padding: 10px;
    display: block;
    width: 100%;
}

.header-top__row .drop-menu-list li a:hover {
    background: #efecec;
}

.drop-menu-list li a {
    padding: 5px;
    height: 100%;
    display: block;
    width: 100%;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 18.63px;
    color: #1E1E1C;
}

.drop-menu-list li a:hover {
    text-decoration: none;
}

/* .drop-menu-list {
    gap: 10px 30px;
    flex-wrap: wrap;
    display: flex;
    margin: 0;
    padding: 0;
} */

.main.container {
    padding-top: 50px;
	padding-bottom: 50px;
}

.header-top {
    background: #0a4a7a;
    border-bottom: 1px solid #E1E1E1;
}

.header-bottom {
    background: #f7f7f7;
}

.header-top__row .drop-menu-list {
    padding: 0;
    margin: 0;
    gap: 10px;
}

.header-top .header-top__row .drop-menu-list {
    gap: 0;
}

.header-top__row .drop-menu-list li {
    width: 100%;
    padding: 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.header-top__row .drop-menu-list li:last-child {
    border-bottom: none;
}

.header .header-top__row .drop-menu.active {
    display: block;
    position: absolute;
    left: unset;
    right: unset;
    margin-left: unset;
    margin-right: unset;
    width: 100%;
    min-width: 300px;
    background: #ffffff;
    z-index: 100;
}

.header .header-top__row .menu-list .menu-item {
    position: relative;
    height: 30px;
}

.header .header-bottom .header-top__row .drop-open span {
    height: 40px;
}

.header .header-top__row .menu-item>span>a {
    font-size: 13px;
    font-weight: 400;
    line-height: 15.13px;
    text-transform: none;
}

.header .header-top__row .menu-list {
    gap: 20px;
}
.nav-live-search{
    background: white;
    padding: 10px;
}
.ickons button, .ickons .button-header{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: none;
    background: #2850A8;
    width: 34px;
    height: 34px;
    outline: none;
}

.ickons button:hover, .ickons .button-header:hover {
    background: #2850A8d9;
}

.theme-light a.sf-link.sf-link-theme.button-header:hover {
    color: transparent;
    background-image: none;
}

.ickons form {
    right: 0;
    top: 0;
    position: absolute;
    display: flex;
    z-index: 10;
}

.ickons button.search-form-close {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffff;
}

.header-top__row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 14px 0;
    position: relative;
}

.ickons .multi-list {
    text-align: center;
    background: #fff;
    border: 1px solid #ffffff;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    display: none;
    z-index: 10;
}

.ickons .multi-list.active {
    display: block;
}

.multi-list li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mult-block .multi-item a {
    width: 100%;
    display: block;
    padding: 2px 2px;
    color: #1E1E1C;
}

.mult-block .multi-item a:hover {
    text-decoration: none;
    color: #8B0000;
}

.ickons {
    align-items: center;
    display: flex;
    gap: 10px;
}

.ickons .multi-btn {
    padding: 5px 8px;
    height: auto;
    width: auto;
    border: 1px solid #1E1E1C;
    background: transparent;
    border-radius: 0;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
}

.ickons .multi-btn:hover {}

.ickons .multi-btn span {
    padding-right: 20px;
    position: relative;
}

.ickons .mult-block .multi-btn span::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.46777 6.19531L0.131836 1.88867C-0.0439453 1.71289 -0.0439453 1.54688 0.131836 1.39062L0.688477 0.804688C0.864258 0.648438 1.03027 0.648438 1.18652 0.804688L4.70215 4.29102L8.21777 0.804688C8.37402 0.648438 8.54004 0.648438 8.71582 0.804688L9.27246 1.39062C9.44824 1.54688 9.44824 1.71289 9.27246 1.88867L4.93652 6.19531C4.78027 6.35156 4.62402 6.35156 4.46777 6.19531Z' fill='%231E1E1C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 10px;
    height: 7px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.mult-block.active .multi-btn,
.mult-block .multi-btn:hover {
    border: 1px solid #2850A8;
    background: #2850A8;
    color: #fff;
}

.ickons .mult-block.active .multi-btn span::before,
.ickons .mult-block .multi-btn:hover span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91699 4.83594L0.15918 1.10352C0.00683594 0.951172 0.00683594 0.807292 0.15918 0.671875L0.641602 0.164062C0.793945 0.028646 0.937826 0.028646 1.07324 0.164062L4.12012 3.18555L7.16699 0.164062C7.30241 0.028646 7.44629 0.028646 7.59863 0.164062L8.08105 0.671875C8.2334 0.807292 8.2334 0.951172 8.08105 1.10352L4.32324 4.83594C4.18783 4.97135 4.05241 4.97135 3.91699 4.83594Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.ickons .mult-block .multi-btn span::before {}

.ickons .mult-block.active .multi-btn span::before {
    transform: translateY(-50%) rotate(180deg);
}

.mult-block {
    position: relative;
}

.header .drop-open span::before {
    top: 45%;
}

.header .header-top .drop-open span::before {
    top: 55%;
}


.filter-select {
    position: relative;
}

.filter-select #date-picker-container {
    display: none;
}

.filter-select #date-picker-container.active {
    display: block;
}

.filter-select__button {
    padding: 8px 16px;
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    min-width: 120px;
    text-align: left;
}

.filter-select__button:hover {
    background-color: #F8F8F8;
}

.air-datepicker {
    border: 1px solid #E0E0E0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    font-family: inherit;
}

.air-datepicker-button {
    color: #4a4a4a;
}

.air-datepicker-button:hover {
    background-color: #f0f0f0;
}

@media (max-width: 1280px) {
    .header .header-top__row .menu-item>span>a {
        font-size: 12px;
    }

    .header .header-top__row .menu-list {
        gap: 10px;
    }

    .header-bottom__logo .logo {
        display: block;
        width: 100%;
        max-width: 300px;
    }

    /* .header-bottom__logo .logo { */
        /* top: 50%;
        transform: translateY(-50%);
        position: relative; */
    /* } */

    .header-bottom__row {
        gap: 30px;
    }

    .header-bottom__menu {
        gap: 20px;
    }

    .header .menu-item>span>a {
        font-size: 14px;
    }

    .header .menu-list {
        gap: 15px;
    }
}

@media (max-width: 1100px) {
    .header-top__row {
        /* flex-wrap: wrap; */
    }

    .ickons {
        /* justify-content: end;
        width: 100%; */
    }

    .header .menu-list {
        width: 100%;
    }

    .header-bottom__logo {
        align-items: center;
    }

    .header-bottom__logo .logo {
        max-width: 220px;
    }

    .header .menu-list {
        gap: 0;
    }

    .header .menu-list .menu-item {
        padding-top: 10px;
    }
}


@media (max-width: 920px) {
    .header-top__row .menu-list {
        display: none;
    }

    .header-bottom__row {
        gap: 10px 30px;
        /*flex-wrap: wrap;*/
        align-items: center;
        height: 70px;
        padding: 0;
    }

    .header-bottom__logo .logo {
        top: 0;
        transform: unset;
        min-width: 120px;
    }

    .header .drop-open span {
        height: 45px;
    }

    .header .menu-list {
        gap: 25px;
    }

    /* .container-mobile-menu .left-section,
    .container-mobile-menu .center-section {

    } */
}
@media (max-width: 402px) {
.header-bottom__row{
    flex-wrap: nowrap;
}
  /*  .container-mobile-menu{
        position: fixed;
        left: 115px;
    }*/
}

/**РҐРµРґРµСЂ */

.section-prog-h3 {
    /* text-decoration: underline;
    text-decoration-color: #094a7b;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px; */
    font-size: 25px;
    color: #1E1E1C;
    margin: 0 0 0 40px;
    padding: 0 0 30px 0;
    line-height: 25px;
    font-weight: 600; /*E.C.*/
}

.date-select-button {
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;
}

.date-select-button:hover {
    background-color: #f5f5f5;
}

.button-content {
    margin-right: 8px;
}

.button-icon {
    display: flex;
    align-items: center;
}

.calendar-yearly {
    padding: 0 10px;
}

.date-select-button {
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s;

    justify-content: center;
    align-items: center;
    min-width: 150px;
}

.date-select-button:hover {
    background-color: #f5f5f5;
}

.button-content {
    margin-right: 8px;
}

.button-icon {
    display: flex;
    align-items: center;
}

/* РЎС‚РёР»Рё РґР»СЏ РєР°СЃС‚РѕРјРёР·Р°С†РёРё РєР°Р»РµРЅРґР°СЂСЏ */
.air-datepicker {
    right: 0 !important;
    top: auto !important;
    left: unset !important;
    transform: none !important;
    margin-top: 20px !important;
}

.air-datepicker .air-datepicker-body--day-name {
    color: #094a7b;
}

.air-datepicker .air-datepicker-cell.-selected- {
    background: #094a7b;
}

.air-datepicker .air-datepicker-confirm {
    width: calc(100% - 20px);
    margin: 10px;
    padding: 10px;
    color: #ffffff;
    background: rgb(114 10 10);
    border-radius: 24px;
    cursor: pointer;
    border: none;
    font-size: 14px;
    outline: none;
}

.air-datepicker .air-datepicker-button {
    background: #eae4e4;
    color: #000000;
}

.air-datepicker .air-datepicker-button.custom-button-cancel {
    justify-content: center;
    align-items: center;
    background: #094a7b;
    color: #ffffff;
}

.air-datepicker.-active-:not(.-custom-position-) {
    margin-top: 20px;
    right: 0;
}

.date-select-button {
    top: 10px;
    position: relative;
}

@media (max-width:520px) {
    .calendar-slider {
        flex-wrap: wrap;
    }

    .calendar-yearly {
        text-align: end;
        width: 100%;
    }

    .slider-container {
        padding: 0 0 0 40px;
    }

    .block-new__top {
        gap: 10px;
        margin-bottom: 50px;
    }
}

.container-bottom-menu-mobile-left{
    /* margin-top: 20px; */
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}
.container-bottom-menu-mobile .ickons{
    padding: 10px;
    justify-content: space-between;
}

.mob-menu {
    position: fixed;
    top: 70px;
    z-index: 100;
    right: -100%;
    width: 100%;
    height: calc(100vh - 70px);
    background: #F7F7F7;
    transition: right 0.3s ease;
    border-top: 1px solid #E1E1E1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.mob-menu .menu-container {
    min-height: 100%;
    padding-bottom: 70px;
}

.mob-menu.active {
    right: 0;
}

    
.container-mobile-menu{ 
    display: none; 
}
.mob-menu-btn {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
    /* z-index: 100; */
    display: none;
    background: #094a7b;
    border: none;
    align-items: center;
    justify-content: center;
}
.mob-menu-btn::before { 
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5H19.0075' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0059 7.50244H1' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 13.5049H11.0042' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 20px;
    height: 15px;
}

.mob-menu-btn.active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3665 1.13338L1.63326 13.8666' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.6333 1.13342L14.3665 13.8666' stroke='%23F7F7F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 16px;
    height: 15px;
}

.mob-menu .ickons {
    position: relative;
    justify-content: space-between;
    padding: 30px 15px 0 15px;
}

.mob-menu .ickons form {
    top: 20px;
    padding: 0 4px;
}

.mob-menu #title-search::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_11138)'%3E%3Cpath d='M7.16351 13.4404C10.6304 13.4404 13.4408 10.63 13.4408 7.16311C13.4408 3.69627 10.6304 0.885834 7.16351 0.885834C3.69666 0.885834 0.88623 3.69627 0.88623 7.16311C0.88623 10.63 3.69666 13.4404 7.16351 13.4404Z' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1141 15.1141L11.6016 11.6016' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_11138'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 16px;
    height: 16px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.mob-menu .ickons form .input-search {
    width: 100% !important;
    padding: 10px 15px 10px 50px !important;
    border-radius: 30px;
    font-size: 16px;
    background: #ffffff;
    font-family: 'Segoe UI';
    width: inherit;
    outline: none;
    position: relative;
    border: 1px solid #E1E1E1;
}

.mob-menu .ickons form {
    width: 100%;
}

.mob-menu .ickons .l {
    align-items: center;
    display: flex;
    gap: 10px;
}

.mob-menu .menu {
    width: 100%;
    padding: 30px 15px;
    border-bottom: 1px solid #E1E1E1;
}

.mob-menu .menu-item {
    position: relative;
}

.mob-menu .menu-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: unset;
    width: 100%;
    text-align: left;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.3px;
    padding: 0;
}

.mob-menu .menu-btn a {
    font-size: 14px;
    font-weight: 400;
    line-height: 15.13px;
    color: #1E1E1C;
    text-decoration: none;
}

.mob-menu .menu-content {
    display: none;
    padding-left: 10px;
    padding-top: 5px;
}

.mob-menu .menu-item input[type="checkbox"] {
    display: none;
}

.mob-menu .menu-item input[type="checkbox"]:checked + .menu-btn + .menu-content {
    display: block;
}

.mob-menu .menu-item input[type="checkbox"]:checked + .menu-btn .chevron {
    transform: rotate(180deg);
}

.mob-menu .chevron {
    width: 20px;
    height: 20px;
    transition: transform 0.2s;
}

.mob-menu .menu-link {
    font-size: 12px;
    line-height: 14px;
    display: block;
    padding: 5px 0;
    color: #7f7f7f;
    text-decoration: none;
}

.mob-menu .menu-title {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.3px;
    color: #1E1E1C;
    margin-bottom: 30px;
}

.mob-menu .menu-title:last-child {
    margin-bottom: 0;
}
.mob-menu .menu-item {
    margin-bottom: 30px;   
}
.mob-menu .menu-item:last-child {
    margin-bottom: 0; 
}

body.no-scroll {
    width: 100%;
    overflow: hidden;
}

.advant-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; 
    z-index: 10;
    position: relative;
  }
  
.advant-item {
    flex: 1 1 calc(24% - 30px);
}

.filter-dropdown {
    position: relative;
    display: inline-block;
}

.filter-btn {
    padding: 8px 16px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.filter-dropdown.active .dropdown-content {
    display: block;
}

.dropdown-item {
    padding: 8px 16px;
    cursor: pointer;
}

.dropdown-item:hover {
    background-color: #f0f0f0;
}

/* РЎС‚РёР»Рё РґР»СЏ РєР°Р»РµРЅРґР°СЂСЏ */
.flatpickr-calendar {
    z-index: 1000;
}

/*pagination*/
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
	margin-top: 10px; /*E.C.*/

}

.pagination a, 
.pagination a {
    color: #FFFFFF;
    background: #094a7b;
    padding: 7px 56px 7px 24px;
    border: 1px solid #094a7b;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: revert;
    border-radius: 50px;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}

.pagination .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 0;
    text-decoration: none;
    color: #000;
    background: transparent;
    border: none;
    border-radius: 50%;
    transition: background-color 0.3s ease;
}

.pagination .page-number.active {
    background-color: #094a7b;
    color: white;
}

.pagination .page-number {
    font-family: 'Droid Serif';
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0;
    background: #fff;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-decoration: none;
    color: #000;
    transition: background-color 0.3s ease;
}

.pagination .page-number:hover {
    background-color: #f0f0f0;
}

.pagination a:hover {
    color: #094a7b;
    background: transparent;
    border: 1px solid #094a7b;
    text-decoration: none;
}

.pagination .arrow:hover {
    border: none;
    background: none;
    background-color: transparent;
}

.pagination .dots {
    color: #000;
}

.pagination .arrow svg path {
    stroke: #1E1E1C;
}
.pagination .arrow svg path:hover {
    stroke: #094a7b;
}

.news-list {
    margin-bottom: 50px;
}
/*pagination*/


.tabs-block__contacts {
    background: #fff;
    padding: 50px 60px;
    border-top-left-radius: 80px;
    justify-content: space-between;
}

.tabs-block__contacts-l .adress {
    display: flex;
    /*gap: 10px;*/
    margin-bottom: 12px;
    position: relative;
}

.news-contacts .tabs-block__contacts-l .adress .title {
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #1E1E1C;
    text-transform: math-auto;
    padding: 0 0 0 35px;
}

.news-contacts .tabs-block__contacts-l .adress::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6 9.02335C0.6 9.92595 0.922741 11.0622 1.49249 12.3441C2.05749 13.6153 2.8425 14.9798 3.71511 16.3243C5.45976 19.0123 7.52317 21.5728 8.78594 23.0738C9.15482 23.5087 9.84518 23.5087 10.2141 23.0738C11.4768 21.5728 13.5402 19.0123 15.2849 16.3243C16.1575 14.9798 16.9425 13.6153 17.5075 12.3441C18.0773 11.0622 18.4 9.92595 18.4 9.02335C18.4 4.40181 14.4429 0.6 9.5 0.6C4.5571 0.6 0.6 4.40181 0.6 9.02335ZM13.2667 9.02335C13.2667 11.0424 11.5485 12.6311 9.5 12.6311C7.45149 12.6311 5.73333 11.0424 5.73333 9.02335C5.73333 7.00427 7.45149 5.41557 9.5 5.41557C11.5485 5.41557 13.2667 7.00427 13.2667 9.02335Z' stroke='%23831909' stroke-width='1.2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 19px;
    height: 24px;
}

.news-contacts .tabs-block__contacts-l .adress-tel a,
.tabs-block__contacts-l-tel {
    font-family: 'Segoe UI';
    color: #1E1E1C;
    /* font-size: 20px; */
    /* font-weight: 700; */
    /* line-height: 30px; */
    background-image: none!important;
    padding-bottom: 0;
}

.news-contacts .tabs-block__contacts-l .adress-tel {
    display: flex;
    flex-direction: column;
    padding-left: 35px;
}

.chart.top {
    margin-bottom: 30px;
}

.news-contacts .tabs-block__contacts-l .adress-tel a:hover {
    color: #094a7b;
    text-decoration: none;
}

.news-contacts .tabs-block__contacts-l .adress svg {
    min-width: 10px;
}

.news-contacts .tabs-block__contacts-l .tel svg {
    min-width: 18px;
}

.news-contacts .tabs-block__contacts-l .tel {
    display: flex;
    gap: 10px;
    align-items: center;
    position: relative;
    margin-bottom: 12px;
}

.news-contacts .tabs-block__contacts-l .tel::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9418 8.01248C16.4051 4.41677 13.5365 1.55801 9.93904 0.0373291C9.79416 -0.0168478 9.63383 -0.0118883 9.49256 0.051131C9.35128 0.11415 9.24035 0.230198 9.18362 0.374311C9.15271 0.446426 9.13644 0.523987 9.13576 0.602466C9.13509 0.680945 9.15001 0.758768 9.17967 0.831406C9.20934 0.904045 9.25315 0.970041 9.30854 1.02554C9.36393 1.08105 9.42981 1.12494 9.50232 1.15468C12.8184 2.55806 15.4626 5.19407 16.8795 8.50908C16.9429 8.64966 17.0585 8.75987 17.2019 8.8162C17.3452 8.87253 17.5048 8.87052 17.6467 8.81059C17.7194 8.77874 17.7849 8.73254 17.8393 8.67476C17.8937 8.61699 17.936 8.54882 17.9635 8.47433C17.9911 8.39983 18.0033 8.32054 17.9996 8.24118C17.9959 8.16183 17.9762 8.08405 17.9418 8.01248Z' fill='%23831909' /%3E%3Cpath d='M9.19509 4.34709C11.2051 5.1952 12.8087 6.7909 13.6686 8.79875C13.7143 8.8978 13.7864 8.98225 13.877 9.04277C13.9677 9.10329 14.0732 9.13751 14.1821 9.14164C14.2618 9.14104 14.3403 9.12288 14.4122 9.08843C14.548 9.02182 14.653 8.90559 14.7057 8.7637C14.7584 8.62181 14.7548 8.46507 14.6955 8.32579C13.7208 6.0462 11.9013 4.23422 9.62002 3.27112C9.47954 3.22117 9.32538 3.22632 9.18854 3.28554C9.05169 3.34476 8.94228 3.45366 8.8823 3.59037C8.82681 3.73255 8.82839 3.89073 8.88669 4.03178C8.945 4.17283 9.05551 4.28582 9.19509 4.34709Z' fill='%23831909' /%3E%3Cpath d='M14.8785 11.3706C14.7505 11.2208 14.5916 11.1006 14.4128 11.0181C14.234 10.9356 14.0395 10.8929 13.8427 10.8929C13.6459 10.8929 13.4514 10.9356 13.2726 11.0181C13.0938 11.1006 12.9349 11.2208 12.8069 11.3706C12.323 11.8495 11.8391 12.3342 11.361 12.8249C11.3398 12.8565 11.3124 12.8835 11.2805 12.9042C11.2486 12.925 11.2128 12.9391 11.1754 12.9457C11.1379 12.9523 11.0995 12.9513 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7244 10.3105 12.5885 10.0095 12.3993C8.62831 11.5026 7.40404 10.384 6.38585 9.08862C5.85425 8.46082 5.41502 7.76005 5.08155 7.00763C5.04529 6.94524 5.03307 6.87172 5.04721 6.80093C5.06134 6.73014 5.10085 6.66697 5.15828 6.62335C5.64222 6.1504 6.11436 5.67154 6.5924 5.18677C6.74841 5.05695 6.87397 4.8943 6.96014 4.71039C7.04631 4.52647 7.09099 4.32579 7.09099 4.12262C7.09099 3.91946 7.04631 3.71879 6.96014 3.53487C6.87397 3.35095 6.74841 3.1883 6.5924 3.05848C6.21469 2.67421 5.83698 2.30176 5.45337 1.91749L4.27302 0.735111C4.14029 0.592665 3.98066 0.47803 3.80337 0.397858C3.62608 0.317686 3.43465 0.273567 3.24021 0.268066C3.04452 0.274528 2.85202 0.319638 2.67377 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.74102C1.71165 1.21988 1.24541 1.71648 0.743764 2.18943C0.302112 2.60669 0.0379188 3.17835 0.00605443 3.78565C-0.0359875 4.78163 0.141328 5.77467 0.525411 6.6943C1.26152 8.60604 2.3217 10.3761 3.65923 11.9263C5.41825 14.0439 7.60977 15.7594 10.0862 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9978H13.8575C14.2354 18.0139 14.6122 17.9452 14.9604 17.7969C15.3085 17.6486 15.6192 17.4244 15.87 17.1406C16.2831 16.6736 16.7493 16.2479 17.192 15.8045C17.345 15.6741 17.4679 15.5119 17.5523 15.3292C17.6366 15.1465 17.6802 14.9476 17.6802 14.7463C17.6802 14.545 17.6366 14.3461 17.5523 14.1634C17.4679 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0114 14.9965 16.3602C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8095 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.9109C8.27642 14.7791 6.21877 13.1673 4.5622 11.1814C3.30293 9.73771 2.30438 8.08526 1.61132 6.29821C1.2877 5.54082 1.13457 4.72133 1.1628 3.89797C1.17631 3.58163 1.31169 3.28285 1.5405 3.0644C1.84739 2.7688 2.13068 2.4732 2.44347 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15832 1.45963 3.20177 1.44712 3.24612 1.44712C3.29047 1.44712 3.33391 1.45963 3.37149 1.48322C3.40907 1.50681 3.43924 1.54053 3.45857 1.58051C3.71825 1.83472 3.97204 2.09484 4.22581 2.35496L4.61533 2.74515L5.2055 3.33634L5.76616 3.89797C5.98452 4.11671 5.97272 4.1581 5.76616 4.35911L5.5655 4.56011C5.16418 4.97394 4.75696 5.37595 4.33204 5.78978C4.11013 6.00093 3.95957 6.27622 3.90138 6.57721C3.84319 6.87821 3.88027 7.18989 4.00745 7.46876C4.37993 8.3257 4.87714 9.12261 5.48289 9.83352C6.58586 11.2234 7.90982 12.4218 9.40164 13.3807C9.63181 13.5225 9.86789 13.6408 10.0744 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3405 14.1068 11.5419 14.0631 11.7279 13.9797C11.9138 13.8962 12.0804 13.7747 12.2168 13.623C12.683 13.1442 13.1552 12.6771 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0704 14.0071 12.1185 14.0581 12.1865C14.845 12.9747 15.6319 13.7492 16.4188 14.5098C16.5546 14.7167 16.5723 14.7699 16.3657 14.9828Z' fill='%23831909' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 18px;
    height: 18px;
}

.news-contacts .tabs-block__contacts-l .email {
    display: flex;
    gap: 10px;
    align-items: baseline;
    margin-bottom: 12px;
    position: relative;
}

.news-contacts .tabs-block__contacts-l .email::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml, %3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='%23831909' /%3E%3Cpath d='M15.6202 3.2691C15.5734 3.20702 15.5157 3.15556 15.4504 3.11766C15.3852 3.07976 15.3137 3.05618 15.24 3.04826C15.1663 3.04034 15.0919 3.04824 15.021 3.07152C14.9502 3.09479 14.8842 3.13298 14.8271 3.18388L8.99955 8.34562L3.16643 3.18388C3.11032 3.12711 3.04406 3.08336 2.97173 3.05536C2.89941 3.02735 2.82254 3.01568 2.74589 3.02105C2.66923 3.02642 2.5944 3.04872 2.52601 3.08658C2.45763 3.12445 2.39713 3.17707 2.34826 3.2412C2.29938 3.30533 2.26317 3.37962 2.24185 3.45948C2.22052 3.53933 2.21453 3.62307 2.22425 3.70553C2.23398 3.78799 2.2592 3.86742 2.29838 3.93892C2.33756 4.01042 2.38986 4.07248 2.45205 4.12127L8.63955 9.59953C8.74075 9.69028 8.86812 9.73982 8.99955 9.73954C9.12905 9.73841 9.25422 9.68895 9.35393 9.59953L15.5414 4.12127C15.6556 4.01909 15.728 3.87228 15.7427 3.71271C15.7575 3.55315 15.7134 3.39373 15.6202 3.2691Z' fill='%23831909' /%3E%3Cpath d='M13.3316 8.08911C13.2262 7.97574 13.0836 7.91211 12.935 7.91211C12.7864 7.91211 12.6439 7.97574 12.5385 8.08911C12.4857 8.1457 12.4439 8.21302 12.4153 8.28719C12.3868 8.36137 12.3721 8.44093 12.3721 8.52129C12.3721 8.60164 12.3868 8.6812 12.4153 8.75537C12.4439 8.82955 12.4857 8.89687 12.5385 8.95346L14.7885 11.3882C14.8409 11.4446 14.9031 11.4892 14.9715 11.5196C15.0399 11.5499 15.1131 11.5654 15.187 11.5651C15.2609 11.5648 15.3341 11.5488 15.4022 11.5179C15.4704 11.4871 15.5323 11.442 15.5844 11.3852C15.6365 11.3284 15.6777 11.2611 15.7058 11.1871C15.7338 11.1131 15.7481 11.0339 15.7478 10.9539C15.7476 10.8739 15.7328 10.7948 15.7042 10.721C15.6757 10.6472 15.634 10.5802 15.5816 10.5239L13.3316 8.08911Z' fill='%23831909' /%3E%3Cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='%23831909' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 18px;
    height: 14px;
    top: 7px;
}

.news-contacts .tabs-block__contacts-l .email a {
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #1E1E1C;
}

.news-contacts .tabs-block__contacts-l .list-social {
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-top: 30px;
}

.news-contacts .tabs-block__contacts-l .item-social a.wh::before {
    background-image: url('/kafedra-test/img/wh-contacts.svg');
}

.news-contacts .tabs-block__contacts-l .item-social a.tg::before {
    background-image: url('/kafedra-test/img/tg-contacts.svg');
}

.news-contacts .tabs-block__contacts-l .chart .title {
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: math-auto;
    margin: 0;
    padding: 0 0 16px 0;
}

.tabs-block__contacts-l .chart span {
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    margin-bottom: 12px;
}

.news-contacts .tabs-block__contacts-r {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url('/upload/images/news-bg.png');
    overflow: hidden;
    min-height: 350px;
    border-radius: 20px;
    min-width: 400px;
    padding: 40px;
}

.news-contacts .block-new__btn-group a.sub {
    text-align: center;
    width: 100%;
    color: #094a7b;
    background: #ffffff;
    border: 1px solid #ffffff;
}

.news-contacts .block-new__btn-group:hover {
    text-decoration: none;
    opacity: 0.9;
}

.news-contacts .tabs-block__contacts {
    display: flex;
    gap: 60px;
    justify-content: space-between;
}
.news-contacts {
    margin-bottom: 80px;
}
.news-contacts .tabs-block__contacts-l .title {
    margin: 0 0 30px 0;
    padding: 0;
    color: #1E1E1C;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    position: relative;
    z-index: 2;
    text-transform: math-auto;
}
.news-contacts .tabs-block__contacts-l .desk {
    text-transform: math-auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
}

.main .contacts-btn {
    background: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    width: 135px;
    height: 48px;
    box-sizing: border-box;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
    position: relative;
    z-index: 2;
}

.news-header {
    margin-bottom: 24px;
}

.news-header__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.news-header__title {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}

.news-header__subscribe-link {
    color: #007BFF;
    text-decoration: none;
    font-size: 14px;
}

.news-header__subscribe-link:hover {
    text-decoration: underline;
}

.news-filters {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-bottom: 20px;
}

.news-filters__search {
    flex: 1;
    position: relative;
}

.news-filters__search::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_11138)'%3E%3Cpath d=' M7.16351 13.4404C10.6304 13.4404 13.4408 10.63 13.4408 7.16311C13.4408 3.69627 10.6304 0.885834 7.16351 0.885834C3.69666 0.885834 0.88623 3.69627 0.88623 7.16311C0.88623 10.63 3.69666 13.4404 7.16351 13.4404Z' stroke=' %231E1E1C' stroke-width=' 1.5' stroke-linecap=' round' stroke-linejoin=' round'/%3E%3Cpath d=' M15.1141 15.1141L11.6016 11.6016' stroke=' %231E1E1C' stroke-width=' 1.5' stroke-linecap=' round' stroke-linejoin=' round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=' clip0_403_11138'%3E%3Crect width=' 16' height=' 16' fill=' white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 16px;
    height: 16px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.news-filters__search-input {
    border: 1px solid #E1E1E1;
    width: 100%;
    padding: 10px 15px 10px 50px;
    border-radius: 30px;
    font-size: 16px;
    background: #ffffff;
    font-family: 'Segoe UI';
    outline: none;
}

.news-filters__group {
    display: flex;
    gap: 12px;
}

.filter-select {
    position: relative;
}

/* .filter-select input {
    display: none;
} */

.filter-select__button {
    min-width: 280px;
    border: 1px solid #E1E1E1;
    width: 100%;
    padding: 10px 35px 10px 25px;
    border-radius: 30px;
    font-size: 16px;
    text-align: left;
    background: #ffffff;
    font-family: 'Segoe UI';
}
.filter-select__button::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.91455 7.08035L0.14502 2.15848C-0.0483398 1.95758 -0.0483398 1.76785 0.14502 1.58928L0.757324 0.919637C0.950684 0.741065 1.1333 0.741065 1.30518 0.919637L5.17236 4.90401L9.03955 0.919637C9.21143 0.741065 9.39404 0.741065 9.5874 0.919637L10.1997 1.58928C10.3931 1.76785 10.3931 1.95758 10.1997 2.15848L5.43018 7.08035C5.2583 7.25892 5.08643 7.25892 4.91455 7.08035Z' fill='%231E1E1C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 11px;
    height: 8px;
}

.filter-select--active .filter-select__button::after {
    transform: translateY(-50%) rotate(180deg);
}

.flatpickr-input.active::after {
    transform: translateY(-50%) rotate(180deg);
}

.filter-select__button:hover {
    background-color: #F8F8F8;
}

.filter-select__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    margin-top: 4px;
    z-index: 100;
}

.filter-select--active .filter-select__dropdown {
    display: block;
    overflow: auto;
    max-height: 300px;
}

.filter-select__option {
    padding: 8px 16px;
    cursor: pointer;
    font-size: 14px;
}

.filter-select__option:hover {
    background-color: #F8F8F8;
}

.flatpickr-calendar {
    z-index: 1000;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #E0E0E0;
}

.news-list-item-text img {
    width: 100%;
}
.news-list-item-text p,
.news-list-item-text ul li,
.news-list-item-text h2,
.news-list-item-text h3,
.news-list-item-text h4,
.news-list-item-text h5 { 
    font-family: 'Segoe UI';
}

/*РќРѕРІРѕСЃС‚СЊ РґРµС‚Р°Р»СЊРЅР°СЏ*/
.news-date {
    margin-bottom: 20px;
}
.news-date .date,
.news-date .views {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #1E1E1C;
    font-family: 'Segoe UI';
    position: relative;
    padding-left: 22px;
}

.news-date .date::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cg clip-path='url(%23clip0_543_48719)'%3E%3Cpath d='M1.68177 11.6546H10.3181C11.055 11.6546 11.6545 11.055 11.6545 10.3182V2.59092C11.6545 1.8541 11.055 1.25456 10.3181 1.25456H1.68177C0.944953 1.25456 0.34541 1.8541 0.34541 2.59092V10.3182C0.34541 11.055 0.944953 11.6546 1.68177 11.6546ZM1.19996 2.59092C1.19996 2.32547 1.41632 2.1091 1.68177 2.1091H10.3181C10.5836 2.1091 10.8 2.32547 10.8 2.59092V10.3182C10.8 10.5836 10.5836 10.8 10.3181 10.8H1.68177C1.41632 10.8 1.19996 10.5836 1.19996 10.3182V2.59092Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3Cpath d='M0.772683 4.83637H11.2272C11.4631 4.83637 11.6545 4.64501 11.6545 4.4091C11.6545 4.17319 11.4631 3.98182 11.2272 3.98182H0.772683C0.536771 3.98182 0.34541 4.17318 0.34541 4.4091C0.34541 4.64501 0.536771 4.83637 0.772683 4.83637Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3Cpath d='M2.61836 2.59089C2.61836 2.82681 2.80972 3.01817 3.04563 3.01817C3.28154 3.01817 3.4729 2.82681 3.4729 2.59089V0.772713C3.4729 0.536802 3.28154 0.345441 3.04563 0.345441C2.80972 0.345441 2.61836 0.536802 2.61836 0.772713V2.59089Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3Cpath d='M8.52705 2.59089C8.52705 2.82681 8.71841 3.01817 8.95432 3.01817C9.19023 3.01817 9.3816 2.82681 9.3816 2.59089V0.772713C9.3816 0.536802 9.19023 0.345441 8.95432 0.345441C8.71841 0.345441 8.52705 0.536802 8.52705 0.772713V2.59089Z' fill='%231B2C5D' stroke='%231B2C5D' stroke-width='0.4'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_543_48719'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    top: 3px;
    width: 12px;
    height: 12px;
    left: 0;
}
.news-date .views::before { 
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6.5C18 6.5 14.1944 12 9.5 12C4.80558 12 1 6.5 1 6.5C1 6.5 4.80558 1 9.5 1C14.1944 1 18 6.5 18 6.5Z' stroke='%23737D9B' stroke-width='1.3'/%3E%3Ccircle cx='9.5' cy='6.5' r='2.5' stroke='%23737D9B' stroke-width='1.3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    top: 3px;
    width: 19px;
    height: 13px;
    left: 0;
}
.news-detail-title {
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
}
.learn-more-block p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #FFFFFF;
    max-width: 422px;
}
.learn-more-block {
    background-image: url('/upload/images/learn-more-block-bg.png');
    background-size: cover;
    margin: 50px 0 30px 0;
    border-bottom-right-radius: 40px;
    padding: 18px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.learn-more-block a.sub {
    color: #094a7b;
    padding: 9px 48px;
    background: #FFFFFF;
    text-transform: uppercase;
    border-radius: 50px;
    border: none;
    text-decoration: none;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}
.share-list .share-item {
    border-radius: 50px;
    border: 1px solid #E1E1E1;
}
/**РќРѕРІРѕСЃС‚СЊ РґРµС‚Р°Р»СЊРЅР°СЏ*/

@media (max-width: 920px) { 
    .header-bottom__menu,
    .header-top {
        display: none;
    }
    .mob-menu-btn { 
        display: flex; 
    }
    
    .container-mobile-menu{ 
        display: flex; 
    }
    .header-bottom__logo {
        margin-left: 0;
    }
    .header-bottom {
        background: #F7F7F7;
    }

    .section-prog.higher-education {
        padding: 0px 0 50px 0;
        border-bottom-right-radius: 40px;
        border-bottom-left-radius: 40px;
    }
}

@media (max-width: 768px) { 
    .advant-list {
        display: flex;
        flex-wrap: wrap;
        gap: 10px; 
    }

    .events-item-inner {
        min-height: 230px;
        max-height:230px;
        box-sizing: border-box;
    }
    .events-item-inner .img {
        min-height: 230px;
        background-size: cover;
    }
    .events-item-inner .info {
        min-height: 230px;
        padding: 20px;
    }    
    .events-item-inner .title{
        font-size: 16px;
        line-height: 20px;
    }
    .section-aevents .projects-swiper {
        padding-bottom: 60px;
    }
    .section-aevents .block-scroll.prog-block-scroll {
        gap: 10px;
        flex-wrap: wrap;
        display: flex;
    }
    .news-contacts .tabs-block__contacts-r {
        min-width: 350px;
    }

    .news-filters,
    .news-filters__group {
        flex-direction: column;
        width: 100%;
    }

    .news-filters__search {
        width: 100%;
    }
}


@media (max-width: 540px) {
    .pagination {
        margin-bottom: 40px; 
    }
    .news-contacts .tabs-block__contacts {
        flex-direction: column;
        border-top-left-radius: 40px;
        gap: 30px;
    }
    .tabs-block__contacts {
        padding: 30px 20px 20px 20px;
    }
    .news-contacts .tabs-block__contacts-r {
        min-width: 100%!important;
        min-height: 270px;
        padding: 30px;
    }
    .header-bottom__logo .logo {
        max-width: 150px;
    }
	.header-bottom__logo .logo img {
    	width: 100%;
	}
    .advant-inner {
        padding: 20px 20px 20px 15px;
        min-height: 200px;
    }
    .news-list {
        margin-bottom: 40px;
    }
    .advant-inner__top .num {
        margin: 0 0 5px 0;
        font-size: 20px; 
    }
    .advant-inner__top .desk {
        font-size: 11px;
        line-height: 16.5px;
    }
    .advant-inner__bottom .link {
        font-size: 10px;
        padding: 5px 9px;
    }
    .section-advant {
        padding: 50px 0 50px;
    }
    .advant-inner__bottom-img {
        background-size: cover;
        height: 24px;
        width: 24px;
    }
    .block-new__btn-group button.sub,
    .block-new__btn-group a.sub,
    .block-new__btn-group a.link {
        text-align: center;
        width: 100%;
    }
    .section-prog-h3 {
        font-size: 20px;
        color: #1E1E1C;
        margin: 0 0 0 30px;
        padding: 0 0 20px 0;
        line-height: 25px; 
    }
    .prog-swiper {
        border-top-left-radius: 40px;
    }
    .card.card-burgundy {
        border-top-left-radius: 40px;
    }
}


/*РЎР»Р°Р№РґРµСЂ РЅР°С€Рё РїР°СЂС‚РЅРµСЂС‹*/
.block-partners {
    position: relative;
    z-index: 2;
    justify-content: space-between;
    display: flex;
}

.partners__title {
    padding: 0;
    margin: 0;
    font-family: "Droid Serif";
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    color: #1E1E1C;
}

.partners__btn-group {
    display: flex;
    gap: 30px;
}
.partners__btn-group a.link {
    background: #094a7b;
    color: #fff;
    border: 1px solid #094a7b;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    line-height: revert;
    padding: 7px 56px 7px 24px;
    border-radius: 50px;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}

.partners__btn-group a.link:hover {
    background: #fff;
    color: #000;
    border: 1px solid #094a7b;
}

.partners__btn-group a.link span {
    position: relative;
}
.partners__btn-group a.link span::before {
    position: absolute;
    content: ''; 
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 16px;
    right: -32px;
}
.partners__btn-group a.link span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09717L20.704 8.09717' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.9998C18.4795 7.54452 12.5723 5.2 12.5723 0.799805' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99971C18.4795 8.45499 12.5723 10.7995 12.5723 15.1997' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.partners__btn-group a.link:hover span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29688 8.09753L20.704 8.09753' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99987C18.4795 7.54458 12.5723 5.20006 12.5723 0.799866' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21.2151 7.99989C18.4795 8.45518 12.5723 10.7997 12.5723 15.1999' stroke='%231E1E1C' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
/*.РЎР»Р°Р№РґРµСЂ РЅР°С€Рё РїР°СЂС‚РЅРµСЂС‹*/


.container-tubs-containers-item{
	display: none;
}
.container-tubs-containers-item.active{
	display: block;
}
.container-tubs-buttons{
	margin-bottom: 10px;
	text-align: right;
}
.container-tubs-buttons-item{
	padding: 15px;
	border: solid 1px #2850A8;
	margin-left: 10px;
	cursor: pointer;
	display: inline-flex;
	border-radius: 50%;
}
.container-tubs-buttons-item.active{
	background: #2850A8;
}
.container-tubs-buttons-item svg{
	color: #2850A8;
}
.container-tubs-buttons-item.active svg{
	color: white;
}

.section-partners .partners-block {
    display: none;
}

.section__v-obrazov .vobrazov-block__l {
    max-height: unset;
    min-height: auto;
}
.tabs-block .section-tabs__recomm {
      padding-top: 40px;
} 

@media (min-width: 768px) {
    .sf-nav section.center-section > ul > li > .nav-submenu {
        pointer-events: none;
    }

    .sf-nav section.center-section > ul > li:hover > .nav-submenu {
        pointer-events: all;
    }
}

@media (max-width: 540px) { 
    .block-new__btn-group button {
        width: 100%;
    }
}

/*.header-top__row .navigation-container {
    font-family: 'Segoe UI';
}*/ /*E.C.*/

.pk-block {
    flex-wrap: nowrap;
    gap: 20px;
}
.pk-item span.title {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
}

.pk-item {
    width: calc(50% - 15px);
    min-height: 208px;
    text-decoration: none;
    position: relative;
}
.pk-item::before {
    content: '';
    position: absolute;
    background-image: url('/images/education__bd.svg');
    bottom: 0;
    right: 0;
    top: 0;
    width: 130px;
}

.pk-item:hover {
    text-decoration: none;  
}

.pk-item span.desk {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}

.pk-item span {
    display: block;
    color: #000000;
}

.pk-block .pk-item:first-child {
    border-top-left-radius: 80px;
}

.pk-item__inner {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.pk-item__btn {
    position: relative;
    width: 52px;
    height: 52px;
}
.pk-item__btn::before {
    position: absolute;
    content: '';
    background-image: url('/images/blue_btn.svg');
    width: 52px;
    height: 52px;
}

.pk-item:hover span.title, 
.pk-item:hover span.desk {
    color: #8B0000;
}

@media (max-width: 780px) {  
    .pk-block {
        flex-wrap: wrap;
        gap: 20px;
    }
    .pk-item {
        width: 100%; 
    }
}

.notification {
    position: relative;
    display: flex;
    align-items: flex-start;
    background-color: #fff;
    padding: 35px 20px 25px 100px;
    margin: 20px auto;
  }

  .notification__icon {
    top: -11px;
    position: absolute;
    left: 50px;
  }
  
  .notification__content {
    display: flex;
    flex-direction: column;
  }
  
  .notification__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
  }
  
  .notification__text {
    line-height: 24px;
    font-size: 16px;
    color: #1E1E1C;
  }

  .notification--warning .notification__title {
    color: #000;
  }
  
  .notification--warning .notification__icon svg path {
    fill: #094a7b;
  }
  
@media (max-width: 520px) { 
    .notification {
        padding: 35px 20px 25px 80px; 
    }
    .notification__icon {
        left: 36px;
    }
}

.news-contacts .tabs-block__contacts-r.contacts {
    background: none;
    border-radius: 0;
    padding: 0;
    position: relative;
    min-height: 463px;
    min-width: 0;
    width: 40%;
}

@media (max-width: 680px) {
    .news-contacts .tabs-block__contacts-r.contacts {
        width: 100%;
        min-height: 284px;
    }
}

@media (max-width: 1000px) {
    .block-contacts {
        padding-bottom: 40px;
        border-bottom-right-radius: 40px;
        border-bottom-left-radius: 40px;
    }
}


.block-contacts  .news-contacts {
    margin-bottom: 0;
}

.wp-block .item__footer a,
.theme-light .wp-block .item__footer a {
    color: #000000;
    font-family: 'Segoe UI';
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    background-image: none;
    background-color: transparent;
}

.wp-block .item__footer a:hover,
.theme-light .wp-block .item__footer a:hover {
    color: #0056b3;
    text-decoration: underline;
    background-image: none;
}

.wp-block .wp-block-body .description {
    margin-bottom: 10px;
}

.wp-block .item__data {
    color: #1E1E1C;
    font-family: 'Segoe UI';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 0;
    margin: 0 0 8px 0;
}

.form-control-row {
    border: 1px solid #E1E1E1;
    width: 100%;
    padding: 0;
    border-radius: 30px;
    font-size: 16px;
    background: #ffffff;
    font-family: 'Segoe UI';
    outline: none;
    position: relative;
}

.form-control-row::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_11138)'%3E%3Cpath d=' M7.16351 13.4404C10.6304 13.4404 13.4408 10.63 13.4408 7.16311C13.4408 3.69627 10.6304 0.885834 7.16351 0.885834C3.69666 0.885834 0.88623 3.69627 0.88623 7.16311C0.88623 10.63 3.69666 13.4404 7.16351 13.4404Z' stroke=' %231E1E1C' stroke-width=' 1.5' stroke-linecap=' round' stroke-linejoin=' round'/%3E%3Cpath d=' M15.1141 15.1141L11.6016 11.6016' stroke=' %231E1E1C' stroke-width=' 1.5' stroke-linecap=' round' stroke-linejoin=' round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=' clip0_403_11138'%3E%3Crect width=' 16' height=' 16' fill=' white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 16px;
    height: 16px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.form-control-row input {
    outline: none;
    height: 100%;
    margin: 0;
    padding: 10px 15px 10px 50px;
    width: 100%;
    border: none;
    background: transparent;
    box-shadow: unset;
}

.waves-effect .btn.btn-base {
    border-radius: 20px;
    font-family: "Droid Serif";
    font-size: 14px;
    color: #ffff;
    background: #094a7b;
    border: 1px #094a7b solid;
    width: 100%;
    height: 100%;
    transition: background-color 0.3s ease, color 0.3s ease, text-decoration 0.3s ease;
}

.waves-effect .btn.btn-base:hover { 
    border: 1px #094a7b solid;
    color: #094a7b;
    background: #fff;
}

/* .drop-menu-list.m {
    margin: 0;
    padding: 0;
    gap: 10px 30px;
    width: 100%;
}

.drop-menu-list.m li {
    margin: 0;
    list-style: none;
    margin-bottom: 10px;
}

@supports (grid-template-rows: masonry) {
    .drop-menu-list.m {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: masonry;
    }
    
    .drop-menu-list.m li {
        width: 100%;
    }
}

@supports not (grid-template-rows: masonry) {
    .drop-menu-list.m {
        column-count: 3;
        column-gap: 30px;
    }
    
    .drop-menu-list.m li {
        break-inside: avoid;
        display: inline-block; 
        width: 100%;
    }
}

.drop-menu-list.m li a {
    display: block;
    text-decoration: none;
}

.drop-menu-list.m .hidden-li {
    display: none;
} */

/* Р‘Р°Р·РѕРІС‹Рµ СЃС‚РёР»Рё РґР»СЏ РјРµРЅСЋ */
.drop-menu-list.m {
    margin: 0;
    padding: 0;
    width: 100%;
}

.drop-menu-list.m li {
    margin: 0;
    list-style: none;
    margin-bottom: 10px;
    /* РќРµ Р·Р°РґР°РµРј С„РёРєСЃРёСЂРѕРІР°РЅРЅСѓСЋ С€РёСЂРёРЅСѓ, macy.js СЃРґРµР»Р°РµС‚ СЌС‚Рѕ СЃР°Рј */
}

/* РЎС‚РёР»Рё РґР»СЏ СЃСЃС‹Р»РѕРє РІРЅСѓС‚СЂРё СЌР»РµРјРµРЅС‚РѕРІ СЃРїРёСЃРєР° */
.drop-menu-list.m li a {
    display: block;
    text-decoration: none;
}

/* РЎРєСЂС‹С‚С‹Рµ СЌР»РµРјРµРЅС‚С‹ */
.drop-menu-list.m .hidden-li {
    display: none;
}

/* РЎС‚РёР»Рё РґР»СЏ СЃРѕСЃС‚РѕСЏРЅРёСЏ Р·Р°РіСЂСѓР·РєРё (РѕРїС†РёРѕРЅР°Р»СЊРЅРѕ) */
.drop-menu-list.m li.is-loading {
    opacity: 0.5;
    transition: opacity 0.3s ease;
}

#title-search_main-input{
    border: 1px solid #E1E1E1;
    width: 100%;
    padding: 10px 15px 10px 50px;
    border-radius: 30px;
    font-size: 16px;
    background: #ffffff;
    font-family: 'Segoe UI';
    outline: none;
}
/* Р•РЎ СЃРєСЂС‹Р»Рё Р±Р»РѕРє СЃ РјРµСЂРѕРїСЂРёСЏС‚РёСЏРјРё РїРѕРєР° РѕРЅРё РЅРµ РїРѕСЏРІСЏС‚СЃСЏ
section.section-aevents:not(.new) {
	display: none;
}*/

.footer-logo__img {
	width: 40%;
}
/* End */


/* Start:/bitrix/templates/ipovszrt/components/bitrix/menu/home_menu/style.min.css?17702295933715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/ipovszrt/components/bitrix/menu/home_menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/ipovszrt/components/bitrix/menu/home_menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/ipovszrt/components/bitrix/menu/home_menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */
/* /bitrix/templates/ipovszrt/styles.css?1770709903159700 */
/* /bitrix/templates/ipovszrt/components/bitrix/menu/home_menu/style.min.css?17702295933715 */
