@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-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
    }
}

.country-flag {
    display: inline-block;
    position: relative;
    overflow: hidden
}

._redesign .country-flag {
    border-radius: 3px
}

.-rtl-mode .country-flag {
    direction: ltr
}

.country-flag__image {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    mask: url(#flagmask);
    -o-mask-image: url(../pic/flags/flagmask.svg);
    -moz-mask-image: url(../pic/flags/flagmask.svg);
    background: #000;
    width: 640px;
    height: 480px;
    display: inline-block;
    -webkit-mask-image: url(../pic/flags/flagmask.svg);
    mask-image: url(../pic/flags/flagmask.svg)
}

._redesign .country-flag__image {
    mask: unset;
    -webkit-mask-image: unset;
    mask-image: unset
}

.country-flag__image img {
    opacity: .92
}

.country-flag.-flag-lg {
    width: 54px;
    height: 40px
}

.country-flag.-flag-lg .country-flag__image {
    -webkit-transform: scale(.0833);
    -moz-transform: scale(.0833);
    -ms-transform: scale(.0833);
    -o-transform: scale(.0833);
    transform: scale(.0833)
}

.country-flag.-flag-md {
    width: 27px;
    height: 20px
}

.country-flag.-flag-md .country-flag__image {
    -webkit-transform: scale(.0417);
    -moz-transform: scale(.0417);
    -ms-transform: scale(.0417);
    -o-transform: scale(.0417);
    transform: scale(.0417)
}

.country-flag.-flag-xmd {
    width: 22px;
    height: 16px
}

.country-flag.-flag-xmd .country-flag__image {
    -webkit-transform: scale(.0333);
    -moz-transform: scale(.0333);
    -ms-transform: scale(.0333);
    -o-transform: scale(.0333);
    transform: scale(.0333)
}

.country-flag.-flag-sm {
    width: 16px;
    height: 12px
}

._redesign .country-flag.-flag-sm {
    width: 27px;
    height: 20px
}

.country-flag.-flag-sm .country-flag__image {
    -webkit-transform: scale(.025);
    -moz-transform: scale(.025);
    -ms-transform: scale(.025);
    -o-transform: scale(.025);
    transform: scale(.025)
}

._redesign .country-flag.-flag-sm .country-flag__image {
    -webkit-transform: scale(.0417);
    -moz-transform: scale(.0417);
    -ms-transform: scale(.0417);
    -o-transform: scale(.0417);
    transform: scale(.0417)
}

.table-t03 {
    width: 100%;
    color: var(--color-black,#000);
    border-collapse: collapse;
    font-size: var(--body_2_font-size,12px);
    background-color: #fff
}

._redesign .table-t03 {
    font-family: var(--font_body_font-family);
    letter-spacing: var(--body_2_letter-spacing)
}

.-rtl-mode .table-t03 {
    text-align: right;
    direction: rtl
}

.table-t03__thead>tr>th,.table-t03__tbody>tr>th,.table-t03__thead>tr>td,.table-t03__tbody>tr>td {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 10px
}

._redesign .table-t03__thead>tr>th,._redesign .table-t03__tbody>tr>th,._redesign .table-t03__thead>tr>td,._redesign .table-t03__tbody>tr>td {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 10px
}

._redesign .table-t03__thead>tr>th:last-child,._redesign .table-t03__tbody>tr>th:last-child,._redesign .table-t03__thead>tr>td:last-child,._redesign .table-t03__tbody>tr>td:last-child {
    padding-right: 0
}

.table-t03__thead>tr>th:first-child,.table-t03__tbody>tr>th:first-child,.table-t03__thead>tr>td:first-child,.table-t03__tbody>tr>td:first-child {
    padding-left: 10px
}

@media screen and (width>=1000px) {
    .table-t03__thead>tr>th: first-child,.table-t03__tbody>tr>th:first-child,.table-t03__thead>tr>td:first-child,.table-t03__tbody>tr>td:first-child {
        padding-left:20px
    }
}

._redesign .table-t03__thead>tr>th:first-child,._redesign .table-t03__tbody>tr>th:first-child,._redesign .table-t03__thead>tr>td:first-child,._redesign .table-t03__tbody>tr>td:first-child {
    padding-left: 0
}

@media screen and (width>=1000px) {
    ._redesign .table-t03__thead>tr>th: first-child,._redesign .table-t03__tbody>tr>th:first-child,._redesign .table-t03__thead>tr>td:first-child,._redesign .table-t03__tbody>tr>td:first-child {
        padding-left:0
    }
}

.table-t03__thead>tr.table-t03__row-title td,.table-t03__tbody>tr.table-t03__row-title td {
    padding-top: 10px;
    padding-bottom: 10px
}

.table-t03__thead>tr.-trigger+tr>td,.table-t03__tbody>tr.-trigger+tr>td {
    padding: 0!important
}

.table-t03__thead>tr>td,.table-t03__thead>tr>th {
    font-weight: var(--body_2_font-weight,normal);
    text-transform: uppercase;
    text-align: left;
    color: var(--color-subscript,#9299a2);
    background: var(--color-transparent,var(--color-primary-light,#f6f7f8));
    padding-top: 40px;
    line-height: 1
}

._redesign .table-t03__thead>tr>td,._redesign .table-t03__thead>tr>th {
    font-size: var(--body_2_font-size);
    letter-spacing: var(--body_2_letter-spacing);
    text-transform: unset;
    padding-top: 18px
}

.-rtl-mode .table-t03__thead>tr>td,.-rtl-mode .table-t03__thead>tr>th {
    text-align: right
}

.table-t03__tbody>tr>td {
    vertical-align: top;
    padding-top: 20px;
    -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)
}

._redesign .table-t03__tbody>tr>td {
    padding-top: 19px
}

.table-t03__tbody>tr:hover>td {
    background: var(--color-white,var(--color-primary-light,#f6f7f8))
}

.table-t03__row-title td {
    color: #fff;
    text-transform: uppercase;
    background: #6fdcff;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    text-align: left!important;
    border-top: none!important
}

.-rtl-mode .table-t03__row-title td {
    text-align: right!important
}

.table-t03__row-title+tr>td {
    border-top: none!important
}

.table-t03__row-state-icon {
    border: 4px solid #0000;
    border-left-width: 0;
    border-right: 5px solid #b7bec6;
    width: 0;
    height: 0;
    display: inline-block
}

._redesign .-open .table-t03__row-state-icon {
    transform: rotate(180px)
}

._redesign .table-t03__row-state-icon {
    background: url(../img/common/icon-arrow-redesign.svg) 50% no-repeat;
    border: none;
    width: 12px;
    height: 9px;
    margin: 0 5px;
    display: inline-block
}

.table-t03__tbody tr>td {
    border-top: solid 1px var(--color-divider,#dddfe0)
}

.table-t03__tbody tr:first-child {
    border-top: none!important
}

.table-t03 tr.-marked>td {
    background: #e2f8ff;
    border-top: 1px solid #b3e3f3
}

.table-t03 tr.-marked.-open>td {
    background: #d4f4ff
}

.table-t03 tr.-marked.-open .table-t03__row-state-icon {
    border-color: #63c2e1 #0000 #0000
}

.table-t03 tr.-marked .table-t03__row-state-icon {
    border-color: #0000 #63c2e1 #0000 #0000
}

.table-t03 tr.-open>td {
    background: var(--color-white,var(--color-primary-light,#f6f7f8))
}

.table-t03 tr.-open .table-t03__row-state-icon {
    border-width: 5px 4px 0;
    border-color: #b7bec6 #0000 #0000
}

._redesign .table-t03 tr.-open .table-t03__row-state-icon {
    border: none;
    transform: rotate(180deg)
}

.table-t03 tr.-trigger {
    cursor: pointer;
    -webkit-tap-highlight-color: #0000
}

.table-t03 tr.-trigger+tr>td>div {
    opacity: 0;
    height: 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);
    display: none
}

.table-t03 tr.-trigger+tr>td {
    border: none!important
}

.table-t03 tr.-trigger.-open+tr>td {
    background: var(--color-white,var(--color-primary-light,#f6f7f8))
}

.table-t03 tr.-trigger.-open+tr>td>div {
    opacity: 1;
    height: auto;
    -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)
}

._redesign .table-t03 tr.-trigger.-open+tr>td>div {
    display: table-row
}

.table-t03 tr.-trigger.-marked+tr>td {
    background: #e2f8ff
}

.table-t03 tr.-trigger.-marked.-open+tr>td {
    background: #d4f4ff
}

.table-t03 tr.-trigger.-marked+tr+tr td {
    border-top: 1px solid #b3e3f3
}

.table-t03 tr.-trigger+tr+tr td {
    border-top: 1px solid #dddfe0
}

.-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
    }
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.next-holiday {
    background: #fff;
    margin-bottom: 30px;
    padding: 30px 20px
}

@media screen and (width>=680px) {
    .next-holiday {
        padding: 30px
    }
}

@media screen and (width>=1000px) {
    .next-holiday {
        padding: 40px
    }
}

@media screen and (width>=1200px) {
    .next-holiday {
        padding: 60px
    }
}

.-rtl-mode .next-holiday {
    direction: rtl
}

.next-holiday__text {
    font-size: 16px
}

.next-holiday__box {
    margin-top: 30px;
    margin-bottom: 50px
}

.next-holiday__box:first-child {
    margin-top: 0
}

.next-holiday__box-item {
    margin-top: 30px
}

.next-holiday__box-item:first-child {
    margin-top: 0
}

@media screen and (width>=680px) {
    .next-holiday__box-item {
        margin-top: 0
    }
}

.next-holiday__box-content-item {
    margin-top: 30px
}

.next-holiday__box-content-item:first-child {
    margin-top: 0
}

.next-holiday__data-label {
    white-space: nowrap;
    text-transform: uppercase;
    color: #9299a2;
    font-size: 11px;
    font-weight: 400
}

@media screen and (width>=680px) {
    .next-holiday__data-label {
        margin-bottom: 5px
    }
}

@media screen and (width>=1000px) {
    .next-holiday__data-label {
        margin-bottom: 10px
    }
}

.next-holiday__data-value {
    padding-right: 20px;
    font-size: 16px;
    line-height: 20px
}

@media screen and (width>=1000px) {
    .next-holiday__data-value {
        padding-right: 30px
    }
}

.-rtl-mode .next-holiday__data-value {
    padding-left: 20px;
    padding-right: 0
}

@media screen and (width>=1000px) {
    .-rtl-mode .next-holiday__data-value {
        padding-left: 30px;
        padding-right: 0
    }
}

.next-holiday__country>* {
    vertical-align: middle;
    line-height: normal
}

.next-holiday__country-flag {
    margin-right: 20px
}

.-rtl-mode .next-holiday__country-flag {
    margin-left: 20px;
    margin-right: 0
}

.next-holiday__country-name {
    font-size: 24px;
    display: inline-block
}

@media screen and (width>=680px) {
    .next-holiday__box {
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .next-holiday__box-item {
        flex: 1 0 50%
    }

    .next-holiday__box-content {
        flex-wrap: nowrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }

    .next-holiday__box-content-item {
        flex: 1 0 50%;
        margin-top: 0
    }
}

.national-holidays__table.table-t03 {
    background-color: #0000;
    border-bottom: 1px solid #dddfe0;
    min-width: 650px
}

@media screen and (width>=680px) {
    .national-holidays__table.table-t03 {
        table-layout: fixed
    }
}

.national-holidays__table.table-t03 th {
    font-size: 11px;
    font-weight: 400
}

.national-holidays__table.table-t03 .table-t03__tbody tr:first-child>td {
    border-top-width: 2px;
    border-top-color: #b7bec6
}

.national-holidays__table.table-t03 .table-t03__tbody>tr>td {
    background: #fff
}

.national-holidays__table.table-t03 .table-t03__tbody>tr:hover>td {
    background: 0 0
}

.national-holidays__country {
    padding-left: 20px
}

@media screen and (width>=1000px) {
    .national-holidays__country {
        padding-left: 10px
    }
}

.national-holidays__cell-country,.national-holidays__cell-date {
    white-space: nowrap;
    font-size: 12px
}

.national-holidays__cell-bank-name,.national-holidays__cell-holiday {
    font-size: 12px;
    font-weight: 400
}

@media screen and (width>=680px) {
    .national-holidays__cell-bank-name,.national-holidays__cell-holiday {
        font-size: 16px
    }
}

.national-holidays__country {
    position: relative;
    top: -1px
}

.national-holidays__country>* {
    vertical-align: middle;
    line-height: normal
}

.national-holidays__date {
    position: relative
}

.national-holidays__country-flag {
    margin-right: 10px
}

@media screen and (width>=680px) {
    .national-holidays__country-flag {
        margin-right: 20px
    }
}

.national-holidays__country-name {
    display: inline-block
}

@media screen and (width>=680px) {
    .national-holidays__cell-country,.national-holidays__cell-date,.national-holidays__cell-bank-name,.national-holidays__cell-holiday {
        width: 25%!important;
        padding-left: 0!important;
        padding-right: 0!important
    }

    .national-holidays__cell-bank-name {
        padding-right: 20px!important
    }

    .national-holidays__cell-country {
        padding-left: 30px!important
    }

    .national-holidays__country {
        top: 3px
    }

    .national-holidays__date {
        top: 4px
    }
}

@media screen and (width>=1000px) {
    .national-holidays__cell-country {
        padding-left: 40px!important
    }
}

@media screen and (width>=1200px) {
    .national-holidays__cell-country {
        padding-left: 60px!important
    }
}

.national-holidays {
    overflow: auto hidden
}

.-rtl-mode .national-holidays {
    direction: rtl
}

.national-holidays__table-title {
    padding: 0 20px
}

.national-holidays__text {
    margin: 50px 0 20px
}

.national-holidays__text2 {
    margin: 40px 0
}

.national-holidays__section-two {
    padding: 0 20px
}

.-rtl-mode .national-holidays__section-two {
    direction: rtl
}

.national-holidays-wrap {
    margin-top: 20px;
    padding-bottom: 55px;
    position: relative
}

.national-holidays-wrap:after {
    content: " ";
    opacity: .2;
    background: -moz-linear-gradient(270deg,#0000 0%,#000000a6 100%);
    background: -webkit-linear-gradient(270deg,#0000 0%,#000000a6 100%);
    background: linear-gradient(90deg,#0000 0%,#000000a6 100%);
    width: 40px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 55px;
    right: 0
}

@media screen and (width>=650px) {
    .national-holidays-wrap: after {
        display:none
    }
}

.-rtl-mode .national-holidays-wrap:after {
    left: 0;
    right: auto;
    transform: scaleX(-1)
}

.national-holidays__faq {
    padding: 0 20px
}
