@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../font/PlusJakartaSans_cyrillic-ext.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../font/PlusJakartaSans_vietnamese.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin-ext.woff2)format("woff2");
    unicode-range: U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../font/PlusJakartaSans_cyrillic-ext.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../font/PlusJakartaSans_vietnamese.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin-ext.woff2)format("woff2");
    unicode-range: U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../font/PlusJakartaSans_cyrillic-ext.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../font/PlusJakartaSans_vietnamese.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin-ext.woff2)format("woff2");
    unicode-range: U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../font/PlusJakartaSans_cyrillic-ext.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../font/PlusJakartaSans_vietnamese.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin-ext.woff2)format("woff2");
    unicode-range: U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../font/PlusJakartaSans_cyrillic-ext.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../font/PlusJakartaSans_vietnamese.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin-ext.woff2)format("woff2");
    unicode-range: U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../font/PlusJakartaSans_cyrillic-ext.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../font/PlusJakartaSans_vietnamese.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin-ext.woff2)format("woff2");
    unicode-range: U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Plus Jakarta Sans;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../font/PlusJakartaSans_latin.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

.content-container {
    -webkit-transition: background .5s ease-in;
    -moz-transition: background .5s ease-in;
    transition: background .5s ease-in;
    position: relative
}

.content-container.glossary-section {
    background-color: #f3f5fe;
    font-family: Plus Jakarta Sans
}

.content-container.glossary-section.-t02 {
    background-color: #f3f5fe
}

.content-container.glossary-section .edu-container {
    padding: 0
}

.content-container__wallet-container {
    position: relative
}

.content-container__wallet {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 75px
}

@media screen and (width<=1240px) {
    .content-container__wallet {
        right: 20px
    }
}

@media screen and (width<=1000px) {
    .content-container__wallet {
        top: -10px
    }
}

@media screen and (width<=800px) {
    .content-container__wallet {
        width: 100%;
        position: static
    }
}

.content-container__inner {
    z-index: 2;
    padding-top: 200px;
    position: relative
}

.content-container__inner.-copy-trade {
    z-index: 101;
    overflow: visible;
    padding-top: 60px!important
}

._redesign-menu .content-container__inner {
    padding-top: 72px
}

@media screen and (width<=1000px) {
    ._redesign-menu .content-container__inner {
        padding-top: 60px
    }
}

.content-container__inner._glossary {
    padding-top: 164px;
    padding-bottom: 36px
}

@media screen and (width<=1000px) {
    .content-container__inner._glossary {
        padding-top: 90px
    }
}

.content-container__inner-text {
    z-index: 100;
    background: #fff;
    max-width: 1200px;
    margin: 0 auto;
    padding: 90px 20px 0;
    position: relative
}

@media screen and (width<=1000px) {
    .content-container__inner-text {
        padding: 30px 20px
    }
}

.content-container__inner-bg {
    z-index: 100;
    background: #fff;
    position: relative
}

.content-container__inner-text {
    background: #fff;
    max-width: 1200px;
    margin: 0 auto;
    padding: 90px 20px 0;
    position: relative
}

@media screen and (width<=1000px) {
    .content-container__inner-text {
        padding: 30px 20px
    }
}

