

/* Start:/dist/prog/app.css?17502558291240*/
div[id*=wait_]{font-family:Verdana,Arial,sans-serif;z-index:10000;text-align:center;position:fixed!important;display:flex!important;background-image:none!important;background-color:hsla(0,0%,100%,.99)!important;border:1px solid rgba(19,93,169,.5)!important;box-shadow:0 3px 20px -3px rgba(0,0,0,.2);color:#135da9!important;top:12px!important;right:12px!important;font-size:13px!important;left:auto!important;border-radius:21px;padding:0 20px 0 46px!important;flex-direction:column;align-items:center;justify-content:center;height:42px}div[id*=wait_],div[id*=wait_] *{box-sizing:border-box}div[id*=wait_]:after,div[id*=wait_]:before{content:"";display:block;height:36px;width:36px;position:absolute;top:2px;left:2px;border:3px solid #135da9;box-sizing:border-box;border-radius:18px;-webkit-animation:bxWaiterAnimation 2s cubic-bezier(0,.2,.8,1) infinite;animation:bxWaiterAnimation 2s cubic-bezier(0,.2,.8,1) infinite}div[id*=wait_]:after{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bxWaiterAnimation{0%{transform:scale(.2) translateZ(0);opacity:1}to{transform:scale(1) translateZ(0);opacity:0}}@keyframes bxWaiterAnimation{0%{transform:scale(.2) translateZ(0);opacity:1}to{transform:scale(1) translateZ(0);opacity:0}}
/* End */


/* Start:/local/js/uplab/cookies/style.css?17502558303392*/
.cookies {
    position: fixed;
    z-index: 1000;
    left: 0;
    bottom: 0;
    background-color: #01519d;
    color: #fff;
    width: 100%;
    padding: 2rem 0;
    font-size: .75rem;
    line-height: 1.6;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.cookies.show {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

html.content-loaded .cookies {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

@media (min-width: 640px) {
    .cookies {
        font-size: .8125rem;
        padding: 2.5rem 0
    }
}

.cookies a:not([class]) {
    color: #fff;
    background-size: 100% 1px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: -o-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    background-repeat: no-repeat;
    text-decoration: none !important;
    -webkit-transition-property: background-size, color;
    -o-transition-property: background-size, color;
    transition-property: background-size, color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    will-change: background-size
}

.cookies a:not([class]).focus-visible, .cookies a:not([class]):hover {
    background-position: 100% 100%;
    background-size: 0 1px
}

@media (min-width: 640px) {
    .cookies__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 990px) {
    .cookies__action {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 4rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .cookies__action {
        margin-top: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .cookies__action {
        margin-top: 1.5rem
    }
}

.cookies__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cookies__actions .button {
    margin: 1rem
}

@media (max-width: 639.98px) {
    .cookies__actions .button {
        width: 100%
    }
}

.cookies.switch .cookies__actions {
    display: none
}

.cookies__text {
    width: 100%
}

.cookies.switch .cookies__text {
    display: none
}

.cookies__switch-text {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cookies__switch-text > span {
    margin: 0 .25rem
}

.cookies.switch .cookies__switch-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
/* End */


/* Start:/local/js/vendor/swiper/swiper-bundle.min.css?175025583018789*/
/**
 * Swiper 8.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2022
 */

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}
/* End */


/* Start:/local/js/uplab/slider/style.css?175025583069214*/
.slider-container {
    position: relative
}

.slider-container__top {
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .slider-container__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 990px) {
    .slider-container--slider-partners .slider-container__top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }
}

.slider-container.has-tabs .slider-container__top {
    margin-bottom: 1.5rem
}

@media (min-width: 640px) {
    .slider-container.has-tabs .slider-container__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 2rem
    }
}

@media (min-width: 640px) {
    .slider-container:not(.has-tabs) .slider-container__top {
        margin-bottom: 3rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-container--slider-events:not(.has-tabs) .slider-container__top {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 640px) {
    .slider-container__heading {
        max-width: 75%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-container__heading:last-child {
        max-width: none
    }
}

@media (max-width: 639.98px) {
    .slider-container__heading {
        max-width: 19.75rem
    }

    .slider-container__heading:not(:last-child) {
        margin-bottom: .75rem
    }
}

@media (min-width: 990px) {
    .slider-container--slider-partners .slider-container__heading {
        width: 25%;
        padding-right: 2.5rem
    }
}

@media (min-width: 640px) {
    .slider-container.has-tabs .slider-container__heading {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        max-width: none;
        width: 100%;
        margin-bottom: 1.875rem;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-container--slider-persons .slider-container__heading {
        max-width: none
    }
}

@media (max-width: 639.98px) {
    .slider-container--slider-persons .slider-container__heading {
        max-width: 75%
    }
}

@media (max-width: 639.98px) {
    .slider-container--slider-events .slider-container__heading {
        max-width: none
    }
}

@media (min-width: 640px) {
    .slider-container__tabs {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 640px) {
    .slider-container.has-tabs .slider-container__link {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 1rem
    }
}

.slider-container__bottom {
    font-size: 0;
    line-height: 1;
    margin-top: 4.5rem
}

@media (min-width: 640px) {
    .slider-container__bottom {
        margin-top: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .slider-container--slider-events .slider-container__bottom {
        margin-top: 2.5rem
    }
}

.slider-container__pane:not(.active) {
    display: none
}

.slider-card {
    position: relative
}

.slider-card:after, .slider-card:before {
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
    content: "";
    background-color: #fff
}

.slider-card:before {
    right: 50%;
    width: 40.3125rem
}

.slider-card:after {
    right: 0;
    width: 51vw;
    max-width: 1280px;
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card:before {
        left: 2.5rem;
        right: auto;
        width: calc(100% - 2.5rem)
    }
}

@media (max-width: 989.98px) {
    .slider-card:after {
        content: none
    }
}

@media (max-width: 639.98px) {
    .slider-card:before {
        left: 1rem;
        width: calc(100% - 1rem)
    }
}

.slider-card__inner {
    padding-top: 1.5rem;
    position: relative
}

.slider-card__inner:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 1rem;
    height: 100%;
    background-color: #f4f5f8;
    content: ""
}

@media (min-width: 990px) {
    .slider-card__inner {
        padding-top: 5.5rem
    }

    .slider-card__inner:before {
        width: calc(50% - 40.25rem)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card__inner {
        padding-top: 4rem
    }

    .slider-card__inner:before {
        width: 2.5rem
    }
}

@media (min-width: 990px) {
    .negative-top .slider-card__inner {
        padding-top: 0
    }
}

@media (min-width: 640px) {
    .negative-top .slider-card__inner:before {
        content: none
    }
}

.slider-card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem
}

@media (max-width: 639.98px) {
    .slider-card__header {
        margin-bottom: 2rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.slider-card__title {
    max-width: 50%;
    padding-left: 8.3333%
}

@media (max-width: 639.98px) {
    .slider-card__title {
        width: 100%;
        max-width: 100%;
        margin-bottom: .5rem
    }
}

@media (max-width: 639.98px) {
    .slider-card__link {
        padding-left: 8.3333%
    }
}

.slider-card__link-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.slider-card__init {
    overflow: hidden;
    margin-top: 1rem
}

@media (min-width: 640px) {
    .slider-card__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 639.98px) {
    .slider-card__content {
        padding-left: 1.75rem
    }
}

@media (min-width: 990px) {
    .slider-card__factor {
        width: 25%;
        padding-top: 1rem
    }
}

@media (min-width: 640px) {
    .slider-card__factor {
        padding-left: 8.3333%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card__factor {
        width: 33.3333%
    }
}

@media (max-width: 639.98px) {
    .slider-card__factor {
        margin-bottom: 2rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .negative-top .slider-card__factor .factor__base {
        margin-bottom: .5rem
    }
}

@media (min-width: 640px) {
    .slider-card__factor .factor__text {
        max-width: 4rem
    }

    .negative-top .slider-card__factor .factor__text {
        max-width: none
    }
}

.slider-card__factor .factor--mob-string .factor__number {
    padding-top: 3px
}

@media (max-width: 639.98px) {
    .slider-card__factor .factor--mob-string .factor__number {
        color: #000
    }
}

@media (min-width: 990px) {
    .slider-card__info {
        width: 41.6666%;
        padding-right: 8.3333%;
        padding-top: .5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card__info {
        width: 66.6666%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .negative-top .slider-card__info {
        padding-top: .5rem
    }
}

@media (min-width: 990px) {
    .negative-top .slider-card__info {
        padding-right: 7.33%
    }
}

.slider-card__slide {
    position: relative;
    display: block;
    padding: 0 0 5rem;
    overflow: hidden
}

@media (min-width: 990px) {
    .slider-card__slide {
        padding: 0 0 4rem;
        height: 25rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card__slide {
        padding: 0 0 12rem
    }
}

@media (min-width: 990px) {
    .negative-top .slider-card__slide {
        padding-top: 5rem;
        height: 25rem
    }
}

@media (max-width: 639.98px) {
    .negative-top .slider-card__slide {
        padding-bottom: 6.375rem
    }
}

.slider-card__image {
    position: relative;
    width: 33.3333%;
    height: 17rem;
    margin-top: .5rem;
    overflow: hidden
}

@media (min-width: 990px) {
    .slider-card__image .image {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.is-loaded .slider-card__image .image {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: -webkit-transform .8s cubic-bezier(.475, .425, 0, .995);
    -o-transition: transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: transform .8s cubic-bezier(.475, .425, 0, .995), -webkit-transform .8s cubic-bezier(.475, .425, 0, .995)
}

@media (min-width: 990px) {
    .slider-card__slide:hover .slider-card__image .image {
        -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
        transform: scale(1.04)
    }
}

.is-hover .slider-card__image .image {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important
}

@media (max-width: 989.98px) {
    .slider-card__image {
        display: none
    }
}

@media (min-width: 990px) {
    .negative-top .slider-card__image {
        margin-top: -1rem
    }
}

.slider-card__caption {
    margin-bottom: 1rem
}

.slider-card__text {
    display: block;
    display: -webkit-box;
    font-size: 1.25rem;
    max-height: 8.75rem;
    line-height: 1.4;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

@media (min-width: 990px) {
    .slider-card__text {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }

    .slider-card__slide:hover .slider-card__text {
        color: #01519d
    }
}

@media (min-width: 640px) {
    .slider-card__text {
        display: block;
        display: -webkit-box;
        font-size: 1.5rem;
        max-height: 8.46rem;
        line-height: 1.41;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4
    }
}

.is-hover .slider-card__text {
    color: #000 !important
}

@media (min-width: 990px) {
    .negative-top .slider-card__text {
        display: block;
        display: -webkit-box;
        font-size: 1.5rem;
        max-height: 6.345rem;
        line-height: 1.41;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }
}

.slider-card__document {
    position: relative;
    z-index: 2;
    margin-top: 2.5rem
}

@media (max-width: 639.98px) {
    .slider-card__document {
        margin-top: 1.5rem
    }
}

.slider-card__document .document {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.slider-card__document .document:hover {
    color: #01519d
}

.slider-card__icon-captions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.5rem
}

@media (max-width: 639.98px) {
    .slider-card__icon-captions {
        margin-top: 2rem
    }
}

.slider-card__icon-captions .icon-caption {
    margin-right: 2rem
}

.slider-card__arrows {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 4.5rem;
    pointer-events: none
}

@media (max-width: 639.98px) {
    .slider-card__arrows {
        display: none
    }
}

.slider-card__arrows .nav-arrows {
    pointer-events: auto
}

@media (min-width: 990px) {
    .slider-card__arrows .nav-arrows {
        margin-left: 25%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card__arrows .nav-arrows {
        margin-left: 33.3333%
    }
}

.slider-card__pagination {
    position: absolute;
    z-index: 1;
    left: 2.75rem;
    bottom: 3.25rem
}

@media (min-width: 640px) {
    .slider-card__pagination {
        display: none
    }
}

.negative-top .slider-card__pagination {
    bottom: 3.5rem
}

@media (max-width: 639.98px) {
    .slider-card--arrows .slider-card__inner:before {
        background-color: #fff
    }
}

@media (max-width: 639.98px) {
    .slider-card--arrows .slider-card__content, .slider-card--arrows .slider-card__link, .slider-card--arrows .slider-card__title {
        padding-left: 0
    }
}

@media (min-width: 990px) {
    .slider-card--arrows .slider-card__factor {
        width: 25%;
        padding-left: 8.3333%;
        padding-top: .5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card--arrows .slider-card__factor {
        width: 27%;
        padding-left: 10.3333%
    }
}

@media (max-width: 639.98px) {
    .slider-card--arrows .slider-card__factor {
        margin-bottom: 2rem
    }
}

.slider-card--arrows .slider-card__factor .factor__number {
    color: #01519d;
    font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.875rem;
    line-height: 2.25rem
}

@media (min-width: 640px) {
    .slider-card--arrows .slider-card__factor .factor__number {
        font-size: 3rem;
        line-height: 3.625rem
    }
}

@media (min-width: 640px) {
    .slider-card--arrows .slider-card__factor .factor__text {
        max-width: 4rem
    }
}

.slider-card--arrows .slider-card__slide {
    height: auto;
    padding-bottom: 1.5rem
}

@media (max-width: 639.98px) {
    .slider-card--arrows .slider-card__slide {
        padding-bottom: 2rem
    }
}

.slider-card--arrows .slider-card__arrows {
    position: relative;
    bottom: 0;
    padding-bottom: 5.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 639.98px) {
    .slider-card--arrows .slider-card__arrows {
        padding-bottom: 4rem
    }
}

.slider-card--arrows .slider-card__arrows .nav-arrows {
    margin-left: 0
}

.slider-caption__top {
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .slider-caption__top {
        margin-bottom: 3rem
    }
}

.slider-caption__heading {
    max-width: 38.75rem
}

.slider-caption--video .slider-caption__main {
    overflow: hidden
}

@media (min-width: 990px) {
    .slider-caption {
        padding: 0 6.5rem
    }
}

.slider-caption__controls {
    margin-top: 2.5rem
}

@media (max-width: 639.98px) {
    .slider-caption__controls {
        margin-top: 1.5rem
    }
}

.slider-caption__info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 639.98px) {
    .slider-caption__info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.slider-caption__image {
    position: relative;
    padding-bottom: 55.5%
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-caption__image {
        padding-bottom: 53%
    }
}

.slider-caption__image .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slider-caption__captions {
    max-width: 40rem;
    width: 100%
}

@media (min-width: 990px) {
    .slider-caption__captions {
        margin-left: 4rem;
        width: calc(100% - 15rem)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-caption__captions {
        max-width: 24.875rem
    }
}

@media (max-width: 639.98px) {
    .slider-caption__captions {
        max-width: 100%;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: .5rem
    }
}

@media (min-width: 990px) {
    .slider-caption__captions .swiper-slide {
        padding-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .slider-caption .nav-count {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.slider-caption .nav-arrows {
    max-width: 7.5rem
}

@media (max-width: 639.98px) {
    .slider-caption .nav-arrows {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.slider-card-reverse {
    position: relative
}

.slider-card-reverse:after, .slider-card-reverse:before {
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
    content: "";
    background-color: #fff
}

.slider-card-reverse:before {
    right: 50%;
    width: 40.3125rem
}

.slider-card-reverse:after {
    right: 0;
    width: 51vw;
    max-width: 1280px;
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card-reverse:before {
        left: 2.5rem;
        right: auto;
        width: calc(100% - 2.5rem)
    }
}

@media (max-width: 989.98px) {
    .slider-card-reverse:after {
        content: none
    }
}

@media (max-width: 639.98px) {
    .slider-card-reverse:before {
        left: 1rem;
        width: calc(100% - 1rem)
    }
}

.slider-card-reverse__inner {
    padding-top: 5.5rem;
    position: relative
}

@media (max-width: 639.98px) {
    .slider-card-reverse__inner {
        padding-top: 4rem
    }
}

.slider-card-reverse__inner:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 1rem;
    height: 100%;
    background-color: #f4f5f8;
    content: ""
}

@media (max-width: 639.98px) {
    .slider-card-reverse__inner:before {
        background-color: #fff
    }
}

@media (min-width: 990px) {
    .slider-card-reverse__inner:before {
        width: calc(50% - 40.25rem)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card-reverse__inner:before {
        width: 2.5rem
    }
}

.slider-card-reverse__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem
}

@media (max-width: 639.98px) {
    .slider-card-reverse__header {
        margin-bottom: 2.5rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.slider-card-reverse__title {
    max-width: 50%;
    padding-left: 8.3333%
}

@media (max-width: 639.98px) {
    .slider-card-reverse__title {
        width: 100%;
        max-width: 100%;
        margin-bottom: .5rem;
        padding-left: 0
    }
}

@media (max-width: 639.98px) {
    .slider-card-reverse__link {
        padding-left: 0
    }
}

.slider-card-reverse__link-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.slider-card-reverse__init {
    overflow: hidden;
    margin-top: 1rem
}

.slider-card-reverse__init--single {
    padding-bottom: 4rem
}

@media (min-width: 640px) {
    .slider-card-reverse__init--single {
        padding-bottom: 5.5rem
    }
}

.slider-card-reverse__content {
    padding-left: 8.3333%
}

@media (min-width: 640px) {
    .slider-card-reverse__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 639.98px) {
    .slider-card-reverse__content {
        padding-left: 0
    }
}

@media (min-width: 990px) {
    .slider-card-reverse__info {
        width: 50%;
        padding-left: 10%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card-reverse__info {
        width: 66.6666%;
        padding-right: 2rem
    }
}

.slider-card-reverse__slide {
    position: relative;
    display: block;
    padding: 0 0 2.5rem;
    overflow: hidden
}

@media (max-width: 639.98px) {
    .slider-card-reverse__slide {
        padding-bottom: 0
    }
}

.slider-card-reverse__image {
    position: relative;
    width: 27%;
    height: 13.125rem;
    overflow: hidden
}

@media (min-width: 990px) {
    .slider-card-reverse__image .image {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.is-loaded .slider-card-reverse__image .image {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: -webkit-transform .8s cubic-bezier(.475, .425, 0, .995);
    -o-transition: transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: transform .8s cubic-bezier(.475, .425, 0, .995), -webkit-transform .8s cubic-bezier(.475, .425, 0, .995)
}

@media (min-width: 990px) {
    .slider-card-reverse__slide:hover .slider-card-reverse__image .image {
        -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
        transform: scale(1.04)
    }
}

.is-hover .slider-card-reverse__image .image {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important
}

@media (max-width: 989.98px) {
    .slider-card-reverse__image {
        display: none
    }
}

.slider-card-reverse__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem
}

.slider-card-reverse__date {
    margin-right: 2rem
}

.slider-card-reverse__text {
    max-width: 26.4375rem
}

@media (min-width: 990px) {
    .slider-card-reverse__text {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }

    .slider-card-reverse__slide:hover .slider-card-reverse__text {
        color: #01519d
    }
}

.is-hover .slider-card-reverse__text {
    color: #000 !important
}

.slider-card-reverse__document {
    position: relative;
    z-index: 2;
    margin-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media (max-width: 639.98px) {
    .slider-card-reverse__document {
        margin-top: 2rem;
        margin-bottom: 3.5rem;
        padding-left: 0
    }
}

.slider-card-reverse__document .document {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    padding-left: 3.75rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-card-reverse__document .document {
        padding-left: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .slider-card-reverse__document .document {
        padding-left: 0
    }
}

.slider-card-reverse__document .document:hover {
    color: #01519d
}

.slider-card-reverse__icon-captions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem
}

@media (max-width: 639.98px) {
    .slider-card-reverse__icon-captions {
        position: absolute;
        left: 1rem;
        bottom: 0;
        margin-top: 0
    }
}

.slider-card-reverse__icon-captions .icon-caption {
    margin-right: 2rem
}

.slider-card-reverse__arrows {
    position: relative;
    bottom: 0;
    padding-bottom: 5.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 639.98px) {
    .slider-card-reverse__arrows {
        padding-bottom: 3.5rem;
        margin-top: 2rem
    }
}



.slider-cards--offset {
    padding-bottom: 4.5rem
}

@media (min-width: 640px) {
    .slider-cards--offset {
        padding-bottom: 6.25rem
    }
}

@media (min-width: 990px) {
    .slider-cards--offset {
        padding-bottom: 0
    }
}

.slider-cards__content {
    position: relative
}

.slider-cards__inner {
    overflow: hidden
}

@media (min-width: 990px) {
    .slider-cards__inner {
        padding-top: .625rem;
        margin-top: -.625rem
    }
}

.slider-cards__container {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.slider-cards__container .swiper-container {
    overflow: visible
}

.slider-cards__slide {
    height: auto;
    padding-left: .25rem;
    padding-right: .25rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-cards__slide {
        width: 25rem
    }
}

.slider-cards__slide .card-course {
    height: 100%
}

@media (min-width: 990px) {
    .slider-cards__slide .card-course {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    .slider-cards__slide .card-course:hover {
        -webkit-transform: translateY(-.625rem);
        -ms-transform: translateY(-.625rem);
        transform: translateY(-.625rem)
    }
}

.slider-cards__slide .card-educational {
    height: 100%
}

@media (min-width: 990px) {
    .slider-cards__slide .card-educational {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    .slider-cards__slide .card-educational:hover {
        -webkit-transform: translateY(-.625rem);
        -ms-transform: translateY(-.625rem);
        transform: translateY(-.625rem)
    }
}

.slider-cards__arrows {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    pointer-events: none
}

@media (min-width: 640px) {
    .slider-cards__arrows {
        bottom: -6.25rem
    }
}

.slider-cards__arrows .nav-arrows {
    pointer-events: auto;
    width: 100%
}





.slider-events {
    position: relative
}

@media (max-width: 639.98px) {
    .slider-events:not(.slider-events--mob) {
        display: none
    }
}

.slider-events:not(.slider-events--mob):before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 1rem;
    height: 100%;
    background-color: #f4f5f8;
    content: ""
}

@media (min-width: 990px) {
    .slider-events:not(.slider-events--mob):before {
        width: calc(50% - 40.25rem)
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-events:not(.slider-events--mob):before {
        width: 2.5rem
    }
}

@media (min-width: 640px) {
    .slider-events--mob {
        display: none
    }
}

.slider-events__inner, .slider-events__slide {
    overflow: hidden
}

@media (max-width: 639.98px) {
    .slider-events__slide {
        padding-left: .25rem;
        padding-right: .25rem;
        height: auto
    }

    .slider-events__slide .event-row-mob {
        height: 100%
    }
}

.slider-events__row:not(:last-child) {
    margin-bottom: 2px
}

@media (max-width: 639.98px) {
    .slider-events__container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.slider-events__container .swiper-container {
    overflow: visible
}

.slider-events__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    pointer-events: none
}

@media (min-width: 640px) {
    .slider-events__arrows {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -6.25rem
    }
}

@media (max-width: 639.98px) {
    .slider-events__arrows {
        margin-top: 2.5rem
    }
}

.slider-events__arrows .nav-arrows {
    pointer-events: auto
}

@media (max-width: 639.98px) {
    .slider-events__arrows .nav-arrows {
        width: 100%
    }
}

.slider-gallery {
    position: relative
}

@media (min-width: 640px) {
    .slider-gallery .swiper-container {
        padding-bottom: 1.5rem
    }
}

.slider-gallery__image {
    position: relative;
    height: 0;
    padding-bottom: 64.7%
}

@media (min-width: 640px) {
    .slider-gallery__image {
        padding-bottom: 56.25%
    }
}

@media (max-width: 639.98px) {
    .slider-gallery__image {
        margin-bottom: 1.5rem
    }
}

.slider-gallery__info:not(.slider-gallery--absolute) {
    margin-top: 1.5rem
}

@media (min-width: 640px) {
    .slider-gallery__info:not(.slider-gallery--absolute) {
        margin-top: 2.5rem
    }
}

@media (min-width: 990px) {
    .slider-gallery__info:not(.slider-gallery--absolute) {
        margin-top: 3rem
    }
}

.slider-gallery__info--absolute {
    pointer-events: none
}

@media (min-width: 990px) {
    .slider-gallery__info--absolute {
        bottom: -2.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-gallery__info--absolute {
        bottom: -2rem
    }
}

@media (min-width: 640px) {
    .slider-gallery__info--absolute {
        position: absolute;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.slider-gallery__text {
    pointer-events: auto
}

@media (min-width: 990px) {
    .slider-gallery__text {
        max-width: 26.25rem
    }
}

@media (min-width: 640px) {
    .slider-gallery__text {
        margin: 0 auto;
        display: block;
        display: -webkit-box;
        font-size: .9375rem;
        max-height: 4.725rem;
        line-height: 1.68;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-gallery__text {
        max-width: 25rem
    }
}

@media (max-width: 639.98px) {
    .slider-gallery__text {
        display: block;
        display: -webkit-box;
        font-size: .875rem;
        max-height: 4.33125rem;
        line-height: 1.65;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }
}

.slider-gallery__bottom {
    margin-top: 3rem
}

@media (min-width: 990px) {
    .slider-gallery__bottom {
        margin-top: 2.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-gallery__bottom {
        margin-top: 2rem
    }
}

.slider-gallery__bottom .nav-arrows {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

@media (max-width: 639.98px) {
    .slider-gallery__bottom .nav-arrows {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.slider-news .swiper-slide {
    height: auto;
}

.slider-news__inner {
    overflow: hidden
}

.slider-news__container {
    margin-left: -.25rem;
    margin-right: -.25rem
}

@media (max-width: 989.98px) {
    .slider-news__container .swiper-container {
        overflow: visible
    }
}

.slider-news__slide {
    padding-left: .25rem;
    padding-right: .25rem
}

.slider-news__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 3rem
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-news__arrows {
        margin-top: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .slider-news__arrows {
        margin-top: 2rem
    }
}

.slider-news__arrows .nav-arrows {
    width: 100%
}

.slider-news--arrows {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content
}

@media (max-width: 989.98px) {
    .slider-news--arrows .slider-news__container .swiper-container {
        overflow: hidden
    }
}

.slider-partners__inner {
    overflow: hidden
}

@media (max-width: 989.98px) {
    .slider-partners__inner .swiper-container {
        overflow: visible
    }
}

.slider-partners__content {
    position: relative
}

.slider-partners__wrapper {
    width: 66.6666%
}

@media (min-width: 990px) {
    .slider-partners__wrapper {
        width: 75%;
        margin-left: auto
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-partners__wrapper {
        width: 83.3333%
    }
}

.slider-partners__content[data-by-four] .slider-partners__wrapper {
    width: 100%
}

@media (max-width: 639.98px) {
    .slider-partners__content[data-by-four] .slider-partners__wrapper {
        width: 15.25rem
    }
}

.slider-partners__container {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.slider-partners__slide {
    padding-left: .25rem;
    padding-right: .25rem
}

.slider-partners__arrows {
    margin-top: 2rem
}

@media (min-width: 640px) {
    .slider-partners__arrows {
        margin-top: 4rem
    }
}

.slider-person__container {
    position: relative
}

@media (min-width: 990px) {
    .slider-person__slide {
        padding-left: 8.3333%;
        padding-right: 8.3333%
    }
}

@media (min-width: 640px) {
    .slider-person__slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-person__image {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 990px) {
    .slider-person__image {
        width: 19.75rem;
        height: 26.5rem;
        margin-right: 7.375rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-person__image {
        width: 15rem;
        height: 20.25rem;
        margin-right: 2.5rem
    }
}

@media (min-width: 640px) {
    .slider-person__image {
        margin-bottom: 6.25rem
    }
}

@media (max-width: 639.98px) {
    .slider-person__image {
        width: 17.5rem;
        height: 23.5rem;
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .slider-person__info {
        padding-right: 2.5rem;
        padding-bottom: 2.5rem
    }
}

.slider-person__name {
    margin-bottom: 1rem
}

.slider-person__caption {
    margin-bottom: 1.5rem;
    max-width: 29.875rem
}

@media (min-width: 640px) {
    .slider-person__caption {
        margin-bottom: 2rem
    }
}

.slider-person__text p:not(:last-child) {
    margin-bottom: 1rem
}

.slider-person__arrows {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    top: 23.5rem;
    right: auto;
    left: 0
}

@media (min-width: 990px) {
    .slider-person__arrows {
        left: 8.3333%;
        top: 29rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-person__arrows {
        top: 22.75rem;
        left: 0
    }
}

@media (max-width: 639.98px) {
    .slider-person__arrows {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@media (min-width: 640px) {
    .slider-persons--offset {
        padding-bottom: 7.75rem
    }
}

@media (max-width: 639.98px) {
    .slider-persons--offset {
        padding-bottom: 6rem
    }
}

@media (min-width: 990px) {
    .slider-persons--only-adaptive {
        padding-bottom: 0
    }
}

.slider-persons__content {
    position: relative
}

.slider-persons__inner {
    overflow: hidden
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-persons__inner {
        padding-right: 3rem
    }
}

@media (max-width: 639.98px) {
    .slider-persons__inner {
        padding-right: 3.5rem
    }
}

.slider-persons__wrapper {
    margin-left: -.25rem;
    margin-right: -.25rem;
    overflow: hidden;
}

.slider-persons__container .swiper-container {
    overflow: visible
}

.slider-persons__slide {
    padding-left: .25rem;
    padding-right: .25rem
}

@media (min-width: 990px) {
    .slider-persons__content[data-slider-only-adaptive] .slider-persons__slide {
        margin-bottom: 5.5rem;
        width: 25% !important
    }

    .slider-persons__content[data-slider-only-adaptive] .slider-persons__slide:nth-child(4n+1):nth-last-child(-n+4), .slider-persons__content[data-slider-only-adaptive] .slider-persons__slide:nth-child(4n+1):nth-last-child(-n+4) ~ .slider-persons__slide {
        margin-bottom: 0
    }
}

.slider-persons__arrows {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6rem
}

.slider-persons__arrows .nav-arrows {
    pointer-events: auto
}

@media (min-width: 640px) {
    .slider-persons__arrows {
        bottom: -7.75rem
    }
}

@media (min-width: 990px) {
    .slider-persons--only-adaptive .slider-persons__arrows {
        display: none
    }
}

@media (min-width: 990px) {
    .slider-persons .slider-persons__content[data-slider-only-adaptive] .slider-persons__wrapper {
        margin-left: -.25rem;
        margin-right: -.25rem
    }
}

@media (min-width: 990px) {
    .slider-persons .slider-persons__content[data-slider-only-adaptive] .swiper-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

@media (max-width: 639.98px) {
    .slider-program__content {
        position: relative;
        padding-bottom: 2.5rem
    }

    .slider-program--mob-arrows .slider-program__content {
        padding-bottom: 0
    }
}

.slider-program__inner {
    position: relative;
    overflow: hidden
}

.slider-program__wrapper {
    position: relative
}

@media (min-width: 990px) {
    .slider-program__wrapper {
        width: 53.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-program__wrapper {
        width: 32rem
    }
}

.slider-program__container .swiper-container {
    overflow: visible
}

@media (min-width: 990px) {
    .slider-program__slide {
        width: 26.5rem !important
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-program__slide {
        width: 19.375rem
    }
}

@media (min-width: 640px) {
    .slider-program__slide {
        -webkit-transition: width .8s ease, margin .8s ease;
        -o-transition: width .8s ease, margin .8s ease;
        transition: width .8s ease, margin .8s ease
    }
}

@media (min-width: 640px) {
    .slider-program__slide .card-program {
        -webkit-transition: margin .8s ease;
        -o-transition: margin .8s ease;
        transition: margin .8s ease
    }
}

.slider-program__slide .card-program__image {
    padding-bottom: 0
}

@media (min-width: 990px) {
    .slider-program__slide .card-program__image {
        height: 17rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-program__slide .card-program__image {
        height: 12.5rem
    }
}

@media (min-width: 640px) {
    .slider-program__slide .card-program__image {
        -webkit-transition: height .8s ease;
        -o-transition: height .8s ease;
        transition: height .8s ease
    }
}

@media (max-width: 639.98px) {
    .slider-program__slide .card-program__image {
        height: 0;
        padding-bottom: 61%
    }
}

@media (min-width: 990px) {
    .slider-program__slide.swiper-slide-active .card-program {
        margin-right: -27rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-program__slide.swiper-slide-active .card-program {
        margin-right: -12.625rem
    }
}

@media (min-width: 990px) {
    .slider-program__slide.swiper-slide-active .card-program__image {
        height: 28.75rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-program__slide.swiper-slide-active .card-program__image {
        height: 19.125rem
    }
}

@media (min-width: 990px) {
    .slider-program__slide.swiper-slide-active + .slider-program__slide {
        margin-left: 27rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-program__slide.swiper-slide-active + .slider-program__slide {
        margin-left: 12.625rem
    }
}

@media (min-width: 640px) {
    .slider-program__slide .card-program__info {
        -webkit-transition: opacity .6s ease .05s;
        -o-transition: opacity .6s ease .05s;
        transition: opacity .6s ease .05s
    }
}

@media (min-width: 640px) {
    .slider-program__slide:not(.swiper-slide-active) .card-program__info {
        opacity: 0
    }
}

.slider-program__slide:not(:last-child) {
    margin-right: .5rem
}

.slider-program__slide:last-child {
    width: 1px !important;
    margin-right: 0
}

.slider-program__slide:nth-last-child(2) {
    margin-right: 0 !important
}

.slider-program__slide > :last-child {
    margin-bottom: 0
}

.slider-program__arrows {
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: 19.5rem;
    left: 0;
    right: 0;
    pointer-events: none
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .slider-program__arrows {
        top: 15.5rem
    }
}

@media (max-width: 639.98px) {
    .slider-program__arrows {
        display: none
    }

    .slider-program--mob-arrows .slider-program__arrows {
        display: block;
        position: static;
        margin-top: 2rem;
        margin-left: -1rem
    }
}

.slider-program__arrows .nav-arrows {
    pointer-events: auto
}

@media (min-width: 640px) {
    .slider-program__pagination {
        display: none
    }
}

@media (max-width: 639.98px) {
    .slider-program__pagination {
        position: absolute;
        left: 1rem;
        bottom: 1.25rem
    }

    .slider-program--mob-arrows .slider-program__pagination {
        display: none
    }
}

.event-row-mob {
    display: block
}

.event-row-mob__content {
    padding: 2.5rem 1.75rem;
    background-color: #fff;
    min-height: 12.5rem;
    height: 100%
}

.event-row-mob__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.event-row-mob__top:not(:last-child) {
    margin-bottom: 1.5rem
}

.event-row-mob__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.event-row-mob__day, .event-row-mob__text, .event-row-mob__time {
    font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.125rem;
    line-height: 1.6;
    margin-right: .5rem
}

.event-row-mob__caption {
    margin-bottom: .5rem
}

.event-row {
    display: block;
    background-color: #fff;
    color: #000
}

@media (min-width: 990px) {
    .event-row {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        transition-property: background-color, color
    }

    .event-row:hover {
        background-color: #01519d;
        color: #fff
    }
}

.event-row__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 9.75rem;
    padding: 2.5rem 1.75rem
}

@media (min-width: 640px) {
    .event-row__content {
        padding: 2.5rem 8.3333%
    }
}

@media (max-width: 639.98px) {
    .event-row__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-row__date {
    width: 10%
}

@media (min-width: 640px) {
    .event-row__day {
        margin-bottom: .5rem
    }
}

@media (max-width: 639.98px) {
    .event-row__day {
        margin-right: .5rem
    }
}

.event-row__caption {
    margin-bottom: .5rem;
    color: #6c6c6c
}

@media (min-width: 990px) {
    .event-row__caption {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }

    .event-row:hover .event-row__caption {
        color: #fff
    }
}

@media (max-width: 639.98px) {
    .event-row__item--time .event-row__caption {
        display: none
    }
}

@media (min-width: 640px) {
    .event-row__item {
        width: 10%
    }
}

@media (max-width: 989.98px) {
    .event-row__item:not(.event-row__item--date):not(.event-row__item--time):not(.event-row__item--heading) {
        display: none
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .event-row__item--date {
        width: 20%
    }
}

@media (max-width: 639.98px) {
    .event-row__item--date {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.event-row__item--duration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20%
}

@media (min-width: 990px) {
    .event-row__item--heading {
        width: 40%;
        padding-right: 1.25rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .event-row__item--heading {
        width: 60%
    }
}

@media (max-width: 639.98px) {
    .event-row__item--heading {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-top: 1.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .event-row__item--time {
        margin-left: auto
    }
}

@media (max-width: 639.98px) {
    .event-row__item--time {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.event-row__cell {
    display: block
}

@media (max-width: 639.98px) {
    .event-row__item--date .event-row__cell {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.event-row__icon {
    position: absolute;
    top: 50%;
    right: 2.25rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    opacity: 0
}

@media (min-width: 990px) {
    .event-row__icon {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity
    }

    .event-row:hover .event-row__icon {
        opacity: 1
    }
}

@media (max-width: 989.98px) {
    .event-row__icon {
        display: none
    }
}

.card-program {
    display: block
}

.card-program__image {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 1.5rem;
    overflow: hidden
}

@media (min-width: 640px) {
    .card-program__image {
        margin-bottom: 2rem
    }
}

@media (min-width: 990px) {
    .card-program__image .image {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.is-loaded .card-program__image .image {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: -webkit-transform .8s cubic-bezier(.475, .425, 0, .995);
    -o-transition: transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: transform .8s cubic-bezier(.475, .425, 0, .995);
    transition: transform .8s cubic-bezier(.475, .425, 0, .995), -webkit-transform .8s cubic-bezier(.475, .425, 0, .995)
}

@media (min-width: 990px) {
    .card-program:hover .card-program__image .image {
        -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
        transform: scale(1.04)
    }
}

.card-program__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1rem
}

.card-program__item {
    position: relative;
    padding-left: .75rem
}

.card-program__item:before {
    position: absolute;
    top: .4375rem;
    left: 0;
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background-color: #01519d;
    content: ""
}

.card-program__item:not(:last-child) {
    margin-right: 1rem
}

@media (min-width: 640px) {
    .card-program__item {
        padding-left: 1rem
    }

    .card-program__item:before {
        left: .25rem
    }
}

.card-program__text {
    margin-top: .5rem
}

@media (min-width: 640px) {
    .card-program__text {
        margin-top: 1.5rem
    }
}

@media (min-width: 990px) {
    .card-program__text {
        max-width: 33.25rem
    }
}

@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal; }

:root {
    --swiper-theme-color: #007aff; }

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto; }

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y; }
.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x; }

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
    visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto; }

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px; }
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */ }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

/* Preloader */
:root {
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */ }

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-theme-color);
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent; }

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    */ }

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10; }
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: 0.2; }
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-white {
    --swiper-pagination-color: #fff; }

.swiper-pagination-black {
    --swiper-pagination-color: #000; }

.swiper-pagination-blue {
    --swiper-pagination-color: #01519D; }

.swiper-pagination-light-blue {
    --swiper-pagination-color: #00BCFF; }

.swiper-pagination-light {
    --swiper-pagination-color: #F4F5F8; }

.swiper-pagination-grey {
    --swiper-pagination-color: #6C6C6C; }

.swiper-pagination-dark-grey {
    --swiper-pagination-color: #8c9198; }

.swiper-pagination-dark {
    --swiper-pagination-color: #202429; }

.swiper-pagination-red {
    --swiper-pagination-color: #FF0000; }

.swiper-pagination-lock {
    display: none; }

.swiper-lazy-preloader {
    border: 0.25rem solid #01519D;
    border-top-color: transparent; }

.swiper-pagination {
    font-size: 0;
    line-height: 1; }
.swiper-pagination:not(.swiper-pagination-bullets-dynamic) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.swiper-pagination.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap; }
.swiper-pagination-bullet {
    position: relative;
    width: 3rem;
    height: 1.25rem;
    background-color: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
    opacity: 1; }
.swiper-pagination-bullet:not(:last-child) {
    margin-right: 0.5rem; }
.swiper-pagination-bullet:focus {
    outline: none; }
.swiper-pagination-bullet:before {
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 2px;
    background-color: rgba(108, 108, 108, 0.5);
    content: "";
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color; }
.swiper-pagination-bullet-active {
    cursor: default; }
.swiper-pagination-bullet-active:before {
    background-color: #01519D; }
/* End */


/* Start:/local/js/vendor/plyr/plyr.css?175025583033875*/
@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top-color:hsla(0,0%,100%,.9);border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word;white-space:normal}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:4px;border-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/* End */


/* Start:/local/js/uplab/video/style.css?17502558303917*/
.player {
    position: relative;
    height: 0;
    padding-bottom: 55.5%
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .player {
        padding-bottom: 53%
    }
}

.player__error-message {
    display: none;
    font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media (min-width: 640px) {
    .player__error-message {
        font-size: 1.5rem;
        line-height: 2.125rem
    }
}

@media (max-width: 639.98px) {
    .player__error-message {
        font-size: .9375rem;
        line-height: 1.5625rem
    }
}

@media (max-width: 639.98px) and (max-width: 639.98px) {
    .player__error-message {
        font-size: .875rem;
        line-height: 1.65
    }
}

.player.disabled .player__error-message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
    padding: 6rem
}

@media (max-width: 639.98px) {
    .player.disabled .player__error-message {
        padding: 1rem
    }
}

.player__frame {
    cursor: pointer
}

.player__frame, .player__link, .player__link:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.player__link:before {
    z-index: 1;
    background-color: rgba(1, 81, 157, .5);
    content: ""
}

.player__link:after {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    color: #000;
    padding: 0;
    border: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.5rem 1.5rem;
    border-radius: 50%
}

.is-loaded .player__link:after {
    content: ""
}

.player__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.player.is-active .player__image {
    display: none
}

.player__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 0;
    text-align: center;
    width: 3rem;
    height: 3rem;
    line-height: 2.75rem;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none
}

@media (min-width: 990px) {
    .player__icon {
        width: 4.5rem;
        height: 4.5rem;
        line-height: 4.25rem;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: background-color, border-color;
        -o-transition-property: background-color, border-color;
        transition-property: background-color, border-color
    }

    .player:hover .player__icon {
        background-color: #01519d;
        border-color: #01519d
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .player__icon .icon {
        width: 1.25rem;
        height: 1.25rem
    }
}

@media (max-width: 639.98px) {
    .player__icon .icon {
        width: 1rem;
        height: 1rem
    }
}

.player.is-active .player__icon {
    display: none
}

.player-caption {
    margin-top: 2.5rem
}

@media (max-width: 639.98px) {
    .player-caption {
        margin-top: 1.5rem
    }
}

.player .plyr {
    width: 100%;
    height: 100%
}
/* End */


/* Start:/local/js/vendor/saljs/sal.css?17502558307508*/
[data-sal]{transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-duration:.2s;transition-duration:var(--sal-duration,.2s);transition-timing-function:ease;transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:.05s}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translateX(20%)}[data-sal=slide-right]{transform:translateX(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}
/* End */


/* Start:/local/js/uplab/search/style.css?17502558307984*/
@media (min-width: 990px) {
    .search-layout__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 989.98px) {
    .search-layout--empty .search-layout__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 990px) {
    .search-layout__base {
        width: 66.6666%
    }
}

@media (min-width: 990px) {
    .search-layout__side {
        width: 25%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 8.3333%;
        margin-top: 5.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .search-layout__side {
        margin-bottom: 3rem
    }

    .search-layout--empty .search-layout__side {
        margin-bottom: 0;
        margin-top: 3rem
    }
}

@media (max-width: 639.98px) {
    .search-layout__side {
        margin-bottom: 2rem
    }

    .search-layout--empty .search-layout__side {
        margin-bottom: 0;
        margin-top: 2rem
    }
}

.search-layout__card .search-layout__heading {
    display: block;
    margin-bottom: 1rem;
    color: currentColor
}

.search-layout__card .search-layout__heading:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.search-layout__card .search-layout__heading span {
    background-color: rgba(0, 188, 255, .2)
}

@media (min-width: 640px) {
    .search-layout__card .search-layout__heading {
        margin-bottom: 1.5rem
    }
}

.search-layout__side .search-layout__heading {
    margin-bottom: 1.5rem
}

@media (min-width: 640px) {
    .search-layout__side .search-layout__heading {
        margin-bottom: 2rem
    }
}

.search-layout__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 990px) {
    .search-layout__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 989.98px) {
    .search-layout__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.search-layout__item {
    padding-right: 1rem
}

@media (max-width: 989.98px) {
    .search-layout__item {
        width: 50%
    }

    .search-layout__item:nth-child(odd):nth-last-child(-n+2), .search-layout__item:nth-child(odd):nth-last-child(-n+2) ~ .search-layout__item {
        margin-bottom: 0
    }
}

@media (min-width: 640px) {
    .search-layout__item:not(:last-child) {
        margin-bottom: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .search-layout__item:not(:last-child) {
        margin-bottom: 1rem
    }
}

.search-layout__button {
    display: inline-block;
    border: 0;
    padding: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0)
}

.search-layout__button:focus {
    outline: none
}

@media (min-width: 990px) {
    .search-layout__button {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }

    .search-layout__button:hover {
        color: #01519d
    }
}

.search-layout__card {
    position: relative;
    display: block;
    background-color: #fff;
    padding: 1.5rem 1rem
}

@media (min-width: 990px) {
    .search-layout__card {
        padding: 2.5rem 5.5rem 2.5rem 6.75rem;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        transition-property: background-color, color
    }

    .search-layout__card:hover {
        background-color: #01519d;
        color: #fff
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .search-layout__card {
        padding: 2.5rem 3.625rem
    }
}

.search-layout__card:not(:last-child) {
    margin-bottom: .5rem
}

.search-layout__breadcrumbs {
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    .search-layout__breadcrumbs {
        margin-bottom: 1.5rem
    }
}

.search-layout__breadcrumbs .breadcrumbs__item {
    position: relative;
    z-index: 1
}

@media (min-width: 990px) {
    .search-layout__breadcrumbs .breadcrumbs__item:after, .search-layout__breadcrumbs .breadcrumbs__text {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }
}

@media (min-width: 990px) {
    .search-layout__card:hover .search-layout__breadcrumbs .breadcrumbs__item:after, .search-layout__card:hover .search-layout__breadcrumbs .breadcrumbs__link, .search-layout__card:hover .search-layout__breadcrumbs .breadcrumbs__text {
        color: #fff
    }
}

@media (max-width: 639.98px) {
    .search-layout__results {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.search-layout__text span {
    background-color: rgba(0, 188, 255, .2)
}

.search-layout__paginator {
    margin-top: 2rem
}

@media (min-width: 640px) {
    .search-layout__paginator {
        margin-top: 3rem
    }
}

.search-box-result-list {
    position: relative;
    max-height: 18.75rem;
    overflow: hidden;
    margin-bottom: 2rem;
    margin-top: .5rem
}

@media (max-width: 639.98px) {
    .search-box-result-list {
        max-height: 15.625rem
    }
}

.search-box-result-list__items {
    margin: 0;
    padding: 0;
    list-style: none
}

.search-box-result-list__item {
    padding: .5rem 0;
    position: relative;
    font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.25rem;
    line-height: 1.75rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

@media (min-width: 640px) {
    .search-box-result-list__item {
        font-size: 1.5rem;
        line-height: 2.125rem
    }
}

.search-box-result-list__item-link {
    position: relative;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.5rem;
    width: 100%;
    height: 100%;
    color: currentColor
}

.search-box-result-list__item-link:after {
    content: "";
    position: absolute;
    top: -.75rem;
    bottom: -.75rem;
    left: 0;
    right: 0
}

.search-box-result-list__item:hover {
    background-color: #f4f5f8
}

body.header--blue .search-box-result-list__item:hover {
    background-color: #fff;
    color: #01519D;
}

body.header--blue .search-block__search .ps__thumb-x:before,
body.header--blue .search-block__search .ps__thumb-y:before {
    color: #00BCFF;
    opacity: 0.7;
}

.search-box-result-list__item:hover .search-box-result-list__item-link {
    text-decoration: none
}
/* End */


/* Start:/local/js/uplab/tabs/style.css?17502558301748*/
.tabs {
    position: relative
}

.tabs__list {
    display: none
}

@media (min-width: 640px) {
    .tabs__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 989.98px) {
    .tabs--select-on-tablet .tabs__list {
        display: none
    }
}

.tabs__button {
    position: relative;
    display: block;
    height: 3.75rem;
    color: rgba(0, 0, 0, .4);
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: .9375rem;
    line-height: 1.5625rem;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color
}

@media (max-width: 639.98px) {
    .tabs__button {
        font-size: .875rem;
        line-height: 1.65
    }
}

@media (min-width: 990px) {
    .tabs__button:hover {
        color: #000
    }
}

.tabs__button:not(:last-child) {
    margin-right: 2.5rem
}

.tabs__button--active {
    cursor: default;
    color: #000;
    border-color: #01519d
}

.tabs__button:focus {
    outline: none
}

@media (min-width: 640px) {
    .tabs__select {
        display: none;
    }
}

@media (max-width: 639.98px) {
    .tabs__select {
        margin-top: 2rem
    }
}

@media (max-width: 989.98px) {
    .tabs--select-on-tablet .tabs__select {
        display: block
    }
}
/* End */


/* Start:/local/js/vendor/photoswipe/photoswipe.css?17502558306979*/
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin: 15px 0 0 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

/* End */


/* Start:/local/js/uplab/table/style.css?17502558302149*/
.adapt-table__title {
    margin-bottom: 3rem
}

@media (max-width: 639.98px) {
    .adapt-table__title {
        margin-bottom: 2rem
    }
}

.adapt-table__table {
    position: relative;
    display: block
}

@media (min-width: 640px) {
    .adapt-table__table {
        overflow-x: auto;
        cursor: move;
        -webkit-overflow-scrolling: touch
    }
}

.adapt-table__container {
    width: 100%
}

@media (min-width: 640px) {
    .adapt-table__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 639.98px) {
    .adapt-table__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: #fff
    }

    .adapt-table__column:not(:last-child) .adapt-table__body {
        padding-bottom: 1rem
    }
}

.adapt-table__cell {
    display: block;
    background-color: #fff
}

@media (min-width: 640px) {
    .adapt-table__cell {
        padding: 1.75rem 2rem 1.75rem 0;
        border-bottom: .125rem solid #f4f5f8
    }
}

@media (max-width: 639.98px) {
    .adapt-table__cell {
        height: auto !important;
        width: 100%
    }

    .adapt-table__cell:first-child {
        padding: 1.25rem 1.75rem
    }

    .adapt-table__cell:not(:first-child) {
        width: 50%;
        padding: 0 1.75rem .5rem
    }

    .adapt-table__cell:nth-child(odd):not(:first-child) {
        padding-left: 0
    }

    .adapt-table__cell:nth-child(2), .adapt-table__cell:nth-child(3) {
        padding-top: 1.5rem
    }
}

.adapt-table__cell:first-child {
    background-color: #01519d;
    color: #fff
}

@media (min-width: 640px) {
    .adapt-table__column:first-child .adapt-table__cell {
        padding-left: 2rem
    }
}

.adapt-table__column {
    width: 100%
}

@media (min-width: 990px) {
    .adapt-table__column {
        min-width: 13rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .adapt-table__column {
        min-width: 14.5rem
    }
}

@media (max-width: 639.98px) {
    .adapt-table__column {
        padding-bottom: 1rem
    }
}
/* End */


/* Start:/local/js/uplab/share/style.css?17502558309750*/
.share.disabled {
    display: none
}

@media (min-width: 640px) {
    .share {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.share__title {
    color: #8c9198
}

@media (min-width: 640px) {
    .share__title {
        margin-right: 2rem
    }
}

@media (max-width: 639.98px) {
    .share__title {
        margin-bottom: 1rem
    }
}

.ya-share2__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ya-share2__item {
    display: block
}

.ya-share2__item:not(:last-child) {
    margin-right: 1rem
}

.ya-share2__link {
    display: block;
    width: 3rem;
    height: 3rem;
    font-size: 0;
    line-height: 3rem;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

@media (max-width: 639.98px) {
    .ya-share2__link {
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem
    }
}

.share--light .ya-share2__link {
    background-color: #f4f5f8
}

@media (min-width: 990px) {
    .ya-share2__link:hover {
        background-color: #01519d
    }

    .ya-share2__item_service_vkontakte .ya-share2__link:hover .ya-share2__icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.19 10.191s.335-.036.507-.214c.157-.163.151-.471.151-.471s-.02-1.438.67-1.65c.681-.21 1.555 1.39 2.483 2.005.7.465 1.233.363 1.233.363l2.479-.033s1.296-.077.682-1.063c-.051-.08-.359-.729-1.843-2.06-1.555-1.395-1.346-1.17.525-3.58 1.14-1.47 1.596-2.366 1.454-2.75-.136-.366-.974-.269-.974-.269l-2.79.017s-.208-.028-.361.061c-.15.087-.247.29-.247.29s-.441 1.136-1.03 2.103c-1.243 2.039-1.74 2.146-1.943 2.02-.473-.296-.355-1.186-.355-1.819 0-1.976.31-2.8-.604-3.013C9.924.057 9.701.01 8.925.002c-.996-.01-1.838.004-2.316.23-.318.15-.563.484-.413.504.184.023.602.108.823.4.286.376.276 1.22.276 1.22s.165 2.327-.384 2.616c-.375.198-.891-.207-2-2.057C4.345 1.967 3.917.92 3.917.92s-.083-.196-.23-.301a1.166 1.166 0 00-.43-.167L.607.47s-.4.01-.546.178c-.13.148-.01.456-.01.456s2.076 4.695 4.428 7.061c2.156 2.17 4.603 2.027 4.603 2.027h1.11z' fill='%23fff'/%3E%3C/svg%3E") !important
    }

    .ya-share2__item_service_facebook .ya-share2__link:hover .ya-share2__icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.874 18.64V9.319h2.613l.346-3.212h-2.96l.005-1.608c0-.838.08-1.287 1.303-1.287h1.634V0H6.2c-3.14 0-4.244 1.558-4.244 4.179v1.928H0V9.32h1.957v9.32h3.917z' fill='%23fff'/%3E%3C/svg%3E") !important
    }

    .ya-share2__item_service_telegram .ya-share2__link:hover .ya-share2__icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.58 18.65l.28-4.23 7.68-6.92c.34-.31-.07-.46-.52-.19L6.54 13.3 2.44 12c-.88-.25-.89-.86.2-1.3l15.97-6.16c.73-.33 1.43.18 1.15 1.3l-2.72 12.81c-.19.91-.74 1.13-1.5.71L11.4 16.3l-1.99 1.93c-.23.23-.42.42-.83.42z' fill='%23fff'/%3E%3C/svg%3E") !important
    }

    .ya-share2__item_service_odnoklassniki .ya-share2__link:hover .ya-share2__icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.018 3.134c1.223 0 2.214.995 2.214 2.222a2.218 2.218 0 01-2.214 2.221 2.218 2.218 0 01-2.214-2.221c0-1.227.992-2.222 2.214-2.222zm0 7.577c2.949 0 5.339-2.404 5.339-5.355C11.357 2.404 8.96 0 6.018 0 3.076 0 .68 2.404.68 5.356c0 2.951 2.396 5.355 5.338 5.355zm2.16 4.376a9.977 9.977 0 003.094-1.278c.73-.463.947-1.434.485-2.166a1.562 1.562 0 00-2.16-.487 6.77 6.77 0 01-7.194 0 1.562 1.562 0 00-2.16.487 1.573 1.573 0 00.485 2.166 9.745 9.745 0 003.094 1.278l-2.972 3a1.574 1.574 0 000 2.222 1.562 1.562 0 002.214 0L6 17.357l2.936 2.946c.611.613 1.602.614 2.214 0a1.574 1.574 0 00.001-2.22v-.001l-2.991-3' fill='%23fff'/%3E%3C/svg%3E") !important
    }

    .ya-share2__item_service_linkedin .ya-share2__link:hover .ya-share2__icon {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%23fff'%3E%3Cpath d='M15.996 16H16V10.13c0-2.87-.618-5.082-3.974-5.082-1.614 0-2.696.886-3.138 1.725H8.84V5.317H5.66V16h3.314v-5.29c0-1.392.264-2.738 1.989-2.738 1.699 0 1.724 1.589 1.724 2.828V16h3.31zM.264 5.318h3.317V16H.264V5.318zM1.921 0C.861 0 0 .86 0 1.921c0 1.06.86 1.94 1.921 1.94 1.06 0 1.921-.88 1.921-1.94S2.982 0 1.922 0z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important
    }
}

.ya-share2__badge {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 3rem;
    text-align: center;
    pointer-events: none
}

@media (max-width: 639.98px) {
    .ya-share2__badge {
        line-height: 2.5rem
    }
}

.ya-share2__icon {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width: 639.98px) {
    .ya-share2__icon {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.19 10.191s.335-.036.507-.214c.157-.163.151-.471.151-.471s-.02-1.438.67-1.65c.681-.21 1.555 1.39 2.483 2.005.7.465 1.233.363 1.233.363l2.479-.033s1.296-.077.682-1.063c-.051-.08-.359-.729-1.843-2.06-1.555-1.395-1.346-1.17.525-3.58 1.14-1.47 1.596-2.366 1.454-2.75-.136-.366-.974-.269-.974-.269l-2.79.017s-.208-.028-.361.061c-.15.087-.247.29-.247.29s-.441 1.136-1.03 2.103c-1.243 2.039-1.74 2.146-1.943 2.02-.473-.296-.355-1.186-.355-1.819 0-1.976.31-2.8-.604-3.013C9.924.057 9.701.01 8.925.002c-.996-.01-1.838.004-2.316.23-.318.15-.563.484-.413.504.184.023.602.108.823.4.286.376.276 1.22.276 1.22s.165 2.327-.384 2.616c-.375.198-.891-.207-2-2.057C4.345 1.967 3.917.92 3.917.92s-.083-.196-.23-.301a1.166 1.166 0 00-.43-.167L.607.47s-.4.01-.546.178c-.13.148-.01.456-.01.456s2.076 4.695 4.428 7.061c2.156 2.17 4.603 2.027 4.603 2.027h1.11z' fill='%23202429'/%3E%3C/svg%3E");
    width: 1.1875rem;
    height: .6875rem
}

.ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.874 18.64V9.319h2.613l.346-3.212h-2.96l.005-1.608c0-.838.08-1.287 1.303-1.287h1.634V0H6.2c-3.14 0-4.244 1.558-4.244 4.179v1.928H0V9.32h1.957v9.32h3.917z' fill='%23202429'/%3E%3C/svg%3E");
    width: .5625rem;
    height: 1.1875rem
}

.ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.58 18.65l.28-4.23 7.68-6.92c.34-.31-.07-.46-.52-.19L6.54 13.3 2.44 12c-.88-.25-.89-.86.2-1.3l15.97-6.16c.73-.33 1.43.18 1.15 1.3l-2.72 12.81c-.19.91-.74 1.13-1.5.71L11.4 16.3l-1.99 1.93c-.23.23-.42.42-.83.42z' fill='%23101010'/%3E%3C/svg%3E")
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.018 3.134c1.223 0 2.214.995 2.214 2.222a2.218 2.218 0 01-2.214 2.221 2.218 2.218 0 01-2.214-2.221c0-1.227.992-2.222 2.214-2.222zm0 7.577c2.949 0 5.339-2.404 5.339-5.355C11.357 2.404 8.96 0 6.018 0 3.076 0 .68 2.404.68 5.356c0 2.951 2.396 5.355 5.338 5.355zm2.16 4.376a9.977 9.977 0 003.094-1.278c.73-.463.947-1.434.485-2.166a1.562 1.562 0 00-2.16-.487 6.77 6.77 0 01-7.194 0 1.562 1.562 0 00-2.16.487 1.573 1.573 0 00.485 2.166 9.745 9.745 0 003.094 1.278l-2.972 3a1.574 1.574 0 000 2.222 1.562 1.562 0 002.214 0L6 17.357l2.936 2.946c.611.613 1.602.614 2.214 0a1.574 1.574 0 00.001-2.22v-.001l-2.991-3' fill='%23202429'/%3E%3C/svg%3E");
    width: .75rem;
    height: 1.3125rem
}

.ya-share2__item_service_linkedin .ya-share2__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%23000'%3E%3Cpath d='M15.996 16H16V10.13c0-2.87-.618-5.082-3.974-5.082-1.614 0-2.696.886-3.138 1.725H8.84V5.317H5.66V16h3.314v-5.29c0-1.392.264-2.738 1.989-2.738 1.699 0 1.724 1.589 1.724 2.828V16h3.31zM.264 5.318h3.317V16H.264V5.318zM1.921 0C.861 0 0 .86 0 1.921c0 1.06.86 1.94 1.921 1.94 1.06 0 1.921-.88 1.921-1.94S2.982 0 1.922 0z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 1rem;
    height: 1rem
}

.ya-share2__title {
    display: none
}
/* End */


/* Start:/local/js/uplab/wave/style.css?17502558303990*/
.wave {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 639.98px) {
    .wave {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.wave__play {
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 3rem;
    cursor: pointer
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .wave__play {
        margin-right: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .wave__play {
        width: 3rem;
        height: 3rem;
        margin-right: 2rem
    }
}

.wave__play .icon {
    width: 4.5rem;
    height: 4.5rem;
    color: #01519d
}

@media (max-width: 639.98px) {
    .wave__play .icon {
        width: 3rem;
        height: 3rem
    }
}

.wave__play .path-play {
    opacity: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.wave__play.is-play .path-play, .wave__play .rect-pause {
    opacity: 1
}

.wave__play.is-play .path-play, .wave__play.is-play .rect-pause, .wave__play .rect-pause {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.wave__play.is-play .rect-pause {
    opacity: 0
}

.wave__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 7.5rem)
}

@media (max-width: 989.98px) {
    .wave__content {
        width: 100%
    }
}

.wave__title {
    width: 100%;
    margin-bottom: 1rem
}

@media (max-width: 989.98px) {
    .wave__title {
        margin-bottom: .5rem
    }
}

.wave__audio {
    min-height: 1.875rem;
    max-width: calc(100% - 1.5rem);
    width: 100%;
    position: relative
}

@media (max-width: 639.98px) {
    .wave__audio {
        display: none
    }
}

.wave__loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wave__mute {
    position: relative;
    cursor: pointer;
    top: .4375rem
}

@media (max-width: 989.98px) {
    .wave__mute {
        display: none
    }
}

.wave__mute .icon {
    color: #01519d
}

.wave__mute .path-mute {
    opacity: 1;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.wave__mute.is-mute .path-mute {
    opacity: 0
}

.wave__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #6c6c6c;
    margin-top: 1rem
}

@media (max-width: 639.98px) {
    .wave__time {
        margin-top: .5rem
    }
}

.wave__time-current {
    margin-right: .5rem;
    color: #202429
}

.wave__time-full {
    color: #8c9198;
    margin-left: .5rem
}

.wave .plyr--audio .plyr__controls {
    padding: 0;
    max-width: 100%
}

@media (max-width: 639.98px) {
    .wave .plyr--audio .plyr__controls {
        display: none
    }
}

.wave .plyr--full-ui input[type=range] {
    color: #00bcff
}

.wave .plyr__progress {
    margin-right: 0
}

.wave .plyr--audio .plyr__progress__buffer {
    color: #8c9198
}
/* End */


/* Start:/local/js/nlmk/ui/select/style.css?17502558306980*/
cu-select {
    position: relative;
}

cu-select select {
    padding: 8px 34px 8px 10px;
    border: 1px solid #D1D6E5;
    border-radius: 0;
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M17 10.5L12 15.5L7 10.5' stroke='%23202429' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: calc(100% - 8px) center;
    background-repeat: no-repeat;
    color: #202429;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 40px;
    overflow: hidden;
}

cu-select select[multiple] {
    padding: 0;
}

cu-select select option {
    height: 40px;
    padding: 8px 34px 8px 10px;
    font-size: 13px;
    background-color: transparent;
}

.cu-select {
    position: relative;
    font-family: Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    scrollbar-width: thin;
    scrollbar-color: var(--nlmk-main-color) #DCDEE1;
    z-index: 2;
}
.cu-select.cu-select--opened {
    z-index: 3;
}

.cu-select--disabled {
    pointer-events: none;
}

.cu-select ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.cu-select ::-webkit-scrollbar-track {
    background: #DCDEE1;
}

.cu-select ::-webkit-scrollbar-thumb {
    background-color: var(--nlmk-main-color);
    border-radius: 4px;
    border: none;
}

.cu-select__select {
    opacity: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
    z-index: 1;
}

.cu-select__input {
    padding: 8px 10px;
    border: 1px solid #D1D6E5;
    background: #FFFFFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    position: relative;
    width: 100%;
    gap: 5px;
}

.cu-select--opened .cu-select__input {
    border-color: #01519D;
}

.cu-select--disabled .cu-select__input {
    background-color: #F4F5F8;
}

.cu-select__items {
    display: flex;
    width: 100%;
    gap: 5px;
    overflow: hidden;
    height: 24px;
    align-items: center;
}

.cu-select__placeholder {
    color: #8C9198;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cu-select-item {
    font-size: 13px;
    line-height: 1.2;
    color: #202429;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
}

.cu-select--multiple .cu-select-item {
    font-size: 12px;
    color: #202429;
    flex-shrink: 0;
    justify-content: space-between;
    background: #F4F5F8;
    padding: 2px 10px;
    height: 24px;
}

.cu-select-item.cu-select-item--last {
    flex-shrink: 1;
}

.cu-select-item__label {
    overflow: hidden;
    flex-shrink: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cu-select-item__remove {
    width: 16px;
    height: 100%;
    color: transparent;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1 6.82992L6.66 1.16992M6.66 6.82992L1 1.16992' stroke='%238C9198' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0;
    pointer-events: all;
    flex-shrink: 0;
    cursor: pointer;
}

.cu-select__counter {
    color: #8C9198;
    font-size: 13px;
    flex-shrink: 0;
    display: none;
}

.cu-select__arrow {
    width: 24px;
    height: 24px;
    pointer-events: all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M17 10.5L12 15.5L7 10.5' stroke='%23202429' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    border: none;
    background-color: transparent;
    flex-shrink: 0;
    display: none;
}

.cu-select--opened .cu-select__arrow {
    transform: rotate(-180deg);
}

.cu-select__clear {
    width: 24px;
    height: 24px;
    pointer-events: all;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.99976 6.99976L17 17' stroke='%23202429' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M17 6.99976L6.99976 17' stroke='%23202429' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
    display: none;
    border: none;
    background-color: transparent;
    flex-shrink: 0;
}

.cu-select--disabled .cu-select__clear {
    display: none !important;
}

.cu-select__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
    background-color: #DCDEE1;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 0;
    transition: all 0.3s;
    z-index: 1000;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    min-width: 100%;
}

.cu-select--opened .cu-select__dropdown {
    max-height: 198px;
}

.cu-select__list {
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.cu-select-option {
    font-size: 13px;
    line-height: 18px;
    padding: 7px 13px;
    color: #202429;
    background-color: #ffffff;
    display: flex;
    cursor: pointer;
}

.cu-select-option__label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cu-select-option--active {
    background-color: #F4F5F8;
}

.cu-select-option--selected {
    background-color: #F4F5F8;
}

.cu-select--multiple .cu-select-option--selected:not(.cu-select-option--active) {
    background-color: #FFF;
}

.cu-select--multiple .cu-select-option:before {
    display: block;
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #D1D6E5;
    flex-shrink: 0;
    margin-right: 12px;
    background-color: #ffffff;
}

.cu-select--multiple .cu-select-option--selected:before {
    border-color: #01519D;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M1 3.99999L3.66667 6.66666L9 1.33333' stroke='%2301519D' stroke-width='2'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.cu-select--large .cu-select__placeholder {
    font-size: 15px;
}

.cu-select--large .cu-select__input {
    height: 60px;
}

.cu-select--large .cu-select-item {
    font-size: 15px;
}

.cu-select--large .cu-select-option {
    padding: 17px 24px;
    font-size: 15px;
}
/* End */


/* Start:/local/components/nlmkeducation.local/alert.deprecated.browser/templates/.default/style.css?1750255829909*/
#modal_alert_browser .modal__wrapper {
    padding: 60px 80px;
}

#modal_alert_browser .modal__heading {
    text-align: center;
    font-size: 24px;
    margin-bottom: 32px;
}

#modal_alert_browser .modal__body {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
    padding: 0 0 24px;
    margin: 0 auto;
    max-width: 400px;
}

#modal_alert_browser .modal__close {
    top: 22px;
    right: 22px;
}

#modal_alert_browser .modal__close .icon {
    width: 24px;
    height: 24px;
}

.browser {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -16px;
    justify-content: center;
}

.browser__item {
    padding: 5px 16px;
    text-align: center;
    transition: 0.1s ease-in;
}

.browser__item:hover {
    color: #01519D;
}

.browser__icon {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    display: block;
    padding-bottom: 8px;
}

.browser__name {
    font-size: 13px;
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/header/style.css?175025583470043*/
body {
    scroll-behavior: smooth;
}
.header {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 0;
    line-height: 1;
    z-index:3001;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: background-color, -webkit-box-shadow;
    transition-property: background-color, -webkit-box-shadow;
    -o-transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow, -webkit-box-shadow;
}

.header__shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
    pointer-events: none;
    z-index: 100;
}
.header--blue .header__shadow {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.07);
}

.header--blue.first-block-is-blue .header:not(.header__sticky) .header__shadow {
    display: none;
}

.menu-opened .header,
.header.header--search-opened,
.header.header--search-closing {
    z-index: 100;
}

@media (min-width: 768px) {
    .header__container_upper_menu_main_wrapper-desktop .header__container_upper_menu_main_wrapper {
        height: 24px;
        display: flex;
        align-items: center;
        margin-bottom: 18px;
    }

    header.header.header--transparent:not(.header__sticky) {
        background-color: transparent;
        box-shadow: unset;
    }
    .header.header__sticky .header__container {
        height: 76px;
    }

    body:not(.header--blue) .header:hover {
        background-color: #fff;
    }
}

.header--light {
    background-color: #fff;
    color: #202429;
}

body.header--blue .header {
    color: #fff;
    background-color: #01519D;
}

body.header--blue .header.header--search-opened {
    color: #202429
}

.header__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    height: 133px;
    padding-top: 19px;
    padding-bottom: 24px;
}
header.header > .header__container {
    z-index: 102;
    background-color: #fff;
}

.header.header__sticky {
    position: fixed;
    background-color: #FFFFFF;
    top: 0;
    animation-name: show-header-sticky;
    animation-duration: .3s;
    z-index:3001;
}
body.header--blue .header.header__sticky {
    color: #fff;
    background-color: #01519D;
}
body.header--blue header.header > .header__container {
    background-color: #01519D;
}


@keyframes show-header-sticky {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

.header__navigation-wrap {
    height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.header__controls {
    margin-left: auto;
    height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 1;
}

.header__lang {
    z-index: 200;
}

.header__logo {
    position: relative;
    z-index: 110;
    display: block;
    width: 114px;
    height: 90px;
    margin-right: 70px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #01519d;
    transition: none;
}

.header.header__sticky .header__container {
    padding-top: 8px;
    padding-bottom: 8px;
}
.header.header__sticky .header__navigation-wrap {
    height: auto;
}
.header.header__sticky .header__controls {
    height: auto;
}
.header.header__sticky .header__item.header__item--virtual-campus > .header__link::before {
    top: 28%;
}
.header.header__sticky .header__navigation:after {
    display: none;
}
.header.header__sticky .header__side {
    margin-bottom: 0;
}
.header.header__sticky .header__items > .header__item > .header__link:after {
    bottom: -15px;
}

body.header--blue .header .header__logo {
    color: #fff;
}
body.header--blue .header .header__logo svg path {
    fill: #fff;
}

@media (min-width: 640px) and (max-width: 989.98px) {
    body.header--blue .header .header__logo {
        color: #fff
    }
    body.header--blue .header .header__logo svg path {
        fill: #fff;
    }
}

@media (max-width: 639.98px) {
    body.header--blue:not(.menu-opened) .header:not(.in-transition) .header__logo {
        color: #fff
    }
    body.header--blue:not(.menu-opened) .header:not(.in-transition) .header__logo svg path {
        fill: #fff;
    }
}

/*.header__logo .logo-line {
    fill: #00aeec
}

@media (min-width: 990px) {
    body.header--blue .header:not(.header--search-opened) .header__logo .logo-line,
    body.header--blue .header:not(.submenu-opened) .header__logo .logo-line
    {
        fill: #fff;
        -webkit-transition-delay: .5s;
        -o-transition-delay: .5s;
        transition-delay: .5s
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    body.header--blue .header .header__logo .logo-line {
        fill: #fff
    }
}

*/
@media (max-width: 1039.98px) {
    .header__container {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    .header__logo {
        width: 75.833px;
        height: 60px;
    }
}
@media (max-width: 640px) {

    .header__logo {
        width: 68px;
        height: 54px;
    }
}

@media (min-width: 640px) {
    .header.header__sticky .header__logo {
        max-height: 60px;
        margin-right: 30px;
    }
}

@media (min-width: 1040px) {
    header.header.header__sticky .header__lang {
        display: none
    }
}

.header__navigation {
    z-index: 100;
}

.header__navigation, .header__navigation:after {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: background-color, opacity;
    -o-transition-property: background-color, opacity;
    transition-property: background-color, opacity;
}

.header__navigation:after {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background-color: rgba(0, 0, 0, 0);
    margin-top: 11px;
    pointer-events: none;
    background-color: #f4f5f7
}

.header__side {
    align-items: center;
    z-index: 150;
    margin-bottom: 8px;
    margin-left: auto;
}

@media (max-width: 1039.98px) {
    .header__navigation, 
    .header__container_upper_menu_main_wrapper-desktop,
    .header__lang {
        display: none
    }

    .header__side {
        height: 100%;
        margin-bottom: 0;
    }

    .header__container {
        height: 103px;
    }
}

body.header--blue .header__navigation:after {
    background-color: #fff;
    opacity: .2;
}

.header__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__item:not(:first-child) {
    padding-left: 1rem;
}
.header__item:not(:last-child) {
    padding-right: 1rem;
}

.header__item--submenu:before {
    background-color: #fff;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    content: "";
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: 0 0 15px rgba(0, 0, 0, .08);
}

.header__item--submenu:after {
    position: absolute;
    z-index: 0;
    top: 0px;
    left: 0;
    width: 100%;
    height: 28rem;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    content: "";
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header__item.active ul.header__submenu::before {
    position: absolute;
    content: ' ';
    background: #fff;
    width: 300vw;
    height: calc(100% + 70px);
    left: -100vw;
    top: -45px;
    margin-top: 8px;
    min-height: 300px;
    -webkit-box-shadow: 0 20px 20px 0 rgb(0, 0, 0, .05);
    box-shadow: 0 20px 20px 0 rgb(0, 0, 0, .05);
}

body.header--blue .header__item.active ul.header__submenu::before {
    background-color: #01519D;
    -webkit-box-shadow: 0 20px 20px 0 rgb(0, 0, 0, .06);
    box-shadow: 0 20px 20px 0 rgb(0, 0, 0, .06);
}

.header__item--submenu.active:after {
    pointer-events: auto !important;
}

.header.submenu-opened .header__item:after {
    top: 94px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}
.header.submenu-opened.header__sticky .header__item:after {
    top: 37px;
}


.header__link {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0;
    height: 24px;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    cursor: pointer;
    transition: none;
    white-space: nowrap;
}

.header__item.header__item--virtual-campus > .header__link  {
    position: relative;
    white-space: nowrap;
}

.header__item.header__item--virtual-campus > .header__link::before {
    content: "";
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 164px;
    height: 64px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='64' viewBox='0 0 76 64' fill='none'%3E%3Cpath d='M38 1.07543L65 11.7586V19.1H11V11.7586L38 1.07543Z' stroke='%23ECECEC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='34.5' y1='3' x2='34.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='41.5' y1='3' x2='41.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='48.5' y1='5' x2='48.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='27.5' y1='5' x2='27.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='55.5' y1='8' x2='55.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='20.5' y1='8' x2='20.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='10' y1='12.5' x2='66' y2='12.5' stroke='%23ECECEC'/%3E%3Cline x1='24' y1='6.5' x2='52' y2='6.5' stroke='%23ECECEC'/%3E%3Cpath d='M4.11803 19.5L2.11803 18.5H73.882L71.882 19.5H4.11803Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cpath d='M4.5 20.5H71.5V21.5H4.5V20.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cmask id='path-12-inside-1_1966_45417' fill='white'%3E%3Cpath d='M6 22H12V23H6V22Z'/%3E%3Cpath d='M7 23H11V24H7V23Z'/%3E%3C/mask%3E%3Cpath d='M6 22H12V23H6V22Z' fill='%23ECECEC'/%3E%3Cpath d='M7 23H11V24H7V23Z' fill='%23ECECEC'/%3E%3Cpath d='M6 22V21H5V22H6ZM12 22H13V21H12V22ZM12 23V24H13V23H12ZM6 23H5V24H6V23ZM7 23V22H6V23H7ZM11 23H12V22H11V23ZM11 24V25H12V24H11ZM7 24H6V25H7V24ZM6 23H12V21H6V23ZM11 22V23H13V22H11ZM12 22H6V24H12V22ZM7 23V22H5V23H7ZM7 24H11V22H7V24ZM10 23V24H12V23H10ZM11 23H7V25H11V23ZM8 24V23H6V24H8Z' fill='%23ECECEC' mask='url(%23path-12-inside-1_1966_45417)'/%3E%3Cmask id='path-14-inside-2_1966_45417' fill='white'%3E%3Cpath d='M17 22H23V23H17V22Z'/%3E%3Cpath d='M18 23H22V24H18V23Z'/%3E%3C/mask%3E%3Cpath d='M17 22H23V23H17V22Z' fill='%23ECECEC'/%3E%3Cpath d='M18 23H22V24H18V23Z' fill='%23ECECEC'/%3E%3Cpath d='M17 22V21H16V22H17ZM23 22H24V21H23V22ZM23 23V24H24V23H23ZM17 23H16V24H17V23ZM18 23V22H17V23H18ZM22 23H23V22H22V23ZM22 24V25H23V24H22ZM18 24H17V25H18V24ZM17 23H23V21H17V23ZM22 22V23H24V22H22ZM23 22H17V24H23V22ZM18 23V22H16V23H18ZM18 24H22V22H18V24ZM21 23V24H23V23H21ZM22 23H18V25H22V23ZM19 24V23H17V24H19Z' fill='%23ECECEC' mask='url(%23path-14-inside-2_1966_45417)'/%3E%3Cmask id='path-16-inside-3_1966_45417' fill='white'%3E%3Cpath d='M29 22H35V23H29V22Z'/%3E%3Cpath d='M30 23H34V24H30V23Z'/%3E%3C/mask%3E%3Cpath d='M29 22H35V23H29V22Z' fill='%23ECECEC'/%3E%3Cpath d='M30 23H34V24H30V23Z' fill='%23ECECEC'/%3E%3Cpath d='M29 22V21H28V22H29ZM35 22H36V21H35V22ZM35 23V24H36V23H35ZM29 23H28V24H29V23ZM30 23V22H29V23H30ZM34 23H35V22H34V23ZM34 24V25H35V24H34ZM30 24H29V25H30V24ZM29 23H35V21H29V23ZM34 22V23H36V22H34ZM35 22H29V24H35V22ZM30 23V22H28V23H30ZM30 24H34V22H30V24ZM33 23V24H35V23H33ZM34 23H30V25H34V23ZM31 24V23H29V24H31Z' fill='%23ECECEC' mask='url(%23path-16-inside-3_1966_45417)'/%3E%3Cmask id='path-18-inside-4_1966_45417' fill='white'%3E%3Cpath d='M41 22H47V23H41V22Z'/%3E%3Cpath d='M42 23H46V24H42V23Z'/%3E%3C/mask%3E%3Cpath d='M41 22H47V23H41V22Z' fill='%23ECECEC'/%3E%3Cpath d='M42 23H46V24H42V23Z' fill='%23ECECEC'/%3E%3Cpath d='M41 22V21H40V22H41ZM47 22H48V21H47V22ZM47 23V24H48V23H47ZM41 23H40V24H41V23ZM42 23V22H41V23H42ZM46 23H47V22H46V23ZM46 24V25H47V24H46ZM42 24H41V25H42V24ZM41 23H47V21H41V23ZM46 22V23H48V22H46ZM47 22H41V24H47V22ZM42 23V22H40V23H42ZM42 24H46V22H42V24ZM45 23V24H47V23H45ZM46 23H42V25H46V23ZM43 24V23H41V24H43Z' fill='%23ECECEC' mask='url(%23path-18-inside-4_1966_45417)'/%3E%3Cmask id='path-20-inside-5_1966_45417' fill='white'%3E%3Cpath d='M53 22H59V23H53V22Z'/%3E%3Cpath d='M54 23H58V24H54V23Z'/%3E%3C/mask%3E%3Cpath d='M53 22H59V23H53V22Z' fill='%23ECECEC'/%3E%3Cpath d='M54 23H58V24H54V23Z' fill='%23ECECEC'/%3E%3Cpath d='M53 22V21H52V22H53ZM59 22H60V21H59V22ZM59 23V24H60V23H59ZM53 23H52V24H53V23ZM54 23V22H53V23H54ZM58 23H59V22H58V23ZM58 24V25H59V24H58ZM54 24H53V25H54V24ZM53 23H59V21H53V23ZM58 22V23H60V22H58ZM59 22H53V24H59V22ZM54 23V22H52V23H54ZM54 24H58V22H54V24ZM57 23V24H59V23H57ZM58 23H54V25H58V23ZM55 24V23H53V24H55Z' fill='%23ECECEC' mask='url(%23path-20-inside-5_1966_45417)'/%3E%3Cmask id='path-22-inside-6_1966_45417' fill='white'%3E%3Cpath d='M64 22H70V23H64V22Z'/%3E%3Cpath d='M65 23H69V24H65V23Z'/%3E%3C/mask%3E%3Cpath d='M64 22H70V23H64V22Z' fill='%23ECECEC'/%3E%3Cpath d='M65 23H69V24H65V23Z' fill='%23ECECEC'/%3E%3Cpath d='M64 22V21H63V22H64ZM70 22H71V21H70V22ZM70 23V24H71V23H70ZM64 23H63V24H64V23ZM65 23V22H64V23H65ZM69 23H70V22H69V23ZM69 24V25H70V24H69ZM65 24H64V25H65V24ZM64 23H70V21H64V23ZM69 22V23H71V22H69ZM70 22H64V24H70V22ZM65 23V22H63V23H65ZM65 24H69V22H65V24ZM68 23V24H70V23H68ZM69 23H65V25H69V23ZM66 24V23H64V24H66Z' fill='%23ECECEC' mask='url(%23path-22-inside-6_1966_45417)'/%3E%3Cpath d='M0.5 62.5H75.5V63.5H0.5V62.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cpath d='M2.5 60.5H73.5V61.5H2.5V60.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cpath d='M4.5 58.5H71.5V59.5H4.5V58.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cmask id='path-27-inside-7_1966_45417' fill='white'%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z'/%3E%3C/mask%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z' fill='%23ECECEC'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z' fill='%23ECECEC'/%3E%3Cpath d='M70 58L70 59L71 59L71 58L70 58ZM64 58L63 58L63 59L64 59L64 58ZM64 57L64 56L63 56L63 57L64 57ZM70 57L71 57L71 56L70 56L70 57ZM69 57L69 58L70 58L70 57L69 57ZM65 57L64 57L64 58L65 58L65 57ZM65 56L65 55L64 55L64 56L65 56ZM69 56L70 56L70 55L69 55L69 56ZM70 57L64 57L64 59L70 59L70 57ZM65 58L65 57L63 57L63 58L65 58ZM64 58L70 58L70 56L64 56L64 58ZM69 57L69 58L71 58L71 57L69 57ZM69 56L65 56L65 58L69 58L69 56ZM66 57L66 56L64 56L64 57L66 57ZM65 57L69 57L69 55L65 55L65 57ZM68 56L68 57L70 57L70 56L68 56Z' fill='%23ECECEC' mask='url(%23path-27-inside-7_1966_45417)'/%3E%3Cmask id='path-29-inside-8_1966_45417' fill='white'%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z'/%3E%3C/mask%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z' fill='%23ECECEC'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z' fill='%23ECECEC'/%3E%3Cpath d='M59 58L59 59L60 59L60 58L59 58ZM53 58L52 58L52 59L53 59L53 58ZM53 57L53 56L52 56L52 57L53 57ZM59 57L60 57L60 56L59 56L59 57ZM58 57L58 58L59 58L59 57L58 57ZM54 57L53 57L53 58L54 58L54 57ZM54 56L54 55L53 55L53 56L54 56ZM58 56L59 56L59 55L58 55L58 56ZM59 57L53 57L53 59L59 59L59 57ZM54 58L54 57L52 57L52 58L54 58ZM53 58L59 58L59 56L53 56L53 58ZM58 57L58 58L60 58L60 57L58 57ZM58 56L54 56L54 58L58 58L58 56ZM55 57L55 56L53 56L53 57L55 57ZM54 57L58 57L58 55L54 55L54 57ZM57 56L57 57L59 57L59 56L57 56Z' fill='%23ECECEC' mask='url(%23path-29-inside-8_1966_45417)'/%3E%3Cmask id='path-31-inside-9_1966_45417' fill='white'%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z'/%3E%3C/mask%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z' fill='%23ECECEC'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z' fill='%23ECECEC'/%3E%3Cpath d='M47 58L47 59L48 59L48 58L47 58ZM41 58L40 58L40 59L41 59L41 58ZM41 57L41 56L40 56L40 57L41 57ZM47 57L48 57L48 56L47 56L47 57ZM46 57L46 58L47 58L47 57L46 57ZM42 57L41 57L41 58L42 58L42 57ZM42 56L42 55L41 55L41 56L42 56ZM46 56L47 56L47 55L46 55L46 56ZM47 57L41 57L41 59L47 59L47 57ZM42 58L42 57L40 57L40 58L42 58ZM41 58L47 58L47 56L41 56L41 58ZM46 57L46 58L48 58L48 57L46 57ZM46 56L42 56L42 58L46 58L46 56ZM43 57L43 56L41 56L41 57L43 57ZM42 57L46 57L46 55L42 55L42 57ZM45 56L45 57L47 57L47 56L45 56Z' fill='%23ECECEC' mask='url(%23path-31-inside-9_1966_45417)'/%3E%3Cmask id='path-33-inside-10_1966_45417' fill='white'%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z'/%3E%3C/mask%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z' fill='%23ECECEC'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z' fill='%23ECECEC'/%3E%3Cpath d='M35 58L35 59L36 59L36 58L35 58ZM29 58L28 58L28 59L29 59L29 58ZM29 57L29 56L28 56L28 57L29 57ZM35 57L36 57L36 56L35 56L35 57ZM34 57L34 58L35 58L35 57L34 57ZM30 57L29 57L29 58L30 58L30 57ZM30 56L30 55L29 55L29 56L30 56ZM34 56L35 56L35 55L34 55L34 56ZM35 57L29 57L29 59L35 59L35 57ZM30 58L30 57L28 57L28 58L30 58ZM29 58L35 58L35 56L29 56L29 58ZM34 57L34 58L36 58L36 57L34 57ZM34 56L30 56L30 58L34 58L34 56ZM31 57L31 56L29 56L29 57L31 57ZM30 57L34 57L34 55L30 55L30 57ZM33 56L33 57L35 57L35 56L33 56Z' fill='%23ECECEC' mask='url(%23path-33-inside-10_1966_45417)'/%3E%3Cmask id='path-35-inside-11_1966_45417' fill='white'%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z'/%3E%3C/mask%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z' fill='%23ECECEC'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z' fill='%23ECECEC'/%3E%3Cpath d='M23 58L23 59L24 59L24 58L23 58ZM17 58L16 58L16 59L17 59L17 58ZM17 57L17 56L16 56L16 57L17 57ZM23 57L24 57L24 56L23 56L23 57ZM22 57L22 58L23 58L23 57L22 57ZM18 57L17 57L17 58L18 58L18 57ZM18 56L18 55L17 55L17 56L18 56ZM22 56L23 56L23 55L22 55L22 56ZM23 57L17 57L17 59L23 59L23 57ZM18 58L18 57L16 57L16 58L18 58ZM17 58L23 58L23 56L17 56L17 58ZM22 57L22 58L24 58L24 57L22 57ZM22 56L18 56L18 58L22 58L22 56ZM19 57L19 56L17 56L17 57L19 57ZM18 57L22 57L22 55L18 55L18 57ZM21 56L21 57L23 57L23 56L21 56Z' fill='%23ECECEC' mask='url(%23path-35-inside-11_1966_45417)'/%3E%3Cmask id='path-37-inside-12_1966_45417' fill='white'%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z'/%3E%3C/mask%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z' fill='%23ECECEC'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z' fill='%23ECECEC'/%3E%3Cpath d='M12 58L12 59L13 59L13 58L12 58ZM6 58L5 58L5 59L6 59L6 58ZM6 57L6 56L5 56L5 57L6 57ZM12 57L13 57L13 56L12 56L12 57ZM11 57L11 58L12 58L12 57L11 57ZM7 57L6 57L6 58L7 58L7 57ZM7 56L7 55L6 55L6 56L7 56ZM11 56L12 56L12 55L11 55L11 56ZM12 57L6 57L6 59L12 59L12 57ZM7 58L7 57L5 57L5 58L7 58ZM6 58L12 58L12 56L6 56L6 58ZM11 57L11 58L13 58L13 57L11 57ZM11 56L7 56L7 58L11 58L11 56ZM8 57L8 56L6 56L6 57L8 57ZM7 57L11 57L11 55L7 55L7 57ZM10 56L10 57L12 57L12 56L10 56Z' fill='%23ECECEC' mask='url(%23path-37-inside-12_1966_45417)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.header__item.header__item--virtual-campus > .header__link:hover::before,
.header__item.header__item--virtual-campus > .header__link.header__link--active::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='64' viewBox='0 0 76 64' fill='none'%3E%3Cpath d='M38 1.07543L65 11.7586V19.1H11V11.7586L38 1.07543Z' stroke='%2301519D' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='34.5' y1='3' x2='34.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='41.5' y1='3' x2='41.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='48.5' y1='5' x2='48.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='27.5' y1='5' x2='27.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='55.5' y1='8' x2='55.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='20.5' y1='8' x2='20.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='10' y1='12.5' x2='66' y2='12.5' stroke='%2301519D'/%3E%3Cline x1='24' y1='6.5' x2='52' y2='6.5' stroke='%2301519D'/%3E%3Cpath d='M4.11803 19.5L2.11803 18.5H73.882L71.882 19.5H4.11803Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cpath d='M4.5 20.5H71.5V21.5H4.5V20.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cmask id='path-12-inside-1_1966_45417' fill='white'%3E%3Cpath d='M6 22H12V23H6V22Z'/%3E%3Cpath d='M7 23H11V24H7V23Z'/%3E%3C/mask%3E%3Cpath d='M6 22H12V23H6V22Z' fill='%2301519D'/%3E%3Cpath d='M7 23H11V24H7V23Z' fill='%2301519D'/%3E%3Cpath d='M6 22V21H5V22H6ZM12 22H13V21H12V22ZM12 23V24H13V23H12ZM6 23H5V24H6V23ZM7 23V22H6V23H7ZM11 23H12V22H11V23ZM11 24V25H12V24H11ZM7 24H6V25H7V24ZM6 23H12V21H6V23ZM11 22V23H13V22H11ZM12 22H6V24H12V22ZM7 23V22H5V23H7ZM7 24H11V22H7V24ZM10 23V24H12V23H10ZM11 23H7V25H11V23ZM8 24V23H6V24H8Z' fill='%2301519D' mask='url(%23path-12-inside-1_1966_45417)'/%3E%3Cmask id='path-14-inside-2_1966_45417' fill='white'%3E%3Cpath d='M17 22H23V23H17V22Z'/%3E%3Cpath d='M18 23H22V24H18V23Z'/%3E%3C/mask%3E%3Cpath d='M17 22H23V23H17V22Z' fill='%2301519D'/%3E%3Cpath d='M18 23H22V24H18V23Z' fill='%2301519D'/%3E%3Cpath d='M17 22V21H16V22H17ZM23 22H24V21H23V22ZM23 23V24H24V23H23ZM17 23H16V24H17V23ZM18 23V22H17V23H18ZM22 23H23V22H22V23ZM22 24V25H23V24H22ZM18 24H17V25H18V24ZM17 23H23V21H17V23ZM22 22V23H24V22H22ZM23 22H17V24H23V22ZM18 23V22H16V23H18ZM18 24H22V22H18V24ZM21 23V24H23V23H21ZM22 23H18V25H22V23ZM19 24V23H17V24H19Z' fill='%2301519D' mask='url(%23path-14-inside-2_1966_45417)'/%3E%3Cmask id='path-16-inside-3_1966_45417' fill='white'%3E%3Cpath d='M29 22H35V23H29V22Z'/%3E%3Cpath d='M30 23H34V24H30V23Z'/%3E%3C/mask%3E%3Cpath d='M29 22H35V23H29V22Z' fill='%2301519D'/%3E%3Cpath d='M30 23H34V24H30V23Z' fill='%2301519D'/%3E%3Cpath d='M29 22V21H28V22H29ZM35 22H36V21H35V22ZM35 23V24H36V23H35ZM29 23H28V24H29V23ZM30 23V22H29V23H30ZM34 23H35V22H34V23ZM34 24V25H35V24H34ZM30 24H29V25H30V24ZM29 23H35V21H29V23ZM34 22V23H36V22H34ZM35 22H29V24H35V22ZM30 23V22H28V23H30ZM30 24H34V22H30V24ZM33 23V24H35V23H33ZM34 23H30V25H34V23ZM31 24V23H29V24H31Z' fill='%2301519D' mask='url(%23path-16-inside-3_1966_45417)'/%3E%3Cmask id='path-18-inside-4_1966_45417' fill='white'%3E%3Cpath d='M41 22H47V23H41V22Z'/%3E%3Cpath d='M42 23H46V24H42V23Z'/%3E%3C/mask%3E%3Cpath d='M41 22H47V23H41V22Z' fill='%2301519D'/%3E%3Cpath d='M42 23H46V24H42V23Z' fill='%2301519D'/%3E%3Cpath d='M41 22V21H40V22H41ZM47 22H48V21H47V22ZM47 23V24H48V23H47ZM41 23H40V24H41V23ZM42 23V22H41V23H42ZM46 23H47V22H46V23ZM46 24V25H47V24H46ZM42 24H41V25H42V24ZM41 23H47V21H41V23ZM46 22V23H48V22H46ZM47 22H41V24H47V22ZM42 23V22H40V23H42ZM42 24H46V22H42V24ZM45 23V24H47V23H45ZM46 23H42V25H46V23ZM43 24V23H41V24H43Z' fill='%2301519D' mask='url(%23path-18-inside-4_1966_45417)'/%3E%3Cmask id='path-20-inside-5_1966_45417' fill='white'%3E%3Cpath d='M53 22H59V23H53V22Z'/%3E%3Cpath d='M54 23H58V24H54V23Z'/%3E%3C/mask%3E%3Cpath d='M53 22H59V23H53V22Z' fill='%2301519D'/%3E%3Cpath d='M54 23H58V24H54V23Z' fill='%2301519D'/%3E%3Cpath d='M53 22V21H52V22H53ZM59 22H60V21H59V22ZM59 23V24H60V23H59ZM53 23H52V24H53V23ZM54 23V22H53V23H54ZM58 23H59V22H58V23ZM58 24V25H59V24H58ZM54 24H53V25H54V24ZM53 23H59V21H53V23ZM58 22V23H60V22H58ZM59 22H53V24H59V22ZM54 23V22H52V23H54ZM54 24H58V22H54V24ZM57 23V24H59V23H57ZM58 23H54V25H58V23ZM55 24V23H53V24H55Z' fill='%2301519D' mask='url(%23path-20-inside-5_1966_45417)'/%3E%3Cmask id='path-22-inside-6_1966_45417' fill='white'%3E%3Cpath d='M64 22H70V23H64V22Z'/%3E%3Cpath d='M65 23H69V24H65V23Z'/%3E%3C/mask%3E%3Cpath d='M64 22H70V23H64V22Z' fill='%2301519D'/%3E%3Cpath d='M65 23H69V24H65V23Z' fill='%2301519D'/%3E%3Cpath d='M64 22V21H63V22H64ZM70 22H71V21H70V22ZM70 23V24H71V23H70ZM64 23H63V24H64V23ZM65 23V22H64V23H65ZM69 23H70V22H69V23ZM69 24V25H70V24H69ZM65 24H64V25H65V24ZM64 23H70V21H64V23ZM69 22V23H71V22H69ZM70 22H64V24H70V22ZM65 23V22H63V23H65ZM65 24H69V22H65V24ZM68 23V24H70V23H68ZM69 23H65V25H69V23ZM66 24V23H64V24H66Z' fill='%2301519D' mask='url(%23path-22-inside-6_1966_45417)'/%3E%3Cpath d='M0.5 62.5H75.5V63.5H0.5V62.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cpath d='M2.5 60.5H73.5V61.5H2.5V60.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cpath d='M4.5 58.5H71.5V59.5H4.5V58.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cmask id='path-27-inside-7_1966_45417' fill='white'%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z'/%3E%3C/mask%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z' fill='%2301519D'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z' fill='%2301519D'/%3E%3Cpath d='M70 58L70 59L71 59L71 58L70 58ZM64 58L63 58L63 59L64 59L64 58ZM64 57L64 56L63 56L63 57L64 57ZM70 57L71 57L71 56L70 56L70 57ZM69 57L69 58L70 58L70 57L69 57ZM65 57L64 57L64 58L65 58L65 57ZM65 56L65 55L64 55L64 56L65 56ZM69 56L70 56L70 55L69 55L69 56ZM70 57L64 57L64 59L70 59L70 57ZM65 58L65 57L63 57L63 58L65 58ZM64 58L70 58L70 56L64 56L64 58ZM69 57L69 58L71 58L71 57L69 57ZM69 56L65 56L65 58L69 58L69 56ZM66 57L66 56L64 56L64 57L66 57ZM65 57L69 57L69 55L65 55L65 57ZM68 56L68 57L70 57L70 56L68 56Z' fill='%2301519D' mask='url(%23path-27-inside-7_1966_45417)'/%3E%3Cmask id='path-29-inside-8_1966_45417' fill='white'%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z'/%3E%3C/mask%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z' fill='%2301519D'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z' fill='%2301519D'/%3E%3Cpath d='M59 58L59 59L60 59L60 58L59 58ZM53 58L52 58L52 59L53 59L53 58ZM53 57L53 56L52 56L52 57L53 57ZM59 57L60 57L60 56L59 56L59 57ZM58 57L58 58L59 58L59 57L58 57ZM54 57L53 57L53 58L54 58L54 57ZM54 56L54 55L53 55L53 56L54 56ZM58 56L59 56L59 55L58 55L58 56ZM59 57L53 57L53 59L59 59L59 57ZM54 58L54 57L52 57L52 58L54 58ZM53 58L59 58L59 56L53 56L53 58ZM58 57L58 58L60 58L60 57L58 57ZM58 56L54 56L54 58L58 58L58 56ZM55 57L55 56L53 56L53 57L55 57ZM54 57L58 57L58 55L54 55L54 57ZM57 56L57 57L59 57L59 56L57 56Z' fill='%2301519D' mask='url(%23path-29-inside-8_1966_45417)'/%3E%3Cmask id='path-31-inside-9_1966_45417' fill='white'%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z'/%3E%3C/mask%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z' fill='%2301519D'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z' fill='%2301519D'/%3E%3Cpath d='M47 58L47 59L48 59L48 58L47 58ZM41 58L40 58L40 59L41 59L41 58ZM41 57L41 56L40 56L40 57L41 57ZM47 57L48 57L48 56L47 56L47 57ZM46 57L46 58L47 58L47 57L46 57ZM42 57L41 57L41 58L42 58L42 57ZM42 56L42 55L41 55L41 56L42 56ZM46 56L47 56L47 55L46 55L46 56ZM47 57L41 57L41 59L47 59L47 57ZM42 58L42 57L40 57L40 58L42 58ZM41 58L47 58L47 56L41 56L41 58ZM46 57L46 58L48 58L48 57L46 57ZM46 56L42 56L42 58L46 58L46 56ZM43 57L43 56L41 56L41 57L43 57ZM42 57L46 57L46 55L42 55L42 57ZM45 56L45 57L47 57L47 56L45 56Z' fill='%2301519D' mask='url(%23path-31-inside-9_1966_45417)'/%3E%3Cmask id='path-33-inside-10_1966_45417' fill='white'%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z'/%3E%3C/mask%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z' fill='%2301519D'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z' fill='%2301519D'/%3E%3Cpath d='M35 58L35 59L36 59L36 58L35 58ZM29 58L28 58L28 59L29 59L29 58ZM29 57L29 56L28 56L28 57L29 57ZM35 57L36 57L36 56L35 56L35 57ZM34 57L34 58L35 58L35 57L34 57ZM30 57L29 57L29 58L30 58L30 57ZM30 56L30 55L29 55L29 56L30 56ZM34 56L35 56L35 55L34 55L34 56ZM35 57L29 57L29 59L35 59L35 57ZM30 58L30 57L28 57L28 58L30 58ZM29 58L35 58L35 56L29 56L29 58ZM34 57L34 58L36 58L36 57L34 57ZM34 56L30 56L30 58L34 58L34 56ZM31 57L31 56L29 56L29 57L31 57ZM30 57L34 57L34 55L30 55L30 57ZM33 56L33 57L35 57L35 56L33 56Z' fill='%2301519D' mask='url(%23path-33-inside-10_1966_45417)'/%3E%3Cmask id='path-35-inside-11_1966_45417' fill='white'%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z'/%3E%3C/mask%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z' fill='%2301519D'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z' fill='%2301519D'/%3E%3Cpath d='M23 58L23 59L24 59L24 58L23 58ZM17 58L16 58L16 59L17 59L17 58ZM17 57L17 56L16 56L16 57L17 57ZM23 57L24 57L24 56L23 56L23 57ZM22 57L22 58L23 58L23 57L22 57ZM18 57L17 57L17 58L18 58L18 57ZM18 56L18 55L17 55L17 56L18 56ZM22 56L23 56L23 55L22 55L22 56ZM23 57L17 57L17 59L23 59L23 57ZM18 58L18 57L16 57L16 58L18 58ZM17 58L23 58L23 56L17 56L17 58ZM22 57L22 58L24 58L24 57L22 57ZM22 56L18 56L18 58L22 58L22 56ZM19 57L19 56L17 56L17 57L19 57ZM18 57L22 57L22 55L18 55L18 57ZM21 56L21 57L23 57L23 56L21 56Z' fill='%2301519D' mask='url(%23path-35-inside-11_1966_45417)'/%3E%3Cmask id='path-37-inside-12_1966_45417' fill='white'%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z'/%3E%3C/mask%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z' fill='%2301519D'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z' fill='%2301519D'/%3E%3Cpath d='M12 58L12 59L13 59L13 58L12 58ZM6 58L5 58L5 59L6 59L6 58ZM6 57L6 56L5 56L5 57L6 57ZM12 57L13 57L13 56L12 56L12 57ZM11 57L11 58L12 58L12 57L11 57ZM7 57L6 57L6 58L7 58L7 57ZM7 56L7 55L6 55L6 56L7 56ZM11 56L12 56L12 55L11 55L11 56ZM12 57L6 57L6 59L12 59L12 57ZM7 58L7 57L5 57L5 58L7 58ZM6 58L12 58L12 56L6 56L6 58ZM11 57L11 58L13 58L13 57L11 57ZM11 56L7 56L7 58L11 58L11 56ZM8 57L8 56L6 56L6 57L8 57ZM7 57L11 57L11 55L7 55L7 57ZM10 56L10 57L12 57L12 56L10 56Z' fill='%2301519D' mask='url(%23path-37-inside-12_1966_45417)'/%3E%3C/svg%3E");
}
body.header--blue .header .header__item.header__item--virtual-campus > .header__link:hover::before,
body.header--blue .header .header__item.header__item--virtual-campus > .header__link.header__link--active::before {
    opacity: 1;

}

body.header--blue .header .header__item.header__item--virtual-campus > .header__link::before {
    opacity: .2;
}
body.header--blue .header .header__item.active.header__item--virtual-campus > .header__link::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='64' viewBox='0 0 76 64' fill='none'%3E%3Cpath d='M38 1.07543L65 11.7586V19.1H11V11.7586L38 1.07543Z' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='34.5' y1='3' x2='34.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='41.5' y1='3' x2='41.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='48.5' y1='5' x2='48.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='27.5' y1='5' x2='27.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='55.5' y1='8' x2='55.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='20.5' y1='8' x2='20.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='10' y1='12.5' x2='66' y2='12.5' stroke='%23FFFFFF'/%3E%3Cline x1='24' y1='6.5' x2='52' y2='6.5' stroke='%23FFFFFF'/%3E%3Cpath d='M4.11803 19.5L2.11803 18.5H73.882L71.882 19.5H4.11803Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cpath d='M4.5 20.5H71.5V21.5H4.5V20.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cmask id='path-12-inside-1_1966_45417' fill='white'%3E%3Cpath d='M6 22H12V23H6V22Z'/%3E%3Cpath d='M7 23H11V24H7V23Z'/%3E%3C/mask%3E%3Cpath d='M6 22H12V23H6V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M7 23H11V24H7V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M6 22V21H5V22H6ZM12 22H13V21H12V22ZM12 23V24H13V23H12ZM6 23H5V24H6V23ZM7 23V22H6V23H7ZM11 23H12V22H11V23ZM11 24V25H12V24H11ZM7 24H6V25H7V24ZM6 23H12V21H6V23ZM11 22V23H13V22H11ZM12 22H6V24H12V22ZM7 23V22H5V23H7ZM7 24H11V22H7V24ZM10 23V24H12V23H10ZM11 23H7V25H11V23ZM8 24V23H6V24H8Z' fill='%23FFFFFF' mask='url(%23path-12-inside-1_1966_45417)'/%3E%3Cmask id='path-14-inside-2_1966_45417' fill='white'%3E%3Cpath d='M17 22H23V23H17V22Z'/%3E%3Cpath d='M18 23H22V24H18V23Z'/%3E%3C/mask%3E%3Cpath d='M17 22H23V23H17V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M18 23H22V24H18V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M17 22V21H16V22H17ZM23 22H24V21H23V22ZM23 23V24H24V23H23ZM17 23H16V24H17V23ZM18 23V22H17V23H18ZM22 23H23V22H22V23ZM22 24V25H23V24H22ZM18 24H17V25H18V24ZM17 23H23V21H17V23ZM22 22V23H24V22H22ZM23 22H17V24H23V22ZM18 23V22H16V23H18ZM18 24H22V22H18V24ZM21 23V24H23V23H21ZM22 23H18V25H22V23ZM19 24V23H17V24H19Z' fill='%23FFFFFF' mask='url(%23path-14-inside-2_1966_45417)'/%3E%3Cmask id='path-16-inside-3_1966_45417' fill='white'%3E%3Cpath d='M29 22H35V23H29V22Z'/%3E%3Cpath d='M30 23H34V24H30V23Z'/%3E%3C/mask%3E%3Cpath d='M29 22H35V23H29V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M30 23H34V24H30V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M29 22V21H28V22H29ZM35 22H36V21H35V22ZM35 23V24H36V23H35ZM29 23H28V24H29V23ZM30 23V22H29V23H30ZM34 23H35V22H34V23ZM34 24V25H35V24H34ZM30 24H29V25H30V24ZM29 23H35V21H29V23ZM34 22V23H36V22H34ZM35 22H29V24H35V22ZM30 23V22H28V23H30ZM30 24H34V22H30V24ZM33 23V24H35V23H33ZM34 23H30V25H34V23ZM31 24V23H29V24H31Z' fill='%23FFFFFF' mask='url(%23path-16-inside-3_1966_45417)'/%3E%3Cmask id='path-18-inside-4_1966_45417' fill='white'%3E%3Cpath d='M41 22H47V23H41V22Z'/%3E%3Cpath d='M42 23H46V24H42V23Z'/%3E%3C/mask%3E%3Cpath d='M41 22H47V23H41V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M42 23H46V24H42V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M41 22V21H40V22H41ZM47 22H48V21H47V22ZM47 23V24H48V23H47ZM41 23H40V24H41V23ZM42 23V22H41V23H42ZM46 23H47V22H46V23ZM46 24V25H47V24H46ZM42 24H41V25H42V24ZM41 23H47V21H41V23ZM46 22V23H48V22H46ZM47 22H41V24H47V22ZM42 23V22H40V23H42ZM42 24H46V22H42V24ZM45 23V24H47V23H45ZM46 23H42V25H46V23ZM43 24V23H41V24H43Z' fill='%23FFFFFF' mask='url(%23path-18-inside-4_1966_45417)'/%3E%3Cmask id='path-20-inside-5_1966_45417' fill='white'%3E%3Cpath d='M53 22H59V23H53V22Z'/%3E%3Cpath d='M54 23H58V24H54V23Z'/%3E%3C/mask%3E%3Cpath d='M53 22H59V23H53V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M54 23H58V24H54V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M53 22V21H52V22H53ZM59 22H60V21H59V22ZM59 23V24H60V23H59ZM53 23H52V24H53V23ZM54 23V22H53V23H54ZM58 23H59V22H58V23ZM58 24V25H59V24H58ZM54 24H53V25H54V24ZM53 23H59V21H53V23ZM58 22V23H60V22H58ZM59 22H53V24H59V22ZM54 23V22H52V23H54ZM54 24H58V22H54V24ZM57 23V24H59V23H57ZM58 23H54V25H58V23ZM55 24V23H53V24H55Z' fill='%23FFFFFF' mask='url(%23path-20-inside-5_1966_45417)'/%3E%3Cmask id='path-22-inside-6_1966_45417' fill='white'%3E%3Cpath d='M64 22H70V23H64V22Z'/%3E%3Cpath d='M65 23H69V24H65V23Z'/%3E%3C/mask%3E%3Cpath d='M64 22H70V23H64V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M65 23H69V24H65V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M64 22V21H63V22H64ZM70 22H71V21H70V22ZM70 23V24H71V23H70ZM64 23H63V24H64V23ZM65 23V22H64V23H65ZM69 23H70V22H69V23ZM69 24V25H70V24H69ZM65 24H64V25H65V24ZM64 23H70V21H64V23ZM69 22V23H71V22H69ZM70 22H64V24H70V22ZM65 23V22H63V23H65ZM65 24H69V22H65V24ZM68 23V24H70V23H68ZM69 23H65V25H69V23ZM66 24V23H64V24H66Z' fill='%23FFFFFF' mask='url(%23path-22-inside-6_1966_45417)'/%3E%3Cpath d='M0.5 62.5H75.5V63.5H0.5V62.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cpath d='M2.5 60.5H73.5V61.5H2.5V60.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cpath d='M4.5 58.5H71.5V59.5H4.5V58.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cmask id='path-27-inside-7_1966_45417' fill='white'%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z'/%3E%3C/mask%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M70 58L70 59L71 59L71 58L70 58ZM64 58L63 58L63 59L64 59L64 58ZM64 57L64 56L63 56L63 57L64 57ZM70 57L71 57L71 56L70 56L70 57ZM69 57L69 58L70 58L70 57L69 57ZM65 57L64 57L64 58L65 58L65 57ZM65 56L65 55L64 55L64 56L65 56ZM69 56L70 56L70 55L69 55L69 56ZM70 57L64 57L64 59L70 59L70 57ZM65 58L65 57L63 57L63 58L65 58ZM64 58L70 58L70 56L64 56L64 58ZM69 57L69 58L71 58L71 57L69 57ZM69 56L65 56L65 58L69 58L69 56ZM66 57L66 56L64 56L64 57L66 57ZM65 57L69 57L69 55L65 55L65 57ZM68 56L68 57L70 57L70 56L68 56Z' fill='%23FFFFFF' mask='url(%23path-27-inside-7_1966_45417)'/%3E%3Cmask id='path-29-inside-8_1966_45417' fill='white'%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z'/%3E%3C/mask%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M59 58L59 59L60 59L60 58L59 58ZM53 58L52 58L52 59L53 59L53 58ZM53 57L53 56L52 56L52 57L53 57ZM59 57L60 57L60 56L59 56L59 57ZM58 57L58 58L59 58L59 57L58 57ZM54 57L53 57L53 58L54 58L54 57ZM54 56L54 55L53 55L53 56L54 56ZM58 56L59 56L59 55L58 55L58 56ZM59 57L53 57L53 59L59 59L59 57ZM54 58L54 57L52 57L52 58L54 58ZM53 58L59 58L59 56L53 56L53 58ZM58 57L58 58L60 58L60 57L58 57ZM58 56L54 56L54 58L58 58L58 56ZM55 57L55 56L53 56L53 57L55 57ZM54 57L58 57L58 55L54 55L54 57ZM57 56L57 57L59 57L59 56L57 56Z' fill='%23FFFFFF' mask='url(%23path-29-inside-8_1966_45417)'/%3E%3Cmask id='path-31-inside-9_1966_45417' fill='white'%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z'/%3E%3C/mask%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M47 58L47 59L48 59L48 58L47 58ZM41 58L40 58L40 59L41 59L41 58ZM41 57L41 56L40 56L40 57L41 57ZM47 57L48 57L48 56L47 56L47 57ZM46 57L46 58L47 58L47 57L46 57ZM42 57L41 57L41 58L42 58L42 57ZM42 56L42 55L41 55L41 56L42 56ZM46 56L47 56L47 55L46 55L46 56ZM47 57L41 57L41 59L47 59L47 57ZM42 58L42 57L40 57L40 58L42 58ZM41 58L47 58L47 56L41 56L41 58ZM46 57L46 58L48 58L48 57L46 57ZM46 56L42 56L42 58L46 58L46 56ZM43 57L43 56L41 56L41 57L43 57ZM42 57L46 57L46 55L42 55L42 57ZM45 56L45 57L47 57L47 56L45 56Z' fill='%23FFFFFF' mask='url(%23path-31-inside-9_1966_45417)'/%3E%3Cmask id='path-33-inside-10_1966_45417' fill='white'%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z'/%3E%3C/mask%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M35 58L35 59L36 59L36 58L35 58ZM29 58L28 58L28 59L29 59L29 58ZM29 57L29 56L28 56L28 57L29 57ZM35 57L36 57L36 56L35 56L35 57ZM34 57L34 58L35 58L35 57L34 57ZM30 57L29 57L29 58L30 58L30 57ZM30 56L30 55L29 55L29 56L30 56ZM34 56L35 56L35 55L34 55L34 56ZM35 57L29 57L29 59L35 59L35 57ZM30 58L30 57L28 57L28 58L30 58ZM29 58L35 58L35 56L29 56L29 58ZM34 57L34 58L36 58L36 57L34 57ZM34 56L30 56L30 58L34 58L34 56ZM31 57L31 56L29 56L29 57L31 57ZM30 57L34 57L34 55L30 55L30 57ZM33 56L33 57L35 57L35 56L33 56Z' fill='%23FFFFFF' mask='url(%23path-33-inside-10_1966_45417)'/%3E%3Cmask id='path-35-inside-11_1966_45417' fill='white'%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z'/%3E%3C/mask%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M23 58L23 59L24 59L24 58L23 58ZM17 58L16 58L16 59L17 59L17 58ZM17 57L17 56L16 56L16 57L17 57ZM23 57L24 57L24 56L23 56L23 57ZM22 57L22 58L23 58L23 57L22 57ZM18 57L17 57L17 58L18 58L18 57ZM18 56L18 55L17 55L17 56L18 56ZM22 56L23 56L23 55L22 55L22 56ZM23 57L17 57L17 59L23 59L23 57ZM18 58L18 57L16 57L16 58L18 58ZM17 58L23 58L23 56L17 56L17 58ZM22 57L22 58L24 58L24 57L22 57ZM22 56L18 56L18 58L22 58L22 56ZM19 57L19 56L17 56L17 57L19 57ZM18 57L22 57L22 55L18 55L18 57ZM21 56L21 57L23 57L23 56L21 56Z' fill='%23FFFFFF' mask='url(%23path-35-inside-11_1966_45417)'/%3E%3Cmask id='path-37-inside-12_1966_45417' fill='white'%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z'/%3E%3C/mask%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M12 58L12 59L13 59L13 58L12 58ZM6 58L5 58L5 59L6 59L6 58ZM6 57L6 56L5 56L5 57L6 57ZM12 57L13 57L13 56L12 56L12 57ZM11 57L11 58L12 58L12 57L11 57ZM7 57L6 57L6 58L7 58L7 57ZM7 56L7 55L6 55L6 56L7 56ZM11 56L12 56L12 55L11 55L11 56ZM12 57L6 57L6 59L12 59L12 57ZM7 58L7 57L5 57L5 58L7 58ZM6 58L12 58L12 56L6 56L6 58ZM11 57L11 58L13 58L13 57L11 57ZM11 56L7 56L7 58L11 58L11 56ZM8 57L8 56L6 56L6 57L8 57ZM7 57L11 57L11 55L7 55L7 57ZM10 56L10 57L12 57L12 56L10 56Z' fill='%23FFFFFF' mask='url(%23path-37-inside-12_1966_45417)'/%3E%3C/svg%3E");
}

.header__link--active {
    cursor: default
}

.header__link.text-default,
.header__submenu p.header__text.text-default.color-blue {
    font-size: 15px;
}

.header--blue .header__submenu p.header__text.text-default.color-blue {
    color: #00BCFF;
}

@media (max-width: 1400px) {
    .header__link.text-default,
    .header__submenu p.header__text.text-default.color-blue {
        font-size: 14px;
    }
    .header__items_upper_menu .header__link_upper_menu {
        font-size: 12px;
    }
}

@media (max-width: 1200px) {
    .header__link.text-default,
    .header__submenu p.header__text.text-default.color-blue {
        font-size: 12px;
    }
}

@media (min-width: 768px) {
    .header--blue .header__link {
        color: #fff;
    }
}

@media (min-width: 768px) {
    body.header--blue .header.header--search-opened .header__link,
    body.header--blue .header.submenu-opened .header__link {
        transition: none;
    }
}

.header__items > .header__item > .header__link:after {
    position: absolute;
    content: "";
    bottom: -13px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #01519d;
    opacity: 0;
    pointer-events: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}
body.header--blue .header__items > .header__item > .header__link:after {
    background-color: #fff;
}

.header__items > .header__item > .header__link:hover:after,
.header__items > .header__item.active > .header__link:after,
.header__items > .header__item > .header__link.header__link--active:after {
    opacity: 1
}

.submenu-opened .header__submenu .header__link {
    background-color: #fff
}
body.header--blue .header.submenu-opened .header__submenu .header__link {
    background-color: #01519d;
}

@media (min-width: 768px) {
    .header__submenu .header__link:hover {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }

    .header__submenu .header__link:hover {
        color: #01519d
    }

    body.header--blue .header .header__submenu .header__link:hover {
        color: #00bcff;
    }
}

.header__subitem-list .header__link {
    font-size: .875rem;
    line-height: 1.5625rem;
    padding: 0
}

.header__link.has-not-submenu.header__link--active:after {
    opacity: 1
}

.header__item--submenu > .header__link--active:after {
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #01519d;
    content: "";
    opacity: 1;
    pointer-events: none
}

.header__actions, .header__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__actions {
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0
}

.header__actions > :last-child {
    margin-right: 0
}

.header__action {
    margin-right: 2rem
}


@media (max-width: 639.98px) {
    .header__action:first-child .link-action__text {
        display: none
    }

    .header__action:first-child .icon {
        margin-right: 0
    }
}

.header__action .link-action {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (min-width: 768px) {
    body.header--blue .header:not(.submenu-opened):not(.header--search-opened) .header__action .link-action {
        color: #fff;
    }

    body.header--blue .header:not(.submenu-opened):not(.header--search-opened) .header__action .link-action:hover .link-action__text {
        color: #fff;
        opacity: .4;
    }
}

@media (min-width: 768px) {
    body.header--blue .header.header--search-opened .header__action .link-action,
    body.header--blue .header.submenu-opened .header__action .link-action {
        color: #000;
        transition: none;
    }
}

@media (max-width: 989.98px) {
    body.header--blue .header:not(.in-transition) .header__action .link-action {
        color: #fff
    }
}

@media (min-width: 768px) {
    body.header--blue .header:not(.submenu-opened):not(.header--search-opened) .header__action .link-action__text:hover {
        color: #fff;
        opacity: .4;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity
    }
}

.header__action .link-action .icon {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (min-width: 768px) {
    body.header--blue .header:not(.submenu-opened):not(.header--search-opened) .header__action .link-action .icon {
        color: #fff;
    }
}

@media (min-width: 768px) {
    body.header--blue .header.header--search-opened .header__action .link-action .icon, .header--blue.submenu-opened .header__action .link-action .icon {
        color: #01519d;
    }
}

@media (max-width: 989.98px) {
    body.header--blue .header:not(.in-transition) .header__action .link-action .icon {
        color: #fff
    }
}

@media (min-width: 768px) {
    body.header--blue .header.submenu-opened .header__action .link-action--dark .icon {
        color: #000;
    }
}

body.header--blue.menu-opened .header:not(.in-transition) .header__action .link-action {
    color: #000;
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

body.header--blue.menu-opened .header:not(.in-transition) .header__action .link-action .icon {
    color: #01519d
}

body.header--blue .header--search-opened:not(.in-transition) .header__action .link-action,
body.menu-opened.header--blue .header:not(.in-transition) .header__action .icon {
    color: #000;
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

body.header--blue .header--search-opened.header:not(.in-transition) .header__action .link-action .icon {
    color: #01519d
}

body.header--blue .header--search-opened.header:not(.in-transition) .header__action .icon {
    color: #000;
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

.header__hamburger {
    position: relative;
    width: 2rem;
    height: 2rem;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0;
    cursor: pointer;
    margin-left: 22.5px;
    z-index: 1;
}

.header__hamburger:focus {
    outline: none
}

@media (min-width: 1040px) {
    .header__hamburger {
        display: none
    }
}

.header__hamburger span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none
}

.header__hamburger span:first-child {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7h32v2H0V7zM0 15h32v2H0v-2zM0 23h32v2H0v-2z' fill='%23000'/%3E%3C/svg%3E");
    opacity: 1
}

@media (max-width: 1039.98px) {
    body.header--blue .header .header__hamburger span:first-child {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 7h32v2H0zM0 15h32v2H0zM0 23h32v2H0z'/%3E%3C/svg%3E")
    }
}

.header__hamburger span:nth-child(2) {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.45 26.215L27.04 3.626l1.411 1.412L5.862 27.626 4.45 26.215z' fill='%23000'/%3E%3Cpath d='M5.862 3.626L28.45 26.215l-1.412 1.411L4.45 5.038l1.412-1.412z' fill='%23000'/%3E%3C/svg%3E");
    opacity: 0
}
body.header--blue .header .header__hamburger span:nth-child(2) {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.45 26.215L27.04 3.626l1.411 1.412L5.862 27.626 4.45 26.215z' fill='%23fff'/%3E%3Cpath d='M5.862 3.626L28.45 26.215l-1.412 1.411L4.45 5.038l1.412-1.412z' fill='%23fff'/%3E%3C/svg%3E");
    opacity: 0
}

.header__submenu {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    margin-top: 3.8rem
}

.header__item.active .header__submenu {
    pointer-events: auto
}

.header__sub-item {
    white-space: nowrap;
    opacity: 0
}

.header__sub-item:not(:last-child) {
    margin-bottom: .25rem
}
.header.header--search-opened {
    z-index: 3001;
}

.header__search {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 101;
}
.header__search:not(.search-results-opened) {
    max-height: 0;
    justify-content: flex-end;
}

.header--search-opened .header__search {
    overflow: visible;
}

.header__search.search-results-opened {
    overflow: visible;
}


body.header--blue .header .header__search {
    background-color: #01519d;
    color: #fff;
}

body.header--blue .header .header__search {
    background-color: #01519d;
    color: #fff;
}

.header--search-opened .header__search {
    max-height: 376px;
    padding-top: 100px;
}

@media (max-width: 1400px) {
    .header--search-opened .header__search {
        padding-top: 70px;
    }
}
@media (max-width: 1300px) {
    .header--search-opened .header__search {
        padding-top: 50px;
    }
}
@media (max-width: 1200px) {
    .header--search-opened .header__search {
        padding-top: 3.5rem;
    }
}

@media (max-width: 640px) {
    .header--search-opened .header__search {
        padding-top: 2.5rem;
    }
}

.is-loaded .header__search {
    -webkit-transition-duration: 0.6s, 0.6s;
    -o-transition-duration: 0.6s, 0.6s;
    transition-duration: 0.6s, 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.475, 0.425, 0, 0.995), ease;
    -o-transition-timing-function: cubic-bezier(0.475, 0.425, 0, 0.995), ease;
    transition-timing-function: cubic-bezier(0.475, 0.425, 0, 0.995), ease;
    -webkit-transition-delay: 0.1s, 0s;
    -o-transition-delay: 0.1s, 0s;
    transition-delay: 0.1s, 0s;
    -webkit-transition-property: max-height, padding-top;
    -o-transition-property: max-height, padding-top;
    transition-property: max-height, padding-top;
}

.header__search-close {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 6.5rem;
    height: 6.5rem;
    cursor: pointer
}

@media (max-width: 639.98px) {
    .header__search-close {
        width: 4rem;
        height: 4rem
    }
}

.header__search-close .icon {
    margin: auto
}

.menu--search-opened .header__search-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__heading {
    margin-bottom: 1.25rem
}

@media (min-width: 768px) {
    .header__heading {
        margin-bottom: 3.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .header__heading {
        margin-bottom: 1.5rem
    }
}

@media (max-width: 640px) and (max-height: 500px) {
    .header__heading {
        margin-bottom: 0
    }
}

.header__search-button {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    border: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color, opacity;
    -o-transition-property: color, opacity;
    transition-property: color, opacity;
    outline: none;
    color: currentColor
}

.in-transition .header__search-button {
    color: #000
}

@media (min-width: 768px) {
    body.header--blue .header:not(.submenu-opened):not(.header--search-opened) .header__search-button {
        color: #fff;
    }
}

@media (min-width: 768px) {
    body.header--blue .header.header--search-opened .header__search-button,
    body.header--blue .header.submenu-opened .header__search-button {
        color: #000;
    }
}

.header__search-button:hover {
    color: #01519d
}

body.header--blue .header .header__search-button:hover:hover {
    color: #fff;
    opacity: .4
}

body.header--blue .header.header--search-opened .header__search-button:hover:hover {
    color: #01519d;
    opacity: 1
}

.header__search-button .search-button__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.header__search-button .search-button__icon.search-button__icon--close {
    justify-content: center;
    align-items: center;
}
.header__search-button .search-button__icon.search-button__icon--close .icon {
    width: 16px;
    height: 16px
}

.header__search-button .search-button__icon svg {
    width: 100%;
    height: 100%;
}

.header--search-opened .header__search-button .search-button__icon, .header__search-button .search-button__icon--close {
    display: none;
}

.header--search-opened .header__search-button .search-button__icon--close {
    display: flex;
}

.header--search-opened .header__search-button .search-button__icon--open {
    display: none;
}

body.header--blue.menu-opened .header:not(.in-transition) .header__search-button {
    color: #000
}

body.header--blue.menu-opened .header:not(.in-transition) .header__search-button .icon {
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

body.header--blue .header--search-opened.header:not(.in-transition) .header__search-button {
    color: #000
}

body.header--blue .header--search-opened.header:not(.in-transition) .header__search-button .icon {
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

.header__subitem-list {
    margin-top: 0;
    padding-top: .25rem;
    padding-left: 1.5rem;
    margin-bottom: 1rem
}

.header__submenu .header__text {
    padding: .25rem 0
}

.search-block {
    padding-bottom: 2rem;
    background-color: #fff
}
body.header--blue .header .search-block {
    color: #fff;
    background-color: #01519D;
}

@media (min-width: 768px) {
    .search-block {
        padding-bottom: 5.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .search-block {
        padding-bottom: 2.5rem
    }
}

.search-block__search {
    position: relative
}

@media (min-width: 768px) and (max-width: 989.98px) {
    .header__search:not(.search-results-opened) .search-block__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        column-gap: 2rem;
    }
    .header__search:not(.search-results-opened) .search-block__search {
        width: 66.3333%;
    }
}
@media (min-width: 990px) {
    .search-block__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        column-gap: 2rem;
    }
    .search-block__search {
        width: 66.3333%;
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .search-block__search:not(:last-child) {
        margin-bottom: 2rem
    }
}

@media (max-width: 639.98px) {
    .search-block__search:not(:last-child) {
        margin-bottom: 4rem
    }
}

.search-block__search .field-search__input {
    font-family: Gotham Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

body.header--blue .header .search-block__search .field-search__input {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
}

body.header--blue .header .search-block__search .field-search__input:hover {
    border-color: #fff;
}

body.header--blue .header .search-block__search .field-search__input::placeholder {
    color: #fff;
    opacity: .3;
}

@media (min-width: 640px) {
    .search-block__search .field-search__input {
        font-size: 1.5rem;
        line-height: 2.125rem
    }
}

@media (min-width: 768px) {
    .search-block__search .field-search__input {
        padding-top: .5rem
    }
}

body.header--blue .header .search-block__search .field-search__submit .icon svg {
    fill: #fff;
    opacity: .5;
}
body.header--blue .header .header__actions .header__search-button .icon svg {
    fill: #fff;
}

.search-block__result {
    position: absolute;
    top: calc(100% + .5rem);
    left: 0
}

@media (min-width: 640px) {
    .search-block__result {
        top: calc(100% + 1rem)
    }
}

@media (min-width: 990px) {
    .search-block__select {
        width: 25%
    }
}

@media (min-width: 640px) {
    .search-block__select {
        margin-left: auto
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .search-block__select {
        width: 41.6666%
    }
}

.header .input-shell[data-search-box] + .search-block__result {
    display: none
}

.header__search .search-block {
    padding-bottom: 3.5rem
}

.header__search .search-block__search:not(:last-child) {
    margin-bottom: 1rem
}

.hamburger {
    position: fixed;
    z-index: 95;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background-color: #fff;
    border: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    display: none
}

.hamburger:focus {
    outline: none
}

@media (min-width: 768px) {
    .hamburger {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color
    }

    .hamburger:hover {
        background-color: #01519d;
        color: #fff
    }
}

.menu-opened .hamburger {
    background-color: #fff;
    color: #202429
}

.hamburger__box {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 2rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.hamburger__box[data-menu-opener-lines] {
    height: 1.125rem;
    opacity: 1
}

.hamburger__box[data-menu-opener-lines] span {
    display: block;
    width: 2rem;
    height: 2px;
    background-color: currentColor
}

.hamburger__box[data-menu-opener-lines] span:not(:last-child) {
    margin-bottom: .375rem
}

.hamburger__box[data-menu-opener-cross] {
    height: 2rem;
    opacity: 0
}

.hamburger__box[data-menu-opener-cross] span {
    position: absolute;
    top: .9375rem;
    left: 0;
    display: block;
    width: 2rem;
    height: 2px;
    background-color: currentColor
}

.hamburger__box[data-menu-opener-cross] span:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger__box[data-menu-opener-cross] span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width: 768px) {
    .hamburger:hover .hamburger__box[data-menu-opener-cross] {
        color: #01519d
    }
}

.menu-pinned .hamburger {
    display: block !important;
    opacity: 1 !important
}

.header--search-opened + .hamburger {
    z-index: -1
}

.head-block {
    position: relative;
    display: block;
    background-color: #01519D;
    overflow: hidden;
}
.head-block__wrapper {
    position: relative;
    background-color: #01519D;
    color: #fff;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.head-block__pattern {
    position: absolute;
    width: 22rem;
    height: 31rem;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 30px;
    z-index: 20;
    pointer-events: none;
}
.head-block__pattern .image.fill {
    transform: rotate(-30deg);
    height: 82%;
    width: auto;
    position: static;
}
@media (max-width: 1400px) {
    .head-block__pattern {
        top: 3rem;
        margin-right: 2rem;
    }
}
@media (max-width: 1300px) {
    .head-block__pattern {
        height: 25rem;
        top: 9rem;
        right: 0;
        margin-right: 1rem;
    }
}
@media (max-width: 989.98px) {
    .head-block__pattern {
        display: none; } }
.head-block__content {
    padding-top: 6.5rem;
    padding-bottom: 2.75rem; }
@media (min-width: 640px) {
    .head-block__content {
        padding-top: 130px;
        padding-bottom: 3.75rem; } }
@media (min-width: 1040px) {
    .head-block__content {
        padding-top: 160px; } }
.head-block__content > :last-child {
    margin-bottom: 0; }
@media (min-width: 640px) and (max-width: 989.98px) {
    .head-block--with-card .head-block__content {
        padding-bottom: 13.5rem; } }
@media (max-width: 639.98px) {
    .head-block--with-card .head-block__content {
        padding-bottom: 9.25rem; } }
.head-block__breadcrumbs {
    margin-bottom: 2rem; }
.head-block__inner {
    margin-bottom: 1.5rem; }
@media (min-width: 640px) {
    .head-block__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 1.75rem; } }
.head-block__factors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
@media (min-width: 768px) {
    .head-block__factors {
        width: 6.25rem; } }
@media (min-width: 640px) and (max-width: 989.98px) {
    .head-block__factors {
        width: 6.75rem; } }
@media (min-width: 640px) {
    .head-block__factors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0.5rem;
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
@media (max-width: 639.98px) {
    .head-block__factors {
        margin-bottom: 1rem; } }
.head-block__factor:not(:last-child) {
    position: relative; }
.head-block__factor:not(:last-child):after {
    position: absolute;
    left: 0;
    top: calc(100% + 1.5rem);
    width: 3rem;
    height: 1px;
    background-color: #8c9198;
    content: ""; }
@media (min-width: 640px) {
    .head-block__factor:not(:last-child) {
        margin-bottom: 3rem; } }
@media (max-width: 639.98px) {
    .head-block__factor:not(:last-child) {
        margin-right: 3rem; }
    .head-block__factor:not(:last-child):after {
        top: 0.5rem;
        right: -1.5rem;
        left: auto;
        width: 1px;
        height: 3rem; }
}

.header__container_upper_menu_main_wrapper-desktop,
.header.header__sticky .header__container_upper_menu_main_wrapper-desktop{
    display: none;
}
@media (min-width: 1040px) {
    .header__container_upper_menu_main_wrapper-desktop {
        display: block;
        z-index: 103;
        position: relative;
        margin-top: 4px;
    }
}

@media (min-width: 768px) {
    .head-block__heading {
        max-width: 46.75rem;
        min-height: 8.4375rem;
    }
}
@media (min-width: 640px) and (max-width: 989.98px) {
    .head-block__heading {
        max-width: 35.8125rem;
    }
}
@media (min-width: 768px) {
    .head-block--with-card .head-block__heading {
        max-width: 40rem; } }
.head-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5rem; }
.head-block__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.head-block__labels:not(:last-child) {
    margin-right: 1.5rem; }
.head-block__label {
    padding-top: 2px; }
.head-block__label:not(:last-child) {
    margin-right: 1.5rem; }
@media (min-width: 640px) {
    .head-block__label:not(:last-child) {
        margin-right: 2.5rem; } }
.head-block__label[href] {
    color: #fff;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color; }
@media (min-width: 768px) {
    .head-block__label[href]:hover {
        color: rgba(255, 255, 255, 0.6); } }
.head-block__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.head-block__icon:not(:last-child) {
    margin-right: 2rem; }
.head-block__icon:first-child:not(:last-child):not(:nth-last-child(-n + 2)) {
    margin-right: 3.5rem; }
@media (min-width: 640px) {
    .head-block__icon:first-child:not(:last-child):not(:nth-last-child(-n + 2)) {
        margin-right: 4rem; } }

.header__link_upper_menu {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    height: 24px;
    color: #8C9198;
    display: inline-block;
    border-bottom: 1px solid rgba(255,255,255,0);
}

.header__container_upper_menu {
    padding-top: 0;
    padding-bottom: 0;
}

.header__container_upper_menu_wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header__container_upper_menu_block ul {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #D1D6E5;
    margin-bottom: -1px;
}
.header--blue .header__container_upper_menu_block ul {
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}

.header__container_upper_menu_block ul li {
    margin-right: 40px;
}

.header__container_upper_menu_block ul li:last-child {
    margin-right: 0;
}

.upper_menu_block_right ul.header__items_upper_menu {
    border: none;
    justify-content: flex-end;
    margin-right: 10px;
    margin-top: 4px;
}

.header__search-button:hover svg path {
    stroke: #01519d;
}

.header-link-action-no-photo {
    width: 30px;
    height: 30px;
    border: none;
    background: none;
    padding: 0;
}

.header__actions .header__action {
    margin-left: 12px;
    margin-right: 24px;
    width: 24px;
    height: 24px;
}

.link-action-header {
    margin-right: 30px;
}

.link-action-header.header-link-action-with-photo img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.header-link-action-no-photo svg {
    width: 30px;
    height: 30px;
}

.menu__inner {
    padding: 116px 16px 0 16px;
}

@media (max-width: 640px) {
    .header__actions {
        padding: 0;
    }

    .menu__inner {
        padding: 116px 16px 0 16px;
    }

    .header__container {
        height: 94px;
    }
}

body.header--blue .header .header__search-button svg path {
    stroke: white;
}

body.header--blue .header .header__link_upper_menu {
    color: rgba(255, 255, 255, 0.6);
}

#panel {
    height: 0;
}

header.header.header--transparent ~ .main {
    margin-top: 37px
}

@media (min-width: 2350px) {
    header.header.header--transparent ~ .main {
        margin-top: 153px
    }
}

button.scroll_to_top {
    position: fixed;
    width: 44px;
    height: 44px;
    display: flex;
    cursor: pointer;
    background-color: #FFFFFF;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #D1D6E5;
    justify-content: center;
    align-items: center;
    bottom: -60px;
    right: 0px;
    z-index: 10;
    transition: .3s;
}

@media (min-width: 768px) {
    button.scroll_to_top {
        width: 60px;
        height: 60px;
        right: 20px;
    }
}

button.scroll_to_top.show-btn {
    bottom: 0;
}

body:has(.modal__form) .header{
    z-index: 1000;
}

body:has(.modal__form) .header.header__sticky {
    z-index: 1000;
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/upper/style.css?17502558341017*/
.header__container_upper_menu_block ul li .header__link_upper_menu {
	position: relative;
}

.header__container_upper_menu_block ul li:hover .header__link_upper_menu,
.header__container_upper_menu_block ul li.active .header__link_upper_menu {
    color: #01519d;
}

.header__container_upper_menu_block ul li:hover .header__link_upper_menu:after,
.header__container_upper_menu_block ul li.active .header__link_upper_menu:after {
	content: ' ';
	width: 100%;
	height: 0;
	left: 0;
	bottom: -6px;
	display: block;
	position: relative;
    border-bottom: 1px solid #01519d;
}

.header--blue .header .header__container_upper_menu_block ul li:hover .header__link_upper_menu,
.header--blue .header .header__container_upper_menu_block ul li.active .header__link_upper_menu {
    color: #fff;
}
.header--blue .header .header__container_upper_menu_block ul li:hover .header__link_upper_menu:after,
.header--blue .header .header__container_upper_menu_block ul li.active .header__link_upper_menu:after {
    border-color: #fff;
}
/* End */


/* Start:/local/templates/main/components/bitrix/main.user.link/header/style.css?17502558345169*/
.dropdown {
    position: relative;
}

.dropdown__content {
    position: absolute;
    filter: drop-shadow(0px 4px 12px rgba(30, 33, 34, 0.1));
    right: 0;
    max-height: 0;
    transition: all 0.3s ease-in;
    overflow: hidden;
}

.dropdown:hover .dropdown__content {
    max-height: 300px;
}

.user-info .dropdown__content {
    margin-top: 16px;
}

.user-info__link {
    position: relative;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    font-family: 'Verdana', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 162%;
    opacity: 1;
    transition: all 0.3s;
    justify-content: center;
    align-items: center;
}

.dropdown:hover .user-info__link {
    opacity: 0.7;
}

.user-info__initials {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #01519D;
    color: #ffffff;
    line-height: 1;
    border-radius: 50%;
    border: 1px solid #D1D6E5;
}

.user-info__photo {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    border: 1px solid #D1D6E5;
    overflow: hidden;
}

.user-info__photo_no {
    background-color: #202429;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url(/local/templates/main/components/bitrix/main.user.link/header/./img/ico-no-photo.svg);
    mask-image: url(/local/templates/main/components/bitrix/main.user.link/header/./img/ico-no-photo.svg);
    width: 24px;
    height: 24px;
    margin-bottom: 2px;
    position: static;
    transition: none;
}

.user-info__photo_no:hover {
    background-color: #01519D;
}

.user-menu {
    min-width: 350px;
    background-color: #ffffff;
    padding: 24px 32px;
}

.user-menu__link {
    font-family: 'Gotham Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 136%;
    color: #202429;
    display: block;
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #F4F5F8;
}

.user-menu__link__new {
    font-family: 'Gotham Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 136%;
    color: #202429;
    display: flex;
    padding: 9px 0;
    gap: 10px;
    align-items: center;
}

.user-menu__link_main {
    border-bottom: 1px solid #F4F5F8;
    display: flex;
    font-weight: 700;
    padding-bottom: 18px;
    justify-content: space-between;
    gap: 5px;
    margin-bottom: 8px;
    align-items: center;
}

.user-menu__link_main_exit {
    color: #D1D6E5;
}

.user-menu__link a:hover,
.user-menu__link__new a:hover,
.user-menu__link_main_exit:hover {
    color: #01519D;
}

.user-menu__link:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.user-menu-link-with-ico,
.user-menu-link-with-ico_exit {
    padding-left: 40px;
    position: relative;
    padding-top: 2px;
    transition: all 0.3s;
}

.user-menu-link-with-ico:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-color: #202429;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    transition: all 0.3s;
}

.user-menu-link-with-ico_exit .user-menu-link-with-ico_exit-pic {
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
}

.user-menu-link-with-ico_exit .user-menu-link-with-ico_exit-pic svg * {
    transition: all 0.3s;
    stroke: none !important;
}

/* block below fixes some rendering bug */
@keyframes user-menu-link-fix-rendering {
    from {
        color: #202429;
    }
    to {
        color: #202430;
    }
}

.user-menu-link-with-ico_exit:hover {
    animation: none;
}

.user-menu-link-with-ico_exit:hover .user-menu-link-with-ico_exit-pic svg path,
.user-menu-link-with-ico_exit:hover .user-menu-link-with-ico_exit-pic svg rect {
    fill: #01519D;
    stroke: none;
}

.user-menu-link-with-ico_exit {
    animation: .05s infinite user-menu-link-fix-rendering;
}

a.user-menu-link-with-ico:hover:before {
    background-color: #01519D !important;
}

.header--blue .header .user-info__photo_no {
    background-color: #ffffff;
}

.header--blue .header .user-info__photo_no:hover {
    background-color: #ffffff;
}

body.header--blue .header .user-info__initials {
    background: #FFFFFF;
    color: #202429;
}

.user-info i.has-new {
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #FB5A5A;
    border-radius: 50%;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 700;
    font-style: normal;
    line-height: 11px; /* 110% */
}

.user-info__link i.has-new {
    position: absolute;
    top: -5px;
    right: -5px;
}

@media (max-width: 576px) {
  .dropdown.user-info {
    position: static;
  }

  .header__actions {
    position: static;
  }
}

/* End */


/* Start:/local/js/nlmk/ui/v-dropdown/style.css?1750255830510*/
.v-dropdown__content {
  background-color: #FFFFFF;
  box-shadow: 0 0 12px 0 #0000001F;
}

.v-dropdown__arrow {
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  border-left: 10px solid transparent;
}

.v-dropdown__content[data-popper-placement^="bottom"] > .v-dropdown__arrow,
.v-dropdown__content[data-popper-placement^="bottom-end"] > .v-dropdown__arrow,
.v-dropdown__content[data-popper-placement^="bottom-start"] > .v-dropdown__arrow {
  top: -10px;
}
/* End */


/* Start:/local/js/nlmk/components/header-menu/dist/script.bundle.css?17502558871755*/
.language-toggle {
  font-family: Verdana, sans-serif;
  font-size: 13px;
  line-height: 16px;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #202429;
  display: inline-block;
}

.language-toggle__activator {
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.language-toggle__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4px 0;
}

.language-toggle__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  padding: 0 20px;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.language-toggle__item:hover {
  background-color: #F4F5F8;
  color: #01519D;
}

.language-toggle__icon {
  width: 16px;
  height: 16px;
}

.language-toggle__icon > img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.language-toggle__arrow {
  width: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.v-dropdown--open .language-toggle__arrow {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/header-fullscreen/style.css?175025583444192*/
.menu {
    position: fixed;
    z-index: 99;
    top: 37px;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 1;
    display: none
}

@media (max-width: 768px) {
    .menu {
        top: 0;
    }
}

.menu__container {
    position: relative;
    z-index: 1;
    background-color: #fff;
    height: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

body.header--blue .menu .menu__container {
    background-color: #01519D
}

@media (min-width: 990px) and (max-width: 1200px) {
    .menu__container {
        width: 46%
    }
}

@media (min-width: 1200px) {
    .menu__container {
        width: 38%
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .menu__container {
        width: 66%
    }
    .menu__container .menu__inner {
        padding-right: 16px;
    }
}

@media (min-width: 640px) {
    .menu__container {
        margin-left: auto
    }
}

.menu__container:before {
    left: 0;
    height: 6.25rem;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), color-stop(40%, #fff), to(#fff));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, 0) 0, #fff 40%, #fff 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #fff 40%, #fff);
    content: ""
}

body.header--blue .menu .menu__container:before {
    left: 0;
    height: 6.25rem;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), color-stop(40%, #01519D), to(#01519D));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, 0) 0, #01519D 40%, #01519D 100%);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #01519D 40%, #01519D);
    content: ""
}

.menu__container:before, .menu__top {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%
}

.menu__top {
    display: none;
    right: 0;
    height: 6rem;
}

@media (min-width: 990px) {
    .menu__top {
        padding-right: 158px;
        justify-content: flex-end;
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .menu__top {
        padding-left: 3.625rem;
        padding-right: 3.625rem
    }
}

@media (min-width: 640px) {
    .menu__top {
        padding-top: 2.3rem
    }
}

@media (max-width: 639.98px) {
    .menu__top {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 1.375rem;
        padding-right: 4.75rem
    }
}

.menu__top > :last-child {
    margin-right: 0
}

.menu-pinned .menu__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu__logo {
    position: absolute;
    display: block;
    top: 20px;
    left: 40px;
    width: 4.25rem;
    height: 3.375rem;
    color: #01519d
}

.menu__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.menu__action {
    margin-right: 2rem
}

@media (min-width: 990px) {
    .menu__action:first-child:not(:last-child) {
        margin-right: 37px
    }

    .menu__logo {
        top: 20px;
        left: 40px;
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .menu__action:first-child:not(:last-child) {
        margin-right: 2rem
    }
}

@media (min-width: 640px) {
    .menu__action {
        margin-right: 2.5rem
    }
}

.menu__inner {
    position: relative;
    padding-top: 120px;
    padding-left: 40px;
    padding-right: 16px;
    height: 100%
}

@media (min-width: 990px) {
    .menu__inner {
        padding-top: 120px;
        padding-left: 40px;
        padding-right: 48px;
        min-width: 500px;
    }
}

@media (max-width: 989px) and (max-height: 500px) {
    .menu__inner {
        padding-top: 8rem;
        padding-bottom: 2.5rem
    }
}

.menu__content {
    position: relative;
    overflow-y: auto;
    height: 100%;
}

.menu__content .ps__rail-y {
    position: absolute;
    right: 0 !important
}

body.header--blue .menu__content .ps__thumb-x:before,
body.header--blue .menu__content .ps__thumb-y:before {
    color: #00BCFF;
    opacity: 0.7;
}

@media (max-width: 639.98px) {
    .menu__content .ps__rail-y, .menu__content .ps__thumb-y {
        width: 2px !important
    }
}

.menu__content .ps__rail-x {
    display: none
}

@media (min-width: 640px) {
    .menu__navigation {
        max-width: 50rem
    }
}

@media (max-width: 639.98px) {
    .menu__navigation:not(:last-child) {
        margin-bottom: 1.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .menu__links {
        max-width: 14.375rem
    }
}

@media (min-width: 1200px) {
    .menu__links {
        display: none
    }
}

.menu__navigation .menu__item:not(:last-child) {
    margin-bottom: .85rem;
}

.menu__links .menu__item:not(:last-child) {
    margin-bottom: 1rem
}

.menu__link {
    display: inline-block
}

@media (min-width: 990px) {
    .menu__link {
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: color;
        -o-transition-property: color;
        transition-property: color
    }

    .menu__link:hover {
        color: #01519d
    }
}

.menu__sub-item .menu__link .icon {
    color: #01519d
}

.menu__submenu {
    height: 0;
    overflow: hidden;
}

.menu__submenu--second {
    height: auto;
    overflow: hidden;
}

.menu__roll {
    margin-top: 0;
    padding-top: .86rem;
    padding-left: 1rem;
}

@media (min-width: 640px) {
    .menu__roll {
        padding-left: 1.5rem
    }
}

.menu__sub-item {
    position: relative
}

.menu__sub-item:not(:last-child) {
    margin-bottom: 8px;
}

.menu__button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    text-align: left;
    word-wrap: break-word;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    justify-content: space-between;
}

@media (min-width: 990px) {
    .menu__button:hover {
        color: #01519d
    }
}

.menu__item.active > .menu__button,
.menu__sub-item.active > .menu__button {
    color: #01519d
}

body.header--blue .menu .menu__button {
    color: #fff;
}

.menu__item > .menu__button .menu__button-title {
    display: inline-block;
}

.menu__overlay {
    position: absolute;
    top: -37px;
    left: 0;
    width: 100%;
    height: 110%;
    background-color: rgba(0, 0, 0, .2)
}

.menu__sublist {
    padding-top: 8px;
    padding-left: 1rem;
    margin-top: 0;
    margin-bottom: 3px;
}

.menu__sublist .color-grey {
    color: #8C9198;
}

@media (min-width: 640px) {
    .menu__sublist {
        padding-left: 1.5rem
    }
}

.menu__link-action__arrow {
    display: inline-block;

    position: absolute;
    top: calc(50% - 0.75rem);
    right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.79289 8.04289C4.40237 8.43342 4.40237 9.06658 4.79289 9.45711L11.2929 15.9571C11.4804 16.1446 11.7348 16.25 12 16.25C12.2652 16.25 12.5196 16.1446 12.7071 15.9571L19.2071 9.45711C19.5976 9.06658 19.5976 8.43342 19.2071 8.04289C18.8166 7.65237 18.1834 7.65237 17.7929 8.04289L12 13.8358L6.20711 8.04289C5.81658 7.65237 5.18342 7.65237 4.79289 8.04289Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;

    opacity: .2;
}

.menu__item.active > [data-toggle] > .menu__link-action__arrow,
.menu__sub-item.active > [data-toggle] > .menu__link-action__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

body.header--blue .menu__link-action__arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.79289 8.04289C4.40237 8.43342 4.40237 9.06658 4.79289 9.45711L11.2929 15.9571C11.4804 16.1446 11.7348 16.25 12 16.25C12.2652 16.25 12.5196 16.1446 12.7071 15.9571L19.2071 9.45711C19.5976 9.06658 19.5976 8.43342 19.2071 8.04289C18.8166 7.65237 18.1834 7.65237 17.7929 8.04289L12 13.8358L6.20711 8.04289C5.81658 7.65237 5.18342 7.65237 4.79289 8.04289Z' fill='white'/%3E%3C/svg%3E%0A");
    opacity: .5;
}

.menu__inner .menu__button-title {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
}

.menu__inner .menu__link {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
}
.menu__sub-item > .menu__link {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    font-size: 0.86rem;
}
@media (min-width: 992px) and (max-width: 1039.98px) {
    .menu__inner .menu__button-title,
    .menu__inner .menu__link {
        font-size: 18px;
        line-height: 27px;
    }
    .menu__sub-item > .menu__link {
        font-size: 16px;
    }
}
.menu__button-title:hover,
.menu__link-title:hover,
.menu__sub-item > .menu__link:hover {
    color: rgba(1, 81, 157, 1);
}

.menu__sub-item > .menu__link:not([data-toggle]) {
    padding-right: 3rem;
}

body.header--blue .menu .menu__link {
    color: #fff;
}

.menu__inner .menu__button {
    display: flex;
    width: 100%;
}

.menu__navigation .menu__item:last-child {
    margin-bottom: 24px;
}

.menu__item.menu__item--virtual-campus > .menu__button .menu__button-title::before {
    content: "";
    position: absolute;
    top: 34%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 164px;
    height: 36px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='64' viewBox='0 0 76 64' fill='none'%3E%3Cpath d='M38 1.07543L65 11.7586V19.1H11V11.7586L38 1.07543Z' stroke='%23ECECEC' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='34.5' y1='3' x2='34.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='41.5' y1='3' x2='41.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='48.5' y1='5' x2='48.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='27.5' y1='5' x2='27.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='55.5' y1='8' x2='55.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='20.5' y1='8' x2='20.5' y2='20' stroke='%23ECECEC'/%3E%3Cline x1='10' y1='12.5' x2='66' y2='12.5' stroke='%23ECECEC'/%3E%3Cline x1='24' y1='6.5' x2='52' y2='6.5' stroke='%23ECECEC'/%3E%3Cpath d='M4.11803 19.5L2.11803 18.5H73.882L71.882 19.5H4.11803Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cpath d='M4.5 20.5H71.5V21.5H4.5V20.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cmask id='path-12-inside-1_1966_45417' fill='white'%3E%3Cpath d='M6 22H12V23H6V22Z'/%3E%3Cpath d='M7 23H11V24H7V23Z'/%3E%3C/mask%3E%3Cpath d='M6 22H12V23H6V22Z' fill='%23ECECEC'/%3E%3Cpath d='M7 23H11V24H7V23Z' fill='%23ECECEC'/%3E%3Cpath d='M6 22V21H5V22H6ZM12 22H13V21H12V22ZM12 23V24H13V23H12ZM6 23H5V24H6V23ZM7 23V22H6V23H7ZM11 23H12V22H11V23ZM11 24V25H12V24H11ZM7 24H6V25H7V24ZM6 23H12V21H6V23ZM11 22V23H13V22H11ZM12 22H6V24H12V22ZM7 23V22H5V23H7ZM7 24H11V22H7V24ZM10 23V24H12V23H10ZM11 23H7V25H11V23ZM8 24V23H6V24H8Z' fill='%23ECECEC' mask='url(%23path-12-inside-1_1966_45417)'/%3E%3Cmask id='path-14-inside-2_1966_45417' fill='white'%3E%3Cpath d='M17 22H23V23H17V22Z'/%3E%3Cpath d='M18 23H22V24H18V23Z'/%3E%3C/mask%3E%3Cpath d='M17 22H23V23H17V22Z' fill='%23ECECEC'/%3E%3Cpath d='M18 23H22V24H18V23Z' fill='%23ECECEC'/%3E%3Cpath d='M17 22V21H16V22H17ZM23 22H24V21H23V22ZM23 23V24H24V23H23ZM17 23H16V24H17V23ZM18 23V22H17V23H18ZM22 23H23V22H22V23ZM22 24V25H23V24H22ZM18 24H17V25H18V24ZM17 23H23V21H17V23ZM22 22V23H24V22H22ZM23 22H17V24H23V22ZM18 23V22H16V23H18ZM18 24H22V22H18V24ZM21 23V24H23V23H21ZM22 23H18V25H22V23ZM19 24V23H17V24H19Z' fill='%23ECECEC' mask='url(%23path-14-inside-2_1966_45417)'/%3E%3Cmask id='path-16-inside-3_1966_45417' fill='white'%3E%3Cpath d='M29 22H35V23H29V22Z'/%3E%3Cpath d='M30 23H34V24H30V23Z'/%3E%3C/mask%3E%3Cpath d='M29 22H35V23H29V22Z' fill='%23ECECEC'/%3E%3Cpath d='M30 23H34V24H30V23Z' fill='%23ECECEC'/%3E%3Cpath d='M29 22V21H28V22H29ZM35 22H36V21H35V22ZM35 23V24H36V23H35ZM29 23H28V24H29V23ZM30 23V22H29V23H30ZM34 23H35V22H34V23ZM34 24V25H35V24H34ZM30 24H29V25H30V24ZM29 23H35V21H29V23ZM34 22V23H36V22H34ZM35 22H29V24H35V22ZM30 23V22H28V23H30ZM30 24H34V22H30V24ZM33 23V24H35V23H33ZM34 23H30V25H34V23ZM31 24V23H29V24H31Z' fill='%23ECECEC' mask='url(%23path-16-inside-3_1966_45417)'/%3E%3Cmask id='path-18-inside-4_1966_45417' fill='white'%3E%3Cpath d='M41 22H47V23H41V22Z'/%3E%3Cpath d='M42 23H46V24H42V23Z'/%3E%3C/mask%3E%3Cpath d='M41 22H47V23H41V22Z' fill='%23ECECEC'/%3E%3Cpath d='M42 23H46V24H42V23Z' fill='%23ECECEC'/%3E%3Cpath d='M41 22V21H40V22H41ZM47 22H48V21H47V22ZM47 23V24H48V23H47ZM41 23H40V24H41V23ZM42 23V22H41V23H42ZM46 23H47V22H46V23ZM46 24V25H47V24H46ZM42 24H41V25H42V24ZM41 23H47V21H41V23ZM46 22V23H48V22H46ZM47 22H41V24H47V22ZM42 23V22H40V23H42ZM42 24H46V22H42V24ZM45 23V24H47V23H45ZM46 23H42V25H46V23ZM43 24V23H41V24H43Z' fill='%23ECECEC' mask='url(%23path-18-inside-4_1966_45417)'/%3E%3Cmask id='path-20-inside-5_1966_45417' fill='white'%3E%3Cpath d='M53 22H59V23H53V22Z'/%3E%3Cpath d='M54 23H58V24H54V23Z'/%3E%3C/mask%3E%3Cpath d='M53 22H59V23H53V22Z' fill='%23ECECEC'/%3E%3Cpath d='M54 23H58V24H54V23Z' fill='%23ECECEC'/%3E%3Cpath d='M53 22V21H52V22H53ZM59 22H60V21H59V22ZM59 23V24H60V23H59ZM53 23H52V24H53V23ZM54 23V22H53V23H54ZM58 23H59V22H58V23ZM58 24V25H59V24H58ZM54 24H53V25H54V24ZM53 23H59V21H53V23ZM58 22V23H60V22H58ZM59 22H53V24H59V22ZM54 23V22H52V23H54ZM54 24H58V22H54V24ZM57 23V24H59V23H57ZM58 23H54V25H58V23ZM55 24V23H53V24H55Z' fill='%23ECECEC' mask='url(%23path-20-inside-5_1966_45417)'/%3E%3Cmask id='path-22-inside-6_1966_45417' fill='white'%3E%3Cpath d='M64 22H70V23H64V22Z'/%3E%3Cpath d='M65 23H69V24H65V23Z'/%3E%3C/mask%3E%3Cpath d='M64 22H70V23H64V22Z' fill='%23ECECEC'/%3E%3Cpath d='M65 23H69V24H65V23Z' fill='%23ECECEC'/%3E%3Cpath d='M64 22V21H63V22H64ZM70 22H71V21H70V22ZM70 23V24H71V23H70ZM64 23H63V24H64V23ZM65 23V22H64V23H65ZM69 23H70V22H69V23ZM69 24V25H70V24H69ZM65 24H64V25H65V24ZM64 23H70V21H64V23ZM69 22V23H71V22H69ZM70 22H64V24H70V22ZM65 23V22H63V23H65ZM65 24H69V22H65V24ZM68 23V24H70V23H68ZM69 23H65V25H69V23ZM66 24V23H64V24H66Z' fill='%23ECECEC' mask='url(%23path-22-inside-6_1966_45417)'/%3E%3Cpath d='M0.5 62.5H75.5V63.5H0.5V62.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cpath d='M2.5 60.5H73.5V61.5H2.5V60.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cpath d='M4.5 58.5H71.5V59.5H4.5V58.5Z' fill='%23ECECEC' stroke='%23ECECEC'/%3E%3Cmask id='path-27-inside-7_1966_45417' fill='white'%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z'/%3E%3C/mask%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z' fill='%23ECECEC'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z' fill='%23ECECEC'/%3E%3Cpath d='M70 58L70 59L71 59L71 58L70 58ZM64 58L63 58L63 59L64 59L64 58ZM64 57L64 56L63 56L63 57L64 57ZM70 57L71 57L71 56L70 56L70 57ZM69 57L69 58L70 58L70 57L69 57ZM65 57L64 57L64 58L65 58L65 57ZM65 56L65 55L64 55L64 56L65 56ZM69 56L70 56L70 55L69 55L69 56ZM70 57L64 57L64 59L70 59L70 57ZM65 58L65 57L63 57L63 58L65 58ZM64 58L70 58L70 56L64 56L64 58ZM69 57L69 58L71 58L71 57L69 57ZM69 56L65 56L65 58L69 58L69 56ZM66 57L66 56L64 56L64 57L66 57ZM65 57L69 57L69 55L65 55L65 57ZM68 56L68 57L70 57L70 56L68 56Z' fill='%23ECECEC' mask='url(%23path-27-inside-7_1966_45417)'/%3E%3Cmask id='path-29-inside-8_1966_45417' fill='white'%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z'/%3E%3C/mask%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z' fill='%23ECECEC'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z' fill='%23ECECEC'/%3E%3Cpath d='M59 58L59 59L60 59L60 58L59 58ZM53 58L52 58L52 59L53 59L53 58ZM53 57L53 56L52 56L52 57L53 57ZM59 57L60 57L60 56L59 56L59 57ZM58 57L58 58L59 58L59 57L58 57ZM54 57L53 57L53 58L54 58L54 57ZM54 56L54 55L53 55L53 56L54 56ZM58 56L59 56L59 55L58 55L58 56ZM59 57L53 57L53 59L59 59L59 57ZM54 58L54 57L52 57L52 58L54 58ZM53 58L59 58L59 56L53 56L53 58ZM58 57L58 58L60 58L60 57L58 57ZM58 56L54 56L54 58L58 58L58 56ZM55 57L55 56L53 56L53 57L55 57ZM54 57L58 57L58 55L54 55L54 57ZM57 56L57 57L59 57L59 56L57 56Z' fill='%23ECECEC' mask='url(%23path-29-inside-8_1966_45417)'/%3E%3Cmask id='path-31-inside-9_1966_45417' fill='white'%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z'/%3E%3C/mask%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z' fill='%23ECECEC'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z' fill='%23ECECEC'/%3E%3Cpath d='M47 58L47 59L48 59L48 58L47 58ZM41 58L40 58L40 59L41 59L41 58ZM41 57L41 56L40 56L40 57L41 57ZM47 57L48 57L48 56L47 56L47 57ZM46 57L46 58L47 58L47 57L46 57ZM42 57L41 57L41 58L42 58L42 57ZM42 56L42 55L41 55L41 56L42 56ZM46 56L47 56L47 55L46 55L46 56ZM47 57L41 57L41 59L47 59L47 57ZM42 58L42 57L40 57L40 58L42 58ZM41 58L47 58L47 56L41 56L41 58ZM46 57L46 58L48 58L48 57L46 57ZM46 56L42 56L42 58L46 58L46 56ZM43 57L43 56L41 56L41 57L43 57ZM42 57L46 57L46 55L42 55L42 57ZM45 56L45 57L47 57L47 56L45 56Z' fill='%23ECECEC' mask='url(%23path-31-inside-9_1966_45417)'/%3E%3Cmask id='path-33-inside-10_1966_45417' fill='white'%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z'/%3E%3C/mask%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z' fill='%23ECECEC'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z' fill='%23ECECEC'/%3E%3Cpath d='M35 58L35 59L36 59L36 58L35 58ZM29 58L28 58L28 59L29 59L29 58ZM29 57L29 56L28 56L28 57L29 57ZM35 57L36 57L36 56L35 56L35 57ZM34 57L34 58L35 58L35 57L34 57ZM30 57L29 57L29 58L30 58L30 57ZM30 56L30 55L29 55L29 56L30 56ZM34 56L35 56L35 55L34 55L34 56ZM35 57L29 57L29 59L35 59L35 57ZM30 58L30 57L28 57L28 58L30 58ZM29 58L35 58L35 56L29 56L29 58ZM34 57L34 58L36 58L36 57L34 57ZM34 56L30 56L30 58L34 58L34 56ZM31 57L31 56L29 56L29 57L31 57ZM30 57L34 57L34 55L30 55L30 57ZM33 56L33 57L35 57L35 56L33 56Z' fill='%23ECECEC' mask='url(%23path-33-inside-10_1966_45417)'/%3E%3Cmask id='path-35-inside-11_1966_45417' fill='white'%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z'/%3E%3C/mask%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z' fill='%23ECECEC'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z' fill='%23ECECEC'/%3E%3Cpath d='M23 58L23 59L24 59L24 58L23 58ZM17 58L16 58L16 59L17 59L17 58ZM17 57L17 56L16 56L16 57L17 57ZM23 57L24 57L24 56L23 56L23 57ZM22 57L22 58L23 58L23 57L22 57ZM18 57L17 57L17 58L18 58L18 57ZM18 56L18 55L17 55L17 56L18 56ZM22 56L23 56L23 55L22 55L22 56ZM23 57L17 57L17 59L23 59L23 57ZM18 58L18 57L16 57L16 58L18 58ZM17 58L23 58L23 56L17 56L17 58ZM22 57L22 58L24 58L24 57L22 57ZM22 56L18 56L18 58L22 58L22 56ZM19 57L19 56L17 56L17 57L19 57ZM18 57L22 57L22 55L18 55L18 57ZM21 56L21 57L23 57L23 56L21 56Z' fill='%23ECECEC' mask='url(%23path-35-inside-11_1966_45417)'/%3E%3Cmask id='path-37-inside-12_1966_45417' fill='white'%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z'/%3E%3C/mask%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z' fill='%23ECECEC'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z' fill='%23ECECEC'/%3E%3Cpath d='M12 58L12 59L13 59L13 58L12 58ZM6 58L5 58L5 59L6 59L6 58ZM6 57L6 56L5 56L5 57L6 57ZM12 57L13 57L13 56L12 56L12 57ZM11 57L11 58L12 58L12 57L11 57ZM7 57L6 57L6 58L7 58L7 57ZM7 56L7 55L6 55L6 56L7 56ZM11 56L12 56L12 55L11 55L11 56ZM12 57L6 57L6 59L12 59L12 57ZM7 58L7 57L5 57L5 58L7 58ZM6 58L12 58L12 56L6 56L6 58ZM11 57L11 58L13 58L13 57L11 57ZM11 56L7 56L7 58L11 58L11 56ZM8 57L8 56L6 56L6 57L8 57ZM7 57L11 57L11 55L7 55L7 57ZM10 56L10 57L12 57L12 56L10 56Z' fill='%23ECECEC' mask='url(%23path-37-inside-12_1966_45417)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}

@media (min-width: 360px) {
    .menu__item.menu__item--virtual-campus > .menu__button .menu__button-title::before {
        height: 40px;
    }
}
@media (min-width: 420px) {
    .menu__item.menu__item--virtual-campus > .menu__button .menu__button-title::before {
        top: 30%;
        height: 44px;
    }
}
@media (min-width: 470px) {
    .menu__item.menu__item--virtual-campus > .menu__button .menu__button-title::before {
        top: 36%;
    }
}
@media (min-width: 640px) {
    .menu__item.menu__item--virtual-campus > .menu__button .menu__button-title::before {
        top: 28%;
        height: 3.5rem;
    }
}

.menu__item.menu__item--virtual-campus > .menu__button:hover .menu__button-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='64' viewBox='0 0 76 64' fill='none'%3E%3Cpath d='M38 1.07543L65 11.7586V19.1H11V11.7586L38 1.07543Z' stroke='%2301519D' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='34.5' y1='3' x2='34.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='41.5' y1='3' x2='41.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='48.5' y1='5' x2='48.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='27.5' y1='5' x2='27.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='55.5' y1='8' x2='55.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='20.5' y1='8' x2='20.5' y2='20' stroke='%2301519D'/%3E%3Cline x1='10' y1='12.5' x2='66' y2='12.5' stroke='%2301519D'/%3E%3Cline x1='24' y1='6.5' x2='52' y2='6.5' stroke='%2301519D'/%3E%3Cpath d='M4.11803 19.5L2.11803 18.5H73.882L71.882 19.5H4.11803Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cpath d='M4.5 20.5H71.5V21.5H4.5V20.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cmask id='path-12-inside-1_1966_45417' fill='white'%3E%3Cpath d='M6 22H12V23H6V22Z'/%3E%3Cpath d='M7 23H11V24H7V23Z'/%3E%3C/mask%3E%3Cpath d='M6 22H12V23H6V22Z' fill='%2301519D'/%3E%3Cpath d='M7 23H11V24H7V23Z' fill='%2301519D'/%3E%3Cpath d='M6 22V21H5V22H6ZM12 22H13V21H12V22ZM12 23V24H13V23H12ZM6 23H5V24H6V23ZM7 23V22H6V23H7ZM11 23H12V22H11V23ZM11 24V25H12V24H11ZM7 24H6V25H7V24ZM6 23H12V21H6V23ZM11 22V23H13V22H11ZM12 22H6V24H12V22ZM7 23V22H5V23H7ZM7 24H11V22H7V24ZM10 23V24H12V23H10ZM11 23H7V25H11V23ZM8 24V23H6V24H8Z' fill='%2301519D' mask='url(%23path-12-inside-1_1966_45417)'/%3E%3Cmask id='path-14-inside-2_1966_45417' fill='white'%3E%3Cpath d='M17 22H23V23H17V22Z'/%3E%3Cpath d='M18 23H22V24H18V23Z'/%3E%3C/mask%3E%3Cpath d='M17 22H23V23H17V22Z' fill='%2301519D'/%3E%3Cpath d='M18 23H22V24H18V23Z' fill='%2301519D'/%3E%3Cpath d='M17 22V21H16V22H17ZM23 22H24V21H23V22ZM23 23V24H24V23H23ZM17 23H16V24H17V23ZM18 23V22H17V23H18ZM22 23H23V22H22V23ZM22 24V25H23V24H22ZM18 24H17V25H18V24ZM17 23H23V21H17V23ZM22 22V23H24V22H22ZM23 22H17V24H23V22ZM18 23V22H16V23H18ZM18 24H22V22H18V24ZM21 23V24H23V23H21ZM22 23H18V25H22V23ZM19 24V23H17V24H19Z' fill='%2301519D' mask='url(%23path-14-inside-2_1966_45417)'/%3E%3Cmask id='path-16-inside-3_1966_45417' fill='white'%3E%3Cpath d='M29 22H35V23H29V22Z'/%3E%3Cpath d='M30 23H34V24H30V23Z'/%3E%3C/mask%3E%3Cpath d='M29 22H35V23H29V22Z' fill='%2301519D'/%3E%3Cpath d='M30 23H34V24H30V23Z' fill='%2301519D'/%3E%3Cpath d='M29 22V21H28V22H29ZM35 22H36V21H35V22ZM35 23V24H36V23H35ZM29 23H28V24H29V23ZM30 23V22H29V23H30ZM34 23H35V22H34V23ZM34 24V25H35V24H34ZM30 24H29V25H30V24ZM29 23H35V21H29V23ZM34 22V23H36V22H34ZM35 22H29V24H35V22ZM30 23V22H28V23H30ZM30 24H34V22H30V24ZM33 23V24H35V23H33ZM34 23H30V25H34V23ZM31 24V23H29V24H31Z' fill='%2301519D' mask='url(%23path-16-inside-3_1966_45417)'/%3E%3Cmask id='path-18-inside-4_1966_45417' fill='white'%3E%3Cpath d='M41 22H47V23H41V22Z'/%3E%3Cpath d='M42 23H46V24H42V23Z'/%3E%3C/mask%3E%3Cpath d='M41 22H47V23H41V22Z' fill='%2301519D'/%3E%3Cpath d='M42 23H46V24H42V23Z' fill='%2301519D'/%3E%3Cpath d='M41 22V21H40V22H41ZM47 22H48V21H47V22ZM47 23V24H48V23H47ZM41 23H40V24H41V23ZM42 23V22H41V23H42ZM46 23H47V22H46V23ZM46 24V25H47V24H46ZM42 24H41V25H42V24ZM41 23H47V21H41V23ZM46 22V23H48V22H46ZM47 22H41V24H47V22ZM42 23V22H40V23H42ZM42 24H46V22H42V24ZM45 23V24H47V23H45ZM46 23H42V25H46V23ZM43 24V23H41V24H43Z' fill='%2301519D' mask='url(%23path-18-inside-4_1966_45417)'/%3E%3Cmask id='path-20-inside-5_1966_45417' fill='white'%3E%3Cpath d='M53 22H59V23H53V22Z'/%3E%3Cpath d='M54 23H58V24H54V23Z'/%3E%3C/mask%3E%3Cpath d='M53 22H59V23H53V22Z' fill='%2301519D'/%3E%3Cpath d='M54 23H58V24H54V23Z' fill='%2301519D'/%3E%3Cpath d='M53 22V21H52V22H53ZM59 22H60V21H59V22ZM59 23V24H60V23H59ZM53 23H52V24H53V23ZM54 23V22H53V23H54ZM58 23H59V22H58V23ZM58 24V25H59V24H58ZM54 24H53V25H54V24ZM53 23H59V21H53V23ZM58 22V23H60V22H58ZM59 22H53V24H59V22ZM54 23V22H52V23H54ZM54 24H58V22H54V24ZM57 23V24H59V23H57ZM58 23H54V25H58V23ZM55 24V23H53V24H55Z' fill='%2301519D' mask='url(%23path-20-inside-5_1966_45417)'/%3E%3Cmask id='path-22-inside-6_1966_45417' fill='white'%3E%3Cpath d='M64 22H70V23H64V22Z'/%3E%3Cpath d='M65 23H69V24H65V23Z'/%3E%3C/mask%3E%3Cpath d='M64 22H70V23H64V22Z' fill='%2301519D'/%3E%3Cpath d='M65 23H69V24H65V23Z' fill='%2301519D'/%3E%3Cpath d='M64 22V21H63V22H64ZM70 22H71V21H70V22ZM70 23V24H71V23H70ZM64 23H63V24H64V23ZM65 23V22H64V23H65ZM69 23H70V22H69V23ZM69 24V25H70V24H69ZM65 24H64V25H65V24ZM64 23H70V21H64V23ZM69 22V23H71V22H69ZM70 22H64V24H70V22ZM65 23V22H63V23H65ZM65 24H69V22H65V24ZM68 23V24H70V23H68ZM69 23H65V25H69V23ZM66 24V23H64V24H66Z' fill='%2301519D' mask='url(%23path-22-inside-6_1966_45417)'/%3E%3Cpath d='M0.5 62.5H75.5V63.5H0.5V62.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cpath d='M2.5 60.5H73.5V61.5H2.5V60.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cpath d='M4.5 58.5H71.5V59.5H4.5V58.5Z' fill='%2301519D' stroke='%2301519D'/%3E%3Cmask id='path-27-inside-7_1966_45417' fill='white'%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z'/%3E%3C/mask%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z' fill='%2301519D'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z' fill='%2301519D'/%3E%3Cpath d='M70 58L70 59L71 59L71 58L70 58ZM64 58L63 58L63 59L64 59L64 58ZM64 57L64 56L63 56L63 57L64 57ZM70 57L71 57L71 56L70 56L70 57ZM69 57L69 58L70 58L70 57L69 57ZM65 57L64 57L64 58L65 58L65 57ZM65 56L65 55L64 55L64 56L65 56ZM69 56L70 56L70 55L69 55L69 56ZM70 57L64 57L64 59L70 59L70 57ZM65 58L65 57L63 57L63 58L65 58ZM64 58L70 58L70 56L64 56L64 58ZM69 57L69 58L71 58L71 57L69 57ZM69 56L65 56L65 58L69 58L69 56ZM66 57L66 56L64 56L64 57L66 57ZM65 57L69 57L69 55L65 55L65 57ZM68 56L68 57L70 57L70 56L68 56Z' fill='%2301519D' mask='url(%23path-27-inside-7_1966_45417)'/%3E%3Cmask id='path-29-inside-8_1966_45417' fill='white'%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z'/%3E%3C/mask%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z' fill='%2301519D'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z' fill='%2301519D'/%3E%3Cpath d='M59 58L59 59L60 59L60 58L59 58ZM53 58L52 58L52 59L53 59L53 58ZM53 57L53 56L52 56L52 57L53 57ZM59 57L60 57L60 56L59 56L59 57ZM58 57L58 58L59 58L59 57L58 57ZM54 57L53 57L53 58L54 58L54 57ZM54 56L54 55L53 55L53 56L54 56ZM58 56L59 56L59 55L58 55L58 56ZM59 57L53 57L53 59L59 59L59 57ZM54 58L54 57L52 57L52 58L54 58ZM53 58L59 58L59 56L53 56L53 58ZM58 57L58 58L60 58L60 57L58 57ZM58 56L54 56L54 58L58 58L58 56ZM55 57L55 56L53 56L53 57L55 57ZM54 57L58 57L58 55L54 55L54 57ZM57 56L57 57L59 57L59 56L57 56Z' fill='%2301519D' mask='url(%23path-29-inside-8_1966_45417)'/%3E%3Cmask id='path-31-inside-9_1966_45417' fill='white'%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z'/%3E%3C/mask%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z' fill='%2301519D'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z' fill='%2301519D'/%3E%3Cpath d='M47 58L47 59L48 59L48 58L47 58ZM41 58L40 58L40 59L41 59L41 58ZM41 57L41 56L40 56L40 57L41 57ZM47 57L48 57L48 56L47 56L47 57ZM46 57L46 58L47 58L47 57L46 57ZM42 57L41 57L41 58L42 58L42 57ZM42 56L42 55L41 55L41 56L42 56ZM46 56L47 56L47 55L46 55L46 56ZM47 57L41 57L41 59L47 59L47 57ZM42 58L42 57L40 57L40 58L42 58ZM41 58L47 58L47 56L41 56L41 58ZM46 57L46 58L48 58L48 57L46 57ZM46 56L42 56L42 58L46 58L46 56ZM43 57L43 56L41 56L41 57L43 57ZM42 57L46 57L46 55L42 55L42 57ZM45 56L45 57L47 57L47 56L45 56Z' fill='%2301519D' mask='url(%23path-31-inside-9_1966_45417)'/%3E%3Cmask id='path-33-inside-10_1966_45417' fill='white'%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z'/%3E%3C/mask%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z' fill='%2301519D'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z' fill='%2301519D'/%3E%3Cpath d='M35 58L35 59L36 59L36 58L35 58ZM29 58L28 58L28 59L29 59L29 58ZM29 57L29 56L28 56L28 57L29 57ZM35 57L36 57L36 56L35 56L35 57ZM34 57L34 58L35 58L35 57L34 57ZM30 57L29 57L29 58L30 58L30 57ZM30 56L30 55L29 55L29 56L30 56ZM34 56L35 56L35 55L34 55L34 56ZM35 57L29 57L29 59L35 59L35 57ZM30 58L30 57L28 57L28 58L30 58ZM29 58L35 58L35 56L29 56L29 58ZM34 57L34 58L36 58L36 57L34 57ZM34 56L30 56L30 58L34 58L34 56ZM31 57L31 56L29 56L29 57L31 57ZM30 57L34 57L34 55L30 55L30 57ZM33 56L33 57L35 57L35 56L33 56Z' fill='%2301519D' mask='url(%23path-33-inside-10_1966_45417)'/%3E%3Cmask id='path-35-inside-11_1966_45417' fill='white'%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z'/%3E%3C/mask%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z' fill='%2301519D'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z' fill='%2301519D'/%3E%3Cpath d='M23 58L23 59L24 59L24 58L23 58ZM17 58L16 58L16 59L17 59L17 58ZM17 57L17 56L16 56L16 57L17 57ZM23 57L24 57L24 56L23 56L23 57ZM22 57L22 58L23 58L23 57L22 57ZM18 57L17 57L17 58L18 58L18 57ZM18 56L18 55L17 55L17 56L18 56ZM22 56L23 56L23 55L22 55L22 56ZM23 57L17 57L17 59L23 59L23 57ZM18 58L18 57L16 57L16 58L18 58ZM17 58L23 58L23 56L17 56L17 58ZM22 57L22 58L24 58L24 57L22 57ZM22 56L18 56L18 58L22 58L22 56ZM19 57L19 56L17 56L17 57L19 57ZM18 57L22 57L22 55L18 55L18 57ZM21 56L21 57L23 57L23 56L21 56Z' fill='%2301519D' mask='url(%23path-35-inside-11_1966_45417)'/%3E%3Cmask id='path-37-inside-12_1966_45417' fill='white'%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z'/%3E%3C/mask%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z' fill='%2301519D'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z' fill='%2301519D'/%3E%3Cpath d='M12 58L12 59L13 59L13 58L12 58ZM6 58L5 58L5 59L6 59L6 58ZM6 57L6 56L5 56L5 57L6 57ZM12 57L13 57L13 56L12 56L12 57ZM11 57L11 58L12 58L12 57L11 57ZM7 57L6 57L6 58L7 58L7 57ZM7 56L7 55L6 55L6 56L7 56ZM11 56L12 56L12 55L11 55L11 56ZM12 57L6 57L6 59L12 59L12 57ZM7 58L7 57L5 57L5 58L7 58ZM6 58L12 58L12 56L6 56L6 58ZM11 57L11 58L13 58L13 57L11 57ZM11 56L7 56L7 58L11 58L11 56ZM8 57L8 56L6 56L6 57L8 57ZM7 57L11 57L11 55L7 55L7 57ZM10 56L10 57L12 57L12 56L10 56Z' fill='%2301519D' mask='url(%23path-37-inside-12_1966_45417)'/%3E%3C/svg%3E");
}

body.header--blue .menu__item.menu__item--virtual-campus > .menu__button .menu__button-title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='64' viewBox='0 0 76 64' fill='none'%3E%3Cpath d='M38 1.07543L65 11.7586V19.1H11V11.7586L38 1.07543Z' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cline x1='34.5' y1='3' x2='34.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='41.5' y1='3' x2='41.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='48.5' y1='5' x2='48.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='27.5' y1='5' x2='27.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='55.5' y1='8' x2='55.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='20.5' y1='8' x2='20.5' y2='20' stroke='%23FFFFFF'/%3E%3Cline x1='10' y1='12.5' x2='66' y2='12.5' stroke='%23FFFFFF'/%3E%3Cline x1='24' y1='6.5' x2='52' y2='6.5' stroke='%23FFFFFF'/%3E%3Cpath d='M4.11803 19.5L2.11803 18.5H73.882L71.882 19.5H4.11803Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cpath d='M4.5 20.5H71.5V21.5H4.5V20.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cmask id='path-12-inside-1_1966_45417' fill='white'%3E%3Cpath d='M6 22H12V23H6V22Z'/%3E%3Cpath d='M7 23H11V24H7V23Z'/%3E%3C/mask%3E%3Cpath d='M6 22H12V23H6V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M7 23H11V24H7V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M6 22V21H5V22H6ZM12 22H13V21H12V22ZM12 23V24H13V23H12ZM6 23H5V24H6V23ZM7 23V22H6V23H7ZM11 23H12V22H11V23ZM11 24V25H12V24H11ZM7 24H6V25H7V24ZM6 23H12V21H6V23ZM11 22V23H13V22H11ZM12 22H6V24H12V22ZM7 23V22H5V23H7ZM7 24H11V22H7V24ZM10 23V24H12V23H10ZM11 23H7V25H11V23ZM8 24V23H6V24H8Z' fill='%23FFFFFF' mask='url(%23path-12-inside-1_1966_45417)'/%3E%3Cmask id='path-14-inside-2_1966_45417' fill='white'%3E%3Cpath d='M17 22H23V23H17V22Z'/%3E%3Cpath d='M18 23H22V24H18V23Z'/%3E%3C/mask%3E%3Cpath d='M17 22H23V23H17V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M18 23H22V24H18V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M17 22V21H16V22H17ZM23 22H24V21H23V22ZM23 23V24H24V23H23ZM17 23H16V24H17V23ZM18 23V22H17V23H18ZM22 23H23V22H22V23ZM22 24V25H23V24H22ZM18 24H17V25H18V24ZM17 23H23V21H17V23ZM22 22V23H24V22H22ZM23 22H17V24H23V22ZM18 23V22H16V23H18ZM18 24H22V22H18V24ZM21 23V24H23V23H21ZM22 23H18V25H22V23ZM19 24V23H17V24H19Z' fill='%23FFFFFF' mask='url(%23path-14-inside-2_1966_45417)'/%3E%3Cmask id='path-16-inside-3_1966_45417' fill='white'%3E%3Cpath d='M29 22H35V23H29V22Z'/%3E%3Cpath d='M30 23H34V24H30V23Z'/%3E%3C/mask%3E%3Cpath d='M29 22H35V23H29V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M30 23H34V24H30V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M29 22V21H28V22H29ZM35 22H36V21H35V22ZM35 23V24H36V23H35ZM29 23H28V24H29V23ZM30 23V22H29V23H30ZM34 23H35V22H34V23ZM34 24V25H35V24H34ZM30 24H29V25H30V24ZM29 23H35V21H29V23ZM34 22V23H36V22H34ZM35 22H29V24H35V22ZM30 23V22H28V23H30ZM30 24H34V22H30V24ZM33 23V24H35V23H33ZM34 23H30V25H34V23ZM31 24V23H29V24H31Z' fill='%23FFFFFF' mask='url(%23path-16-inside-3_1966_45417)'/%3E%3Cmask id='path-18-inside-4_1966_45417' fill='white'%3E%3Cpath d='M41 22H47V23H41V22Z'/%3E%3Cpath d='M42 23H46V24H42V23Z'/%3E%3C/mask%3E%3Cpath d='M41 22H47V23H41V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M42 23H46V24H42V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M41 22V21H40V22H41ZM47 22H48V21H47V22ZM47 23V24H48V23H47ZM41 23H40V24H41V23ZM42 23V22H41V23H42ZM46 23H47V22H46V23ZM46 24V25H47V24H46ZM42 24H41V25H42V24ZM41 23H47V21H41V23ZM46 22V23H48V22H46ZM47 22H41V24H47V22ZM42 23V22H40V23H42ZM42 24H46V22H42V24ZM45 23V24H47V23H45ZM46 23H42V25H46V23ZM43 24V23H41V24H43Z' fill='%23FFFFFF' mask='url(%23path-18-inside-4_1966_45417)'/%3E%3Cmask id='path-20-inside-5_1966_45417' fill='white'%3E%3Cpath d='M53 22H59V23H53V22Z'/%3E%3Cpath d='M54 23H58V24H54V23Z'/%3E%3C/mask%3E%3Cpath d='M53 22H59V23H53V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M54 23H58V24H54V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M53 22V21H52V22H53ZM59 22H60V21H59V22ZM59 23V24H60V23H59ZM53 23H52V24H53V23ZM54 23V22H53V23H54ZM58 23H59V22H58V23ZM58 24V25H59V24H58ZM54 24H53V25H54V24ZM53 23H59V21H53V23ZM58 22V23H60V22H58ZM59 22H53V24H59V22ZM54 23V22H52V23H54ZM54 24H58V22H54V24ZM57 23V24H59V23H57ZM58 23H54V25H58V23ZM55 24V23H53V24H55Z' fill='%23FFFFFF' mask='url(%23path-20-inside-5_1966_45417)'/%3E%3Cmask id='path-22-inside-6_1966_45417' fill='white'%3E%3Cpath d='M64 22H70V23H64V22Z'/%3E%3Cpath d='M65 23H69V24H65V23Z'/%3E%3C/mask%3E%3Cpath d='M64 22H70V23H64V22Z' fill='%23FFFFFF'/%3E%3Cpath d='M65 23H69V24H65V23Z' fill='%23FFFFFF'/%3E%3Cpath d='M64 22V21H63V22H64ZM70 22H71V21H70V22ZM70 23V24H71V23H70ZM64 23H63V24H64V23ZM65 23V22H64V23H65ZM69 23H70V22H69V23ZM69 24V25H70V24H69ZM65 24H64V25H65V24ZM64 23H70V21H64V23ZM69 22V23H71V22H69ZM70 22H64V24H70V22ZM65 23V22H63V23H65ZM65 24H69V22H65V24ZM68 23V24H70V23H68ZM69 23H65V25H69V23ZM66 24V23H64V24H66Z' fill='%23FFFFFF' mask='url(%23path-22-inside-6_1966_45417)'/%3E%3Cpath d='M0.5 62.5H75.5V63.5H0.5V62.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cpath d='M2.5 60.5H73.5V61.5H2.5V60.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cpath d='M4.5 58.5H71.5V59.5H4.5V58.5Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3Cmask id='path-27-inside-7_1966_45417' fill='white'%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z'/%3E%3C/mask%3E%3Cpath d='M70 58L64 58L64 57L70 57L70 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M69 57L65 57L65 56L69 56L69 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M70 58L70 59L71 59L71 58L70 58ZM64 58L63 58L63 59L64 59L64 58ZM64 57L64 56L63 56L63 57L64 57ZM70 57L71 57L71 56L70 56L70 57ZM69 57L69 58L70 58L70 57L69 57ZM65 57L64 57L64 58L65 58L65 57ZM65 56L65 55L64 55L64 56L65 56ZM69 56L70 56L70 55L69 55L69 56ZM70 57L64 57L64 59L70 59L70 57ZM65 58L65 57L63 57L63 58L65 58ZM64 58L70 58L70 56L64 56L64 58ZM69 57L69 58L71 58L71 57L69 57ZM69 56L65 56L65 58L69 58L69 56ZM66 57L66 56L64 56L64 57L66 57ZM65 57L69 57L69 55L65 55L65 57ZM68 56L68 57L70 57L70 56L68 56Z' fill='%23FFFFFF' mask='url(%23path-27-inside-7_1966_45417)'/%3E%3Cmask id='path-29-inside-8_1966_45417' fill='white'%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z'/%3E%3C/mask%3E%3Cpath d='M59 58L53 58L53 57L59 57L59 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M58 57L54 57L54 56L58 56L58 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M59 58L59 59L60 59L60 58L59 58ZM53 58L52 58L52 59L53 59L53 58ZM53 57L53 56L52 56L52 57L53 57ZM59 57L60 57L60 56L59 56L59 57ZM58 57L58 58L59 58L59 57L58 57ZM54 57L53 57L53 58L54 58L54 57ZM54 56L54 55L53 55L53 56L54 56ZM58 56L59 56L59 55L58 55L58 56ZM59 57L53 57L53 59L59 59L59 57ZM54 58L54 57L52 57L52 58L54 58ZM53 58L59 58L59 56L53 56L53 58ZM58 57L58 58L60 58L60 57L58 57ZM58 56L54 56L54 58L58 58L58 56ZM55 57L55 56L53 56L53 57L55 57ZM54 57L58 57L58 55L54 55L54 57ZM57 56L57 57L59 57L59 56L57 56Z' fill='%23FFFFFF' mask='url(%23path-29-inside-8_1966_45417)'/%3E%3Cmask id='path-31-inside-9_1966_45417' fill='white'%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z'/%3E%3C/mask%3E%3Cpath d='M47 58L41 58L41 57L47 57L47 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M46 57L42 57L42 56L46 56L46 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M47 58L47 59L48 59L48 58L47 58ZM41 58L40 58L40 59L41 59L41 58ZM41 57L41 56L40 56L40 57L41 57ZM47 57L48 57L48 56L47 56L47 57ZM46 57L46 58L47 58L47 57L46 57ZM42 57L41 57L41 58L42 58L42 57ZM42 56L42 55L41 55L41 56L42 56ZM46 56L47 56L47 55L46 55L46 56ZM47 57L41 57L41 59L47 59L47 57ZM42 58L42 57L40 57L40 58L42 58ZM41 58L47 58L47 56L41 56L41 58ZM46 57L46 58L48 58L48 57L46 57ZM46 56L42 56L42 58L46 58L46 56ZM43 57L43 56L41 56L41 57L43 57ZM42 57L46 57L46 55L42 55L42 57ZM45 56L45 57L47 57L47 56L45 56Z' fill='%23FFFFFF' mask='url(%23path-31-inside-9_1966_45417)'/%3E%3Cmask id='path-33-inside-10_1966_45417' fill='white'%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z'/%3E%3C/mask%3E%3Cpath d='M35 58L29 58L29 57L35 57L35 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M34 57L30 57L30 56L34 56L34 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M35 58L35 59L36 59L36 58L35 58ZM29 58L28 58L28 59L29 59L29 58ZM29 57L29 56L28 56L28 57L29 57ZM35 57L36 57L36 56L35 56L35 57ZM34 57L34 58L35 58L35 57L34 57ZM30 57L29 57L29 58L30 58L30 57ZM30 56L30 55L29 55L29 56L30 56ZM34 56L35 56L35 55L34 55L34 56ZM35 57L29 57L29 59L35 59L35 57ZM30 58L30 57L28 57L28 58L30 58ZM29 58L35 58L35 56L29 56L29 58ZM34 57L34 58L36 58L36 57L34 57ZM34 56L30 56L30 58L34 58L34 56ZM31 57L31 56L29 56L29 57L31 57ZM30 57L34 57L34 55L30 55L30 57ZM33 56L33 57L35 57L35 56L33 56Z' fill='%23FFFFFF' mask='url(%23path-33-inside-10_1966_45417)'/%3E%3Cmask id='path-35-inside-11_1966_45417' fill='white'%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z'/%3E%3C/mask%3E%3Cpath d='M23 58L17 58L17 57L23 57L23 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M22 57L18 57L18 56L22 56L22 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M23 58L23 59L24 59L24 58L23 58ZM17 58L16 58L16 59L17 59L17 58ZM17 57L17 56L16 56L16 57L17 57ZM23 57L24 57L24 56L23 56L23 57ZM22 57L22 58L23 58L23 57L22 57ZM18 57L17 57L17 58L18 58L18 57ZM18 56L18 55L17 55L17 56L18 56ZM22 56L23 56L23 55L22 55L22 56ZM23 57L17 57L17 59L23 59L23 57ZM18 58L18 57L16 57L16 58L18 58ZM17 58L23 58L23 56L17 56L17 58ZM22 57L22 58L24 58L24 57L22 57ZM22 56L18 56L18 58L22 58L22 56ZM19 57L19 56L17 56L17 57L19 57ZM18 57L22 57L22 55L18 55L18 57ZM21 56L21 57L23 57L23 56L21 56Z' fill='%23FFFFFF' mask='url(%23path-35-inside-11_1966_45417)'/%3E%3Cmask id='path-37-inside-12_1966_45417' fill='white'%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z'/%3E%3C/mask%3E%3Cpath d='M12 58L6 58L6 57L12 57L12 58Z' fill='%23FFFFFF'/%3E%3Cpath d='M11 57L7 57L7 56L11 56L11 57Z' fill='%23FFFFFF'/%3E%3Cpath d='M12 58L12 59L13 59L13 58L12 58ZM6 58L5 58L5 59L6 59L6 58ZM6 57L6 56L5 56L5 57L6 57ZM12 57L13 57L13 56L12 56L12 57ZM11 57L11 58L12 58L12 57L11 57ZM7 57L6 57L6 58L7 58L7 57ZM7 56L7 55L6 55L6 56L7 56ZM11 56L12 56L12 55L11 55L11 56ZM12 57L6 57L6 59L12 59L12 57ZM7 58L7 57L5 57L5 58L7 58ZM6 58L12 58L12 56L6 56L6 58ZM11 57L11 58L13 58L13 57L11 57ZM11 56L7 56L7 58L11 58L11 56ZM8 57L8 56L6 56L6 57L8 57ZM7 57L11 57L11 55L7 55L7 57ZM10 56L10 57L12 57L12 56L10 56Z' fill='%23FFFFFF' mask='url(%23path-37-inside-12_1966_45417)'/%3E%3C/svg%3E");
    opacity: .2;
}
body.header--blue .menu__item.menu__item--virtual-campus > .menu__button:hover .menu__button-title::before {
    opacity: 1;
}

.menu__item.menu__item--virtual-campus > .menu__button .menu__button-title {
    white-space: nowrap;
    position:relative;
}

.menu__inner .header__container_upper_menu_main_wrapper {
    border-top: 2px solid #F4F5F8;
    padding-top: 48px;
}

.menu__inner .header__container_upper_menu {
    display: block;
    padding: 0;
}

.menu__inner .header__container_upper_menu_wrapper {
    display: block;
}

.menu__inner .header__items_upper_menu {
    display: block;
}

.menu__inner .header__link_upper_menu {
    font-weight: 400;
    font-size: 18px;
    line-height: 136%;
}

.menu__inner .header__container_upper_menu_block ul li {
    margin-bottom: 16px;
}

.menu__inner .header__container_upper_menu_block.upper_menu_block_right {
    margin-top: 48px;
}

.menu__actions {
    height: 32px;
    align-items: center;
}

.menu__top {
    padding-right: 0;
    justify-content: center;
    padding-left: 10%;
}

.menu__inner .menu__links {
    border-top: 1px solid #DCDEE1;
    padding-top: 16px;
    margin-bottom: 48px;
}

body.header--blue .menu .menu__inner .menu__links {
    border-color: rgba(255, 255, 255, .2);
}
body.header--blue .menu .menu__inner .menu__links .menu__link {
    opacity: .7;
}

body.header--blue .menu .menu__button:hover,
body.header--blue .menu .menu__link:hover {
    color: #00bcff;
    opacity: .7;
}

@media (max-width: 550px) {
    .menu__top {
        padding-left: 30%;
    }

    .menu__inner {
        padding: 116px 16px 0 16px;
    }

    .menu__navigation .menu__item:not(:last-child) {
        margin-bottom: 0.575rem;
    }
    .menu__navigation .menu__item:not(:last-child) {
        margin-bottom: 0.575rem;
    }
}

body.header--blue .menu__button-title,
body.header--blue .menu__link-title
{
    color: #fff;
}
body.header--blue .menu__button-title:hover,
body.header--blue .menu__link-title:hover
{
    color: #00BCFF;
    opacity: 0.7;
}

/* End */


/* Start:/local/js/vendor/tippy/tippy.css?17502558301409*/
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/* End */


/* Start:/local/js/nlmk/shared/ui/VTippy/style.css?17502558302504*/
.v-tooltip {
	position: relative;
	flex-shrink: 0;
}

.v-tooltip__trigger {
	cursor: pointer;
}

.v-tooltip__trigger > svg {
	vertical-align: text-bottom;
	width: 18px;
	height: 18px;
	color: #202429;
	opacity: .3;
	transition: .2s opacity;
}
.v-tooltip__trigger:hover > svg {
	opacity: .5;
}

.tippy-box[data-theme~="customTheme"] {
	padding: 16px;
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	color: #202429;
	background: #ffffff;
	border-radius: 4px;
	filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.12));
}

.tippy-box[data-theme~="customTheme"] .tippy-content {
	padding: 0;
}

.tippy-box[data-theme~="customTheme"] .tippy-content {
	max-height: 275px;
	overflow: auto;
	/*padding-right: 15px;*/
}

.tippy-box[data-theme~="customTheme"] .tippy-content::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.tippy-box[data-theme~="customTheme"] .tippy-content::-webkit-scrollbar-thumb {
	background-color: var(--nlmk-main-color);
	border-radius: 4px;
}

.tippy-box[data-theme~="customTheme"] .tippy-content::-webkit-scrollbar-track {
	background: #DCDEE1;
	border-radius: 10px;
}

.tippy-box[data-theme~="customTheme"] > .tippy-arrow {
	width: 25px;
	height: 15px;
	color: #fff;
}

.tippy-box[data-theme~="customTheme"] > .tippy-arrow:before {
	bottom: -10px;
	left: 0;
	border-width: 11px 12px 0;
}

.tippy-box:has(.v-tooltip--compact) {
	padding: 8px;
}

.tippy-box:has(.v-tooltip--no-padding) {
	padding: 0;
}

[data-tippy-root] {
	width: max-content;
}

.tip-trainer__wrapper {
	display: flex;
	gap: 24px;
}

.tip-trainer__avatar {
	flex-shrink: 0;
}

.tip-trainer__avatar img {
	width: 60px;
	height: 60px;
	object-fit: cover;
}

.tip-trainer__group {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #202429;
}

.tip-trainer__post {
	margin-bottom: 4px;
}

.tip-trainer__post-detail {
	margin-bottom: 4px;
	color: #8c9198;
}

.tip-trainer__group .tip-trainer__email a {
	color: #01519d;
}

.tip-modal-form-conducted__text {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #202429;
}

.tip-modal-form-conducted__subtext {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #8c9198;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
	bottom: 0;
	border-width: 11px 12px 11px;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: -14px;
}

.v-tooltip__trigger .v-tooltip__icon-default path {
	transition: all 0.3s ease;
}

.v-tooltip__trigger:hover .v-tooltip__icon-default path {
	stroke: #01519d;
}

/* End */


/* Start:/local/js/nlmk/shared/ui/VInput/style.css?17502558303276*/
.ed-input-label {
    display: inline-flex;
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #8C9198;
    white-space: nowrap;
}
.ed-input-label.required::after {
    content: '*';
    font-size: 14px;
    color: #FB5A5A;
}
.ed-input-wrapper {
    display: flex;
    flex-direction: column;
}
.label--icon_information {
    display: flex;
}
.v-select-right-tip.input-label {
    padding-left: 13px;
}
.ed-input-inner {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DCDEE1;
    font-weight: 400;
    font-size: 13px;
    line-height: 160%;
    height: 40px;
    overflow: hidden;
    transition: all 0.3s;
    cursor: text;
}
@media (max-width: 639.98px) {
    .ed-input-inner {
        height: 50px;
    }
}
.ed-input-inner.disabled {
    background: #F4F5F8;
}

.ed-input-wrapper.light-prefix-mode:has(input:placeholder-shown) .ed-input-prefix {
    display: none;
}

.ed-input-wrapper.light-prefix-mode:has(input:placeholder-shown) .ed-input {
    padding: 0 11px;
}

.ed-input-inner.disabled input {
    background: #F4F5F8;
    color: #8C9198;
    padding-right: 10px;
    cursor: initial;
    -webkit-text-fill-color: #8C9198;
}
.ed-input-inner.disabled:hover {
    border: 1px solid #DCDEE1;
}
.ed-input-inner:focus-within,
.ed-input-inner:hover {
    border-color: var(--nlmk-main-color);
    outline: 0;
    border-width: 1px;
}

.ed-input-inner.readonly:hover,
.ed-input-inner.readonly:focus-within {
    border-color: #DCDEE1;
}

.ed-input-prefix,
.ed-input-postfix {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8C9198;
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    padding-left: 12px;
}
.ed-input-postfix {
    padding-left: 8px;
}
.ed-input-postfix ~ input {
    padding-left: 8px;
}
.ed-input {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    border: none;
    outline: none;
    padding: 0 12px 0 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ed-input.datepicker {
    cursor: pointer;
}
.ed-input::placeholder {
    color: #8C9198;
    opacity: 1;
}
.ed-input-clear-icon {
    cursor: pointer;
}
.ed-input-error-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    color: #F22424;
}
.ed-input-error-text {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #F22424;
}
.ed-input-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.ed-input-icons div:last-child {
    padding-right: 10px;
}
.v-input-right {
    display: flex;
    margin-right: 10px;
}
.ed-input-confirm-icons > svg {
    cursor: pointer;
}

.ed-input:has(+ .ed-input-confirm-icons) {
    padding-right: 60px;
}

@media (max-width: 639.98px) {
    .ed-input-calendar-icon {
        right: 10px;
    }
}
.ed-input-calendar-icon {
    color: var(--nlmk-main-color);
}
.ed-input-inner.error {
    border: 1px solid #F22424;
}

.ed-input::-webkit-outer-spin-button,
.ed-input::-webkit-inner-spin-button {
    display: none;
}

.ed-input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

/* End */


/* Start:/local/js/nlmk/shared/ui/VSearch/style.css?17502558301068*/
.search-field {
    position: relative;
    height: 40px;
}

.search-field__input {
    border: none;
    border: 1px solid #D1D6E5;
    transition: all 0.3s;
    padding: 8px 60px 8px 13px;
    background-color: #fff;
    width: 100%;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
}

.search-field__input:focus {
    outline: none;
    border-color: #01519D;
}

.search-field__input::placeholder {
    color: #8C9198;
}

.search-field__controls {
    position: absolute;
    height: 100%;
    right: 10px;
    top: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.search-field__controls--clear {
    position: absolute;
    height: 100%;
    right: 40px;
    top: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.search-field__icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.search-field__icon--cross {
    width: 12px;
    height: 12px;
}

/* End */


/* Start:/local/js/vendor/tingle/tingle.min.css?17502558303637*/
.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.9);opacity:0;cursor:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem 3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@keyframes scale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
/* End */


/* Start:/local/js/nlmk/shared/ui/VModalSidebar/style.css?17502558303581*/
.v-modal-sidebar__container {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    z-index: 99999;
    animation: sidebar-container .3s ease;
}
.v-modal-sidebar {
    width: 500px;
    max-width: calc(100% - 16px);
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    animation: sidebar .3s ease;
}
.v-modal-sidebar__close {
    border: none;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 32px;
    top: 32px;
    padding: 0;
    background-color: #202429;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 42px;
    -webkit-mask-image: url(/local/js/nlmk/shared/ui/VModalSidebar/./img/ico-close.svg);
    mask-image: url(/local/js/nlmk/shared/ui/VModalSidebar/./img/ico-close.svg);
    z-index: 1;
}
.v-modal-sidebar__content {
    padding: 54px 54px 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    position: relative;
}
.v-modal-sidebar__title {
    margin-bottom: 24px;
}
.v-modal-sidebar__actions {
    flex-shrink: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
}

.v-modal-sidebar__action {
    height: 40px;
    padding: 0 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    line-height: 120%;
    color: #202429;
    background: #fff;
    border: none;
    transition: .2s color;
    white-space: nowrap;
}
.v-modal-sidebar__action svg {
    color: #8C9198;
    transition: .2s all;
}

.v-modal-sidebar__action:hover, .v-modal-sidebar__action:hover svg {
    color: var(--cu-main-color);
}
.v-modal-sidebar__action--main {
    grid-column: span 2;
    color: #fff;
    background: var(--cu-main-color);
    height: 80px;
    padding: 0 76px;
    justify-content: flex-start;
    font-family: var(--additional-font);
    font-size: 18px;
    line-height: 136%;
}
.v-modal-sidebar__action--main svg {
    flex-shrink: 0;
  color: #fff;
}
.v-modal-sidebar__action--main:hover, .v-modal-sidebar__action--main:hover svg {
    color: #00BCFF;
}
.v-modal-sidebar__action--main:hover svg {
    transform: translateX(12px);
}
.v-modal-sidebar__actions .v-modal-sidebar__action + .v-modal-sidebar__action:not(.v-modal-sidebar__action--main) {
    border-left: 1px solid #DCDEE1;
}

.v-modal-sidebar__action--disabled, .v-modal-sidebar__action--disabled svg {
    pointer-events: none;
    color: #8C9198;
}
.v-modal-sidebar__action--main.v-modal-sidebar__action--disabled {
    background: #DCDEE1;
}

.v-modal-sidebar--big {
    width: 800px;
}

html:has(.v-modal-sidebar__container) {
    overflow-y: hidden !important;
}

@keyframes sidebar-container {
    from { background: rgba(0, 0, 0, 0); }
    to { background: rgba(0, 0, 0, 0.1); }
}
@keyframes sidebar {
    from { transform: translateX(100%); }
    to { transform: translateX(0); }
}


@media (max-width: 768px) {
    .v-modal-sidebar__container {
        background: rgba(0, 0, 0, .4)
    }

    @keyframes sidebar-container {
        from { background: rgba(0, 0, 0, 0); }
        to { background: rgba(0, 0, 0, 0.4); }
    }
}

@media (max-width: 576px) {
    .v-modal-sidebar__content {
        padding-left: 16px;
        padding-right: 16px;
    }
    .v-modal-sidebar__action:not(.v-modal-sidebar__action--main) svg {
        display: none;
    }
    .v-modal-sidebar__action--main {
        padding: 0 40px;
    }
}

/* End */


/* Start:/local/js/nlmk/shared/ui/VInputPassword/style.css?1750255830164*/

.ed-input-password .ed-input {
    padding-right: 45px;
}

.input-password-btn {
    background: none;
    border: none;
    color: inherit;
    display: block;
}

/* End */


/* Start:/local/js/nlmk/shared/ui/VCheckbox/style.css?17502558302584*/
.i-checkbox-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    line-height: 138%;
    user-select: none;
}

.i-checkbox-wrapper_disabled {
    pointer-events: none;
}

.i-checkbox-wrapper_disabled .i-checkmark {
    background-color: #ECECEC;
    border: 1px solid #D1D6E5;
}

.i-checkbox-wrapper_disabled .i-checkmark:after {
    opacity: 0.5;
}

.i-checkbox-wrapper .v-tooltip {
	margin-left: 12px;
    opacity: 0.3;
}

.i-checkbox-wrapper input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.i-checkmark {
    flex: 0 0 auto;
    position: relative;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border: 1px solid #D1D6E5;
}
.i-checkbox-wrapper input:checked ~ .i-checkmark {
    border: 1px solid var(--nlmk-main-color);
}

.i-checkmark:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.i-checkbox-wrapper input:checked ~ .i-checkmark:after {
    display: block;
}

.i-checkbox-wrapper .i-checkmark:after {
    background: url(/local/js/nlmk/shared/ui/VCheckbox/./img/checkbox-arrow.svg) no-repeat center;
    width: 100%;
    height: 100%;
}

.i-checkbox-wrapper.checked-child input ~ .i-checkmark:after {
    display: block;
}

.i-checkbox-wrapper.checked-child input ~ .i-checkmark {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D1D6E5;
}

.i-checkbox-wrapper.checked-child .i-checkmark:after {
    width: 9px;
    height: 2px;
    background: #8C9198;
    position: static;
}

.i-checkbox-wrapper.disabled {
    opacity: 0.5;
    cursor: auto;
}

.i-checkmark-slide {
    flex: 0 0 auto;
    position: relative;
    width: 41px;
    height: 25px;
    background: #D1D6E5;
    border-radius: 25px;
    transition: all 0.3s ease;
}

.i-checkmark-slide::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), 0 3px 1px rgba(0, 0, 0, 0.06);
    transition: all 0.3s ease;
}

.i-checkbox-wrapper input:checked ~ .i-checkmark-slide {
    background: #01519D;
}

.i-checkbox-wrapper input:checked ~ .i-checkmark-slide::before {
    transform: translateX(16px);
}

.i-checkbox-wrapper:has(.i-checkmark-slide) {
    align-items: center;
}

.i-checkbox--error .i-checkmark {
  border-color: #F22424;
}

.i-checkbox__error {
  font-family: Verdana;
  font-size: 13px;
  line-height: 18px;
  color: #F22424;
}
/* End */


/* Start:/local/js/nlmk/shared/ui/VButton/style.css?17502558302163*/
.ed-solutions-button-with-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: fit-content;
    background-color: var(--nlmk-main-color);
    border: 2px solid var(--nlmk-main-color);
    padding: 0 22px;
    color: #FFFFFF;
    font-size: 15px;
    line-height: 1;
    height: 60px;
    transition: all 0.3s;
    white-space: nowrap;
}

.ed-trainers__save-btn__icon.--right {
    margin-left: 10px;
    margin-right: 0;
}

.ed-solutions-button-with-icon.reversed {
    background-color: transparent;
    color: var(--nlmk-main-text-color);
}

@media (min-width: 640px) {
    .ed-solutions-button-with-icon.small {
        height: 40px;
        padding: 0 16px;
        border-width: 2px;
        font-size: 13px;
        line-height: 18px;
        gap: 8px;
    }
}

.ed-solutions-button-with-icon.text {
    padding: 0;
    height: auto;
    color: var(--nlmk-main-color);
    border: none !important;
    background: transparent;
}

.ed-solutions-button-with-icon.small {
    height: 40px;
    padding: 0 16px;
    border-width: 2px;
    font-size: 13px;
    line-height: 18px;
}

.ed-solutions-button-with-icon.text {
    padding: 0;
    height: auto;
    color: var(--nlmk-main-color);
    border: none;
    background: transparent;
}

.ed-solutions-button-with-icon.disabled {
    background-color: transparent;
    border: 2px solid #ECECEC;
    color: #8C9198;
    pointer-events: none;
}

@media (min-width: 639.98px) {
    .ed-solutions-button-with-icon:hover {
        background-color: transparent;
        color: var(--nlmk-main-text-color);
    }

    .ed-solutions-button-with-icon.reversed:hover {
        color: #FFFFFF;
        background-color: var(--nlmk-main-color);
        border: 2px solid var(--nlmk-main-color);
    }

    .ed-solutions-button-with-icon.text:hover {
        color: #00BCFF;
    }
}

.ed-solutions-button-with-icon.success {
    border-color: var(--cu-color-green);
    background-color: var(--cu-color-green);
    color: #FFFFFF;
}

.ed-solutions-button-with-icon.success.disabled {
    border: 2px solid #ECECEC;
    background-color: #ECECEC;
    color: #8C9198;
}

/* End */


/* Start:/local/js/nlmk/shared/ui/VSelect/style.css?175025583015059*/
.v-select {
    position: relative;
    border: 1px solid #DCDEE1;
    color: #202429;
    height: 40px;
    min-height: 40px;
    background: #fff;
    transition: 0.3s all;
    box-sizing: content-box;
}
.v-select:hover {
    border-color: var(--nlmk-main-color);
}

.v-select.with-label .v-select__field {
    transition: 0.3s all;
}

.v-select.with-label:hover .v-select__field {
    border-color: var(--nlmk-main-color);
}

.v-select.with-label.disabled:hover .v-select__field {
  border-color: #DCDEE1;
}

.v-select.error {
    border: 1px solid #F22424;
}
.v-select.disabled {
    background: #F4F5F8;
    pointer-events: none;
}

.v-select.disabled .v-select__right {
    min-width: initial
}

.v-select.disabled .v-select__right .v-select-icon {
    display: none;
}

.v-select.disabled .v-select__right .v-select__count {
    margin-right: 10px;
}

.v-select.disabled .v-select__list {
    max-width: 100% !important;
    margin-right: 10px;
}

.v-select.disabled .v-select__list-item {
    color: #8C9198;
}

.v-select.disabled  .v-select__list.multiply .v-select__list-item {
    background: #DCDEE1;
}

.v-select.with-label {
    border: none;
    height: unset;
    min-height: unset;
    display: flex;
    flex-direction: column;
}

.v-select.with-label .v-select__field {
    border: 1px solid #DCDEE1;
    height: auto;
    min-height: 40px;
}

.v-select.error.with-label .v-select__field {
    border: 1px solid #F22424;
}

.v-select.with-label.disabled {
    background: transparent;
    pointer-events: all;
}

.v-select.with-label.disabled .v-select__field {
    background: #F4F5F8;
    pointer-events: none;
}

.v-select.with-label.disabled:hover .v-select__field {
    border-color: #DCDEE1;
}

.v-select.with-label .v-select__dropdown,
.v-select.with-label.searchable .v-select__dropdown {
    top: calc(100%);
}

.v-select__values {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

@media (max-width: 639.98px) {
    .v-select.with-label .v-select__field {
        height: auto;
        min-height: 50px;
    }

    .v-select.with-label .v-select__dropdown,
    .v-select.with-label.searchable .v-select__dropdown {
        top: 75px;
    }
}

.v-select__label {
    display: inline-flex;
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #8C9198;
}

.v-select__label-required {
    color: #FB5A5A;
    font-size: 14px;
}

.v-select__field {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    cursor: pointer;
    min-height: 40px;
    overflow: hidden;
}

.v-select__field.range {
    justify-content: flex-end;
}

.v-select__field:focus-visible {
    outline: none;
}
@media (max-width: 639.98px) {
    .v-select {
        height: 50px;
    }
    .v-select__field {
        height: 50px;
    }
}
.v-select__field-placeholder {
    position: absolute;
    top: 0;
    left: 13px;
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #8C9198;
}
.v-select__field-placeholder span {
    overflow: hidden;
    padding-right: 46px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.v-select__right {
    display: flex;
    justify-content: flex-end;
    min-width: 58px;
}
.v-select__count {
    display: flex;
    align-items: center;
    margin-right: 5px;
    font-weight: 400;
    font-size: 13px;
    line-height: 160%;
    color: #8C9198;
    max-width: 19px;
}
.v-select__dropdown {
    position: absolute;
    top: 40px;
    display: flex;
    flex-direction: column;
    left: -1px;
    width: calc(100% + 2px);
    max-height: 223px;
    overflow-x: auto;
    z-index: 5;
    background: #fff;
    box-shadow: 0 10px 19px rgb(0 0 0 / 10%);
}
@media (max-width: 639.98px) {
    .v-select__dropdown {
        top: 50px;
    }
}
.v-select__dropdown::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.v-select__dropdown::-webkit-scrollbar-thumb {
    background-color: var(--nlmk-main-color);
    border-radius: 4px;
}

.v-select__dropdown::-webkit-scrollbar-track {
    background: #DCDEE1;
    border-radius: 10px;
}

.v-select__dropdown-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-shrink: 0;
    min-height: 40px;
}
.v-select__dropdown-item {
    border-bottom: 1px solid #DCDEE1;
}
.v-select__dropdown-item:hover {
    background: #F4F5F8;
}

.v-select__dropdown-item .i-checkbox-wrapper,
.v-select__dropdown-item .solutions-filters__item-value {
    padding: 10px 13px 9px 13px;
    width: 100%;
    height: 100%;
    line-height: 120%;
    font-size: 13px;
    color: #202429;
}

.with-hint .v-select__dropdown-item .i-checkbox-wrapper,
.with-hint .v-select__dropdown-item .solutions-filters__item-value {
    margin-right: 30px;
}
@media (max-width: 639.98px) {
    .v-select__dropdown-item .i-checkbox-wrapper,
    .v-select__dropdown-item .solutions-filters__item-value {
        word-break: break-word;
    }
}
.v-select__dropdown-item-comment {
    padding: 10px 13px 9px 13px;
    width: 100%;
    height: 100%;
    line-height: 120%;
    font-size: 13px;
    color: #a1a5aa;
    text-align: right;
}
.v-select__dropdown-item-svg {
    text-align: right;
    max-height: 24px;
    padding: 0 13px;
}
.v-select__dropdown-item-svg .v-tooltip svg {
  width: 70px;
  height: 70px;
}
.v-select__dropdown-item-svg svg,
.v-select__dropdown-item-svg .v-tooltip .v-tooltip__trigger svg {
    height: 24px;
    width: 24px;
}

.v-select.single .solutions-filters__item-value {
    display: flex;
}
.v-select.single .solutions-filters__item-value .v-tooltip {
    margin-left: 12px;
    opacity: 0.3;
}

.v-select__dropdown-item--add {
    align-items: center;
    padding: 7px 13px 6px 13px;
    font-weight: 400;
    font-size: 15px;
    line-height: 162%;
    color: var(--nlmk-main-color);
}
.v-select__dropdown-item--add svg {
    margin-right: 10px;
}
.v-select__dropdown-item--input {
    border: none;
    height: 37px;
}
.v-select__input {
    border: 1px solid #DCDEE1;
  background: #FFFFFF;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.09);
}
.v-select__list {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
}
.v-select.single .v-select__list {
    height: 100%;
    min-height: 40px;
}
.v-select.single .v-select__list-item {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
}
.v-select__list.multiply .v-select__list-item {
    position: relative;
    white-space: nowrap;
    margin-right: 5px;
    height: 24px;
    padding: 4px 25px 4px 10px;
    font-size: 12px;
    line-height: 16px;
    background: #F4F5F8;
}
.v-select__delete-item {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 15px;
    padding: 0 10px;
}
.v-select__delete-item svg {
    width: 8px;
    height: 8px;
}
.v-select__list-item {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #202429;
}
.v-select__list-item.visible {
    display: inline-flex;
    align-items: center;
}
.v-select__list-item.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
}
.v-select__list-item.ellipsis ~ .v-select__list-item {
    display: none;
}
.v-select .v-select__right .v-select__arrow {
    transition: 0.3s all;
    transform: rotate(0deg);
    min-width: 24px;
    margin-right: 10px;
}

.v-select.open .v-select__right .v-select__arrow {
    transform: rotate(180deg);
}
.v-dropdown-item.disabled {
    pointer-events: none;
    background: #F4F5F8;
}

.v-dropdown-item.blur {
    opacity: 0.5;
    cursor: auto;
}
.v-dropdown-item > .v-tooltip {
    margin-right: 12px;
}
.v-dropdown-item__actions {
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    margin-right: 13px;
    transition: all 0.3s ease;
}

.v-dropdown-item__wrap {
    flex-grow: 1;
}

@media (max-width: 1024px) {
    .v-dropdown-item__actions {
        opacity: 1;
        visibility: visible;
    }
}

.v-select__dropdown-item:hover .v-dropdown-item__actions  {
    opacity: 1;
    visibility: visible;
}

.v-dropdown-item__actions-btn {
    position: relative;
    width: 20px;
    height: 20px;
    border: none;
    outline: none;
    cursor: pointer;
    background: transparent;
}

.v-dropdown-item__actions-btn:first-child {
    margin-right: 8px;
}

.v-dropdown-item__actions-btn svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: auto;
}

.v-dropdown-item__actions-btn svg path {
    transition: all 0.3s ease;
}

.v-dropdown-item__actions-btn:hover svg path {
    stroke: #01519D;
}

.v-dropdown-item__slot-wrapper {
    width: 100%;
    height: 100%;
}

.v-select__input-field {
    width: 100%;
}

.v-select__input-wrapper {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1px;
}

.v-select__input-text {
    padding: 5px 60px 5px 10px;
    width: 100%;
    border: 1px solid #DCDEE1;
    font-weight: 400;
    font-size: 13px;
    line-height: 138%;
    color: #202429;
}

.v-select__input-error {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 8px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #DCDEE1;
}

.v-select__input-error svg {
    flex-shrink: 0;
}

.v-select__input-error span {
    font-weight: 400;
    font-size: 13px;
    line-height: 138%;
    color: #F22424;
}

.v-select__dropdown-input {
  font-family: var(--nlmk-main-font), sans-serif;
    font-size: 15px;
  font-weight: 400;
    line-height: 168%;
  width: 100%;
  height: 100%;
  padding: 5px 60px 5px 10px;
    color: #202429;
  border: 1px solid #DCDEE1;
    box-shadow: inset 1px 2px 3px rgba(0, 0, 0, 0.1);
}
.v-select__dropdown-input::placeholder {
  font-family: 'Verdana', sans-serif;
    font-size: 13px;
  font-weight: 400;
  font-style: normal;
    line-height: 18px;
    color: #8C9198;
}
.v-select__dropdown-input:focus {
    outline: none;
}
.v-select__input-actions {
    display: flex;
    height: 100%;
    align-items: center;
    position: absolute;
    right: 10px;
}

.v-dropdown-item__input-actions-btn {
    border: none;
    background: transparent;
    position: relative;
    width: 20px;
    height: 20px;
    padding: 0;
}

.v-dropdown-item__input-actions-btn.disabled {
    cursor: initial;
    opacity: 0.3;
    pointer-events: none;
}

.v-dropdown-item__input-actions-btn svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.v-dropdown-item__input-actions-btn:first-child {
    margin-right: 4px;
}

.v-select__input-wrapper:focus-visible {
    outline: none;
}

/*------SEARCHABLE----------*/
.v-select.searchable {
    height: auto;
}

.v-select__search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin: 2px 4px 4px;
    padding: 6px 10px;
    height: 38px;
    border: 1px solid #F4F5F8;
    background: #FFFFFF;
    box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.10) inset;
}

.v-select__search + .v-accordion-option {
    margin-top: 0;
}

.v-accordion-option:not(.open):last-child {
    margin: 4px;
}

.v-select-search__input {
    flex-grow: 1;
    border: none;
    outline: none;
    font-size: 15px;
    height: 25px;
    max-width: calc(100% - 30px);
}

.v-select__search:focus-visible {
    border: none;
    outline: none;
}

.v-select-search__icon {
    width: 20px;
    height: 20px;
}

.v-select.searchable .v-select__dropdown {
    top: auto;
    transform: translate(0, 2px);
}
.v-select.searchable .v-select__list {
    flex-wrap: wrap;
    row-gap: 5px;
    padding: 7px 0;
}
.v-select.searchable .v-select__list-item.ellipsis {
    text-overflow: initial;
    overflow: visible;
}
.v-select.searchable .v-select__list-item.ellipsis ~ .v-select__list-item {
    display: block;
}

.v-select-icon {
    position: relative;
    width: 24px;
    height: 24px;
}
.v-select-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.v-dropdown-item.right {
    position: relative;
    align-items: center;
}
.v-dropdown-item.right .solutions-filters__item-value {
    padding-right: 10px;
}
.v-select-info {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #8C9198;
}
.v-select-info.trainer-workload {
    padding-right: 13px;
}
.v-dropdown-item.bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.v-dropdown-item.bottom .solutions-filters__item-value{
    padding-bottom: 4px;
}
.v-dropdown-item.bottom .v-select-info{
    padding: 0 0 7px 13px;
}
.v-accordion-option {
    margin: 4px 4px 0 4px;
}
.v-accordion-option .v-accordion-option__header svg {
    transform: rotate(0);
    transition: 0.3s all;
    position: absolute;
    top: 6px;
    right: 7px;
}
.v-accordion-option.open .v-accordion-option__header svg {
    transform: rotate(180deg);
}
.v-accordion-option__header {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #202429;
    cursor: pointer;
    padding: 9px 30px 9px 7px;
    border-width: 1px;
    border-style: solid;
}
.v-accordion-option__header.multiply {
    justify-content: flex-start;
}
.v-accordion-option__body {
    overflow: hidden;
}
.v-accordion-option__body-inner {
    padding-top: 8px;
    padding-bottom: 16px;
}
.v-accordion-option__body-inner .v-dropdown-item:last-child {
    border-bottom: unset;
}
.expand-enter-active, .expand-leave-active, .custom-appear-active-class {
    will-change: height;
    transition: height 0.4s ease;
}
.expand-enter, .expand-leave-to {
    height: 0 !important;
}

.v-select-right-tip {
	padding-right: 13px;
}

.v-select-right-tip .v-tooltip__trigger {
	font-weight: 400;
	font-size: 13px;
	line-height: 138%;
	color: #8c9198;
}
.v-select__range {
    flex-grow: 1;
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.v-select-range {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
}

.v-select-range__dote {
    color: #D9D9D9;
}

.v-select-range__field {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #8C9198;
    padding: 8px;
    border: 1px solid #D1D6E5;
}

.v-select-range__field input {
    margin-left: 8px;
    width: 100%;
    border: none;
    outline: none;
    color: #202429;
}

.v-select-range__clear {
    flex-shrink: 0;
}

.v-select-range__clear {
    cursor: pointer;
}

.v-select-range__clear svg path {
    fill: #202429;
}

.v-select-range__field-from.error,
.v-select-range__field-to.error {
    border-color: #f22424;
}

/* End */


/* Start:/local/js/nlmk/ui/tippy/style.css?1750255830355*/
.tippy-box[data-theme~='nlmk'] {
    background-color: #ffffff;
    color: #202429;
    box-shadow: 0 0 12px 0 #0000001F;
    font-size: 13px;
    font-family: Verdana, sans-serif;
}

.tippy-box[data-theme~='nlmk'] .tippy-content {
    padding: 8px;
}

.tippy-box[data-theme~='nlmk'] .tippy-arrow {
    color: #ffffff;
    width: 22px;
    height: 22px;
}
/* End */


/* Start:/local/js/nlmk/shared/ui/VTabs/style.css?17502558301664*/

.v-tabs__wrapper {
    min-width: 0;
}

.v-tabs {
    display: flex;
    overflow-x: auto;
}
.v-tab {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    font-size: 15px;
    line-height: 162%;
    color: #202429;
    border: 1px solid #D1D6E5;
    background: #fff;
    white-space: nowrap;
}
.v-tabs--stretch .v-tab {
    flex: 1;
}
.v-tab--active {
    color: #fff;
    background: var(--cu-main-color);
    border-color: var(--cu-main-color);
    cursor: default;
}
.v-tab + .v-tab {
    border-left: none;
}

.v-tabs.v-tabs--borderless .v-tab {
    padding: 12px 24px;
    gap: 12px;
    font-size: 15px;
    line-height: 162%;
    color: #202429;
    background: #fff;
    white-space: nowrap;
    padding: 8px 16px;
    border: none;
    border-bottom: 2px solid transparent;
    background: transparent;
    flex: unset;
    height: auto;
}
.v-tab--active {
    color: #fff;
    background: var(--cu-main-color);
    border-color: var(--cu-main-color);
    cursor: default;
}
.v-tab + .v-tab {
    border-left: none;
}

.v-tabs.v-tabs--borderless .v-tab > svg {
    color: #D1D6E5;
}
.v-tabs.v-tabs--borderless .v-tab.v-tab--active {
    border-color: var(--cu-main-color);
    font-weight: 700;
    color: #202429;
}
.v-tabs.v-tabs--borderless .v-tab.v-tab--active > svg {
    color: var(--cu-main-color);
}


@media (max-width: 767.98px) {
    .v-tab {
        padding: 8px 10px;
    }
}

@media (min-width: 640px) {
    .v-tabs__select {
        display: none !important;
    }
}
@media (max-width: 639.98px) {
    .v-tabs__wrapper:has(.v-tabs__select) .v-tabs {
        display: none;
    }
}

/* End */


/* Start:/local/js/nlmk/shared/ui/VConfirmDialog/style.css?17502558302559*/
.v-confirm-dialog {
    font-family: var(--additional-font);
}

.v-confirm-dialog .modal-sidebar__close {
    top: 30px;
    right: 33px;
    -webkit-mask-image: url(/local/js/nlmk/shared/ui/VConfirmDialog/./img/close-modal.svg);
}
@media (max-width: 639.98px) {
    .v-confirm-dialog .modal-sidebar__close {
        top: 36px;
        right: 20px;
        mask-size: 16px;
    }
}
@media (max-width: 639.98px) {
    .v-confirm-dialog {
        padding: 32px 16px;
    }
}

.v-confirm-dialog__head {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}
@media (max-width: 639.98px) {
    .v-confirm-dialog__head {
        flex-direction: row;
    }
}
.v-confirm-dialog__icon {
    margin-bottom: 36px;
    width: 60px;
    height: 60px;
    min-width: 60px;
}
.v-confirm-dialog__icon svg {
    width: 100%;
    height: 100%;
}
@media (max-width: 639.98px) {
    .v-confirm-dialog__icon {
        width: 32px;
        height: 32px;
        margin-bottom: 0;
        margin-right: 8px;
        min-width: 32px;
    }
}
.v-confirm-dialog__title {
    font-weight: 400;
    font-size: 32px;
    line-height: 126%;
    color: #202429;
}
@media (max-width: 639.98px) {
    .v-confirm-dialog__title {
        font-size: 24px;
        line-height: 135%;
        margin-right: 30px;
    }
}
.v-confirm-dialog__text {
    margin-bottom: 74px;
    max-width: 422px;
    font-weight: 400;
    font-size: 18px;
    line-height: 136%;
    color: #202429;
}
@media (max-width: 639.98px) {
    .v-confirm-dialog__text {
        margin-bottom: 24px;
    }
}

.v-confirm-dialog__actions {
    display: grid;
    grid-template-columns: 300px auto;
    gap: 24px;
}
@media (max-width: 639.98px) {
    .v-confirm-dialog__actions {
        grid-template-columns: 1fr;
    }
}
.v-confirm-dialog__actions button {
    width: 100%;
}

@media (max-width: 767px) {
    .tingle-modal.modal-dialog .tingle-modal-box__content {
        padding: 32px 40px;
    }
}
@media (max-width: 639.98px) {
    .tingle-modal.modal-dialog .tingle-modal-box__content {
        padding: 32px 16px;
    }
}

.v-confirm-dialog__result-info {
    margin-bottom: 74px;
}
.v-confirm-dialog__result-info ~ .ed-solutions-button-with-icon {
    width: 300px;
}
@media (max-width: 639.98px) {
    .v-confirm-dialog__result-info ~ .ed-solutions-button-with-icon {
        width: 100%;
    }
}
.v-confirm-dialog__result-info p {
    font-family: var(--additional-font);
    font-weight: 400;
    font-size: 18px;
    line-height: 136%;
    color: #202429;
}
.v-confirm-dialog__result-info p.ed-solution-success {
    color: #29AF36;
}
/* End */


/* Start:/local/js/nlmk/shared/ui/VRadioGroup/style.css?17502558301283*/
.v-radio {
    display: block;
    cursor: pointer;
    user-select:none;
    text-align: left;
    margin: 0;
}

.v-radio input {
    display: none;
}

.v-radio input + span {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #202429;
    word-break: break-word;
}

.v-radio input + span:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background: transparent;
    border: 1px solid #D1D6E5;;
}

.v-radio input + span:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #01519D;
    position: absolute;
    border-radius: 50%;
    top: 4px;
    left: 4px;
    opacity: 0;
    transform: scale(0,0);
    transition: all .2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}

.v-radio input:checked + span:before {
    background: #FFFFFF;
    border: 1px solid  #01519D;
}

.v-radio input:checked + span:after {
     opacity: 1;
     transform: scale(1,1);
 }

.v-radio:has(input:disabled) {
    cursor: default;
}
.v-radio input:disabled + span {
    color: #8C9198;
}
.v-radio input:disabled + span:before {
    background: #ECECEC;
}

/* End */


/* Start:/local/js/nlmk/vue/dialog/style.css?17502558302146*/
.tingle-modal.modal-dialog {
    background: rgba(0, 0, 0, .1);
    backdrop-filter: none;
    cursor: auto;
    overflow-x: hidden;
    z-index: 100000;
    /*
        Значение 100000 установлено из-за стиля для модального окна выбора ОР
        local/js/nlmk/shared/ui/VModalSidebar/style.css
        .v-modal-sidebar__container { z-index: 99999 }
    */
}

.tingle-modal--overflow {
    padding-bottom: 8vh;
}

.tingle-modal.modal-dialog::-webkit-scrollbar {
    height: 4px;
    width: 4px;
}

.tingle-modal.modal-dialog::-webkit-scrollbar-thumb {
    background-color: #01519D;
    border-radius: 4px;
}

.tingle-modal.modal-dialog::-webkit-scrollbar-track {
    background: #DCDEE1;
}

@media (max-width: 639.98px) {
    .tingle-modal.modal-dialog {
        overflow: auto;
        display: flex;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.tingle-modal.modal-dialog .tingle-modal-box {
    max-width: 620px;
    border-radius: 0;
    width: 100%;
}

.tingle-modal.modal-dialog .tingle-modal-box__content {
    padding: 40px;
    position: relative;
}

.modal-dialog__title {
    color: #202429;
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 20px;
}

.modal-dialog__close {
    border: none;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 0;
    background-color: #4F4F4F;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url(/local/js/nlmk/vue/dialog/./img/ico-close.svg);
    mask-image: url(/local/js/nlmk/vue/dialog/./img/ico-close.svg);
}

.modal-dialog__close:hover {
    background-color: #01519D;
}

.modal-dialog__footer {
    display: flex;
    margin-top: 75px;
}

@media (max-width: 767px) {
    .tingle-modal.modal-dialog .tingle-modal-box__content{
        padding: 15px

    }
}

@media (max-width: 540px) {
    .tingle-modal-box__content {
        overflow-y: initial;
    }
}

.page-body.tingle-enabled .header {
    position: fixed;
    z-index: 10;
}
/* End */


/* Start:/local/js/nlmk/auth/dist/app.bundle.css?17502558453598*/

.auth__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
    gap: 24px;
}

.auth__note {
    font-size: 13px;
    line-height: 18px; /* 138.462% */
    color: #8C9198;
}

.auth__input-code .v-tooltip {
    margin-left: 4px;
}

.auth__input-code .v-tooltip svg {
    width: 12px;
    height: 12px;
}


.register__type-input div:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px 32px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.register__form {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.register__form a {
    color: #01519D;
}
.register__form a:hover {
    text-decoration: underline;
}

.register__form .text-lead b {
    text-decoration: underline;
    font-weight: inherit;
}


.input-code-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.input-code-inputs > * {
    width: 40px;
}

.input-code-inputs .v-tooltip {
    margin-left: 4px;
}

.input-code-inputs .v-tooltip svg {
    width: 12px;
    height: 12px;
}


.stepper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
}

.stepper__step {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #DCDEE1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #202429;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: default;
}
.stepper__step--completed {
    border-color: #01519D;
    background-color: #01519D;
    background-size: 32px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75 12l2.83 2.83 5.67-5.66' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}
.stepper__step--active {
    border-color: #00BCFF;
    background-color: #00BCFF;
    color: #FFF;
}

.stepper__divider {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-bottom: 1px dashed #DCDEE1;
}


.account-locked {
    padding: 24px;
    border: 2px solid #F22424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 24px;
}

.account-locked svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.account-locked__desc {
    margin-top: 8px;
    color: #8C9198;
}


.send-again {
    white-space: unset;
    text-align: start;
}
.send-again > svg {
    color: #D1D6E5;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.send-again.send-again--inactive {
    color: #202429;
    pointer-events: none;
}

/* End */


/* Start:/local/templates/main/styles.css?175025583417983*/
:root{
    --nlmk-main-font: 'Verdana', sans-serif, serif;;
    --additional-font: 'Gotham Pro', sans-serif;
    --nlmk-main-text-color: #202429;
    --nlmk-main-color: #01519D;
    --cu-main-color: #01519D;
    --cu-second-color: #00BCFF;
    --cu-text-color: #202429;
    --cu-error-color: #F22424;
    --cu-color-gray-1: #747C92;
    --cu-color-gray-2: #8C9198;
    --cu-color-gray-3: #D1D6E5;
    --cu-color-gray-4: #DCDEE1;
    --cu-color-gray-5: #ECECEC;
    --cu-color-gray-6: #F4F5F8;
    --cu-color-error: #F22424;
    --cu-main-font: 'Verdana', sans-serif, serif;
    --cu-color-green: #29AF36;
}

.cu-text-body {
  font-family: Verdana, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
}

@media (min-width: 640px){
    [lang="en"] .modal__agreement {
        max-width: 22.875rem;
    }
}

.request-block {
    font-size: 0;
    line-height: 1;
    overflow: hidden;
    position: relative;
}

@media (min-width: 990px) {
    .request-block {
        position: relative
    }

    .request-block:after, .request-block:before {
        position: absolute;
        z-index: -1;
        top: 0;
        height: 100%;
        content: "";
        background-color: #01519d
    }

    .request-block:before {
        right: 50%;
        width: 40.3125rem
    }

    .request-block:after {
        right: 0;
        width: 51vw;
        max-width: 1280px;
    }
}

@media (min-width: 990px) and (max-width: 1300px) {
    .hero__container {
        padding-top: 152.25px;
    }
}

@media (min-width: 990px) and (min-width: 640px) and (max-width: 989.98px) {
    .request-block:before {
        left: 2.5rem;
        right: auto;
        width: calc(100% - 2.5rem)
    }
}

@media (min-width: 990px) and (max-width: 989.98px) {
    .request-block:after {
        content: none
    }
}

@media (min-width: 990px) and (max-width: 639.98px) {
    .request-block:before {
        left: 1rem;
        width: calc(100% - 1rem)
    }
}

@media (max-width: 989.98px) {
    .request-block {
        background-color: #01519d
    }
}

.request-block__inner {
    position: relative;
    color: #fff;
}

.request-block__container {
    position: relative;
    z-index: 2
}

.request-block__content {
    position: relative;
    z-index: 1;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

@media (min-width: 990px) {
    .request-block__content {
        padding-top: 5.5rem;
        padding-bottom: 6.5rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .request-block__content {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

.request-block__content > :last-child {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .request-block__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .request-block__content {
        width: 58.3333%
    }

    .request-block--question .request-block__content {
        width: auto
    }
}

@media (min-width: 990px) {
    .request-block__heading {
        width: 33.3333%;
        padding-left: 8.3333%;
        padding-right: 4rem
    }
}

@media (max-width: 989.98px) {
    .request-block__heading {
        margin-bottom: 1.5rem
    }
}

@media (max-width: 639.98px) {
    .request-block--question .request-block__heading {
        max-width: 65%
    }
}

@media (min-width: 990px) {
    .request-block__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 66.66%
    }

    .request-block--question .request-block__main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 8.33%
    }
}

@media (min-width: 990px) {
    .request-block__text {
        width: 50%;
        padding-right: 8.3333%
    }

    .request-block--question .request-block__text {
        width: 55%;
        padding-right: 0
    }
}

@media (max-width: 989.98px) {
    .request-block__text {
        margin-bottom: 2.5rem
    }
}

@media (max-width: 639.98px) {
    .request-block__text {
        width: 16.75rem
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .request-block--question .request-block__text {
        width: 58.3333%
    }
}

@media (min-width: 990px) {
    .request-block__action {
        padding-top: .25rem;
        padding-left: .5rem;
        width: 50%
    }

    .request-block--question .request-block__action {
        padding-top: 0;
        padding-left: 0;
        margin-top: 2.1875rem
    }
}

@media (min-width: 640px) {
    .request-block__action .button {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.request-block__image {
    position: absolute;
    right: 5.5%;
    bottom: 0;
    width: 12.125rem;
    height: 100%;
    pointer-events: none;
}

@media (max-width: 639.98px) {
    .request-block__image.mob-hidden {
        display: none
    }
}

@media (min-width: 990px) {
    .request-block__image {
        width: 19.625rem;
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .request-block__image {
        width: 27.875rem
    }
}

@media (max-width: 639.98px) {
    .request-block--question .request-block__image, .request-block__image {
        display: none
    }
}

.modal__form{
    position: relative;
}

.modal__require-message {
    width: 100%;
}

.mfp-wrap {
    top: 0 !important;
    position: fixed !important;
}

#panel {
    position: absolute;
    left: 0;
    right: 0;
}

.cu-loading {
  pointer-events: none;
  opacity: 0.6;
}

.cu-form-group {
    margin-bottom: 20px;
}

.cu-form-label {
    color: var(--cu-color-gray-2, #8C9198);
    font-family: Verdana, sans-serif;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
    margin-bottom: 10px;
}

.cu-form-label--required:after {
  content: "*";
  color: #F22424;
  display: inline;
}

.cu-form-input {
    color: var(--cu-text-color, #202429);
    padding: 0 10px 0 13px;
    height: 40px;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    line-height: 18px;
    border-radius: 0;
    border: 1px solid var(--cu-color-gray-3, #D1D6E5);
    width: 100%;
    transition: border-color 0.3s;
    background-color: #fff;
    position: relative;
}

.cu-form-input::placeholder {
    color: var(--cu-color-gray-2, #8C9198);
}

.cu-form-input:hover, .cu-form-input:focus-visible {
  border-color: var(--cu-main-color, #01519D);
  outline: 0;
}

.validate .cu-form-input:invalid, .cu-form--validate .cu-form-input:invalid {
  border-color: var(--cu-error-color, #F22424);
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) 50%;
  padding-right: 40px;
}

.validate .cu-radio [type="radio"]:invalid:before {
    border-color: #f22424;
}

.cu-form-input:disabled {
  border-color: #DCDEE1;
  background-color: #F4F5F8;
}

.cu-form-error {
  display: block;
  color: var(--cu-error-color, #F22424);
  font-family: Verdana, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  min-height: 18px;
  opacity: 0;
  transition: all 0.2s;
}

.cu-form--validate .cu-form-input:invalid + .cu-form-error {
    opacity: 1;
}

/* textarea */
.cu-form__textarea {
  font-family: Verdana, sans-serif;
  font-size: 13px;
  line-height: 18px;
  width: 100%;
  height: 130px;
  padding: 10px;
  resize: none;
  transition: all 0.3s;
  border: 1px solid var(--cu-color-gray-3, #D1D6E5);
  outline: 0;
  background: #FFFFFF;
}

.cu-form__textarea::placeholder {
  color: #8C9198;
}

.cu-form__textarea:disabled {
  color: #8C9198;
  background: #F4F5F8;
  -webkit-text-fill-color: #8C9198;
}

.cu-form__textarea:focus, .cu-form__textarea:hover {
  border-color: #01519D;
  outline: 0;
}

.cu-form__textarea:disabled:hover {
  border-color: #D1D6E5;
}

.cu-btn-primary {
    display: inline-flex;
    min-height: 60px;
    padding: 18px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: var(--cu-main-color, #01519D);
    border: none;
    color: #FFF;
    font-family: Verdana, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 162%;
    transition: all 0.3s;
}

.cu-btn-primary:hover, .cu-btn-primary:active {
    color: var(--cu-second-color, #00BCFF);
}

.cu-btn-primary:disabled {
    background: var(--cu-color-gray-5, #ECECEC);
    color: var(--cu-color-gray-2, #8C9198);
    cursor: not-allowed;
}

.cu-link {
    color: var(--cu-main-color, #01519D);
    text-decoration: none;
    transition: all 0.3s;
}

.cu-link:hover {
    color: var(--cu-second-color, #00BCFF);
}

.cu-checkbox {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    line-height: 18px;
    position: relative;
    display: flex;
    gap: 12px;
}

.cu-checkbox input[type="checkbox"] {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    appearance: none;
}

.cu-checkbox input[type="checkbox"]:before {
    display: block;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    content: "";
    border: 1px solid #d1d6e5;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px;
}

.cu-checkbox input[type="checkbox"]:checked:before {
    border-color: #01519d;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707 1.707L5 10.414.293 5.707l1.414-1.414L5 7.586 12.293.293l1.414 1.414z' fill='%2301519D'/%3E%3C/svg%3E");
}

.cu-form--validate .cu-checkbox input[type="checkbox"]:invalid:before,
.validate .cu-checkbox input[type="checkbox"]:invalid:before {
    border-color: #f22424;
}

.cu-checkbox input[type="checkbox"]:disabled:before {
    border-color: #d1d6e5;
    background-color: #ececec;
}

.cu-checkbox input[type="checkbox"]:checked:disabled:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="9" fill="none"><path stroke="%23D1D6E5" stroke-width="2" d="m1 4 2.667 2.667L9 1.333"/></svg>');
}

/* Радио */
.cu-radio {
    position: relative;
    display: flex;
}

.cu-radio input[type="radio"] {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    appearance: none;
}

.cu-radio input[type="radio"]:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    content: "";
    border: 1px solid #D1D6E5;
    border-radius: 50%;
    background-color: #fff;
}

.cu-radio input[type="radio"]:checked:before {
    border: 1px solid #01519d;
}

.cu-radio [type="radio"]:checked:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    content: "";
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #01519d;
}

.cu-radio [type="radio"]:disabled:before{
    background-color: #ECECEC;
}

/*Кнопка*/
.cu-button {
  font: normal 400 15px Verdana, sans-serif;
  line-height: 162%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  padding: 12px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 2px solid #01519D;
  gap: 10px;
}

.cu-button--small {
  font-size: 13px;
  line-height: 120%;
  min-height: 40px;
  padding: 5px 16px;
  border-width: 1px;
}

/*Кнопка Secondary*/
.cu-button--secondary {
  color: #202429;
  background-color: #fff;
}

.cu-button--secondary:hover {
  border-color: #00BCFF;
}

.cu-button--secondary:active {
    color: #00BCFF;
    border-color: #00BCFF;
}

.cu-button--secondary:disabled {
    color: #8C9198;
    border-color: #ECECEC;
    cursor: not-allowed;
}

/*Кнопка Secondary на синем фоне*/
.cu-button--secondary-blue {
    color: #FFFFFF;
    background-color: transparent;
    border-color: #00BCFF;
}

.cu-button--secondary-blue:hover {
    border-color: #ffffff;
}

.cu-button--secondary-blue:active {
    color: #FFFFFF;
    border-color: #00BCFF;
}

.cu-button--secondary-blue:disabled {
    color: #FFFFFF;
    border-color: #00BCFF;
    cursor: not-allowed;
    opacity: 0.3;
}

/*Кнопка Primary */
.cu-button--primary {
    text-align: center;
    color: #fff;
    background-color: #01519D;
    border: 2px solid #01519D;
}

.cu-button--primary:hover {
    color: #00BCFF;
}

.cu-button--primary:active {
    color: #00BCFF;
    border-color: #00BCFF;
}

.cu-button--secondary:active {
    color: #00BCFF;
    border-color: #00BCFF;
}

.cu-button--primary:disabled {
    color: #8C9198;
    border-color: #ECECEC;
    background-color: #ECECEC;
    cursor: not-allowed;
}

/*Текст-замечание*/
.cu-text-notice {
    font-family: Verdana, sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 162%;
    position: relative;
    padding-left: 26px;
    color: #8C9198;
}

.cu-text-notice:before {
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    content: '';
    background-color: #8C9198;
    mask: url(/local/templates/main/./img/ico-info.svg) no-repeat center;
    -webkit-mask: url(/local/templates/main/./img/ico-info.svg) no-repeat center;
    mask-size: contain;
    -webkit-mask-size: contain;
}

/*Сниппет Факты*/
.content-facts {
    display: grid;
    grid-gap: 8px;
    grid-template-columns: 1fr 1fr;
}

.content-fact {
    display: flex;
    padding: 32px;
    background: #FFF;
    gap: 32px;
}

.content-fact__icon {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.content-fact__name {
    font-family: Gotham Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 136%;
    margin-bottom: 8px;
    color: #202429;
}

.content-fact__description {
    font-family: Verdana, sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 162%;
    color: #8C9198;
}

.content-fact__content {
    max-width: 322px;
}

@media (max-width: 768px) {
    .content-facts {
        grid-template-columns: 1fr;
    }
}

.cu-link {
    color: #01519D;
    text-decoration: none;
    transition: all 0.3s;
}

.cu-link:hover {
    color: #00BCFF;
}

.cu-error {
    color: var(--cu-color-error, #F22424);
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.container-infinite {
    min-height: 300px;
    margin-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 990px) {
    .container-infinite {
        width: auto;
        max-width: initial;
        margin-right: 0;
        margin-left: calc((100% - 90rem) / 2 + 4.75rem);
        padding-right: calc((100% - 90rem) / 2 + 4.75rem);
        padding-left: 0;
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    .container-infinite {
        margin-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.cu-form-control {
    border: 1px solid #D1D6E5;
    height: 40px;
    width: 100%;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    padding: 10px 10px 10px 13px;
}

.cu-form-control::placeholder {
    color: #8C9198;
}

.cu-form-control:disabled {
    border-color: #DCDEE1;
    color: #8C9198;
    background-color: #F4F5F8;
}

.cu-form-control:invalid {
    border-color: #F22424;
}

.cu-form-control--readonly {
    pointer-events: none;
}

/* Переключатель */
.cu-switch {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.cu-switch input[type=checkbox] {
  position: relative;
  display: block;
  width: 40px;
  height: 24px;
  padding: 2px;
  transition: all 0.3s;
  border-radius: 12px;
  background: #D1D6E5;
  appearance: none;
  flex-shrink: 0;
}

.cu-switch input[type=checkbox]:before {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 20px;
  height: 20px;
  content: '';
  transition: all 0.3s;
  border-radius: 50%;
  background: #FFFFFF;
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.06), 0 3px 8px 0 rgba(0, 0, 0, 0.15);
}

.cu-switch input[type=checkbox]:checked {
  background: #01519D;
}

.cu-switch input[type=checkbox]:checked:before {
  right: 2px;
  left: auto;
}

.cu-switch input[type=checkbox]:disabled {
  background: #ECECEC;
}

.cu-switch input[type=checkbox]:disabled:before {
  box-shadow: none;
}

.cu-lead-text {
  font-family: Gotham Pro, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.page-tour {
  height: calc((1vh * 100) - 134px);
    overflow: hidden;
    line-height: 1 !important;
    margin-top: auto;
}
.page-tour .page-tour-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.page-tour .page-tour-box > div {
    width: 100%;
}
.page-tour .page-tour-box > div > div:first-child {
    width: 100% !important;
}
.page-tour .page-tour-box > div > div:first-child > canvas {
    width: 100% !important;
}
.page-tour-height {
    position: absolute;
    height: 100vh;
    width: 0;
}
@media (max-width: 767.9px) {
    .page-tour {
      height: calc((1vh * 100) - 94px);
    }

    .page-tour.page-tour-en .ggskin.ggskin_container > .ggskin.ggskin_svg {
        width: 300px !important;
    }
}

.hero__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 24px;
    gap: 24px;
}

#hero__after-heading {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 24px;
    align-items: center;
}

@media (max-width: 576px) {
    .hero__wrap {
        flex-direction: column;
        margin-bottom: 24px;
    }

    #hero__after-heading .cu-button {
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/main/template_styles.css?1750255834628*/
#bx-panel-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    pointer-events: none;
}

#bx-panel {
    pointer-events: auto;
}

#bx-panel:not(.bx-panel-fixed) {
    transform: translateY(calc(-100% + 10px)) !important;
    transition: .15s;
    transition-delay: .6s;
    cursor: grab;
}

#bx-panel:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: -6px;
    left: 0;
    background: transparent;
}

#bx-panel:not(.bx-panel-fixed):hover {
    transform: translateY(0) !important;
    transition-delay: .1s;
    cursor: unset;
}

/* End */
/* /dist/prog/app.css?17502558291240 */
/* /local/js/uplab/cookies/style.css?17502558303392 */
/* /local/js/vendor/swiper/swiper-bundle.min.css?175025583018789 */
/* /local/js/uplab/slider/style.css?175025583069214 */
/* /local/js/vendor/plyr/plyr.css?175025583033875 */
/* /local/js/uplab/video/style.css?17502558303917 */
/* /local/js/vendor/saljs/sal.css?17502558307508 */
/* /local/js/uplab/search/style.css?17502558307984 */
/* /local/js/uplab/tabs/style.css?17502558301748 */
/* /local/js/vendor/photoswipe/photoswipe.css?17502558306979 */
/* /local/js/uplab/table/style.css?17502558302149 */
/* /local/js/uplab/share/style.css?17502558309750 */
/* /local/js/uplab/wave/style.css?17502558303990 */
/* /local/js/nlmk/ui/select/style.css?17502558306980 */
/* /local/components/nlmkeducation.local/alert.deprecated.browser/templates/.default/style.css?1750255829909 */
/* /local/templates/main/components/bitrix/menu/header/style.css?175025583470043 */
/* /local/templates/main/components/bitrix/menu/upper/style.css?17502558341017 */
/* /local/templates/main/components/bitrix/main.user.link/header/style.css?17502558345169 */
/* /local/js/nlmk/ui/v-dropdown/style.css?1750255830510 */
/* /local/js/nlmk/components/header-menu/dist/script.bundle.css?17502558871755 */
/* /local/templates/main/components/bitrix/menu/header-fullscreen/style.css?175025583444192 */
/* /local/js/vendor/tippy/tippy.css?17502558301409 */
/* /local/js/nlmk/shared/ui/VTippy/style.css?17502558302504 */
/* /local/js/nlmk/shared/ui/VInput/style.css?17502558303276 */
/* /local/js/nlmk/shared/ui/VSearch/style.css?17502558301068 */
/* /local/js/vendor/tingle/tingle.min.css?17502558303637 */
/* /local/js/nlmk/shared/ui/VModalSidebar/style.css?17502558303581 */
/* /local/js/nlmk/shared/ui/VInputPassword/style.css?1750255830164 */
/* /local/js/nlmk/shared/ui/VCheckbox/style.css?17502558302584 */
/* /local/js/nlmk/shared/ui/VButton/style.css?17502558302163 */
/* /local/js/nlmk/shared/ui/VSelect/style.css?175025583015059 */
/* /local/js/nlmk/ui/tippy/style.css?1750255830355 */
/* /local/js/nlmk/shared/ui/VTabs/style.css?17502558301664 */
/* /local/js/nlmk/shared/ui/VConfirmDialog/style.css?17502558302559 */
/* /local/js/nlmk/shared/ui/VRadioGroup/style.css?17502558301283 */
/* /local/js/nlmk/vue/dialog/style.css?17502558302146 */
/* /local/js/nlmk/auth/dist/app.bundle.css?17502558453598 */
/* /local/templates/main/styles.css?175025583417983 */
/* /local/templates/main/template_styles.css?1750255834628 */
