.accordion {
    position: relative;
    border-bottom: 1px solid #000;
    padding: 50px 0;
}
.accordion__header {
    font-weight: 400;
    font-size: max(18px, min(1.3020833333vw, 25px));
    text-decoration-line: underline;
    color: #000;
}
@media (max-width: 1023px) {
    .accordion {
        padding: calc(25px + 2em) 0;
    }
}
.ruws-272024{float: left;
    width: 50%;}
.accordion__body {
    overflow: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    margin: 0;
    max-height: 0px;
}
.accordion__switcher {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}
.accordion__switcher:checked + .accordion__container > .accordion__body {
    max-height: 400px;
    margin: 50px 0;
}
.accordion__switcher:checked + .accordion__container .accordion__mark {
    background-image: url(../../../assets/svg/minus.svg);
    background-position: 0 50%;
}
.accordion__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.accordion__header > a {
    color: #000;
    position: absolute;
    left: 0;
    z-index: 2;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: underline;
}
@media (max-width: 768px) {
    .accordion__header > a {
        width: 80%;
    }
}
.accordion__mark {
    position: absolute;
    right: 0;
    z-index: 3;
    background-image: url(../../../assets/svg/plus.svg);
    background-repeat: no-repeat;
    width: max(20px, min(2.9296875vw, 30px));
    aspect-ratio: 1;
    background-size: contain;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.breadcrumbs {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
}
.breadcrumbs__item {
    font-size: max(14px, min(1.1458333333vw, 22px));
}
.breadcrumbs__item > a {
    text-decoration: none;
    color: #1e1e1e;
}
.breadcrumbs__item:first-child {
    color: #0a64a3;
}
.breadcrumbs__item:first-child > a {
    color: inherit;
}
.breadcrumbs__item:not(:last-child):after {
    content: ">";
    color: #000;
    opacity: 0.4;
    margin-left: 16px;
}
.burger {
    width: 34px;
    height: 17px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
}
.burger:hover > .line:nth-child(1),
.burger:hover > .line:nth-child(4) {
    -webkit-transition: top 0.3s, -webkit-transform 0.3s 0.3s;
    transition: top 0.3s, -webkit-transform 0.3s 0.3s;
    -o-transition: top 0.3s, transform 0.3s 0.3s;
    transition: top 0.3s, transform 0.3s 0.3s;
    transition: top 0.3s, transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
    top: 50%;
    -webkit-transform: translateY(0%) scaleX(0.01);
    -ms-transform: translateY(0%) scaleX(0.01);
    transform: translateY(0) scaleX(0.01);
}
.burger:hover > .line:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.burger:hover > .line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media screen and (max-width: 1024px) {
    .burger {
        display: block;
    }
}
.line {
    background: #fff;
    height: 20%;
    width: 100%;
    border-radius: 25px;
    position: absolute;
    -webkit-transition: 0.3s 0.3s;
    -o-transition: 0.3s 0.3s;
    transition: 0.3s 0.3s;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
}
.line:nth-child(1) {
    -webkit-transition: top 0.3s 0.6s, -webkit-transform 0.3s 0.4s linear;
    transition: top 0.3s 0.6s, -webkit-transform 0.3s 0.4s linear;
    -o-transition: top 0.3s 0.6s, transform 0.3s 0.4s linear;
    transition: top 0.3s 0.6s, transform 0.3s 0.4s linear;
    transition: top 0.3s 0.6s, transform 0.3s 0.4s linear, -webkit-transform 0.3s 0.4s linear;
    top: 0;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
}
.line:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
}
.line:nth-child(3) {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
}
.line:nth-child(4) {
    -webkit-transition: top 0.3s 0.6s, -webkit-transform 0.3s 0.4s linear;
    transition: top 0.3s 0.6s, -webkit-transform 0.3s 0.4s linear;
    -o-transition: top 0.3s 0.6s, transform 0.3s 0.4s linear;
    transition: top 0.3s 0.6s, transform 0.3s 0.4s linear;
    transition: top 0.3s 0.6s, transform 0.3s 0.4s linear, -webkit-transform 0.3s 0.4s linear;
    top: 82%;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
}
.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.logo > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.list {
    padding: 10em 200px 0;
    display: none;
    background: #1c376a;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    cursor: url(../../../assets/cursor/white.png) 19 19, default;
    z-index: -1;
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    justify-items: center;
    place-items: start center;
}
.list__item {
    list-style: none;
    cursor: url(../../../assets/cursor/white.png) 19 19, default;
}
.list__item > a {
    color: #fff;
    text-decoration: none;
    cursor: url(../../../assets/cursor/white.png) 19 19, pointer;
}
.menu > .menu__item:hover {
    cursor: url(../../../assets/cursor/white.png) 19 19, default;
}
.list {
    padding: 10em 200px 0;
    display: none;
    background: #1c376a;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    cursor: url(../../../assets/cursor/white.png) 19 19, default;
    z-index: -1;
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    justify-items: center;
    place-items: start center;
}
.list__item {
    list-style: none;
    cursor: url(../../../assets/cursor/white.png) 19 19, default;
}
.list__item > a {
    color: #fff;
    text-decoration: none;
    cursor: url(../../../assets/cursor/white.png) 19 19, pointer;
}
.list__item--big {
    font-size: 40px;
    font-weight: 700;
}
.list__item--big > span {
    line-height: 1.09;
}
.list__item--small {
    font-size: 20px;
    font-weight: 400;
}
.list--details {
    padding: 0;
    margin: 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 13px;
    max-width: 80%;
}
.main-header {
    position: fixed;
    top: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: url(../../../assets/cursor/black.png) 19 19, default;
}
.main-header > .logo {
    background-image: url(../../../assets/logo/logo.png);
    width: 320px;
    height: 80px;
}
.main-header[\:has\(.menu\:hover\)] > .logo {
    background-image: url(../../../assets/logo/logo-white.png);
}
.js-has-pseudo
    [csstools-has-1a-31-2p-2x-32-19-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-1a-31-2t-32-39-1m-2w-33-3a-2t-36-15-w-1q-w-1a-30-33-2v-33]:not(
        .does-not-exist
    ):not(.does-not-exist):not(.does-not-exist) {
    background-image: url(../../../assets/logo/logo-white.png);
}
.main-header:has(.menu:hover) > .logo {
    background-image: url(../../../assets/logo/logo-white.png);
}
.cristal {
    position: absolute;
    bottom: 0;
    right: 0;
}
.menu {
    display: grid;
    grid-auto-flow: column;
}
.menu:hover > .menu__item {
    color: #fff;
}
.menu > .menu__item {
    padding: 0 10px;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    display: block;
    list-style: none;
    text-transform: uppercase;
}
.menu > .menu__item:hover {
    cursor: url(../../../assets/cursor/white.png) 19 19, default;
}
.menu > .menu__item:hover > span {
    color: #30a842;
}
.menu > .menu__item:hover > .list {
    display: grid;
}
.accept {
    background-image: url(../../../assets/images/accept.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    color: #fff;
    padding: 75px 1em 72px;
    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;
}
.accept__wrap {
    width: min(1552px, 100% - 2em);
}
.accept__container {
    width: min(1252px, 100%);
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.accept__container .splide {
    width: 100%;
}
.accept__title {
    font-weight: 400;
    font-size: max(16px, min(2.734375vw, 28px));
    line-height: 160%;
    margin-bottom: 46px;
}
.accept__list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.accept__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 0.78125vw;
    -moz-column-gap: 0.78125vw;
    column-gap: 0.78125vw;
}
.accept__list-id {
    font-weight: 400;
    font-size: max(12px, min(1.7578125vw, 18px));
    line-height: 182%;
    color: #fffc;
    opacity: 0.8;    width: 10px;
}
.accept__list-name {
    font-weight: 400;
    font-size: max(14px, min(2.34375vw, 24px));
    line-height: 151%;
}
.accept .accept__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-top: 60px;
}
@media (max-width: 599px) {
    .accept .accept__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }
    .accept .accept__buttons > .accept__button {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.accept__button {
    font-weight: 600;
    font-size: max(14px, min(2.1484375vw, 20px));
  
    text-transform: uppercase;
    color: #0a64a3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: max(13px, min(2.63671875vw, 0px)) max(48px, min(7.03125vw, 0px));
    gap: 10px;
    background: #ffffff;
    border-radius: 50px;
    border: none;
    
    text-decoration: none;
}
.accept__button--blue {
    background: #00b0f0;
    color: #fff;
}
@media (max-width: 1023px) {
    .accept__main-list {
        display: none;
    }
}
.accept__slider {
    position: relative;
    display: none;
    width: 100%;
    margin: 0 auto;
}
@media (max-width: 1023px) {
    .accept__slider {
        display: block;
    }
}
.accept__slide-control {
    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;
    width: 100%;
    margin-bottom: 44px;
}
.accept__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 37px;
    -moz-column-gap: 37px;
    column-gap: 37px;
}
.accept__control {
    width: 10px;
    height: 15px;
}
.accept__control--left {
    background-image: url(../../../assets/svg/chevron-left.svg);
    background-repeat: no-repeat;
}
.accept__control--right {
    background-image: url(../../../assets/svg/chevron-right.svg);
    background-repeat: no-repeat;
}
.accept__indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.accept__indicator-lines {
    position: relative;
    margin-bottom: 12px;
}
.accept__indicator-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
.accept__indicator-line--back {
    background: #d9d9d9;
    opacity: 0.2;
    z-index: 1;
}
.accept__indicator-line--front {
    background: #fff;
    width: 33%;
    z-index: 2;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.disciplines {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    margin: 0 auto 132px;
}
.disciplines__container {
    width: min(1450px, 100% - 2em);
}
.disciplines__title {
    color: #1e1e1e;
    padding-bottom: 30px;
    border-bottom: 1px solid #1e1e1e;
    font-family: TT Firs Neue, sans-serif;
    font-size: max(18px, min(2.6041666667vw, 50px));
    padding-right: 33px;
    margin-bottom: 0;
}
.disciplines__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
    padding-left: 1em;
    font-size: max(14px, min(2.1484375vw, 22px));
}
.disciplines__programm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    z-index: 3;
}
.disciplines__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 48px;
    gap: 15px;
    background: #ffffff;
    border: 1px solid #0a64a3;
    border-radius: 15px;
    margin-top: 62px;
    cursor: pointer;
    max-width: 304px;
    text-decoration: none;
}
.disciplines__button > span {
    font-family: Graphik LCG, sans-serif;
    font-weight: 600;
    font-size: max(14px, min(2.1484375vw, 22px));
    line-height: 22px;
    color: #0a64a3;
    white-space: nowrap;
}
.goal {
    padding: 120px 1em 143px 100px;
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media (max-width: 1023px) {
    .goal {
        padding: 80px 1em;
    }
}
.goal__wrap {
    width: min(1450px, 100vw - 2em);
}
.goal__container {
    width: min(729px, 100vw - 2em);
}
.goal__title {
    margin-bottom: 34px;
    font-family: TT Firs Neue;
    font-style: normal;
    font-weight: 600;
    font-size: max(22px, min(4.8828125vw, 50px));
    line-height: 112%;
    letter-spacing: 0.02em;
    color: #1e1e1e;
}
.goal__title > p:nth-child(2) {
    padding-left: 2em;
}
.news {
    padding-bottom: 120px;
}
.news__content {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    margin-top: 4.7524752475vh;
}
@media (max-width: 768px) {
    .news__content {
        grid-template-columns: 100%;
    }
}
.news__panel {
    padding: max(23px, min(2.0833333333vw, 40px)) max(26px, min(3.3854166667vw, 65px))
        max(23px, min(3.125vw, 60px)) max(28px, min(4.5833333333vw, 88px));
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.news__panel--white {
    background: #fdfdfd;
    -webkit-box-shadow: 0px 0px 30px rgba(30, 30, 30, 0.1);
    box-shadow: 0 0 30px #1e1e1e1a;
}
.news__panel > p + p {
    margin-top: 2em;
}
.news__panel > p:first-child {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0.02em;
}
.news__title {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 121%;
    text-transform: uppercase;
    color: #1e1e1e;
    margin-bottom: 3.0693069307vh;
}
.news__breadcrumbs {
    margin-bottom: 3.28125vw;
}
.news__controls {
    margin-top: 6.9306930693vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    /*justify-content: center;*/
    gap: 18px 1.25vw;
}
.news__control {
    border-radius: 50%;
    border: none;
    height: max(138px, min(22.4609375vw, 230px));
    aspect-ratio: 1;
    background: #025ea1;
    color: #fff;
    font-weight: 500;
    font-size: max(14px, min(2.1484375vw, 22px));
    line-height: 109%;
    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;
    text-decoration: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news__control > p {
    width: 70%;
    text-align: center;
}
.news__button {
    text-decoration: none;
    border-radius: 30px;
    background: #00b0f0;
    padding: 0.5em 2em;
    /*width: 100%;*/
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    text-align: center;
    font-size: max(18px, min(1.5625vw, 22px));
    color: #fff;
    text-transform: uppercase;
}
.news__button--white {
    color: #fff;
}
.next-page {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    padding: 0 1em 82px;
}
.next-page__container {
    width: min(1750px, 100%);
    border-top: 1px solid #000;
    padding-top: 41px;
}
.next-page__list {
    margin-left: 1em;
    font-weight: 500;
    font-size: max(14px, min(2.34375vw, 24px));
    line-height: 24px;
}
.next-page__footer {
    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;
}
@media (max-width: 1023px) {
    .next-page__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.next-page__contacts {
    font-family: TT Firs Neue;
    font-style: normal;
    font-weight: 600;
    font-size: 50px;
    line-height: 112%;
    letter-spacing: 0.02em;
    color: #1e1e1e;
}
.next-page__go {
    border-radius: 50%;
    border: 1px solid #000;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    aspect-ratio: 1;
    width: min(230px, 40%);
    text-decoration: none;
    font-weight: 500;
    font-size: max(12px, min(2.1484375vw, 22px));
    line-height: 109%;
    text-align: center;
    padding: 1em;
}
.open {
    padding: 128px 1em 121px;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
}
@media (max-width: 1023px) {
    .open {
        padding: 128px 1em 84px;
    }
}
.open__wrap {
    width: min(1450px, 100%);
}
.open__container {
    max-width: 1109px;
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.open__title {
    font-family: TT Firs Neue;
    font-style: normal;
    font-weight: 600;
    font-size: max(22px, min(4.8828125vw, 50px));
    line-height: 109%;
    margin-bottom: 20px;
}
.open__ref {
    font-size: max(14px, min(2.5390625vw, 26px));
    line-height: 151%;
    color: #0a64a3;
}
.open__list {
    list-style-position: outside;
    margin-left: 1em;
    margin-top: 25px;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    gap: 7px;
}
.open__list-item {
    font-size: max(14px, min(2.1484375vw, 22px));
    line-height: 227.5%;
    text-transform: uppercase;
    color: #1e1e1e;
}
.open__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 48px;
    font-weight: 600;
    font-size: max(12px, min(2.1484375vw, 18px));
    line-height: 22px;
    background: #218dd9;
    color: #fff;
    -webkit-box-shadow: 0px 0px 25px rgba(33, 141, 217, 0.5);
    box-shadow: 0 0 25px #218dd980;
    border-radius: 20px;
    text-decoration: none;
}
.reliabilityGuarantees {
    display: block;
    margin: 120px 1em 80px;
}
@media (max-width: 1023px) {
    .reliabilityGuarantees {
        margin-bottom: 94px;
    }
}
.reliabilityGuarantees__container {
    width: min(1450px, 100% - 2em);
    margin: 0 auto;
}
.reliabilityGuarantees__title {
    color: #1e1e1e;
    padding-bottom: 30px;
    margin-bottom: 61px;
    border-bottom: 1px solid #1e1e1e;
    font-family: TT Firs Neue, sans-serif;
    font-size: max(18px, min(2.6041666667vw, 50px));
}
.reliabilityGuarantees__list {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    gap: 30px;
    margin-left: 1em;
}
.stabilityScale {
    background-image: url(../../../assets/images/stability-scale.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    height: 426px;
    position: relative;
}
@media (max-width: 1023px) {
    .stabilityScale {
        height: 850px;
        background-size: cover;
    }
}
.stabilityScale__content {
    z-index: 1;
    color: #fff;
    position: absolute;
    width: 75.625%;
    top: 57px;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}
.stabilityScale__data {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1023px) {
    .stabilityScale__data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.stabilityScale__data-item {
    padding-left: 5.3646vw;
    padding-right: 5.3646vw;
}
@media (max-width: 1023px) {
    .stabilityScale__data-item {
        padding-left: 0;
        padding-left: initial;
        padding-right: 0;
        padding-right: initial;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
.stabilityScale__data-item + .stabilityScale__data-item {
    border-left: 1px solid #fff;
}
@media (max-width: 1023px) {
    .stabilityScale__data-item + .stabilityScale__data-item {
        border-left: none;
        border-top: 1px solid #fff;
    }
}
.stabilityScale__data-item:first-child {
    padding-left: 0;
}
.stabilityScale__data-item:last-child {
    padding-right: 0;
}
.stabilityScale__data-title {
    font-weight: 700;
    font-size: max(30px, min(2.6041666667vw, 50px));
    line-height: 50px;
    letter-spacing: 0.02em;
    margin-bottom: 12px;
}
.stabilityScale__data-text {
    font-weight: 400;
    font-size: max(14px, min(1.1458333333vw, 22px));
    line-height: 22px;
    letter-spacing: 0.02em;
}
.stabilityScale__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 0.02em;
    margin-bottom: 7.7227722772vh;
}
@media (max-width: 1023px) {
    .stabilityScale__title {
        margin-bottom: 3.9603960396vh;
    }
}
.stabilityScale__title-shift {
    margin-left: 3.7em;
}
.stabilityScale__button {
    border: none;
    border-radius: 50px;
    background: #fff;
    color: #218dd9;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 72px;
    font-weight: 600;
    line-height: 28px;
    max-width: 250px;
    margin: 45px auto 0;
    display: none;
    text-decoration: none;
}
@media (max-width: 1023px) {
    .stabilityScale__button {
        display: block;
    }
}
.staff {
    background-image: url(../../../assets/images/staff.png);
    background-repeat: no-repeat;
    background-size: cover;
    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;
    padding: 61px 1em 64px;
    margin-bottom: -1px;
}
.staff__wrap {
    width: min(100vw, 1450px);
}
.staff__container {
    color: #fff;
    max-width: 1109px;
}
.staff__title {
    font-family: TT Firs Neue;
    font-style: normal;
    font-weight: 600;
    font-size: max(22px, min(4.8828125vw, 50px));
    line-height: 109%;
    margin-bottom: 16px;
}
.staff__text {
    font-style: normal;
    font-weight: 400;
    font-size: max(14px, min(2.34375vw, 24px));
    line-height: 109%;
}
.staff__controls,
.open__controls {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 61px;
    -moz-column-gap: 61px;
    column-gap: 61px;
}
@media (max-width: 768px) {
    .staff__controls,
    .open__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        row-gap: 20px;
    }
}
.staff__button {
    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;
    padding: max(13px, min(1.953125vw, 20px)) max(42px, min(4.6875vw, 48px));
    gap: 10px;
    background: #fff;
    color: #0a64a3;
    font-weight: 600;
    font-size: max(20px, min(2.5390625vw, 26px));
    line-height: 22px;
    border-radius: 15px;
}
.tizer {
    display: grid;
    grid-template-columns: 40% 60%;
    min-height: 651px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width: 1023px) {
    .tizer {
        grid-template-columns: 100%;
        grid-template-rows: repeat(2, 1fr);
    }
}
.tizer #video1 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.tizer__right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.tizer__right > img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.tizer__right > video {
    width: 100%;
}
.tizer__left {
    background-image: url(../../../assets/images/web.png);
    background-repeat: no-repeat;
    position: relative;
    background-size: contain;
}
@media (max-width: 1023px) {
    .tizer__left {
        background-image: url(../../../assets/images/web-mobile.png);
        background-position: 100% 0;
    }
}
.tizer__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.tizer__title {
    color: #0d0d0d;
    font-size: max(22px, min(2.6041666667vw, 50px));
    font-weight: 700;
    font-family: TT Firs Neue, sans-serif;
}
.tizer__title > p {
    white-space: nowrap;
}
.tizer__video {
    -webkit-tap-highlight-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.5625vw;
    -moz-column-gap: 1.5625vw;
    column-gap: 1.5625vw;
    max-width: 381px;
    width: 60vw;
    aspect-ratio: 2.2 1;
    cursor: pointer;
    position: relative;
}
.tizer__video > img {
    width: calc((1vw + 1vh) * 6);
    width: calc(var(--index) * 6);
}
.tizer__video > .tizer__icon {
    background-image: url(../../../assets/svg/start-video.svg);
    background-repeat: no-repeat;
    background-size: contain;
    aspect-ratio: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.tizer__video[play] > .tizer__icon {
    background-image: url(../../../assets/svg/pause-video.svg);
}
.tizer__video-start {
    color: #192f75;
    font-family: Graphik LCG, sans-serif;
    font-size: fz(22);
}
.tizer__right {
    position: relative;
}
.tizer__right > img {
    position: absolute;
    z-index: 2;
    width: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
.tizer[play] .tizer__right > img {
    opacity: 0;
}
.whatdoesitdo {
    padding: 169px 1em 189px;
    background: #222;
    color: #fff;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    position: relative;
}
@media (max-width: 1023px) {
    .whatdoesitdo {
        background-image: none;
        color: #000;
        background-color: #fff;
        padding: 0 1em 80px;
    }
}
.whatdoesitdo img {
    width: 50%;
}
.whatdoesitdo__youtube {
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #222;
    z-index: 0;
}
@media (max-width: 1023px) {
    .whatdoesitdo__youtube {
        display: none;
    }
}
.whatdoesitdo__container {
    z-index: 1;
    width: min(1450px, 100vw - 2em);
    display: grid;
    grid-template-columns: repeat(2, 50%);
}
@media (max-width: 1023px) {
    .whatdoesitdo__container {
        grid-template-columns: 100%;
    }
}
.whatdoesitdo__title {
    font-family: TT Firs Neue, sans-serif;
    font-weight: 600;
    font-size: max(22px, min(2.1484375vw, 50px));
    line-height: 112%;
    letter-spacing: 0.02em;
}
.whatdoesitdo__right {
    padding-top: 136px;
}
@media (max-width: 1023px) {
    .whatdoesitdo__right {
        padding-top: 30px;
    }
}
.whatdoesitdo__right img {
    display: none;
}
@media (max-width: 1023px) {
    .whatdoesitdo__right img {
        display: block;
    }
}
.whatdoesitdo__block {
    padding: 5.3vh 0 9.3vh;
    border-top: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 15px;
}
@media (max-width: 1023px) {
    .whatdoesitdo__block {
        border-top: 1px solid #000;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px 0 50px;
    }
}
.whatdoesitdo__video {
    display: none;
}
.whatdoesitdo__video > .whatdoesitdo__youtube1 {
    width: 100%;
}
@media (max-width: 1023px) {
    .whatdoesitdo__video {
        display: block;
    }
}
.whatdoesitdo__video > .whatdoesitdo__title {
    padding-left: 1em;
    margin-bottom: 25px;
}
:root {
    --index: calc(1vw + 1vh);
}
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    font-family: Graphik LCG, sans-serif;
}
main > header.header {
    position: fixed;
    top: 0;
    z-index: 1;
}
.screen {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: top 0.6s ease-in-out;
    -o-transition: top 0.6s ease-in-out;
    transition: top 0.6s ease-in-out;
}
.screen:not([active]) {
    top: 100vh;
}
.screen[data-number="0"] {
    background: -webkit-gradient(linear, right top, left top, from(#e9f3fc), to(#fff));
    background: -o-linear-gradient(right, #e9f3fc, #fff);
    background: linear-gradient(to left, #e9f3fc, #fff);
    cursor: url(../assets/cursor/black.png) 19 19, default;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-Light-3ad91cfa.eot);
    src: local("TT Firs Neue Light"), local("TTFirsNeue-Light"),
        url(/assets/TTFirsNeue-Light-3ad91cfa.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-Light-c975bc58.woff2) format("woff2"),
        url(/assets/TTFirsNeue-Light-decfd1e7.woff) format("woff"),
        url(/assets/TTFirsNeue-Light-05480d03.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-Regular-c8659d64.eot);
    src: local("TT Firs Neue Regular"), local("TTFirsNeue-Regular"),
        url(/assets/TTFirsNeue-Regular-c8659d64.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-Regular-8f9353a7.woff2) format("woff2"),
        url(/assets/TTFirsNeue-Regular-eabd7e6b.woff) format("woff"),
        url(/assets/TTFirsNeue-Regular-acb7aea0.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-BoldItalic-7ddf9de4.eot);
    src: local("TT Firs Neue Bold Italic"), local("TTFirsNeue-BoldItalic"),
        url(/assets/TTFirsNeue-BoldItalic-7ddf9de4.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-BoldItalic-62dd9871.woff2) format("woff2"),
        url(/assets/TTFirsNeue-BoldItalic-8b4f31a1.woff) format("woff"),
        url(/assets/TTFirsNeue-BoldItalic-5ddf542b.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-DemiBoldItalic-2dab1385.eot);
    src: local("TT Firs Neue DemiBold Italic"), local("TTFirsNeue-DemiBoldItalic"),
        url(/assets/TTFirsNeue-DemiBoldItalic-2dab1385.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-DemiBoldItalic-644a8f11.woff2) format("woff2"),
        url(/assets/TTFirsNeue-DemiBoldItalic-667cbe37.woff) format("woff"),
        url(/assets/TTFirsNeue-DemiBoldItalic-26b5f4ef.ttf) format("truetype");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-ExtraLight-5cdf7c79.eot);
    src: local("TT Firs Neue ExtraLight"), local("TTFirsNeue-ExtraLight"),
        url(/assets/TTFirsNeue-ExtraLight-5cdf7c79.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-ExtraLight-8cf8209c.woff2) format("woff2"),
        url(/assets/TTFirsNeue-ExtraLight-198c1e3c.woff) format("woff"),
        url(/assets/TTFirsNeue-ExtraLight-60a1ddaa.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-ThinItalic-a646d6be.eot);
    src: local("TT Firs Neue Thin Italic"), local("TTFirsNeue-ThinItalic"),
        url(/assets/TTFirsNeue-ThinItalic-a646d6be.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-ThinItalic-4b590110.woff2) format("woff2"),
        url(/assets/TTFirsNeue-ThinItalic-bd1c1165.woff) format("woff"),
        url(/assets/TTFirsNeue-ThinItalic-3a9b27c4.ttf) format("truetype");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-MediumItalic-0802b9df.eot);
    src: local("TT Firs Neue Medium Italic"), local("TTFirsNeue-MediumItalic"),
        url(/assets/TTFirsNeue-MediumItalic-0802b9df.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-MediumItalic-944dd923.woff2) format("woff2"),
        url(/assets/TTFirsNeue-MediumItalic-85bd9313.woff) format("woff"),
        url(/assets/TTFirsNeue-MediumItalic-252e0c70.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-DemiBold-a1a7c028.eot);
    src: local("TT Firs Neue DemiBold"), local("TTFirsNeue-DemiBold"),
        url(/assets/TTFirsNeue-DemiBold-a1a7c028.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-DemiBold-42e9a882.woff2) format("woff2"),
        url(/assets/TTFirsNeue-DemiBold-80b50acf.woff) format("woff"),
        url(/assets/TTFirsNeue-DemiBold-4a11a480.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-BlackItalic-3eedf4b2.eot);
    src: local("TT Firs Neue Black Italic"), local("TTFirsNeue-BlackItalic"),
        url(/assets/TTFirsNeue-BlackItalic-3eedf4b2.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-BlackItalic-49f8a147.woff2) format("woff2"),
        url(/assets/TTFirsNeue-BlackItalic-9a88cfab.woff) format("woff"),
        url(/assets/TTFirsNeue-BlackItalic-673a8209.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-LightItalic-a11c0862.eot);
    src: local("TT Firs Neue Light Italic"), local("TTFirsNeue-LightItalic"),
        url(/assets/TTFirsNeue-LightItalic-a11c0862.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-LightItalic-2df7bb5e.woff2) format("woff2"),
        url(/assets/TTFirsNeue-LightItalic-092789a0.woff) format("woff"),
        url(/assets/TTFirsNeue-LightItalic-1faacfef.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-ExtraLightItalic-d6e098c1.eot);
    src: local("TT Firs Neue ExtraLight Italic"), local("TTFirsNeue-ExtraLightItalic"),
        url(/assets/TTFirsNeue-ExtraLightItalic-d6e098c1.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-ExtraLightItalic-51f6b491.woff2) format("woff2"),
        url(/assets/TTFirsNeue-ExtraLightItalic-72b45376.woff) format("woff"),
        url(/assets/TTFirsNeue-ExtraLightItalic-b219875c.ttf) format("truetype");
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-Bold-bdab6cf4.eot);
    src: local("TT Firs Neue Bold"), local("TTFirsNeue-Bold"),
        url(/assets/TTFirsNeue-Bold-bdab6cf4.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-Bold-9cac14b2.woff2) format("woff2"),
        url(/assets/TTFirsNeue-Bold-894cc2e4.woff) format("woff"),
        url(/assets/TTFirsNeue-Bold-91b76aff.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-ExtraBold-1e4330e9.eot);
    src: local("TT Firs Neue ExtraBold"), local("TTFirsNeue-ExtraBold"),
        url(/assets/TTFirsNeue-ExtraBold-1e4330e9.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-ExtraBold-b9b601e3.woff2) format("woff2"),
        url(/assets/TTFirsNeue-ExtraBold-2e7d5e81.woff) format("woff"),
        url(/assets/TTFirsNeue-ExtraBold-e6293659.ttf) format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-Medium-f14d69f6.eot);
    src: local("TT Firs Neue Medium"), local("TTFirsNeue-Medium"),
        url(/assets/TTFirsNeue-Medium-f14d69f6.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-Medium-811a0521.woff2) format("woff2"),
        url(/assets/TTFirsNeue-Medium-c46afb23.woff) format("woff"),
        url(/assets/TTFirsNeue-Medium-1c51e5a4.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-Thin-5c6c3439.eot);
    src: local("TT Firs Neue Thin"), local("TTFirsNeue-Thin"),
        url(/assets/TTFirsNeue-Thin-5c6c3439.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-Thin-ac6287b8.woff2) format("woff2"),
        url(/assets/TTFirsNeue-Thin-7f9d2e3b.woff) format("woff"),
        url(/assets/TTFirsNeue-Thin-4af672fc.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-ExtraBoldItalic-58297697.eot);
    src: local("TT Firs Neue ExtraBold Italic"), local("TTFirsNeue-ExtraBoldItalic"),
        url(/assets/TTFirsNeue-ExtraBoldItalic-58297697.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-ExtraBoldItalic-ec6a2455.woff2) format("woff2"),
        url(/assets/TTFirsNeue-ExtraBoldItalic-2d7429d7.woff) format("woff"),
        url(/assets/TTFirsNeue-ExtraBoldItalic-c47f80ea.ttf) format("truetype");
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-Black-a4485ae2.eot);
    src: local("TT Firs Neue Black"), local("TTFirsNeue-Black"),
        url(/assets/TTFirsNeue-Black-a4485ae2.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-Black-fbee3fd1.woff2) format("woff2"),
        url(/assets/TTFirsNeue-Black-e1e8d6e2.woff) format("woff"),
        url(/assets/TTFirsNeue-Black-71868326.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: TT Firs Neue;
    src: url(/assets/TTFirsNeue-Italic-781060c0.eot);
    src: local("TT Firs Neue Italic"), local("TTFirsNeue-Italic"),
        url(/assets/TTFirsNeue-Italic-781060c0.eot?#iefix) format("embedded-opentype"),
        url(/assets/TTFirsNeue-Italic-1373c6e6.woff2) format("woff2"),
        url(/assets/TTFirsNeue-Italic-e73d3734.woff) format("woff"),
        url(/assets/TTFirsNeue-Italic-c92cc38a.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-MediumItalic-903b383e.eot);
    src: local("Graphik LCG Medium Italic"), local("GraphikLCG-MediumItalic"),
        url(/assets/GraphikLCG-MediumItalic-903b383e.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-MediumItalic-fc5896c6.woff2) format("woff2"),
        url(/assets/GraphikLCG-MediumItalic-be1cdb53.woff) format("woff"),
        url(/assets/GraphikLCG-MediumItalic-b59636c9.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-SuperItalic-5595ae15.eot);
    src: local("Graphik LCG Super Italic"), local("GraphikLCG-SuperItalic"),
        url(/assets/GraphikLCG-SuperItalic-5595ae15.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-SuperItalic-7611678a.woff2) format("woff2"),
        url(/assets/GraphikLCG-SuperItalic-242a179d.woff) format("woff"),
        url(/assets/GraphikLCG-SuperItalic-8441c6b4.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-SemiboldItalic-a99dd566.eot);
    src: local("Graphik LCG Semibold Italic"), local("GraphikLCG-SemiboldItalic"),
        url(/assets/GraphikLCG-SemiboldItalic-a99dd566.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-SemiboldItalic-3524180f.woff2) format("woff2"),
        url(/assets/GraphikLCG-SemiboldItalic-c7a1d5d7.woff) format("woff"),
        url(/assets/GraphikLCG-SemiboldItalic-464bb302.ttf) format("truetype");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Black-4ad9e0ea.eot);
    src: local("Graphik LCG Black"), local("GraphikLCG-Black"),
        url(/assets/GraphikLCG-Black-4ad9e0ea.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Black-4845b0dc.woff2) format("woff2"),
        url(/assets/GraphikLCG-Black-356c1565.woff) format("woff"),
        url(/assets/GraphikLCG-Black-2b98c6f1.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Super-c627aa4a.eot);
    src: local("Graphik LCG Super"), local("GraphikLCG-Super"),
        url(/assets/GraphikLCG-Super-c627aa4a.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Super-e1fe5e87.woff2) format("woff2"),
        url(/assets/GraphikLCG-Super-1d65adf3.woff) format("woff"),
        url(/assets/GraphikLCG-Super-24307932.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Thin-8f3b3301.eot);
    src: local("Graphik LCG Thin"), local("GraphikLCG-Thin"),
        url(/assets/GraphikLCG-Thin-8f3b3301.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Thin-c266709d.woff2) format("woff2"),
        url(/assets/GraphikLCG-Thin-da76fe09.woff) format("woff"),
        url(/assets/GraphikLCG-Thin-2fdef2d1.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-ExtralightItalic-0fb8f173.eot);
    src: local("Graphik LCG Extralight Italic"), local("GraphikLCG-ExtralightItalic"),
        url(/assets/GraphikLCG-ExtralightItalic-0fb8f173.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-ExtralightItalic-d2f1e2b5.woff2) format("woff2"),
        url(/assets/GraphikLCG-ExtralightItalic-115daaa9.woff) format("woff"),
        url(/assets/GraphikLCG-ExtralightItalic-05509761.ttf) format("truetype");
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Regular-ee4b4a0f.eot);
    src: local("Graphik LCG Regular"), local("GraphikLCG-Regular"),
        url(/assets/GraphikLCG-Regular-ee4b4a0f.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Regular-f3ed6ebb.woff2) format("woff2"),
        url(/assets/GraphikLCG-Regular-6b7653a0.woff) format("woff"),
        url(/assets/GraphikLCG-Regular-b827df3d.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-BoldItalic-35668920.eot);
    src: local("Graphik LCG Bold Italic"), local("GraphikLCG-BoldItalic"),
        url(/assets/GraphikLCG-BoldItalic-35668920.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-BoldItalic-3a4b7458.woff2) format("woff2"),
        url(/assets/GraphikLCG-BoldItalic-16896088.woff) format("woff"),
        url(/assets/GraphikLCG-BoldItalic-a4552e6d.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-LightItalic-34108e86.eot);
    src: local("Graphik LCG Light Italic"), local("GraphikLCG-LightItalic"),
        url(/assets/GraphikLCG-LightItalic-34108e86.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-LightItalic-dcd48327.woff2) format("woff2"),
        url(/assets/GraphikLCG-LightItalic-eb982af3.woff) format("woff"),
        url(/assets/GraphikLCG-LightItalic-f31ceb07.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-BlackItalic-a8a0bf41.eot);
    src: local("Graphik LCG Black Italic"), local("GraphikLCG-BlackItalic"),
        url(/assets/GraphikLCG-BlackItalic-a8a0bf41.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-BlackItalic-672582d5.woff2) format("woff2"),
        url(/assets/GraphikLCG-BlackItalic-3462e554.woff) format("woff"),
        url(/assets/GraphikLCG-BlackItalic-d261e031.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Medium-4bd32ce5.eot);
    src: local("Graphik LCG Medium"), local("GraphikLCG-Medium"),
        url(/assets/GraphikLCG-Medium-4bd32ce5.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Medium-3aa786f2.woff2) format("woff2"),
        url(/assets/GraphikLCG-Medium-0a7beabf.woff) format("woff"),
        url(/assets/GraphikLCG-Medium-ae393b42.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Light-6ddfe6b8.eot);
    src: local("Graphik LCG Light"), local("GraphikLCG-Light"),
        url(/assets/GraphikLCG-Light-6ddfe6b8.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Light-3c024680.woff2) format("woff2"),
        url(/assets/GraphikLCG-Light-8f3690f7.woff) format("woff"),
        url(/assets/GraphikLCG-Light-b102639d.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Semibold-3d813d89.eot);
    src: local("Graphik LCG Semibold"), local("GraphikLCG-Semibold"),
        url(/assets/GraphikLCG-Semibold-3d813d89.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Semibold-aefbe65e.woff2) format("woff2"),
        url(/assets/GraphikLCG-Semibold-341b2df8.woff) format("woff"),
        url(/assets/GraphikLCG-Semibold-2912ce99.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Bold-368e8a12.eot);
    src: local("Graphik LCG Bold"), local("GraphikLCG-Bold"),
        url(/assets/GraphikLCG-Bold-368e8a12.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Bold-defba180.woff2) format("woff2"),
        url(/assets/GraphikLCG-Bold-39e58cfe.woff) format("woff"),
        url(/assets/GraphikLCG-Bold-32258640.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-Extralight-ad25089f.eot);
    src: local("Graphik LCG Extralight"), local("GraphikLCG-Extralight"),
        url(/assets/GraphikLCG-Extralight-ad25089f.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-Extralight-c277e108.woff2) format("woff2"),
        url(/assets/GraphikLCG-Extralight-066b3c7a.woff) format("woff"),
        url(/assets/GraphikLCG-Extralight-a0100e1d.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-ThinItalic-2f5e2e97.eot);
    src: local("Graphik LCG Thin Italic"), local("GraphikLCG-ThinItalic"),
        url(/assets/GraphikLCG-ThinItalic-2f5e2e97.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-ThinItalic-2ef9ba42.woff2) format("woff2"),
        url(/assets/GraphikLCG-ThinItalic-34d7f46a.woff) format("woff"),
        url(/assets/GraphikLCG-ThinItalic-e4192386.ttf) format("truetype");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: Graphik LCG;
    src: url(/assets/GraphikLCG-RegularItalic-6756632f.eot);
    src: local("Graphik LCG Regular Italic"), local("GraphikLCG-RegularItalic"),
        url(/assets/GraphikLCG-RegularItalic-6756632f.eot?#iefix) format("embedded-opentype"),
        url(/assets/GraphikLCG-RegularItalic-fe6f1573.woff2) format("woff2"),
        url(/assets/GraphikLCG-RegularItalic-40542b39.woff) format("woff"),
        url(/assets/GraphikLCG-RegularItalic-7c9d73ed.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}
.splide__container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.splide__list {
    margin: 0 !important;
    padding: 0 !important;
}
.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%;
}
.splide.is-initialized:not(.is-active) .splide__list {
    display: block;
}
.splide__pagination {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none;
}
.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
    display: none;
}
.splide__progress__bar {
    width: 0;
}
.splide {
    position: relative;
    visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
    visibility: visible;
}
.splide__slide {
    list-style-type: none !important;
}
.splide__slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    position: relative;
}
.splide__slide img {
    vertical-align: bottom;
}
.splide__spinner {
    -webkit-animation: splide-loading 1s linear infinite;
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
    display: inline;
}
.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0;
}
@-webkit-keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
    margin: 0 !important;
}
.splide__track--fade > .splide__list > .splide__slide {
    opacity: 0;
    z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
    opacity: 1;
    z-index: 1;
}
.splide--rtl {
    direction: rtl;
}
.splide__track--ttb > .splide__list {
    display: block;
}
.splide__arrow {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2em;
    z-index: 1;
}
.splide__arrow svg {
    fill: #000;
    height: 1.2em;
    width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
    opacity: 0.9;
}
.splide__arrow:disabled {
    opacity: 0.3;
}
.splide__arrow.focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide__arrow:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide__arrow--prev {
    left: 1em;
}
.splide__arrow--prev svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.splide__arrow--next {
    right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide__pagination {
    bottom: 0.5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}
.splide__pagination__page {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 3px;
    opacity: 0.7;
    padding: 0;
    position: relative;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    -o-transition: transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
    width: 8px;
}
.splide__pagination__page.is-active {
    background: #fff;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    z-index: 1;
}
.splide__pagination__page:hover {
    cursor: pointer;
    opacity: 0.9;
}
.splide__pagination__page.focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide__pagination__page:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide__progress__bar {
    background: #ccc;
    height: 3px;
}
.splide__slide {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.splide__slide:focus {
    outline: 0;
}
@supports (outline-offset: -3px) {
    .splide__slide.focus-visible {
        outline: 3px solid #0bf;
        outline-offset: -3px;
    }
    .splide__slide:focus-visible {
        outline: 3px solid #0bf;
        outline-offset: -3px;
    }
}
@media screen and (-ms-high-contrast: none) {
    .splide__slide.focus-visible {
        border: 3px solid #0bf;
    }
    .splide__slide:focus-visible {
        border: 3px solid #0bf;
    }
}
@supports (outline-offset: -3px) {
    .splide.is-focus-in .splide__slide:focus {
        outline: 3px solid #0bf;
        outline-offset: -3px;
    }
}
@media screen and (-ms-high-contrast: none) {
    .splide.is-focus-in .splide__slide:focus {
        border: 3px solid #0bf;
    }
    .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
        border-color: #0bf;
    }
}
.splide__toggle {
    cursor: pointer;
}
.splide__toggle.focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide__toggle:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
    border: 3px solid transparent;
    cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
    border: 3px solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
    left: auto;
    right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
    left: 1em;
    right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
    top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
    bottom: 1em;
    top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.splide__pagination--ttb {
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: 0.5em;
    top: 0;
}
.ruws21 {
    max-width: 455px;
}
.header._is-white {
    z-index: 4;
}
@media (max-width: 1710px) {
    .ruws21 {
        max-width: 420px;
    }
}
@media (max-width: 756px) {
    main.main > .tizer {
        margin-top: 40px;
    }
    .news__button{font-size:12px}
    .staff__button{font-size:18px}
}