.content-container__bg {
    z-index: 1;
    background-color: #000;
    background-image: url(../img/bg/bg-news.jpg);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 440px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@media screen and (width<=1280px) {
    .content-container__bg {
        background-image: url(../img/bg/bg-news@1280.jpg)
    }
}

@media screen and (width<=640px) {
    .content-container__bg {
        background-image: url(../img/bg/bg-news@640.jpg)
    }
}

.-lng-visible .content-container__bg {
    background-attachment: scroll
}

._redesign-menu .content-container__bg {
    background-color: var(--color-white);
    background-size: cover;
    height: 325px;
    top: 72px
}

@media screen and (width<=1000px) {
    ._redesign-menu .content-container__bg {
        top: 60px
    }
}

.content-container.-t01 {
    background-color: #6fdcff
}

.content-container.-t01 a {
    color: #fff
}

.content-container.-t02 {
    background-color: var(--color-primary-light,#f6f7f8)
}

.content-container.-t03 {
    border-bottom: 1px solid #ebecf1
}

.content-container.-t04 {
    color: #fff;
    background-color: #00c94c
}

.content-container.-t05 {
    color: #fff;
    background-color: #1f1f1f
}

.content-container.-t06 {
    background-color: #fff
}

.content-container.-t07 {
    background: linear-gradient(#00000005 0%,#0000 75px)
}

.content-container__title-group {
    padding-bottom: 16px;
    overflow: auto
}

.-rtl-mode .content-container__title-group {
    direction: rtl
}

.content-container__title-group.-ltr-mode {
    text-align: left;
    direction: ltr
}

.content-container__page {
    background: #fff;
    padding-top: 90px
}

.content-container._redesign-menu {
    background-color: var(--color-primary-light)
}

.content-container._redesign-menu:after {
    clear: both;
    content: "";
    display: table
}

.content-container__bottom-anchor {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    width: 0;
    height: 0
}

.content-payment-failure__bg {
    z-index: 1;
    background-color: #000;
    background-image: url(../img/bg/india-payments-bg-2000.jpg);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 440px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@media screen and (width<=1280px) {
    .content-payment-failure__bg {
        background-image: url(../img/bg/india-payments-bg-1280.jpg)
    }
}

@media screen and (width<=640px) {
    .content-payment-failure__bg {
        background-image: url(../img/bg/india-payments-bg-640.jpg)
    }
}

.page-block .article-block__content a.content-payment-failure__btn-emoji {
    background-color: #fff;
    border: 1px solid #e9e9ea;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    min-width: 220px;
    height: 60px;
    font-size: 24px;
    display: inline-flex
}

.page-block .article-block__content a.content-payment-failure__btn-emoji.-like {
    margin-right: 24px
}

@media screen and (width<=640px) {
    .page-block .article-block__content a.content-payment-failure__btn-emoji.-like {
        margin-bottom: 24px;
        margin-right: 0
    }
}

.page-block .article-block__content .content-payment-failure__btns {
    margin-top: 20px
}

.page-block .article-block__content .content-payment-failure__btns.-two-btns {
    justify-content: center;
    align-items: center;
    display: flex
}

@media screen and (width<=640px) {
    .page-block .article-block__content .content-payment-failure__btns.-two-btns {
        display: block
    }
}

.india-payments-failure-title {
    color: #000;
    text-transform: none
}

@media screen and (width<=1024px) {
    .india-payments-failure-title {
        margin: 0 20px
    }
}

@media screen and (width<=640px) {
    .india-payments-failure-title {
        font-size: 28px
    }
}

.content-contest__bg {
    background-image: url(../img/bg/bg-contest.jpg)
}

.content-policy__bg {
    background-image: url(../img/bg/bg-policy.jpg)
}

.content-status-program-terms__bg {
    background-color: #0000;
    background-image: linear-gradient(#0000004d,#0000004d),url(../img/bg/bg-policy.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto,auto;
    background-attachment: scroll,scroll;
    background-origin: padding-box,padding-box;
    background-clip: border-box,border-box
}

.content-education__bg {
    background-image: url(../img/bg/bg-edu-page.jpg)
}

.content-ib__bg {
    background-image: url(../img/bg/bg-ib.jpg)
}

@media screen and (width<=1280px) {
    .content-ib__bg {
        background-image: url(../img/bg/bg-ib@1280.jpg)
    }
}

@media screen and (width<=640px) {
    .content-ib__bg {
        background-image: url(../img/bg/bg-ib@640.jpg)
    }
}

.content-download__bg {
    background-image: url(../img/bg/bg-download.jpg)
}

@media screen and (width<=1280px) {
    .content-download__bg {
        background-image: url(../img/bg/bg-download@1280.jpg)
    }
}

@media screen and (width<=640px) {
    .content-download__bg {
        background-image: url(../img/bg/bg-download@640.jpg)
    }
}

.content-market__bg {
    background-image: url(../img/bg/bg-market.jpg)
}

.content-acc__bg {
    background-image: url(../img/bg/bg-acc-page.jpg)
}

.content-platform__bg {
    background-image: url(../img/bg/bg-platform.jpg)
}

.content-sponsorship__bg {
    background-image: url(../img/bg/bg-sponsorship.jpg)
}

.content-copy-trade__bg {
    background-image: url(../img/bg/bg-copy-trade.jpg)
}

.content-southampton__bg {
    background-image: url(../img/bg/bg-southampton.jpg)
}

.content-southampton-emblem__bg {
    background-image: url(../img/bg/bg-southampton-emblem-bw.svg);
    background-position: 50% 270px;
    background-repeat: no-repeat;
    background-size: 100%
}

@media screen and (width>=2000px) {
    .content-southampton-emblem__bg {
        background-size: 2000px
    }

    .content-container__bg {
        background-size: 100%
    }
}

@media screen and (width<=1000px) {
    .content-container {
        padding-top: 0
    }

    .content-container__bg {
        top: 0
    }

    .content-container__bg:before {
        content: "";
        background: linear-gradient(#000 0%,#0000 100%);
        position: absolute;
        inset: 0
    }

    .content-container__inner {
        padding-top: 100px
    }

    .content-container__title-group {
        min-height: 0;
        margin: 0
    }

    .content-container__title-group .title-t01 {
        margin: 0 20px 35px
    }

    ._redesign-menu .content-container__title-group .title-t01 {
        margin: 0 0 var(--space_m)0
    }

    .content-container__page {
        padding-top: 50px
    }
}

@media screen and (width<=470px) {
    .content-container {
        padding: 0
    }
}

.-rtl-mode .article-filter {
    direction: rtl
}

.article-filter__item {
    letter-spacing: .02em;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    line-height: inherit;
    color: #fff;
    margin-right: 25px;
    text-decoration: none;
    -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition: all .3s cubic-bezier(.165,.84,.44,1);
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: inline
}

.article-filter__item.-selected,.article-filter__item:hover {
    color: #6fdcff
}

.article-filter__item.-disabled {
    color: #535353
}

html:lang(de) .article-filter__item {
    font-size: 13px
}

.-rtl-mode .article-filter__item {
    margin-left: 25px;
    margin-right: 0
}

.-t01 .article-filter__item {
    text-transform: capitalize;
    color: silver;
    margin-right: 0;
    padding: 0 12px;
    font-size: 16px;
    position: relative
}

.-t01 .article-filter__item:before {
    content: "";
    background-color: #eee;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -12px;
    left: -3px;
    right: -3px
}

._redesign-menu .article-filter__item {
    cursor: pointer;
    margin: 0 var(--space_xs)var(--space_xs)0;
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight);
    font-size: var(--button_font-size);
    line-height: var(--button_line-height);
    letter-spacing: var(--button_letter-spacing);
    text-transform: var(--font_uppercase);
    white-space: nowrap;
    padding: var(--button_padding-y_small)var(--button_padding-x_small);
    border-radius: var(--button_border-radius);
    color: var(--color-white);
    background-color: var(--color-transparent);
    display: inline-block
}

._redesign-menu .article-filter__item.-selected {
    color: var(--color-primary);
    background-color: var(--color-primary-light)
}

._redesign-menu .article-filter__item:hover {
    color: var(--color-primary);
    background-color: var(--color-divider)
}

._redesign-menu .article-filter__item.-secondary {
    opacity: .5
}

._redesign-menu .article-filter__item.-secondary.-selected {
    opacity: 1
}

._redesign-menu .article-filter__item.-secondary:hover {
    opacity: .9
}

._redesign-menu .article-filter__item.-secondary,._redesign-menu .article-filter__item.-secondary.-selected,._redesign-menu .article-filter__item.-secondary:hover {
    color: var(--color-white);
    background-color: var(--color-transparent)
}

@media screen and (width<=1000px) {
    .article-filter {
        white-space: nowrap;
        background: #00000080;
        width: 100%;
        padding: 0 0 0 20px;
        overflow-x: auto
    }

    .article-filter.-t01 {
        background: 0 0
    }

    .article-filter__inner {
        height: 50px
    }

    ._redesign-menu .article-filter__inner {
        height: auto;
        padding: 0 var(--space_s)0 var(--space_m)
    }

    .content-container:not(._redesign-menu) .article-filter__item {
        height: 50px;
        line-height: 50px
    }

    ._redesign-menu .article-filter {
        -ms-overflow-style: none;
        scrollbar-width: none;
        background: 0 0;
        margin: 0;
        padding: 0
    }

    ._redesign-menu .article-filter::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none
    }
}

.article-block {
    text-align: left;
    max-width: 1240px;
    margin: auto
}

.-rtl-mode .article-block {
    text-align: initial;
    direction: rtl
}

.article-block.-sm-cover {
    padding: 0
}

.article-block.-vertical {
    width: 50%;
    max-width: 600px;
    margin: 0;
    padding: 0
}

.article-block.-vertical .article-block__more-link {
    position: relative;
    bottom: 0;
    left: 0
}

.article-block.-prev,.article-block.-next {
    vertical-align: top;
    align-items: stretch;
    width: 50%;
    padding: 60px 0;
    display: flex
}

.article-block.-prev .article-block__more-link,.article-block.-next .article-block__more-link {
    left: auto
}

.-rtl-mode .article-block.-prev .article-block__more-link,.-rtl-mode .article-block.-next .article-block__more-link {
    right: auto
}

.article-block.-prev {
    border-right: 1px solid #ebecf1
}

.-rtl-mode .article-block.-prev {
    border-left: 1px solid #ebecf1;
    border-right: none
}

.article-block.-next {
    text-align: left
}

.article-block-pagination {
    border-top: 1px solid #ebecf1;
    border-bottom: 1px solid #ebecf1;
    align-items: stretch;
    display: flex
}

.-rtl-mode .article-block-pagination {
    flex-direction: row-reverse
}

.article-block.-old .article-block__more-link {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0
}

.-rtl-mode .article-block.-old .article-block__more-link {
    left: auto;
    right: 0
}

.article-block__more-link {
    padding: 0;
    position: absolute;
    bottom: 23px;
    left: 40px
}

.-rtl-mode .article-block__more-link {
    text-align: initial;
    direction: rtl;
    left: auto;
    right: 40px
}

.-sm-cover .article-block__more-link {
    position: relative;
    inset: 0
}

.article-block__inner {
    background: #fff;
    max-width: 1200px;
    margin: auto;
    display: flex
}

.-vertical .article-block__inner {
    flex-direction: column
}

.-sm-cover-old .article-block__inner {
    padding: 0 90px
}

.-sm-cover-old:first-child .article-block__inner {
    padding-top: 82px
}

.article-block__content {
    background: #fff;
    max-width: 1200px;
    min-height: 30vh;
    margin: 0 auto;
    padding: 80px 210px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out;
    position: relative
}

.article-block__content:after {
    content: "";
    clear: both;
    display: block
}

.article-block__content:first-of-type {
    padding-top: 82px;
    padding-bottom: 20px
}

.article-block__content *+.title-t02,.article-block__content *+h2,.article-block__content *+.title-t03,.article-block__content *+h3,.article-block__content *+.title-t04,.article-block__content *+h4 {
    padding-top: 25px;
    line-height: 1.2
}

.article-block__content table {
    border-top: 2px solid #6fdcff;
    width: 100%;
    margin-bottom: 30px;
    font-weight: 500
}

.article-block__content table th {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300
}

.article-block__content table td,.article-block__content table th {
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #ebecf1;
    min-height: 89px;
    padding: 10px 10px 10px 0
}

.article-block__content table tr {
    height: 69px
}

.article-block__content table tr:last-child td {
    border-bottom: 1px solid #0000
}

.article-block__content table._min-width100 td {
    min-width: 100px
}

.article-block__content table._vertical-baseline td {
    vertical-align: baseline
}

.article-block__content img {
    max-width: 100%
}

.article-block__content blockquote {
    margin: 0
}

/*.article-block__content a:not(.btn-t01,.btn-t06,.btn-t17,.btn-t48):not(.-video-icon):not(.img-zoom) {
    border-bottom: solid 1px var(--color-transparent,#6fdcff);
    line-height: 1.2;
    text-decoration: none;
    display: inline
}
*/
/*.article-block__content a:not(.btn-t01,.btn-t06,.btn-t17,.btn-t48):not(.-video-icon):not(.img-zoom):hover {
    color: var(--color-primary,#6fdcff)
}*/

.article-block__content iframe {
    max-width: 100%
}

.article-block__content.-list-bullet ul {
    padding-left: 20px;
    list-style: disc
}

.-rtl-mode .article-block__content {
    text-align: initial;
    direction: rtl
}

.article-block__content.-ltr-mode,.article-block__content.-ltr-mode ul {
    text-align: left;
    direction: ltr
}

.article-block__info {
    text-align: left;
    width: 50%;
    padding: 20px 10px 60px 40px;
    position: relative
}

.-rtl-mode .article-block__info {
    text-align: initial;
    padding-left: 10px;
    padding-right: 40px
}

.-old .article-block__info {
    width: auto;
    min-height: auto;
    margin: 0;
    padding: 0
}

.-next .article-block__info {
    margin: 0 0 0 60px;
    padding: 0 0 60px
}

.-rtl-mode .-next .article-block__info {
    margin: 0 60px 0 0
}

.-prev .article-block__info {
    margin: 0 60px 0 auto;
    padding: 0 0 60px
}

.-rtl-mode .-prev .article-block__info {
    margin: 0 auto 0 60px
}

.-vertical .article-block__info {
    width: 100%;
    padding: 45px 40px 0 0
}

/*.-vertical .article-block__info:before {
    content: "";
    border: 11px solid #0000;
    border-top-width: 0;
    border-bottom-color: #fff;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    left: 57px
}
*/
.-sm-cover .article-block__info {
    flex: 100px;
    width: auto;
    padding: 0 40px
}

.article-block__title {
    text-transform: none;
    letter-spacing: -.02em;
    margin: 0 0 35px;
    font-size: 37px;
    font-weight: 200;
    line-height: 1.08em
}

.article-block__title a {
    text-decoration: none
}

.article-block__title a:hover {
    border-bottom: 1px solid #0000004d
}

.article-block__subtitle-big {
    text-transform: none;
    letter-spacing: -.02em;
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.08em
}

.article-block__subtitle-big -bold {
    font-weight: 700
}

.article-block__subtitle-small {
    text-transform: none;
    letter-spacing: -.02em;
    margin: 0 0 25px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1em
}

.article-block__subtitle-small -bold {
    font-weight: 700
}

.article-block__title-date {
    margin-bottom: 20px;
    display: block
}

.article-block__title-date .article-block__title {
    flex: 1
}

.article-block__page-title {
    max-width: 500px;
    color: inherit;
    margin: 0 0 30px
}

.article-block__page-title._pt-0 {
    padding-top: 0
}

.article-block__page-title:last-child {
    text-transform: none
}

.article-block__logo-wrap {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 20px;
    display: flex
}

.article-block__logo {
    text-align: center;
    width: 190px
}

.article-block__cover {
    vertical-align: top;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    height: 400px;
    display: block;
    position: relative;
    overflow: hidden
}

.-vertical .article-block__cover {
    width: 100%;
    margin-right: 0
}

.-sm-cover .article-block__cover {
    flex: 0 300px;
    width: 300px;
    height: 200px
}

.article-block__cover img {
    min-height: 100%;
    margin: auto;
    display: block
}

.article-block__cover a {
    width: 100%;
    height: 100%;
    display: block
}

.article-block__descr {
    margin-bottom: 15px;
    line-height: 1.6em
}

.-old .article-block__hashtag-wrap {
    margin-bottom: 35px
}

.article-block__hashtag-link {
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-right: 20px;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
    color: #6fdcff!important;
    border: none!important
}

.-rtl-mode .article-block__hashtag-link {
    margin-left: 20px;
    margin-right: 0
}

.article-block__year {
    margin-bottom: 65px;
    font-size: 37px;
    font-weight: 600
}

.article-block__backward {
    z-index: 100;
    float: right;
    position: relative!important
}

.-rtl-mode .article-block__backward {
    float: left
}

.article-block__video-link {
    float: left;
    background-size: cover;
    width: 360px;
    max-width: 100%;
    height: 230px;
    margin: 0 20px 20px 0
}

.article-block__video-link a {
    border-bottom: none
}

.article-block__time {
    color: #c4c4c4;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    display: block
}

.article-block__button {
    margin-top: 20px
}

.article-block__notice {
    color: #4d5154;
    margin-top: 40px;
    font-size: 14px
}

.article-block-bg {
    background: #fff;
    max-width: 1200px;
    margin: auto
}

.article-block-wrap.-promotion-archive {
    padding-bottom: 90px
}

@media screen and (width<=1240px) {
    .article-block__title {
        font-size: 24px;
        line-height: 130%
    }

    .-vertical .article-block__cover {
        height: 31.2vw
    }
}

@media screen and (width<=1000px) {
    .article-block {
        width: 50%;
        height: 50vw;
        padding: 0
    }

    .article-block.-one-item {
        width: 100%
    }

    .article-block.-next,.article-block.-prev {
        float: none;
        height: auto;
        margin: 0;
        padding: 30px 0
    }

    .article-block.-next .article__date,.article-block.-prev .article__date {
        display: none
    }

    .article-block-wrap {
        flex-wrap: wrap;
        align-items: flex-start;
        display: flex
    }

    .article-block-wrap.-promotion-archive {
        padding-top: 30px;
        padding-bottom: 0
    }

    .article-block.-with-description .article-block__descr {
        display: block!important
    }

    .article-block.-with-description .article-block__title {
        margin-bottom: 25px
    }

    .article-block.-sm-cover {
        border-bottom: 1px solid #ebecf1;
        width: 100%;
        height: auto
    }

    .article-block.-sm-cover:last-of-type {
        border-bottom: 1px solid #0000
    }

    .article-block.-sm-cover .article-block__inner {
        display: block
    }

    .article-block.-sm-cover .article__date {
        color: #909090;
        margin-bottom: 30px;
        position: static
    }

    .article-block.-sm-cover .article-block__title {
        position: static
    }

    .article-block.-sm-cover .article-block__title,.article-block.-sm-cover .article-block__title a {
        color: #000
    }

    .article-block.-sm-cover .article-block__info {
        background: 0 0;
        padding: 30px 20px;
        position: static
    }

    .article-block.-sm-cover .article-block__cover {
        display: none!important
    }

    .article-block.-sm-cover .article-block__more-link {
        position: absolute
    }

    .article-block.-old {
        border-bottom: 1px solid #ebecf1;
        width: 100%;
        height: auto
    }

    .article-block.-old:last-of-type {
        border-bottom: 1px solid #0000
    }

    .article-block.-old .article__date {
        color: #909090;
        margin-bottom: 30px;
        position: static
    }

    .article-block.-old .article-block__more-link {
        position: absolute
    }

    .article-block.-single {
        width: 100%
    }

    .-next .article-block__more-link,.-prev .article-block__more-link {
        margin: 0;
        position: relative;
        top: 0;
        left: 0
    }

    .-vertical .article-block__more-link {
        position: absolute
    }

    .article-block__inner {
        width: 100%;
        height: 100%;
        position: relative
    }

    .-sm-cover-old .article-block__inner {
        padding: 0
    }

    .-sm-cover-old:first-child .article-block__inner {
        padding-top: 0
    }

    .article-block__descr,.article-block__hashtag-wrap {
        display: none!important
    }

    .article-block__more-link {
        z-index: 200;
        text-indent: -500px;
        width: 100%;
        height: 100%;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        overflow: hidden;
        margin: 0!important;
        bottom: 0!important;
        left: 0!important
    }

    .article-block__more-link:before {
        display: none
    }

    .article-block__cover {
        width: 100%;
        height: auto;
        max-height: 1000px;
        position: absolute;
        inset: 0
    }

    .-sm-cover .article-block__cover {
        width: 100%;
        height: 100%
    }

    .-vertical .article-block__cover {
        height: 100%
    }

    .article-block__info {
        background: linear-gradient(0deg,#000000a6 0%,#0003 250px);
        width: 100%;
        height: 100%;
        max-height: 1000px;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0
    }

    .-next .article-block__info,.-prev .article-block__info {
        background: 0 0;
        width: auto;
        padding: 0;
        position: relative
    }

    .-prev .article-block__info {
        text-align: right
    }

    .-old .article-block__info {
        width: 100%;
        padding: 30px 20px;
        position: relative;
        background: 0 0!important
    }

    .-sm-cover .article-block__info {
        width: 100%;
        height: 100%
    }

    .-vertical .article-block__info:before {
        display: none
    }

    .article-block__title {
        text-transform: none;
        color: #fff;
        margin: 0;
        position: absolute;
        bottom: 25px;
        left: 20px;
        right: 20px
    }

    .-next .article-block__title,.-prev .article-block__title {
        display: none
    }

    .article-block__title a {
        color: #fff
    }

    .-old .article-block__title {
        color: #000;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0
    }

    .-old .article-block__title a {
        color: #000
    }

    .article-block__logo-wrap {
        display: block
    }

    .article-block__logo {
        text-align: left;
        margin-left: 20px
    }

    .article-block__logo img {
        transform-origin: 0 0;
        transform: scale(.8)
    }

    .article-block .article__date {
        color: #fff;
        position: absolute;
        top: 20px;
        left: 20px
    }

    .-rtl-mode .article-block .article__date {
        text-align: initial;
        left: auto;
        right: 20px
    }

    .article-block__content {
        padding: 60px 20px 0
    }

    .article-block__content:first-of-type {
        padding-top: 60px
    }
}

@media screen and (width<=580px) {
    .article-block {
        float: none;
        width: 100%;
        height: 100vw;
        display: block
    }

    .article-block.-sm-cover {
        height: 50vw
    }

    .article-block.-sm-cover.-with-description {
        height: auto
    }

    .article-block.-vertical {
        height: 50vw
    }

    .article-block__content {
        padding: 40px 20px 0
    }

    .article-block__content:first-of-type {
        padding-top: 40px
    }

    .article-block__content ol {
        padding-inline-start:0}

    .article-block__content ul {
        padding-inline-start:15px}

    .article-block__content ol ul {
        padding-inline-start:20px}

    .article-block__button {
        width: 100%;
        margin-top: 10px
    }
}

@media screen and (width<=470px) {
    .article-block.-vertical {
        width: 100%;
        max-width: none;
        height: 100vw
    }
}

@media screen and (width<=400px) {
    .article-block__button {
        width: 100%;
        max-width: 100%!important
    }
}

.unstyled-list {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none
}

.-rtl-mode .unstyled-list {
    text-align: initial;
    direction: rtl
}

.unstyled-list>li {
    margin-bottom: 27px;
    position: relative
}

.unstyled-list>li ul,.unstyled-list>li ol {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none
}

.unstyled-list>li ul>li,.unstyled-list>li ol>li {
    margin-top: 15px;
    margin-bottom: 0;
    padding-left: 30px;
    position: relative
}

.regular-table-style {
    border-top: 2px solid #6fdcff;
    width: 100%;
    margin-bottom: 30px;
    font-weight: 500
}

.regular-table-style th {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300
}

.regular-table-style td,.regular-table-style th {
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #ebecf1;
    min-height: 89px;
    padding: 10px 10px 10px 0
}

.regular-table-style tr {
    height: 69px
}

.regular-table-style tr:last-child td {
    border-bottom: 1px solid #0000
}

.regular-table {
    border-top: 2px solid #6fdcff;
    width: 100%;
    margin-bottom: 30px;
    font-weight: 500
}

.regular-table th {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300
}

.regular-table td,.regular-table th {
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #ebecf1;
    min-height: 89px;
    padding: 10px 10px 10px 0
}

.regular-table tr {
    height: 69px
}

.regular-table tr:last-child td {
    border-bottom: 1px solid #0000
}

.regular-table._min-width100 td {
    min-width: 100px
}

.regular-table._vertical-baseline td {
    vertical-align: baseline
}

.scroll-content-wrap {
    max-width: 100%;
    overflow: auto hidden
}

.scroll-content-wrap__inner {
    min-width: 550px
}

.scroll-content-wrap__inner._full {
    width: 100%
}

.scroll-content-wrap__inner._large {
    width: 600px
}

.scroll-content-shadow {
    width: 100%;
    position: relative
}

.scroll-content-shadow.-horiz-scrolled-content:after {
    content: " ";
    opacity: .2;
    background: linear-gradient(90deg,#0000 0,#000000a6 100%);
    width: 40px;
    margin-left: -40px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%
}

.-rtl-mode .scroll-content-shadow.-horiz-scrolled-content:after {
    background: linear-gradient(90deg,#000000a6 0,#0000 100%);
    margin-left: 0;
    margin-right: -40px;
    left: auto;
    right: 100%
}

.content-tabs {
    text-transform: uppercase;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 90px;
    margin: 0;
    padding: 0;
    font-size: 25px;
    font-weight: 200;
    list-style: none;
    display: flex
}

.content-tabs.-t02 {
    text-transform: none;
    height: 72px;
    font-size: 20px;
    font-weight: 400
}

.-rtl-mode .content-tabs {
    direction: rtl
}

.content-tabs__item {
    text-align: center;
    cursor: pointer;
    color: #fff;
    border-right: 1px solid #fff;
    flex-grow: 1;
    flex-basis: 33%;
    justify-content: center;
    padding: 0 50px;
    line-height: 90px;
    -webkit-transition: background-color .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition: background-color .3s cubic-bezier(.165,.84,.44,1);
    transition: background-color .3s cubic-bezier(.165,.84,.44,1);
    display: flex
}

.-rtl-mode .content-tabs__item {
    border-left: 1px solid #fff;
    border-right: none
}

.content-tabs__item:hover {
    background-color: #ffffff4d
}

.content-tabs__item.-selected {
    cursor: default;
    color: #000;
    background: #fff;
    opacity: 1!important
}

.content-tabs__item.-disabled {
    text-transform: uppercase;
    color: #535353;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2
}

.content-tabs__item:last-child {
    border-right: none
}

.-rtl-mode .content-tabs__item:last-child {
    border-left: none
}

.dw-paysystems__tabs-wrap .content-tabs__item,.download-content-tabs-wrap .content-tabs__item,.assets-content-tabs-wrap .content-tabs__item {
    opacity: .6;
    background: #fff
}

.content-tabs__link {
    font-weight: inherit;
    color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
    font-size: inherit!important
}

.dw-paysystems__tabs-wrap .content-tabs__link {
    color: #262946;
    padding-top: 10px
}

.download-content-tabs-wrap .content-tabs__link {
    color: #262946
}

.-selected .content-tabs__link {
    color: #000
}

.-disabled .content-tabs__link {
    color: #535353
}

.content-tabs__logo,.content-tabs__logo.-default-logo {
    display: inline-block
}

.-selected .content-tabs__logo.-default-logo,.content-tabs__logo.-selected-logo {
    display: none
}

.-selected .content-tabs__logo.-selected-logo {
    display: inline-block
}

@media screen and (width<=1200px) {
    .content-tabs__item {
        font-size: 18px
    }

    .content-tabs__logo {
        transform-origin: 0;
        transform: scale(.8)
    }
}

@media screen and (width<=1000px) {
    .content-tabs {
        display: none
    }
}

.platform-text-logo {
    text-transform: none;
    white-space: nowrap;
    font-weight: 500;
    direction: ltr!important
}

.content-tabs__link .platform-text-logo_mt4,.content-tabs__link .platform-text-logo_mt5,.content-tabs__link .platform-text-logo_octa {
    font-size: 1.125em
}

.platform-text-logo_mt4 .platform-text-logo__accent,.platform-text-logo_mt5 .platform-text-logo__accent,.platform-text-logo_octa .platform-text-logo__accent {
    font-size: 1.5em;
    line-height: .75em;
    position: relative;
    bottom: -.1em
}

.platform-text-logo_mt4 .platform-text-logo__accent {
    color: #ff9a38
}

.platform-text-logo_mt5 .platform-text-logo__accent {
    color: #ff7c25
}

.article-promo {
    background: var(--color-primary-light,#f6f7f8);
    padding: 75px 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    position: relative;
    overflow: hidden
}

.article-promo.-active {
    background: #fff;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.article-promo__title {
    margin-bottom: 45px
}

.article-promo__amin-elem {
    opacity: 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    transition: all 1s ease-out;
    position: absolute;
    left: 50%;
    transform: translateZ(0)
}

.article-promo__amin-elem.-top-01 {
    background: url(../img/bg/article-promo/anim-top-01.png) top no-repeat;
    width: 1820px;
    height: 1059px;
    margin-left: -910px;
    top: -120px;
    transform: translate(-40px,40px)
}

.article-promo__amin-elem.-top-02 {
    background: url(../img/bg/article-promo/anim-top-02.png) top no-repeat;
    width: 2818px;
    height: 710px;
    margin-left: -1409px;
    top: -40px;
    transform: translate(-180px,180px)
}

.article-promo__amin-elem.-top-03 {
    background: url(../img/bg/article-promo/anim-top-03.png) top no-repeat;
    width: 2474px;
    height: 900px;
    margin-left: -1237px;
    top: -260px;
    transform: translate(-300px,300px)
}

.article-promo__amin-elem.-top-04 {
    background: url(../img/bg/article-promo/anim-top-04.png) top no-repeat;
    width: 2594px;
    height: 989px;
    margin-left: -1297px;
    top: -330px;
    transform: translate(200px,-200px)
}

.-active .article-promo__amin-elem {
    opacity: 1;
    transform: translate(0)
}

.article-promo-list {
    text-align: center;
    justify-content: space-around;
    align-items: stretch;
    margin: 0 0 60px;
    padding: 0;
    list-style: none;
    display: flex
}

@media screen and (width<=680px) {
    .article-promo-list {
        display: block
    }
}

.article-promo-list__item {
    flex: 1 0;
    font-size: 18px;
    font-weight: 500
}

@media screen and (width<=1000px) {
    .article-promo-list__item {
        font-size: 16px
    }
}

@media screen and (width<=680px) {
    .article-promo-list__item {
        margin-bottom: 30px
    }
}

.article-promo-list__link {
    color: #000;
    flex-direction: column;
    text-decoration: none;
    display: flex
}

.article-promo-list__title {
    min-height: 60px
}

.article-promo-list__icon {
    height: 120px;
    margin: 0;
    padding: 15px 0
}

.textblock__picture.-mobile {
    display: block
}

@media (width>=750px) {
    .textblock__picture.-mobile {
        display: none
    }
}

.textblock__picture.-desktop {
    display: none
}

@media (width>=750px) {
    .textblock__picture.-desktop {
        display: block
    }
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.edu-container {
    background-color: #fff;
    flex: auto;
    padding: 20px
}

.edu-container__img {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    width: 0;
    height: 0;
    font-size: 0;
    display: block
}

.edu-title {
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1
}

.-rtl-mode .edu-title {
    direction: rtl
}

@media screen and (width<=1000px) {
    .edu-title {
        margin-bottom: 20px
    }
}

.edu-title.-letter {
    align-items: flex-end;
    margin-bottom: 45px;
    display: flex
}

.edu-title.-letter:after {
    content: "";
    background: #dddfe0;
    flex: 1 0;
    height: 1px;
    margin-left: 15px;
    position: relative;
    bottom: 4px
}

.-rtl-mode .edu-title.-letter:after {
    margin-left: 0;
    margin-right: 15px
}

.edu-nav {
    flex-wrap: wrap;
    display: flex
}

.-rtl-mode .edu-nav {
    direction: rtl
}

@media screen and (width<=1000px) {
    .edu-nav {
        flex-direction: row
    }
}

.edu-nav__item {
    width: 33%;
    margin-bottom: 10px;
    padding-right: 15px;
    display: inline-block
}

.edu-nav__item:nth-child(3n) {
    padding-right: 0
}

@media screen and (width<=1000px) {
    .edu-nav__item {
        width: 100%;
        padding-right: 0
    }

    .edu-nav__item:last-child {
        margin-bottom: 0;
        padding-right: 0
    }
}

.edu-nav__link {
    color: #000;
    border-bottom: 1px solid #6fdcff;
    text-decoration: none
}

.edu-select {
    margin-bottom: 30px
}

@media screen and (width<=1000px) {
    .edu-select._faq {
        margin-bottom: 0
    }
}

.glossary-cntrl-outer {
    background-color: #fff;
    border-radius: 24px;
    justify-content: space-between;
    gap: 48px;
    padding: 36px 24px 48px;
    display: flex
}

@media screen and (width<=1560px) {
    .glossary-cntrl-outer {
        border-radius: 16px;
        padding: 20px 15px
    }
}

@media screen and (width<=992px) {
    .glossary-cntrl-outer {
        gap: 20px
    }
}

@media screen and (width<=560px) {
    .glossary-cntrl-outer {
        padding-right: 30px;
        display: block
    }
}

.-rtl-mode .glossary-cntrl-outer {
    direction: rtl
}

.glossary-cntrl-wrap {
    flex: 0 0 384px
}

@media screen and (width<=992px) {
    .glossary-cntrl-wrap {
        flex-basis: 285px
    }
}

@media screen and (width<=768px) {
    .glossary-cntrl-wrap {
        margin-bottom: 30px
    }
}

@media screen and (width<=680px) {
    .glossary-cntrl-wrap {
        flex-basis: 210px
    }
}

.glossary-cntrl-wrap-sticky {
    position: sticky;
    top: 150px
}

@media screen and (width<=768px) {
    .glossary-cntrl-wrap-sticky {
        top: 100px
    }
}

@media screen and (width<=560px) {
    .glossary-cntrl-wrap-sticky._static {
        position: static
    }
}

.glossary-cntrl-list {
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
    display: flex
}

@media screen and (width<=560px) {
    .glossary-cntrl-list {
        z-index: 10;
        background-color: #f3f5fe;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        gap: 4px;
        width: 22px;
        margin: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        position: fixed;
        top: 60px;
        bottom: 0;
        right: 0
    }
}

.-rtl-mode .glossary-cntrl-list {
    direction: rtl
}

@media screen and (width<=560px) {
    .glossary-cntrl-list._scrolled {
        position: absolute;
        top: auto
    }
}

/*.glossary-cntrl-list__item,.glossary-cntrl-list__item-link,.glossary-cntrl-list__item-button {
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    line-height: 116%;
    text-decoration: none;
    transition: color .3s;
    display: flex
}*/

@media (any-hover: hover) {
    .glossary-cntrl-list__item:hover,.glossary-cntrl-list__item-link:hover,.glossary-cntrl-list__item-button:hover {
        color:#0c34f0;
        text-decoration: underline
    }
}

.glossary-cntrl-list__item {
    width: 24px;
    height: 24px;
    position: relative
}

@media screen and (width<=560px) {
    .glossary-cntrl-list__item {
        width: 16px;
        height: 16px
    }

    .glossary-cntrl-list__item:nth-child(3n),.glossary-cntrl-list__item:nth-child(3n+4) {
        font-size: 0
    }

    .glossary-cntrl-list__item:nth-child(3n):before,.glossary-cntrl-list__item:nth-child(3n+4):before {
        content: "";
        z-index: 5;
        pointer-events: none;
        background-color: #000;
        border-radius: 50%;
        width: 2px;
        height: 2px;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }
}

.glossary-cntrl-list__item._selected {
    color: #0c34f0;
    text-decoration: underline
}

.glossary-cntrl-list__item-link {
    width: 100%;
    height: 100%
}

.glossary-cntrl-list__item-button {
    background-color: #0000;
    border: none
}

.glossary-cntrl-info {
    background-color: #f2fbf4;
    border-radius: 16px;
    padding: 24px
}

@media screen and (width<=1560px) {
    .glossary-cntrl-info {
        padding: 16px
    }
}

.glossary-cntrl-info__title {
    letter-spacing: .15px;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%
}

.glossary-cntrl-info__text {
    letter-spacing: .5px;
    line-height: 150%
}

@media screen and (width<=1560px) {
    .glossary-cntrl-info__text {
        font-size: 14px
    }
}

.glossary-cntrl-info__link {
    letter-spacing: 1.25px;
    color: #0c34f0;
    text-transform: uppercase;
    padding-right: 32px;
    font-size: 14px;
    font-weight: 700;
    line-height: 171%;
    text-decoration: none;
    display: inline-block;
    position: relative
}

@media (any-hover: hover) {
    .glossary-cntrl-info__link:hover {
        text-decoration:underline
    }

    .glossary-cntrl-info__link:hover:after {
        right: -3px
    }
}

.glossary-cntrl-info__link:after {
    content: "";
    z-index: 5;
    background-image: url(../img/common/glossary/arrow-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: all .3s;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.-rtl-mode .glossary-cntrl-info__link {
    padding-left: 32px;
    padding-right: 0
}

.-rtl-mode .glossary-cntrl-info__link:after {
    left: 0;
    right: auto;
    transform: translateY(-50%)rotate(180deg)
}

@media (any-hover: hover) {
    .-rtl-mode .glossary-cntrl-info__link:hover {
        text-decoration:underline
    }

    .-rtl-mode .glossary-cntrl-info__link:hover:after {
        left: -3px
    }
}

.subcontent-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.-rtl-mode .subcontent-list {
    direction: rtl
}

.subcontent-list__item {
    border: 1px solid #e2e6f9;
    border-radius: 16px;
    padding: 19px 24px;
    transition: box-shadow .3s;
    position: relative
}

@media screen and (width<=1560px) {
    .subcontent-list__item {
        padding: 11px 16px
    }
}

.subcontent-list__item.-is-open {
    box-shadow: 0 2px 4px #0b0b1624,0 1px 10px #0b0b1614,0 4px 5px #0b0b161a
}

@media screen and (width<=560px) {
    .subcontent-list__item.-is-open {
        box-shadow: none
    }
}

.subcontent-list__item:not(:last-child) {
    margin-bottom: 16px
}

.faq-wrap.-contest .subcontent-list__item {
    margin-bottom: 50px;
    padding-left: 0
}

.-rtl-mode .faq-wrap.-contest .subcontent-list__item {
    padding-right: 0
}

.subcontent-list__item a {
    color: #0c34f0
}

.subcontent-list__item img {
    max-width: 100%
}

.subcontent-list__title,.subcontent-list__cntrl {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.subcontent-list__title:after,.subcontent-list__cntrl:after {
    content: "";
    background-image: url(../img/common/glossary/arrow-spoiler.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: transform .3s;
    display: block;
    transform: rotate(180deg)
}

.subcontent-list__title._active:after,.subcontent-list__cntrl._active:after {
    transform: rotate(0)
}

.subcontent-list__title {
    letter-spacing: .15px;
    cursor: pointer;
    margin: 0;
    padding: 5px 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%
}

@media screen and (width<=1560px) {
    .subcontent-list__title {
        font-size: 16px
    }
}

@media (any-hover: hover) {
    .subcontent-list__title:hover {
        text-decoration:underline
    }
}

.subcontent-list__title.-link-wrap {
    border-bottom: none
}

.faq-wrap.-contest .subcontent-list__title {
    cursor: text;
    border-bottom: none;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 1.3;
    display: block
}

.subcontent-list__link {
    color: inherit;
/*    border-bottom: 1px solid #6fdcff;
*/    text-decoration: none
}

.subcontent-list__content {
    letter-spacing: .5px;
    padding-top: 7px;
    line-height: 150%
}

@media screen and (width<=1560px) {
    .subcontent-list__content {
        padding-top: 2px;
        font-size: 14px
    }
}

.subcontent-list__image {
    border: 1px solid #ddd;
    max-width: 100%;
    height: auto;
    margin: 1em auto 0;
    display: block
}

.page-search {
    width: 400px;
    position: absolute;
    top: 0;
    right: 20px
}

.-rtl-mode .page-search {
    left: 20px;
    right: auto
}

@media screen and (width<=1000px) {
    .page-search {
        background: var(--color-primary-light,#f6f7f8);
        border-bottom: 1px solid #dddfe0;
        width: 100%;
        position: relative;
        right: 0
    }

    .-rtl-mode .page-search {
        left: 0
    }
}

.page-search__input {
    color: #fff;
    background: #ffffff1a;
    border: 1px solid #ffffff80;
    width: 100%;
    height: 60px;
    padding: 0 60px 0 30px;
    font-size: 16px;
    -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition: all .3s cubic-bezier(.165,.84,.44,1);
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    display: block
}

.-rtl-mode .page-search__input {
    padding: 0 30px 0 60px
}

@media screen and (width<=1000px) {
    .page-search__input {
        background: var(--color-primary-light,#f6f7f8);
        color: #000;
        border: none;
        height: 50px;
        padding: 0 60px 0 20px
    }

    .-rtl-mode .page-search__input {
        padding: 0 20px 0 60px
    }
}

.page-search__input:hover {
    background: #fff3;
    border: 1px solid #fff
}

@media screen and (width<=1000px) {
    .page-search__input: hover {
        background:var(--color-primary-light,#f6f7f8);
        border: none
    }
}

.page-search__input:focus {
    color: #000;
    background: #fff;
    border: 1px solid #fff
}

@media screen and (width<=1000px) {
    .page-search__input: focus {
        background:var(--color-primary-light,#f6f7f8);
        color: #000;
        border: none
    }
}

.page-search__input:focus+.page-search__btn .page-search__btn-icon-elem {
    stroke: #9299a2
}

@media screen and (width<=1000px) {
    .page-search__input: focus+.page-search__btn .page-search__btn-icon-elem {
        stroke:#fff
    }
}

.page-search__input:focus+.page-search__btn:hover .page-search__btn-icon-elem {
    stroke: #6fdcff
}

@media screen and (width<=1000px) {
    .page-search__input: focus+.page-search__btn:hover .page-search__btn-icon-elem {
        stroke:#fff
    }
}

.page-search__btn {
    cursor: pointer;
    background: 0 0;
    border: none;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden
}

.-rtl-mode .page-search__btn {
    left: 0;
    right: auto
}

@media screen and (width<=1000px) {
    .page-search__btn {
        background: #6fdcff;
        width: 50px;
        height: 50px
    }
}

.page-search__btn-icon {
    width: 28px;
    height: 28px;
    margin: -14px 0 0 -14px;
    position: absolute;
    top: 50%;
    left: 50%
}

.page-search__btn-icon-elem {
    stroke: #fff
}

.edu-search {
    align-items: stretch;
    height: 90px;
    display: flex
}

@media screen and (width<=1000px) {
    .edu-search {
        height: 50px
    }
}

.-rtl-mode .edu-search {
    direction: rtl
}

.edu-search__input {
    color: #000;
    background: var(--color-primary-light,#f6f7f8);
    border: none;
    flex: 1 0;
    padding: 0 60px;
    font-size: 24px
}

@media screen and (width<=1000px) {
    .edu-search__input {
        padding: 0 60px 0 20px;
        font-size: 14px
    }

    .-rtl-mode .edu-search__input {
        padding: 0 20px 0 60px
    }
}

.edu-search__btn {
    text-indent: -500px;
    cursor: pointer;
    background: #6fdcff;
    border: none;
    width: 90px;
    position: relative
}

@media screen and (width<=1000px) {
    .edu-search__btn {
        width: 50px
    }
}

.edu-search__btn-icon {
    width: 28px;
    height: 28px;
    margin: -14px 0 0 -14px;
    position: absolute;
    top: 50%;
    left: 50%
}

.edu-search-title {
    text-transform: none;
    color: #9299a2;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 300
}

.-rtl-mode .edu-search-title {
    direction: rtl
}

.faq-wrap {
    background: #fff;
    display: flex
}

.-rtl-mode .faq-wrap {
    direction: rtl
}

@media screen and (width<=1000px) {
    .faq-wrap {
        display: block
    }
}

.faq-cntrl-list {
    background: var(--color-primary-light,#f6f7f8);
    flex: 0 0 400px;
    width: 400px;
    margin: 0;
    padding: 40px 0;
    list-style: none
}

.faq-wrap.-contest .faq-cntrl-list {
    background-color: #0000;
    padding: 0
}

.faq-cntrl-list__item {
    text-transform: uppercase;
    letter-spacing: .025em;
    cursor: pointer;
    color: #000;
    padding: 17px 70px 13px 100px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition: all .3s cubic-bezier(.165,.84,.44,1);
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    position: relative
}

.-rtl-mode .faq-cntrl-list__item {
    padding: 17px 100px 13px 70px
}

.faq-cntrl-list__item.-hide {
    display: none
}

.faq-cntrl-list__item.-selected {
    cursor: default;
    background: #fff
}

.faq-wrap.-contest.-champion .faq-cntrl-list__item.-selected {
    color: #fff;
    background-color: #f1c02c
}

.faq-wrap.-contest.-ctrader .faq-cntrl-list__item.-selected {
    color: #fff;
    background-color: #009346
}

.faq-wrap.-contest.-supercharged .faq-cntrl-list__item.-selected {
    color: #fff;
    background-color: #006add
}

.faq-cntrl-list__item:not(.-selected):hover {
    background: #fff
}

.faq-wrap.-contest.-champion .faq-cntrl-list__item:not(.-selected):hover {
    background-color: #fcea004d
}

.faq-wrap.-contest.-ctrader .faq-cntrl-list__item:not(.-selected):hover {
    background-color: #00c94c4d
}

.faq-wrap.-contest.-supercharged .faq-cntrl-list__item:not(.-selected):hover {
    background-color: #006add4d
}

.faq-cntrl-list__item-icon {
    fill: #bdbdbd;
    position: absolute;
    top: 50%;
    left: 65px;
    transform: translateY(-50%)
}

.-selected .faq-cntrl-list__item-icon {
    fill: #f50
}

.faq-cntrl-list__number {
    color: #9299a2;
    width: 30px;
    position: absolute;
    top: 17px;
    left: 70px
}

.-rtl-mode .faq-cntrl-list__number {
    left: auto;
    right: 70px
}

.-selected .faq-cntrl-list__number {
    color: #000
}

.faq-wrap.-contest.-champion .-selected .faq-cntrl-list__number,.faq-wrap.-contest.-ctrader .-selected .faq-cntrl-list__number,.faq-wrap.-contest.-supercharged .-selected .faq-cntrl-list__number {
    color: #fff
}

.faq-content-list {
    margin: 0;
    padding: 20px 15px;
    list-style: none
}

.faq-content-list__item {
    margin-bottom: 40px
}

.faq-content-list__item:not(:last-child) {
    border-bottom: 1px solid #dddfe0
}

.faq-content-list__item .subcontent-list {
    max-height: 10000px;
    margin-bottom: 10px;
    padding: 0;
    -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition: all .3s cubic-bezier(.165,.84,.44,1);
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    overflow: hidden
}

.faq-content-list__item .faq-content-list__title-number {
    color: #000
}

.faq-content-list__title {
    letter-spacing: -.01em;
    text-transform: none;
    cursor: pointer;
    margin: 0 0 40px;
    padding: 0;
    font-size: 24px;
    font-weight: 400
}

.faq-content-list__title-number {
    color: #9299a2
}

.faq-content-container {
    flex: 1 0
}

.faq-content-container__item {
    display: none
}

.faq-content-container__item.-open {
    display: block
}

.subcontent-list__cntrl {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex
}

@media (any-hover: hover) {
    .subcontent-list__cntrl:hover {
        text-decoration:underline
    }
}

.subcontent-list__cntrl:after {
    content: "";
    background-image: url(../img/common/glossary/arrow-spoiler.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: transform .3s;
    display: block;
    transform: rotate(180deg)
}

._active .subcontent-list__cntrl:after {
    transform: rotate(0)
}

.custom-select {
    width: 100%
}

.video-tutorial-title {
    text-transform: none;
    letter-spacing: -.02em;
    margin: 0 0 40px;
    font-weight: 200;
    line-height: 1.08em
}

.video-tutorial-player {
    background: #000;
    width: 100%;
    max-width: 680px;
    height: 320px;
    position: relative;
    overflow: hidden
}

.video-tutorial-preview {
    cursor: pointer;
    color: #fff;
    background-color: #1952bf;
    border-radius: 4px;
    width: 100%;
    height: 320px;
    padding: 35px 40px;
    position: relative;
    overflow: hidden
}

@media screen and (width<=1000px) {
    .video-tutorial-preview {
        height: 300px;
        padding: 20px
    }
}

@media screen and (width<=480px) {
    .video-tutorial-preview {
        height: 200px;
        padding: 20px
    }
}

.video-tutorial-preview.-t02 {
    color: #000;
    background: #e2f6ff
}

.video-tutorial-preview.-s02 {
    height: 200px;
    padding: 20px
}

.video-tutorial-preview__title {
    text-transform: none;
    max-width: 70%;
    margin-bottom: 5px;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3;
    position: relative
}

@media screen and (width<=1000px) {
    .video-tutorial-preview__title {
        font-size: 20px
    }

    .video-tutorial-preview__title.-mw85 {
        max-width: 85%
    }
}

.-s02 .video-tutorial-preview__title {
    font-size: 20px
}

.video-tutorial-preview__duration {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 300;
    position: relative
}

.video-tutorial-preview__cover {
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0
}

.video-tutorial-preview__btn {
    width: 78px;
    height: 78px;
    display: block;
    position: relative
}

.-s02 .video-tutorial-preview__btn {
    width: 52px;
    height: 52px
}

@media screen and (width<=1000px) {
    .video-tutorial-preview__btn {
        width: 52px;
        height: 52px
    }
}

.video-tutorial-preview__btn:before {
    z-index: 100;
    opacity: .1;
    content: "";
    background: #fff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.video-tutorial-preview:hover .video-tutorial-preview__btn:before {
    opacity: .3
}

.video-tutorial-preview.-t02 .video-tutorial-preview__btn:before {
    background: #000
}

.video-tutorial-preview__btn:after {
    z-index: 100;
    content: "";
    border: 15px solid #0000;
    border-left: 27px solid #fff;
    border-right-width: 0;
    width: 0;
    height: 0;
    margin-left: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.-s02 .video-tutorial-preview__btn:after {
    border-width: 10px 0 10px 17px
}

@media screen and (width<=1000px) {
    .video-tutorial-preview__btn: after {
        border-width:10px 0 10px 17px
    }
}

.video-tutorial-full__item {
    display: none
}

.video-tutorial-full__item.-selected {
    display: block
}

.video-tutorial-cntrl {
    column-count: 2;
    column-gap: 20px;
    margin-bottom: 100px
}

.video-tutorial-cntrl__item {
    width: 100%
}

.video-tutorial-cntrl__item.-selected {
    display: none
}

.video-tutorial-elem {
    width: 100%;
    max-width: 680px;
    margin-bottom: 20px
}

.video-tutorial-elem__preview {
    display: block
}

.-play .video-tutorial-elem__preview,.video-tutorial-elem__player {
    display: none
}

.-play .video-tutorial-elem__player,.desktop-video-tutorial-wrap {
    display: block
}

@media screen and (width<=1180px) {
    .desktop-video-tutorial-wrap {
        display: none
    }
}

.mobile-video-tutorial-wrap {
    display: none
}

@media screen and (width<=1180px) {
    .mobile-video-tutorial-wrap {
        display: block
    }
}

.video-tutorial-downloads__title {
    margin-bottom: 40px
}

@media screen and (width<=1000px) {
    .video-tutorial-downloads__title {
        margin-bottom: 20px
    }
}

.video-tutorial-downloads__logo {
    margin-bottom: 20px;
    font-size: 30px
}

@media screen and (width<=1000px) {
    .video-tutorial-downloads__logo {
        font-size: 40px
    }
}

.video-tutorial-downloads__link {
    color: #f27d3a;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
    display: inline-block
}

.video-tutorial-downloads__inner {
    justify-content: flex-start;
    display: flex
}

@media screen and (width<=1000px) {
    .video-tutorial-downloads__inner {
        flex-direction: column
    }
}

.video-tutorial-downloads__column {
    width: 50%
}

@media screen and (width<=1000px) {
    .video-tutorial-downloads__column {
        width: 100%;
        margin-bottom: 30px
    }
}

.tutorials__inner {
    background-color: #f6f7f8;
    justify-content: space-between;
    padding: 0
}

@media screen and (width<=1023px) {
    .tutorials__inner {
        background-color: #fff;
        width: 100%;
        padding: 30px 20px;
        position: relative
    }
}

.tutorials__info {
    width: 780px;
    padding: 0;
    position: sticky;
    top: 56px
}

.-rtl-mode .tutorials__info {
    padding-right: 0
}

.tutorials__info:first-of-type {
    width: 420px;
    padding-top: 70px
}

@media screen and (width<=1023px) {
    .tutorials__info: first-of-type {
        width:100%;
        padding: 0
    }

    .tutorials__info.-desktop {
        display: none
    }

    .tutorials__info.-mobile {
        background: 0 0
    }

    .tutorials__info {
        width: 100%;
        max-height: 100%;
        padding: 0;
        position: relative;
        top: 0
    }
}

.tutorials__overlay {
    max-height: 100%;
    overflow: hidden auto
}

.tutorials__active-title {
    width: 420px;
    margin: 0;
    padding: 14px 54px 14px 46px
}

@media screen and (width<=1023px) {
    .tutorials__active-title {
        width: auto;
        max-width: 100%;
        padding: 0
    }
}

@media (width>=1024px) and (width<=1279px) {
    .tutorials__active-title {
        padding: 6px 54px 6px 46px
    }
}

.tutorials__active-title.-selected,.tutorials.-selected {
    background:#f6f7f8
}

.tutorials__link {
    color: #000
}

@media screen and (width<=1023px) {
    .tutorials__link.-mobile-link {
        color: #000;
        border-bottom: 1px solid #dddfe0;
        padding: 34px 0;
        font-size: 24px;
        font-weight: 200;
        line-height: 130%;
        display: block
    }
}

.tutorials__content {
    padding: 0
}

.tutorials__content:first-of-type {
    padding: 72px 60px
}

@media screen and (width<=1023px) {
    .tutorials__content: first-of-type {
        padding:0
    }

    .tutorials__content {
        padding: 40px 20px 0
    }
}

.tutorials__backward {
    display: none;
    position: relative
}

.tutorials__backward:before {
    content: "";
    /*background: url(../img/common/edu-icon/arrow-left.svg) 0/contain no-repeat;*/
    width: 10px;
    height: 16px;
    position: absolute;
    top: 4px;
    left: 0
}

.-rtl-mode .tutorials__backward:before {
    background: url(../img/common/edu-icon/arrow-right.svg) 100% no-repeat;
    right: 0
}

@media screen and (width<=1023px) {
    .tutorials__backward {
        float: none;
        color: #3d8cfc;
        margin-bottom: 20px;
        padding-left: 18px;
        font-size: 18px;
        text-decoration: none;
        display: block
    }

    .-rtl-mode .tutorials__backward {
        float: none;
        padding-left: 0;
        padding-right: 18px
    }
}

.tutorials__title {
    margin: 0;
    padding-left: 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    position: relative
}

.tutorials__title:before {
    content: "";
/*    background: url(../img/common/edu-icon/list-item.svg) 0/contain no-repeat;
*/    width: 13px;
    height: 24px;
    position: absolute;
    top: 0;
    left: -6px
}

.-rtl-mode .tutorials__title:before {
    top: 0;
    right: -6px
}

@media screen and (width<=1023px) {
    .tutorials__title: before {
        display:none
    }
}

.-rtl-mode .tutorials__title {
    padding-left: 0;
    padding-right: 24px
}

@media screen and (width<=1023px) {
    .tutorials__title {
        color: #000;
        padding-left: 0;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0
    }
}

@media (width>=1024px) and (width>=1279px) {
    .tutorials__title {
        font-size: 16px;
        line-height: 26px
    }
}

.tutorials__line,.tutorials__line.-mobile:last-of-type {
    display: none
}

@media screen and (width<=1023px) {
    .tutorials__line.-mobile {
        padding: 34px 0;
        display: block
    }
}

.tutorials__button {
    text-align: center
}

.tutorials__btn-link {
    text-align: center;
    justify-content: center;
    padding: 0 50px
}

@media screen and (width<=400px) {
    .tutorials__btn-link.btn-t48 {
        max-width: 100%
    }
}

@media screen and (width<=1023px) {
    .tutorials {
        width: 100%;
        height: 100%
    }
}

.edu-group-container {
    flex: auto
}

.edu-group-container__item:not(:last-child) {
    margin-bottom: 48px
}

.edu-group__title {
    letter-spacing: .25px;
    margin-bottom: 24px;
    font-size: 32px;
    font-weight: 700;
    line-height: 125%
}

@media screen and (width<=1560px) {
    .edu-group__title {
        margin-bottom: 8px;
        font-size: 24px
    }
}

.list-edu-group {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px 4%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

@media screen and (width<=1560px) {
    .list-edu-group {
        row-gap: 16px
    }
}

@media screen and (width<=768px) {
    .list-edu-group {
        flex-direction: column
    }
}

.list-edu-group__item {
    letter-spacing: .15px;
    flex: none;
    width: 48%;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
    display: block
}

@media screen and (width<=1560px) {
    .list-edu-group__item {
        font-size: 16px
    }
}

@media screen and (width<=768px) {
    .list-edu-group__item {
        width: 100%
    }

    ._list .list-edu-group__item:nth-child(n+7) {
        display: none
    }

    ._list .list-edu-group__item:nth-last-child(-n+1) {
        display: block
    }
}

.list-edu-group__link {
    color: inherit;
    text-decoration: none;
    display: block
}

@media (any-hover: hover) {
    .list-edu-group__link:hover {
        text-decoration:underline
    }
}

.list-edu-group__link._all {
    color: #0c34f0
}

.glossary-title-group {
    margin-bottom: 24px;
    padding-bottom: 0;
    position: relative;
    overflow: visible
}

@media screen and (width<=1000px) {
    .glossary-title-group {
        margin-bottom: 16px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (width<=560px) {
    .glossary-title-group {
        padding-right: 30px
    }
}

@media screen and (width<=1000px) {
    .glossary-title-group._flex {
        flex-direction: column;
        display: flex
    }

    .glossary-title-group._flex .glossary-title-group__title {
        order: 3
    }
}

.glossary-title-group._flex .page-search {
    font-family: Plus Jakarta Sans;
    top: auto;
    bottom: 0;
    transform: translateY(0)
}

.glossary-title-group__return {
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #0c34f0;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
    padding: 5px 5px 5px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 171%;
    text-decoration: none;
    display: inline-flex
}

@media (any-hover: hover) {
    .glossary-title-group__return:hover {
        text-decoration:underline
    }

    .glossary-title-group__return:hover:before {
        transform: translate(-3px)
    }
}

.glossary-title-group__return:before {
    content: "";
    background-image: url(../img/common/glossary/arrow-back.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    transition: all .3s;
    display: block
}

.-rtl-mode .glossary-title-group__return:before {
    transform: rotate(180deg)
}

@media (any-hover: hover) {
    .-rtl-mode .glossary-title-group__return:hover:before {
        transform:rotate(180deg)translate(-3px)
    }
}

.glossary-title-group__title.title-t01 {
    color: #0b0b16;
    margin: 0;
    padding-right: 380px;
    font-size: 48px;
    line-height: 117%
}

@media screen and (width<=1560px) {
    .glossary-title-group__title.title-t01 {
        font-size: 32px
    }
}

@media screen and (width<=1000px) {
    .glossary-title-group__title.title-t01 {
        margin-bottom: 16px;
        padding-right: 0;
        font-size: 24px
    }
}

.-rtl-mode .glossary-title-group__title.title-t01 {
    padding-left: 380px;
    padding-right: 0
}

@media screen and (width<=1000px) {
    .-rtl-mode .glossary-title-group__title.title-t01 {
        padding-left: 0
    }
}

.glossary-title-group .page-search {
    background-color: #fff;
    border-radius: 16px;
    width: 341px;
    height: 56px;
    position: absolute;
    top: 50%;
    right: 0;
    overflow: hidden;
    transform: translateY(-50%)
}

@media screen and (width<=1000px) {
    .glossary-title-group .page-search {
        border: 2px solid #e2e6f9;
        width: 100%;
        margin-bottom: 16px;
        position: relative;
        top: 0;
        transform: translateY(0)
    }
}

.-rtl-mode .glossary-title-group .page-search {
    left: 0;
    right: auto
}

.glossary-title-group .page-search__input {
    color: #828ca0;
    letter-spacing: .5px;
    background-color: #fff;
    border: none;
    width: 100%;
    height: 100%;
    padding: 0 95px 0 16px;
    transition: all .3s;
    display: block
}

@media (any-hover: hover) {
    .glossary-title-group .page-search__input:hover {
        color:#000
    }
}

.glossary-title-group .page-search__input:focus-visible {
    color: #000
}

.glossary-title-group .page-search__btn {
    z-index: 5;
    cursor: pointer;
    background-color: #f3f5fe;
    background-image: url(../img/common/glossary/search.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 1px solid #f3f5fe;
    border-radius: 100px;
    width: 72px;
    height: 40px;
    transition: border .3s;
    position: absolute;
    top: 50%;
    right: 16px;
    overflow: hidden;
    transform: translateY(-50%)
}

@media (any-hover: hover) {
    .glossary-title-group .page-search__btn:hover {
        border:1px solid #828ca0
    }
}

.-rtl-mode .glossary-title-group .page-search__btn {
    left: 16px;
    right: auto
}

.glossary-title-group .page-search__btn:focus-visible {
    border: 1px solid #828ca0
}

.glossary-title-group .page-search__btn-icon {
    display: none
}

.btn-to-top {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 10;
    background-color: #0c34f0;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    transition: all .3s;
    display: flex;
    position: fixed;
    bottom: 80px;
    right: 35px;
    box-shadow: 0 8px 10px #0431ff24,0 6px 30px #0431ff14,0 16px 24px #0431ff1a
}

.-t02 .btn-to-top {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.btn-to-top:before {
    content: "";
    background-image: url(../img/common/glossary/arrow-up.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    display: block;
    box-shadow: 0 8px 10px #0431ff24,0 6px 30px #0431ff14,0 16px 24px #0431ff1a
}

.-content-edu-bg {
    color: #fff;
    background-image: url(../img/bg/bg-edu-page.jpg);
    background-position: top;
    background-repeat: no-repeat
}

.-content-edu-bg:before {
    content: "";
    background: #001c2066;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}
