@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
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

b,strong {
    font-weight: inherit;
    font-weight: bolder
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

progress {
    vertical-align: baseline
}

template,[hidden] {
    display: none
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: #0000
}

:focus {
    outline: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background-color: #ff0
}

small {
    font-size: 80%
}

sub,sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,kbd,pre,samp {
    font-family: monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,input,optgroup,select,textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html [type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    padding: 0;
    display: table
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

html {
    scroll-behavior: smooth;
    width: 100%;
    height: 100%;
    position: relative
}

body {
    color: #000;
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    font-size: 16px;
    line-height: 1.6;
    position: relative
}

body.-index-page {
    color: #fff
}

@media screen and (width<=1000px) {
    body.-aside-visible,body.-mobile-menu-open {
        touch-action: none;
        overscroll-behavior: none;
        overflow: hidden
    }
}

* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

html:lang(vn) :not(.promo-copy-trade-steps-list__num) {
    font-weight: 400!important
}

a {
    color: var(--color-primary,#6fdcff)
}

._redesign a,a:hover {
    text-decoration: none
}

.link-t01 {
    color: #000;
    border-bottom: 1px solid #6fdcff;
    line-height: 1;
    text-decoration: none
}

.link-t02 {
    color: #000;
    border-bottom: 1px solid #000;
    line-height: 1;
    text-decoration: none
}

.link-t02:hover {
    border-bottom-color: #0000
}

p {
    margin: 0 0 20px
}

ol {
    list-style-position: inside
}

.pg-wrap {
    width: 100%;
    max-width: 1240px;
    margin: auto;
    padding: 0 20px;
    position: relative
}

.pg-wrap.-no-relative {
    position: static
}

.pg-page {
    background-color: var(--color-white);
    border-radius: var(--radius_l);
    width: 100%;
    max-width: 1200px;
    padding: var(--space_s)0 var(--space_l)0;
    margin: var(--space_m)auto var(--space_m)auto
}

@media screen and (width<=1000px) {
    .pg-page {
        padding: var(--space_m)0;
        margin-top: calc(-1*var(--space_m))
    }
}

.pg-page__wrap {
    margin: 0 var(--space_l)
}

@media screen and (width<=1000px) {
    .pg-page__wrap {
        margin: 0 var(--space_m)
    }
}

.article-header {
    padding: 105px 0 var(--space_l)0;
    background-color: var(--color-primary);
    background-position: bottom;
    background-size: cover
}

.article-header--live-quotes {
    background-image: url(../img/bg/bg-live-quotes-redesign.webp)
}

@media (width<=1000px) {
    .article-header {
        background-image: url(../img/bg/bg-common-redesign.webp);
        padding: 34px 0 40px
    }
}

.article-header--forex-calculator {
    background-image: url(../img/bg/bg-forex-calculator-redesign.webp)
}

@media (width<=1000px) {
    .article-header--forex-calculator {
        background-image: url(../img/bg/bg-forex-calculator-mobile-redesign.webp)
    }
}

.article-header--profit-calculator {
    background-image: url(../img/bg/bg-profit-calculator-redesign.webp)
}

@media (width<=1000px) {
    .article-header--profit-calculator {
        background-image: url(../img/bg/bg-profit-calculator-mobile-redesign.webp)
    }
}

.article-header .pg-wrap {
    margin: 0 auto;
    padding: 0 20px
}

.main-container {
    background: #fff;
    -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;
    overflow: hidden
}

.title-t01,h1 {
    color: #fff;
    max-width: 1200px;
    margin: 0 auto 15px;
    font-size: 55px;
    font-weight: 600;
    line-height: 1.2;
    position: relative
}

._redesign .title-t01,._redesign h1 {
    font-family: var(--font_brand_font-family);
    font-weight: var(--headline_1_font-weight);
    font-size: var(--headline_1_font-size);
    line-height: var(--headline_1_line-height);
    text-transform: none
}

.title-t01.-indent-wallet,h1.-indent-wallet {
    padding-right: 460px
}

@media screen and (width<=800px) {
    .title-t01.-indent-wallet,h1.-indent-wallet {
        padding-right: 0
    }
}

.title-t01__light,h1__light {
    font-weight: 300
}

._redesign-menu .title-t01,._redesign-menu h1 {
    font-family: var(--font_brand_font-family);
    font-weight: var(--headline_1_font-weight);
    font-size: var(--headline_1_font-size);
    line-height: var(--headline_1_line-height);
    letter-spacing: normal;
    text-transform: none;
    color: var(--color-white);
    margin: 0 0 var(--space_s)0;
    padding: 10px
}

@media screen and (width<=1000px) {
    ._redesign-menu .title-t01,._redesign-menu h1 {
        font-weight: var(--headline_2_font-weight);
        font-size: var(--headline_2_font-size);
        line-height: var(--headline_2_line-height);
        padding: 0 var(--space_m);
        margin-bottom: var(--space_m)
    }
}

.title-t02,h2 {
    font-size: var(--headline_2_font-size,37px);
    font-weight: var(--headline_2_font-weight,600);
    max-width: 1200px;
    line-height: var(--headline_2_line-height,1.1);
    letter-spacing: -.02em;
    margin: 0 auto 30px;
    position: relative
}

._redesign .title-t02,._redesign h2 {
    font-family: var(--font_brand_font-family);
    text-transform: none;
    letter-spacing: unset
}

@media screen and (width<=1000px) {
    .title-t02,h2 {
        font-size: var(--headline_3_font-size,37px);
        font-weight: var(--headline_3_font-weight,600);
        line-height: var(--headline_3_line-height,1.1)
    }
}

.title-t02 a,h2 a {
    color: #000
}

.title-t02__light,h2__light {
    font-weight: 300
}

.title-t02__fw400,h2__fw400 {
    font-weight: 400
}

.-rtl-mode .title-t02,.-rtl-mode h2 {
    direction: rtl
}

.title-t03,h3 {
    letter-spacing: -.01em;
    margin: 0 0 30px;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.7;
    position: relative
}

.title-t03:last-child,h3:last-child {
    margin-bottom: 0
}

.title-t03 b,h3 b {
    font-weight: 500
}

.title-t04,h4 {
    letter-spacing: -.025em;
    margin: 0 0 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    position: relative
}

.title-t04:last-child,h4:last-child {
    margin-bottom: 0
}

.title-t05 {
    letter-spacing: -.01em;
    text-transform: none;
    max-width: 1200px;
    margin: 0 auto 30px;
    font-size: 37px;
    font-weight: 300;
    line-height: 1.1;
    position: relative
}

.title-t02-group {
    justify-content: space-between;
    align-items: baseline;
    display: flex;
    position: relative
}

.title-t02-group__title {
    margin-left: 0;
    margin-right: 20px
}

.hr-t01 {
    border: none;
    width: 100%;
    height: 1px;
    margin: 0;
    padding: 60px 0;
    position: relative
}

.hr-t01:before {
    content: "";
    background: var(--color-divider,#dddfe0);
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0
}

.article-block.-sm-cover+.hr-t01 {
    padding: 30px 0
}

.hr-t02 {
    border: none;
    width: 100%;
    height: 1px;
    margin: 0;
    padding: 30px 0;
    position: relative
}

.hr-t02:before {
    content: "";
    background: var(--color-divider,#dddfe0);
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0
}

.article-block.-sm-cover+.hr-t02 {
    padding: 30px 0
}

.hr-t03 {
    border: none;
    width: 100%;
    height: 1px;
    margin: 0;
    padding: 0;
    position: relative
}

.hr-t03:before {
    content: "";
    background: var(--color-divider,#dddfe0);
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0
}

.article-block.-sm-cover+.hr-t03 {
    padding: 30px 0
}

.white-text {
    color: #fff
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.full-width {
    width: 100%
}

.full-height {
    min-height: 100vh
}

.notice {
    color: #585859;
    padding: 30px 0;
    font-size: 14px
}

.-rtl-mode .notice {
    direction: rtl
}

@media screen and (width<=1000px) {
    .notice {
        padding: 20px
    }
}

.-mobile-elem-block,.-mobile-elem-inline-block,.-mobile-elem-inline,.-mobile-elem-row,.-mobile-elem-inline-flex,.-mobile-elem-flex {
    display: none!important
}

@media screen and (width<=1000px) {
    .-desktop-elem {
        display: none!important
    }

    .-mobile-elem-block {
        display: block!important
    }

    .-mobile-elem-inline-block {
        display: inline-block!important
    }

    .-mobile-elem-inline {
        display: inline!important
    }

    .-mobile-elem-row {
        display: table-row!important
    }

    .-mobile-elem-flex {
        display: flex!important
    }

    .-mobile-elem-inline-flex {
        display: inline-flex!important
    }

    .pg-wrap,.article-header .pg-wrap {
        padding: 0
    }

    .title-t01 {
        font-size: 35px
    }

    html:lang(de) .title-t01 {
        font-size: 30px
    }

    .title-t02,.title-t05 {
        font-size: 24px
    }

    .title-t03 {
        font-size: 20px
    }

    .title-t02-group {
        display: block
    }

    .title-t02-group__link {
        margin-bottom: 30px
    }

    .main-container {
        padding-bottom: 0
    }
}

@keyframes from-right-anim {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0;
        transform: translate(-30px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes from-left-anim {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0;
        transform: translate(30px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes from-left-anim-btn-arr {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0;
        transform: translate(30px)rotate(180deg)
    }

    to {
        opacity: 1;
        transform: translate(0)rotate(180deg)
    }
}

@keyframes from-bottom-anim {
    0% {
        opacity: 0
    }

    30% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes fade-anim {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out-anim {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        display: none
    }
}

@keyframes fade-in-anim {
    0% {
        opacity: 0;
        display: block
    }

    to {
        opacity: 1;
        display: block
    }
}

@keyframes scroll-cntrl-anim {
    0% {
        opacity: 1;
        height: 12px;
        transform: translateY(2px)
    }

    20% {
        opacity: 1;
        height: 12px;
        transform: translateY(2px)
    }

    30% {
        opacity: 1;
        height: 12px;
        transform: translateY(12px)
    }

    35% {
        opacity: 1;
        height: 2px;
        transform: translateY(12px)
    }

    60% {
        opacity: 1;
        height: 2px;
        transform: translateY(12px)
    }

    70% {
        opacity: 0;
        height: 2px;
        transform: translateY(12px)
    }

    75% {
        opacity: 0;
        height: 12px;
        transform: translate(0)
    }

    85% {
        opacity: 1;
        height: 12px;
        transform: translateY(2px)
    }

    to {
        opacity: 1;
        height: 12px;
        transform: translateY(2px)
    }
}

@keyframes glow {
    0% {
        box-shadow: 0 0 10px #6dd9fd,0 0 20px #6dd9fd,0 0 30px #6dd9fd,0 0 40px #2d70b7,0 0 70px #2d70b7,0 0 80px #2d70b7,0 0 100px #2d70b7,0 0 150px #2d70b7
    }

    to {
        box-shadow: 0 0 5px #6dd9fd,0 0 10px #6dd9fd,0 0 15px #6dd9fd,0 0 20px #2d70b7,0 0 35px #2d70b7,0 0 40px #2d70b7,0 0 50px #2d70b7,0 0 75px #2d70b7
    }
}

@keyframes clip-anim {
    0% {
        clip: rect(0,0,auto,auto)
    }

    to {
        clip: rect(0,100vw,auto,auto)
    }
}

.popup-wrap {
    background: #fff;
    width: 1000px;
    padding: 60px 90px
}

.popup-wrap.-s02 {
    width: 100%;
    max-width: 600px
}

.popup-wrap.-less-indent {
    padding-left: 60px;
    padding-right: 60px
}

.popup-wrap__help {
    position: relative
}

.popup-wrap.-s02 .popup-wrap__help {
    width: 600px;
    position: relative;
    bottom: -60px;
    left: -90px
}

@media screen and (width<=680px) {
    .popup-wrap.-s02 .popup-wrap__help {
        bottom: -50px;
        left: -20px
    }
}

@media screen and (width<=600px) {
    .popup-wrap.-s02 .popup-wrap__help {
        width: 100vw
    }
}

.popup-close {
    position: absolute;
    top: 20px;
    right: 20px
}

.-rtl-mode .popup-close {
    left: 20px;
    right: auto
}

.popup-message-wrap {
    text-align: center;
    width: 340px;
    max-width: 100%;
    margin: auto;
    padding: 20px
}

.popup-message {
    margin: 15px 0 50px
}

.popup-btn {
    width: 200px;
    margin: auto;
    display: block
}

.popup_wrapper {
    z-index: 350
}

.alert-info-popup {
    background-color: #fff;
    border: 1px solid #dddfe0;
    width: 430px;
    padding: 30px;
    position: relative;
    box-shadow: -15px 15px 30px #00000026
}

.-rtl-mode .alert-info-popup {
    direction: rtl
}

.alert-info-popup:before {
    content: "";
    border: 10px solid #0000;
    border-right-color: #fff;
    position: absolute;
    top: 55px;
    left: -20px
}

.alert-info-popup__close {
    opacity: .8;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 10px
}

.-rtl-mode .alert-info-popup__close {
    left: 10px;
    right: auto
}

.alert-info-popup__close:before,.alert-info-popup__close:after {
    content: "";
    background-color: #9299a2;
    width: 26px;
    height: 1px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0
}

.alert-info-popup__close:before {
    transform: rotate(45deg)
}

.alert-info-popup__close:after {
    transform: rotate(-45deg)
}

.alert-info-popup__close:hover {
    opacity: 1
}

.alert-info-popup__hr {
    opacity: .2;
    border-bottom: 0;
    margin-top: 24px;
    margin-bottom: 24px
}

.alert-info-popup__footer {
    margin-top: 30px
}

.alert-info-popup__footer .btn-t01 {
    width: 165px
}

.alert-info-popup__footer .btn-t01.-lg {
    width: 360px
}

.alert-info-popup .alert-popup-table__row {
    margin-left: -10px;
    margin-right: -10px;
    font-size: 0
}

.alert-info-popup .alert-popup-table__row:after {
    content: "";
    clear: both;
    box-sizing: border-box;
    display: table
}

.alert-info-popup .alert-popup-table__row:before {
    content: "";
    box-sizing: border-box;
    display: table
}

.alert-info-popup .alert-popup-table__field-col {
    box-sizing: border-box;
    float: left;
    border: none;
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block
}

.alert-info-popup .alert-popup-table__field-col.-footer {
    width: 50%
}

.alert-info-popup .alert-popup-table__label {
    text-transform: uppercase;
    color: #9299a2;
    margin-bottom: 15px;
    font-size: .7rem;
    display: block
}

.alert-info-popup .alert-popup-table__label.-sm {
    margin-bottom: 4px
}

@media screen and (width<=1000px) {
    .popup-wrap {
        width: 590px
    }
}

@media screen and (width<=680px) {
    .popup-wrap {
        width: 100%;
        margin-left: 0;
        padding: 50px 20px;
        left: 0;
        right: 0
    }
}

.lng-nav {
    z-index: 600;
    background: #232323;
    width: 100%;
    min-width: 320px;
    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);
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden
}

.-rtl-mode .lng-nav {
    direction: rtl
}

.lng-nav__inner {
    max-width: 1240px;
    margin: auto;
    padding: 25px 20px;
    list-style: 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)
}

.lng-nav__item {
    vertical-align: top;
    white-space: nowrap;
    width: 240px;
    margin-bottom: 10px;
    display: inline-block
}

.lng-nav__flag {
    vertical-align: top;
    direction: ltr;
    margin-right: 20px
}

.-rtl-mode .lng-nav__flag {
    margin: 0 0 0 15px
}

.lng-nav__link {
    vertical-align: top;
    text-transform: uppercase;
    color: #909090;
    height: 18px;
    font-size: 11px;
    line-height: 18px;
    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-block
}

.lng-nav__link:hover {
    color: #6fdcff
}

.-lng-visible .lng-nav {
    height: 150px
}

@media screen and (width<=1000px) {
    .lng-nav {
        position: fixed
    }

    .lng-nav__inner {
        padding: 20px 30px 0
    }

    .lng-nav__item {
        width: 195px;
        margin-bottom: 5px
    }

    .-lng-visible .lng-nav {
        height: 180px
    }

    .-lng-visible .header-container.-is-scrolled+.lng-nav {
        top: 70px
    }
}

@media screen and (width<=680px) {
    .lng-nav__inner {
        padding-top: 25px;
        padding-left: 30px
    }

    .-lng-visible .lng-nav {
        height: 215px
    }
}

@media screen and (width<=470px) {
    .lng-nav__item {
        width: auto;
        margin-bottom: 0;
        display: block
    }

    .lng-nav__flag {
        width: 20px;
        margin-right: 10px
    }

    .-rtl-mode .lng-nav__flag {
        margin: 0 0 0 10px
    }

    .lng-nav__inner {
        padding-top: 15px;
        padding-left: 85px
    }

    .-lng-visible .lng-nav {
        height: 295px;
        margin-top: 0
    }
}

.support-cntrl {
    opacity: 1;
    visibility: visible;
    top: 100%;
    right: var(--space_m,75px);
    z-index: 1100;
    max-width: var(--button_height,50px);
    height: var(--button_height,50px);
    border-radius: var(--button_border-radius,25px);
    line-height: var(--button_line-height,50px);
    font-size: var(--button_font-size,11px);
    font-weight: var(--button_font-weight,bold);
    padding: var(--button_padding-y,0)var(--button_padding-y,0);
    font-family: var(--font_brand_font-family,inherit);
    letter-spacing: var(--button_letter-spacing,inherit);
    color: var(--color-white,#fff);
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    background: var(--color-primary,linear-gradient(to bottom,#006add 0%,#00dcff 100%));
    border: 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: fixed;
    overflow: hidden;
    transform: translateY(-70px)
}

._redesign .support-cntrl {
    top: auto;
    bottom: var(--space_m,20px);
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    display: flex;
    transform: scale(1)
}

.-rtl-mode .support-cntrl {
    right: auto;
    left: var(--space_m,75px);
    direction: rtl
}

.support-cntrl__inner {
    opacity: 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: inline-block
}

.support-cntrl:hover {
    max-width: 500px;
    padding: var(--button_padding-y,0)var(--button_padding-x,30px)var(--button_padding-y,0)var(--button_padding-x,20px);
    background: var(--color-primary-pressed,linear-gradient(to bottom,#006add 0%,#00dcff 100%))
}

.support-cntrl:hover .support-cntrl__inner {
    opacity: 1
}

.-rtl-mode .support-cntrl:hover {
    padding: var(--button_padding-y,0)var(--button_padding-x,20px)var(--button_padding-y,0)var(--button_padding-x,30px)
}

.support-cntrl:before {
    min-width: var(--space_m,30px);
    min-height: var(--space_m,50px);
    content: "";
    vertical-align: top;
    color: #505050;
    background: url(../img/common/icon-support.svg) 50% no-repeat;
    margin: 0 10px;
    -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-block;
    position: relative;
    top: 1px
}

._redesign .support-cntrl:before {
    margin: 0 var(--space_xs)0 0;
    background: url(../img/common/icon-headset-white.svg) 50% no-repeat;
    position: static;
    top: 0
}

.-rtl-mode ._redesign .support-cntrl:before {
    margin: 0 0 0 var(--space_xs)
}

.-index-page .support-cntrl {
    position: absolute
}

.support-cntrl-wrap {
    background: var(--color-primary-light,transparent);
    padding: var(--space_m,0)var(--space_s,0)
}

@media screen and (width>=360px) {
    .support-cntrl-wrap {
        padding: var(--space_m,0)
    }
}

@media screen and (width>=1024px) {
    .support-cntrl._hidden {
        opacity: 0;
        visibility: hidden;
        transform: scale(.8)
    }

    .support-cntrl-wrap {
        background: 0 0;
        padding: 0
    }
}

@media screen and (width<=1240px) {
    .support-cntrl {
        right: var(--space_m,20px)
    }

    .-rtl-mode .support-cntrl {
        right: auto;
        left: var(--space_m,20px)
    }
}

@media screen and (width<=1024px) {
    .support-cntrl {
        width: 100%;
        max-width: 100%;
        height: var(--button_height,70px);
        padding: var(--button_padding-y,0)var(--button_padding-y,0);
        text-align: center;
        line-height: var(--button_line-height,70px);
        color: var(--color-primary,#fff);
        background: var(--color-white,linear-gradient(to bottom,#006add 0%,#00dcff 100%));
        border-radius: var(--button_border-radius,0);
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        transform: translate(0)!important
    }

    ._redesign .support-cntrl {
        justify-content: center;
        position: static
    }

    .-rtl-mode .support-cntrl {
        left: 0;
        right: 0
    }

    .support-cntrl:hover {
        background: var(--color-divider,linear-gradient(to bottom,#006add 0%,#00dcff 100%));
        max-width: 100%;
        padding: 0
    }

    .support-cntrl__inner {
        opacity: 1
    }

    .support-cntrl:before {
        min-height: var(--space_m,70px)
    }

    ._redesign .support-cntrl:before {
        background: url(../img/common/icon-headset-blue.svg) 50% no-repeat
    }
}

.text-justify {
    text-align: justify
}

.simple-table {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    min-width: 100%
}

.simple-table th {
    color: var(--color-subscript)
}

.simple-table th,.simple-table td {
    font-weight: var(--body_2_font-weight);
    font-size: var(--body_2_font-size);
    line-height: var(--body_2_line-height);
    letter-spacing: var(--body_2_letter-spacing);
    text-align: left;
    vertical-align: middle;
    padding: 18px 0
}

.simple-table th.text-right,.simple-table td.text-right {
    text-align: right
}

@media (width<=1000px) {
    .simple-table th.text-right-mobile,.simple-table td.text-right-mobile {
        text-align: right
    }
}

.simple-table tr {
    border-bottom: 1px solid var(--color-divider)
}

.simple-table tbody tr:last-child {
    border-bottom-color: var(--color-transparent)
}

.simple-table b {
    color: var(--color-black);
    font-weight: var(--subtitle_2_font-weight);
    font-size: var(--subtitle_2_font-size);
    line-height: var(--subtitle_2_line-height)
}

.tabs {
    z-index: 0;
    display: flex;
    position: relative
}

.tabs:after {
    content: "";
    z-index: -1;
    background-color: var(--color-divider);
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0
}

.-rtl-mode .tabs {
    flex-direction: row-reverse
}

.tab {
    text-align: center;
    cursor: pointer;
    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)var(--button_padding-x_small);
    transition: var(--input_label-transition);
    color: var(--color-subscript);
    background-color: var(--color-transparent);
    border-bottom: var(--button_border-width)solid var(--color-transparent);
    justify-content: center;
    align-items: center;
    display: flex
}

.tab:not(.-selected):active {
    border-bottom-color: var(--color-subscript)
}

@media (pointer: fine) {
    .tab:not(.-selected):hover {
        border-bottom-color:var(--color-subscript)
    }
}

.tab.-current,.tab.-selected {
    color: var(--color-primary);
    border-bottom-color: var(--color-primary)
}

.tab[data-badge]:before,.tab[data-badge]:after {
    content: attr(data-badge);
    color: var(--color-white);
    background-color: var(--color-primary);
    font-weight: var(--badge_font-weight);
    font-size: var(--badge_font-size);
    letter-spacing: var(--badge_letter-spacing);
    padding: var(--badge_padding-top)var(--badge_padding-right);
    border-radius: var(--button_border-radius);
    margin-top: -8px;
    line-height: 1
}

.tab[data-badge]:before {
    margin-right: -12px
}

.tab[data-badge]:after {
    margin-left: 4px
}

.tab[data-badge]:before {
    visibility: hidden
}

.chips {
    display: flex
}

.chips--padded {
    padding: 0 var(--space_s)0 var(--space_l)
}

.chips.scrollable--x {
    padding-bottom: 4px
}

.-rtl-mode .chips {
    flex-direction: row-reverse
}

.chip {
    padding: var(--space_xs)var(--space_m);
    margin-right: var(--space_s);
    font-weight: var(--badge_font-weight);
    font-size: var(--body_2_font-size);
    line-height: var(--body_2_line-height);
    letter-spacing: var(--body_2_letter-spacing);
    white-space: nowrap;
    border-radius: var(--button_border-radius);
    transition: var(--input_label-transition);
    color: var(--color-black);
    background-color: var(--color-primary-light)
}

.chip:hover,.chip:active {
    color: var(--color-black);
    background-color: var(--color-divider)
}

.chip.-current,.chip.-selected {
    color: var(--color-white);
    background-color: var(--color-primary)
}

.chip.-current:hover,.chip.-selected:hover,.chip.-current:active,.chip.-selected:active {
    color: var(--color-white);
    background-color: var(--color-primary-pressed)
}

.unscrollable--both {
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    overflow: clip
}

.unscrollable--x {
    overflow-x: hidden;
    overflow-x: -moz-hidden-unscrollable;
    overflow-x: clip
}

.unscrollable--y {
    overflow-y: hidden;
    overflow-y: -moz-hidden-unscrollable;
    overflow-y: clip
}

.scrollable {
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #e2e6f9 #fff
}

.scrollable--both {
    overflow: auto
}

.scrollable--x {
    overflow-x: auto
}

.scrollable--y {
    overflow-y: auto
}

.scrollable::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.scrollable::-webkit-scrollbar,.scrollable::-webkit-scrollbar-corner,.scrollable::-webkit-scrollbar-track,.scrollable::-webkit-scrollbar-track-piece {
    background: 0 0;
    border-color: #0000
}

.scrollable::-webkit-scrollbar-thumb {
    background: #e2e6f9 padding-box content-box;
    border: 2px solid #0000;
    border-radius: 4px
}

.addition-link {
    font-size: var(--button_font-size,16px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    letter-spacing: var(--button_letter-spacing,.05em);
    text-transform: uppercase;
    cursor: pointer;
    color: #000;
    background: 0 0;
    border: none;
    padding: 5px 20px 5px 5px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.-rtl-mode .addition-link {
    padding-left: 20px;
    padding-right: 0
}

.addition-link.-more,.addition-link.-next {
    padding: 0
}

.-rtl-mode .addition-link.-more,.-rtl-mode .addition-link.-next {
    direction: rtl
}

.-rtl-mode .addition-link.-more:after,.-rtl-mode .addition-link.-next:after {
    transform-origin: 0;
    margin: 0 15px 0 0;
    transform: rotate(180deg)
}

.addition-link.-more:after,.addition-link.-next:after {
    content: "";
    border: 3px solid #0000;
    border-left: 5px solid #000;
    border-right-width: 5px;
    width: 0;
    height: 0;
    margin: 0 0 0 15px;
    display: inline-block;
    position: relative;
    top: -2px
}

.addition-link.-more.-clr-t02,.addition-link.-next.-clr-t02 {
    color: #fff;
    padding: 0
}

.addition-link.-more.-clr-t02:after,.addition-link.-next.-clr-t02:after {
    border-color: #0000 #0000 #0000 #fff
}

.addition-link.-more.-clr-t04,.addition-link.-next.-clr-t04 {
    color: #fff
}

.addition-link.-more.-clr-t04:after,.addition-link.-next.-clr-t04:after,.addition-link.-more.-clr-t04:before,.addition-link.-next.-clr-t04:before {
    border-color: #0000 #0000 #0000 #00c94c
}

.addition-link.-more.-t04,.addition-link.-next.-t04 {
    color: #00c94c
}

.addition-link.-more.-t04:after,.addition-link.-next.-t04:after {
    border-color: #0000 #0000 #0000 #00c94c
}

.addition-link.-more.-clr-t09,.addition-link.-next.-clr-t09 {
    color: #fff!important
}

.addition-link.-more.-clr-t09:after,.addition-link.-next.-clr-t09:after,.addition-link.-more.-clr-t09:before,.addition-link.-next.-clr-t09:before {
    border-color: #0000 #0000 #0000 #dab96b!important
}

.addition-link.-more.-clr-t08,.addition-link.-next.-clr-t08 {
    color: #fff!important
}

.addition-link.-more.-clr-t08:after,.addition-link.-next.-clr-t08:after,.addition-link.-more.-clr-t08:before,.addition-link.-next.-clr-t08:before {
    border-color: #0000 #0000 #0000 #006add!important
}

.addition-link.-more.-clr-t11,.addition-link.-next.-clr-t11 {
    color: #006add!important
}

.addition-link.-more.-clr-t11:after,.addition-link.-next.-clr-t11:after,.addition-link.-more.-clr-t11:before,.addition-link.-next.-clr-t11:before {
    border-color: #0000 #0000 #0000 #006add!important
}

.addition-link.-more.-clr-t10,.addition-link.-next.-clr-t10 {
    color: #fff!important
}

.addition-link.-more.-clr-t10:after,.addition-link.-next.-clr-t10:after,.addition-link.-more.-clr-t10:before,.addition-link.-next.-clr-t10:before {
    border-color: #0000 #0000 #0000 #00c94c!important
}

.addition-link.-play {
    padding-left: 30px
}

.-rtl-mode .addition-link.-play {
    direction: rtl;
    padding-left: 0;
    padding-right: 30px
}

.addition-link.-play:before {
    content: "";
    border: 5px solid #0000;
    border-left: 10px solid #000;
    border-right-width: 10px;
    width: 0;
    height: 0;
    margin: -6px 0 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: auto
}

.-rtl-mode .addition-link.-play:before {
    left: auto;
    right: 0
}

.addition-link.-prev {
    padding-left: 25px
}

.-rtl-mode .addition-link.-prev {
    direction: rtl;
    padding-left: 0;
    padding-right: 25px
}

.addition-link.-prev:before {
    content: "";
    border: 3px solid #0000;
    border-left-width: 5px;
    border-right: 5px solid #000;
    width: 0;
    height: 0;
    margin: -5px 0 0;
    position: absolute;
    top: 50%;
    left: 0
}

.-rtl-mode .addition-link.-prev:before {
    border-color: #0000 #0000 #0000 #000;
    left: auto;
    right: 0
}

.addition-link.-down:before {
    content: "";
    border-style: solid;
    border-width: 6px 3px 0;
    border-color: var(--color-primary)transparent transparent transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.-rtl-mode .addition-link.-down:before {
    left: 0;
    right: auto
}

.addition-link.-down.-bordered:before {
    margin-bottom: 0
}

.addition-link.-down.-clr-t04 {
    color: #fff
}

.addition-link.-down.-clr-t04:before {
    border-color: #00c94c #0000 #0000
}

.addition-link.-down.-clr-t03:before {
    border-color: #6fdcff #0000 #0000
}

.addition-link.-down.-clr-t02:before {
    border-color: #fff #0000 #0000
}

.addition-link.-up:before {
    content: "";
    border-style: solid;
    border-width: 6px 3px 0;
    border-color: var(--color-primary)transparent transparent transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)rotate(-180deg)
}

.-rtl-mode .addition-link.-up:before {
    left: 0;
    right: auto
}

.addition-link.-up.-clr-t04:before {
    border-color: #0000 #0000 #00c94c
}

.addition-link.-up.-clr-t03:before {
    border-color: #0000 #0000 #6fdcff
}

.addition-link.-up.-clr-t02:before {
    border-color: #fff #0000 #0000
}

.addition-link.-bordered {
    border-bottom: 1px dotted;
    display: inline
}

.addition-link.-with-bottom-margin {
    margin-bottom: 60px
}

@media screen and (width<=1000px) {
    .addition-link.-with-bottom-margin {
        margin-bottom: 0
    }
}

.btn-t03 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #6fdcff;
    border: solid var(--button_border-width,1px)#6fdcff;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: 0 0;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t03:hover,.btn-t03:active {
    color: #fff
}

._redesign .btn-t03:hover,._redesign .btn-t03:active {
    background: #6fdcff;
    border-color: #6fdcff
}

.btn-t03.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t03 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t03 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t03.-gplay,.btn-t03.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t03.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t03.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t03__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t03__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t03__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t03__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t03__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t03__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t03__inner img {
    display: block
}

.-appstore .btn-t03__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t03__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t03__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t03__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t03__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t03__inner img {
    display: block
}

.-black.-appstore .btn-t03__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t08 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#6fdcff;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #6fdcff;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t08:hover,.btn-t08:active {
    color: #6fdcff
}

.btn-t08:hover {
    background: #4bd3ff;
    border-color: #4bd3ff
}

.btn-t08:active {
    background: #3cd0ff;
    border-color: #3cd0ff
}

.btn-t08.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t08 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t08 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t08.-gplay,.btn-t08.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t08.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t08.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t08__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t08__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t08__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t08__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t08__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t08__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t08__inner img {
    display: block
}

.-appstore .btn-t08__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t08__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t08__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t08__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t08__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t08__inner img {
    display: block
}

.-black.-appstore .btn-t08__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t06,.btn-t18,.btn-t11,.btn-t11-alt,.btn-t17 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    color: #fff;
    border: solid var(--button_border-width,1px)#00c94c;
    border-radius: var(--button_border-radius,4px);
    text-align: center;
    background: #00c94c;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t06:hover,.btn-t18:hover,.btn-t11:hover,.btn-t11-alt:hover,.btn-t17:hover,.btn-t06:active,.btn-t18:active,.btn-t11:active,.btn-t11-alt:active,.btn-t17:active {
    color: #fff
}

.btn-t06:hover,.btn-t18:hover,.btn-t11:hover,.btn-t11-alt:hover,.btn-t17:hover {
    background: #00a53f;
    border-color: #00a53f
}

.btn-t06:active,.btn-t18:active,.btn-t11:active,.btn-t11-alt:active,.btn-t17:active {
    background: #009639;
    border-color: #009639
}

.btn-t06.-text-s02,.btn-t18.-text-s02,.btn-t11.-text-s02,.btn-t11-alt.-text-s02,.btn-t17.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t06,.-rtl-mode .btn-t18,.-rtl-mode .btn-t11,.-rtl-mode .btn-t11-alt,.-rtl-mode .btn-t17 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t06,.btn-t18,.btn-t11,.btn-t11-alt,.btn-t17 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t06.-gplay,.btn-t18.-gplay,.btn-t11.-gplay,.btn-t11-alt.-gplay,.btn-t17.-gplay,.btn-t06.-appstore,.btn-t18.-appstore,.btn-t11.-appstore,.btn-t11-alt.-appstore,.btn-t17.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t06.-centred-text,.btn-t18.-centred-text,.btn-t11.-centred-text,.btn-t11-alt.-centred-text,.btn-t17.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t06.-promo .btn-t34__inner,.btn-t18.-promo .btn-t34__inner,.btn-t11.-promo .btn-t34__inner,.btn-t11-alt.-promo .btn-t34__inner,.btn-t17.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t06__inner,.btn-t18__inner,.btn-t11__inner,.btn-t11-alt__inner,.btn-t17__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t06__inner,.-gplay .btn-t18__inner,.-gplay .btn-t11__inner,.-gplay .btn-t11-alt__inner,.-gplay .btn-t17__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t06__inner,.-rtl-mode .-gplay .btn-t18__inner,.-rtl-mode .-gplay .btn-t11__inner,.-rtl-mode .-gplay .btn-t11-alt__inner,.-rtl-mode .-gplay .btn-t17__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t06__inner:before,.-gplay .btn-t18__inner:before,.-gplay .btn-t11__inner:before,.-gplay .btn-t11-alt__inner:before,.-gplay .btn-t17__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t06__inner:before,.-rtl-mode .-gplay .btn-t18__inner:before,.-rtl-mode .-gplay .btn-t11__inner:before,.-rtl-mode .-gplay .btn-t11-alt__inner:before,.-rtl-mode .-gplay .btn-t17__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t06__inner b,.-gplay .btn-t18__inner b,.-gplay .btn-t11__inner b,.-gplay .btn-t11-alt__inner b,.-gplay .btn-t17__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t06__inner img,.-gplay .btn-t18__inner img,.-gplay .btn-t11__inner img,.-gplay .btn-t11-alt__inner img,.-gplay .btn-t17__inner img {
    display: block
}

.-appstore .btn-t06__inner,.-appstore .btn-t18__inner,.-appstore .btn-t11__inner,.-appstore .btn-t11-alt__inner,.-appstore .btn-t17__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t06__inner,.-rtl-mode .-appstore .btn-t18__inner,.-rtl-mode .-appstore .btn-t11__inner,.-rtl-mode .-appstore .btn-t11-alt__inner,.-rtl-mode .-appstore .btn-t17__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t06__inner:before,.-appstore .btn-t18__inner:before,.-appstore .btn-t11__inner:before,.-appstore .btn-t11-alt__inner:before,.-appstore .btn-t17__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t06__inner:before,.-rtl-mode .-appstore .btn-t18__inner:before,.-rtl-mode .-appstore .btn-t11__inner:before,.-rtl-mode .-appstore .btn-t11-alt__inner:before,.-rtl-mode .-appstore .btn-t17__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t06__inner b,.-appstore .btn-t18__inner b,.-appstore .btn-t11__inner b,.-appstore .btn-t11-alt__inner b,.-appstore .btn-t17__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t06__inner img,.-appstore .btn-t18__inner img,.-appstore .btn-t11__inner img,.-appstore .btn-t11-alt__inner img,.-appstore .btn-t17__inner img {
    display: block
}

.-black.-appstore .btn-t06__inner:before,.-black.-appstore .btn-t18__inner:before,.-black.-appstore .btn-t11__inner:before,.-black.-appstore .btn-t11-alt__inner:before,.-black.-appstore .btn-t17__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t14 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    color: #fff;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    text-align: center;
    background: 0 0;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t14:hover,.btn-t14:active {
    color: #000
}

._redesign .btn-t14:hover,._redesign .btn-t14:active {
    background: #fff;
    border-color: #fff
}

.btn-t14.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t14 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t14 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t14.-gplay,.btn-t14.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t14.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t14.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t14__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t14__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t14__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t14__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t14__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t14__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t14__inner img {
    display: block
}

.-appstore .btn-t14__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t14__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t14__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t14__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t14__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t14__inner img {
    display: block
}

.-black.-appstore .btn-t14__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t19 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#ff7c25;
    border-radius: var(--button_border-radius,4px);
    background: #ff7c25;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t19:hover,.btn-t19:active {
    color: #ff7c25
}

.btn-t19:hover {
    background: #ff6701;
    border-color: #ff6701
}

.btn-t19:active {
    background: #f16000;
    border-color: #f16000
}

.btn-t19.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t19 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t19 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t19.-gplay,.btn-t19.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t19.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t19.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t19__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t19__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t19__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t19__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t19__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t19__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t19__inner img {
    display: block
}

.-appstore .btn-t19__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t19__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t19__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t19__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t19__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t19__inner img {
    display: block
}

.-black.-appstore .btn-t19__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t22 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    color: #fff;
    border: solid var(--button_border-width,1px)#f1c02c;
    border-radius: var(--button_border-radius,4px);
    text-align: center;
    background: #f1c02c;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t22:hover,.btn-t22:active {
    color: #f1c02c
}

.btn-t22:hover {
    background: #eab310;
    border-color: #eab310
}

.btn-t22:active {
    background: #dba80f;
    border-color: #dba80f
}

.btn-t22.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t22 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t22 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t22.-gplay,.btn-t22.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t22.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t22.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t22__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t22__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t22__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t22__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t22__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t22__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t22__inner img {
    display: block
}

.-appstore .btn-t22__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t22__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t22__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t22__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t22__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t22__inner img {
    display: block
}

.-black.-appstore .btn-t22__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t28 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #00c94c;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t28:hover,.btn-t28:active {
    color: #fff
}

.btn-t28:hover {
    background: #ededed;
    border-color: #ededed
}

.btn-t28:active {
    background: #e6e6e6;
    border-color: #e6e6e6
}

.btn-t28.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t28 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t28 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t28.-gplay,.btn-t28.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t28.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t28.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t28__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t28__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t28__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t28__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t28__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t28__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t28__inner img {
    display: block
}

.-appstore .btn-t28__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t28__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t28__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t28__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t28__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t28__inner img {
    display: block
}

.-black.-appstore .btn-t28__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t24 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #000;
    border: solid var(--button_border-width,1px)#ff5400;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #ff5400;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t24:hover,.btn-t24:active {
    color: #fff
}

.btn-t24:hover {
    background: #db4800;
    border-color: #db4800
}

.btn-t24:active {
    background: #cc4300;
    border-color: #cc4300
}

.btn-t24.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t24 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t24 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t24.-gplay,.btn-t24.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t24.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t24.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t24__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t24__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t24__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t24__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t24__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t24__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t24__inner img {
    display: block
}

.-appstore .btn-t24__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t24__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t24__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t24__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t24__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t24__inner img {
    display: block
}

.-black.-appstore .btn-t24__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t31 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #000;
    border: solid var(--button_border-width,1px)#fcea00;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #fcea00;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t31:hover,.btn-t31:active {
    color: #fff
}

.btn-t31:hover {
    background: #d8c900;
    border-color: #d8c900
}

.btn-t31:active {
    background: #c9bb00;
    border-color: #c9bb00
}

.btn-t31.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t31 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t31 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t31.-gplay,.btn-t31.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t31.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t31.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t31__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t31__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t31__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t31__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t31__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t31__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t31__inner img {
    display: block
}

.-appstore .btn-t31__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t31__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t31__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t31__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t31__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t31__inner img {
    display: block
}

.-black.-appstore .btn-t31__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t32,.btn-t34,.btn-t38,.btn-t02,.btn-t48 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)var(--color-primary,#006add);
    background: var(--color-primary,#006add);
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t32:hover,.btn-t34:hover,.btn-t38:hover,.btn-t02:hover,.btn-t48:hover,.btn-t32:active,.btn-t34:active,.btn-t38:active,.btn-t02:active,.btn-t48:active {
    color: #fff
}

._redesign .btn-t32:hover,._redesign .btn-t34:hover,._redesign .btn-t38:hover,._redesign .btn-t02:hover,._redesign .btn-t48:hover,._redesign .btn-t32:active,._redesign .btn-t34:active,._redesign .btn-t38:active,._redesign .btn-t02:active,._redesign .btn-t48:active {
    background: var(--color-primary-pressed,transparent);
    border-color: var(--color-primary-pressed,transparent)
}

.btn-t32.-text-s02,.btn-t34.-text-s02,.btn-t38.-text-s02,.btn-t02.-text-s02,.btn-t48.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t32,.-rtl-mode .btn-t34,.-rtl-mode .btn-t38,.-rtl-mode .btn-t02,.-rtl-mode .btn-t48 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t32,.btn-t34,.btn-t38,.btn-t02,.btn-t48 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t32.-gplay,.btn-t34.-gplay,.btn-t38.-gplay,.btn-t02.-gplay,.btn-t48.-gplay,.btn-t32.-appstore,.btn-t34.-appstore,.btn-t38.-appstore,.btn-t02.-appstore,.btn-t48.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t32.-centred-text,.btn-t34.-centred-text,.btn-t38.-centred-text,.btn-t02.-centred-text,.btn-t48.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t32.-promo .btn-t34__inner,.btn-t34.-promo .btn-t34__inner,.btn-t38.-promo .btn-t34__inner,.btn-t02.-promo .btn-t34__inner,.btn-t48.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t32__inner,.btn-t34__inner,.btn-t38__inner,.btn-t02__inner,.btn-t48__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t32__inner,.-gplay .btn-t34__inner,.-gplay .btn-t38__inner,.-gplay .btn-t02__inner,.-gplay .btn-t48__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t32__inner,.-rtl-mode .-gplay .btn-t34__inner,.-rtl-mode .-gplay .btn-t38__inner,.-rtl-mode .-gplay .btn-t02__inner,.-rtl-mode .-gplay .btn-t48__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t32__inner:before,.-gplay .btn-t34__inner:before,.-gplay .btn-t38__inner:before,.-gplay .btn-t02__inner:before,.-gplay .btn-t48__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t32__inner:before,.-rtl-mode .-gplay .btn-t34__inner:before,.-rtl-mode .-gplay .btn-t38__inner:before,.-rtl-mode .-gplay .btn-t02__inner:before,.-rtl-mode .-gplay .btn-t48__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t32__inner b,.-gplay .btn-t34__inner b,.-gplay .btn-t38__inner b,.-gplay .btn-t02__inner b,.-gplay .btn-t48__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t32__inner img,.-gplay .btn-t34__inner img,.-gplay .btn-t38__inner img,.-gplay .btn-t02__inner img,.-gplay .btn-t48__inner img {
    display: block
}

.-appstore .btn-t32__inner,.-appstore .btn-t34__inner,.-appstore .btn-t38__inner,.-appstore .btn-t02__inner,.-appstore .btn-t48__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t32__inner,.-rtl-mode .-appstore .btn-t34__inner,.-rtl-mode .-appstore .btn-t38__inner,.-rtl-mode .-appstore .btn-t02__inner,.-rtl-mode .-appstore .btn-t48__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t32__inner:before,.-appstore .btn-t34__inner:before,.-appstore .btn-t38__inner:before,.-appstore .btn-t02__inner:before,.-appstore .btn-t48__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t32__inner:before,.-rtl-mode .-appstore .btn-t34__inner:before,.-rtl-mode .-appstore .btn-t38__inner:before,.-rtl-mode .-appstore .btn-t02__inner:before,.-rtl-mode .-appstore .btn-t48__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t32__inner b,.-appstore .btn-t34__inner b,.-appstore .btn-t38__inner b,.-appstore .btn-t02__inner b,.-appstore .btn-t48__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t32__inner img,.-appstore .btn-t34__inner img,.-appstore .btn-t38__inner img,.-appstore .btn-t02__inner img,.-appstore .btn-t48__inner img {
    display: block
}

.-black.-appstore .btn-t32__inner:before,.-black.-appstore .btn-t34__inner:before,.-black.-appstore .btn-t38__inner:before,.-black.-appstore .btn-t02__inner:before,.-black.-appstore .btn-t48__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t33 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #00c94c;
    border: solid var(--button_border-width,1px)#00c94c;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: 0 0;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t33:hover,.btn-t33:active {
    color: #fff
}

._redesign .btn-t33:hover,._redesign .btn-t33:active {
    background: #00c94c;
    border-color: #00c94c
}

.btn-t33.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t33 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t33 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t33.-gplay,.btn-t33.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t33.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t33.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t33__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t33__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t33__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t33__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t33__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t33__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t33__inner img {
    display: block
}

.-appstore .btn-t33__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t33__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t33__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t33__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t33__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t33__inner img {
    display: block
}

.-black.-appstore .btn-t33__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t35 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #000;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t35:hover,.btn-t35:active {
    color: #000
}

._redesign .btn-t35:hover,._redesign .btn-t35:active {
    background: #fff;
    border-color: #fff
}

.btn-t35.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t35 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t35 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t35.-gplay,.btn-t35.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t35.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t35.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t35__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t35__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t35__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t35__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t35__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t35__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t35__inner img {
    display: block
}

.-appstore .btn-t35__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t35__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t35__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t35__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t35__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t35__inner img {
    display: block
}

.-black.-appstore .btn-t35__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t36 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#000;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #000;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t36:hover,.btn-t36:active {
    color: #fff
}

._redesign .btn-t36:hover,._redesign .btn-t36:active {
    background: #000;
    border-color: #000
}

.btn-t36.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t36 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t36 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t36.-gplay,.btn-t36.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t36.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t36.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t36__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t36__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t36__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t36__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t36__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t36__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t36__inner img {
    display: block
}

.-appstore .btn-t36__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t36__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t36__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t36__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t36__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t36__inner img {
    display: block
}

.-black.-appstore .btn-t36__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t43 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#ff5400;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #ff5400;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t43:hover,.btn-t43:active {
    color: #fff
}

.btn-t43:hover {
    background: #db4800;
    border-color: #db4800
}

.btn-t43:active {
    background: #cc4300;
    border-color: #cc4300
}

.btn-t43.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t43 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t43 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t43.-gplay,.btn-t43.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t43.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t43.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t43__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t43__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t43__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t43__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t43__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t43__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t43__inner img {
    display: block
}

.-appstore .btn-t43__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t43__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t43__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t43__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t43__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t43__inner img {
    display: block
}

.-black.-appstore .btn-t43__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t44 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#dab96b;
    border-radius: var(--button_border-radius,4px);
    background: #dab96b;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t44:hover,.btn-t44:active {
    color: #dab96b
}

.btn-t44:hover {
    background: #d3ab4e;
    border-color: #d3ab4e
}

.btn-t44:active {
    background: #d0a642;
    border-color: #d0a642
}

.btn-t44.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t44 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t44 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t44.-gplay,.btn-t44.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t44.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t44.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t44__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t44__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t44__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t44__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t44__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t44__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t44__inner img {
    display: block
}

.-appstore .btn-t44__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t44__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t44__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t44__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t44__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t44__inner img {
    display: block
}

.-black.-appstore .btn-t44__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t45 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#119b53;
    border-radius: var(--button_border-radius,4px);
    background: #119b53;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t45:hover,.btn-t45:active {
    color: #119b53
}

.btn-t45:hover {
    background: #0d7b42;
    border-color: #0d7b42
}

.btn-t45:active {
    background: #0c6d3a;
    border-color: #0c6d3a
}

.btn-t45.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t45 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t45 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t45.-gplay,.btn-t45.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t45.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t45.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t45__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t45__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t45__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t45__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t45__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t45__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t45__inner img {
    display: block
}

.-appstore .btn-t45__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t45__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t45__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t45__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t45__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t45__inner img {
    display: block
}

.-black.-appstore .btn-t45__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t46 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #d96478;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    background: #fff;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t46:hover,.btn-t46:active {
    color: #fff
}

.btn-t46:hover {
    background: #ededed;
    border-color: #ededed
}

.btn-t46:active {
    background: #e6e6e6;
    border-color: #e6e6e6
}

.btn-t46.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t46 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t46 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t46.-gplay,.btn-t46.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t46.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t46.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t46__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t46__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t46__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t46__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t46__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t46__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t46__inner img {
    display: block
}

.-appstore .btn-t46__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t46__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t46__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t46__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t46__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t46__inner img {
    display: block
}

.-black.-appstore .btn-t46__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t47 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #00ab41;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    background: #fff;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t47:hover,.btn-t47:active {
    color: #fff
}

.btn-t47:hover {
    background: #ededed;
    border-color: #ededed
}

.btn-t47:active {
    background: #e6e6e6;
    border-color: #e6e6e6
}

.btn-t47.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t47 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t47 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t47.-gplay,.btn-t47.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t47.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t47.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t47__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t47__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t47__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t47__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t47__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t47__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t47__inner img {
    display: block
}

.-appstore .btn-t47__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t47__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t47__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t47__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t47__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t47__inner img {
    display: block
}

.-black.-appstore .btn-t47__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t49 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#131822;
    border-radius: var(--button_border-radius,4px);
    text-align: left;
    background: #131822;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t49:hover,.btn-t49:active {
    color: #fff
}

._redesign .btn-t49:hover,._redesign .btn-t49:active {
    background: #131822;
    border-color: #131822
}

.btn-t49.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t49 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t49 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t49.-gplay,.btn-t49.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t49.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t49.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t49__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t49__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t49__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t49__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t49__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t49__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t49__inner img {
    display: block
}

.-appstore .btn-t49__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t49__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t49__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t49__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t49__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t49__inner img {
    display: block
}

.-black.-appstore .btn-t49__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t54 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #fff;
    border: solid var(--button_border-width,1px)#00c94c;
    border-radius: var(--button_border-radius,4px);
    background: #00c94c;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t54:hover,.btn-t54:active {
    color: #00c94c
}

.btn-t54:hover {
    background: #00a53f;
    border-color: #00a53f
}

.btn-t54:active {
    background: #009639;
    border-color: #009639
}

.btn-t54.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t54 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t54 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t54.-gplay,.btn-t54.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t54.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t54.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t54__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t54__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t54__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t54__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t54__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t54__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t54__inner img {
    display: block
}

.-appstore .btn-t54__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t54__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t54__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t54__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t54__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t54__inner img {
    display: block
}

.-black.-appstore .btn-t54__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t55 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: #000;
    border: solid var(--button_border-width,1px)var(--color-primary,#006add);
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t55:hover,.btn-t55:active {
    color: var(--color-white,#fff)
}

._redesign .btn-t55:hover,._redesign .btn-t55:active {
    background: var(--color-primary,#006add);
    border-color: var(--color-primary,#006add)
}

.btn-t55.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t55 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t55 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t55.-gplay,.btn-t55.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t55.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t55.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-t55__inner {
    text-align: center;
    width: 100%;
    margin: auto;
    position: relative
}

.-gplay .btn-t55__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-gplay .btn-t55__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-gplay .btn-t55__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t55__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t55__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-gplay .btn-t55__inner img {
    display: block
}

.-appstore .btn-t55__inner {
    text-align: left;
    letter-spacing: .02em;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 0 35px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.-rtl-mode .-appstore .btn-t55__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 35px
}

.-appstore .btn-t55__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-app-store.svg) 50%/cover no-repeat;
    width: 25px;
    height: 31px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-appstore .btn-t55__inner:before {
    left: auto;
    right: 0
}

.-appstore .btn-t55__inner b {
    text-transform: none;
    font-size: 22px;
    font-weight: 500
}

.-appstore .btn-t55__inner img {
    display: block
}

.-black.-appstore .btn-t55__inner:before {
    background: url(../img/svg-icons/icon-app-store-black.svg) 50% no-repeat
}

.btn-t01 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #000;
    border: solid var(--button_border-width,1px)var(--color-primary,#006add);
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t01 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t01 img {
    line-height: var(--button_height_small,40px)
}

.btn-t01:hover {
    -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 .btn-t01:hover,._redesign .btn-t01:active {
    border-color: var(--color-primary-pressed,#006add)
}

.btn-t20,.btn-t26 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#006add;
    border-radius: var(--button_border-radius,4px);
    background: #006add;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t20,._redesign .btn-t26 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t20 img,.btn-t26 img {
    line-height: var(--button_height_small,40px)
}

.btn-t20:hover,.btn-t26:hover {
    -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 .btn-t20:hover,._redesign .btn-t26:hover,._redesign .btn-t20:active,._redesign .btn-t26:active {
    color: #fff;
    background: #006add;
    border-color: #006add
}

.btn-t04 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#000;
    border-radius: var(--button_border-radius,4px);
    background: #000;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t04 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t04 img {
    line-height: var(--button_height_small,40px)
}

.btn-t04:hover {
    -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 .btn-t04:hover,._redesign .btn-t04:active {
    color: #fff;
    background: #000;
    border-color: #000
}

.btn-t05 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #000;
    border: solid var(--button_border-width,1px)#000;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t05 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t05 img {
    line-height: var(--button_height_small,40px)
}

.btn-t05:hover {
    -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 .btn-t05:hover,._redesign .btn-t05:active {
    color: #fff;
    background: #000;
    border-color: #000
}

.btn-t07 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t07 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t07 img {
    line-height: var(--button_height_small,40px)
}

.btn-t07:hover {
    -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 .btn-t07:hover,._redesign .btn-t07:active {
    color: #000;
    background: #fff;
    border-color: #fff
}

.btn-t10 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#00c94c;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t10 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t10 img {
    line-height: var(--button_height_small,40px)
}

.btn-t10:hover {
    -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 .btn-t10:hover,._redesign .btn-t10:active {
    color: #000;
    background: #00c94c;
    border-color: #00c94c
}

.btn-t09 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#fcea00;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t09 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t09 img {
    line-height: var(--button_height_small,40px)
}

.btn-t09:hover {
    -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 .btn-t09:hover,._redesign .btn-t09:active {
    color: #000;
    background: #fcea00;
    border-color: #fcea00
}

.btn-t12,.btn-t29 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#00c94c;
    border-radius: var(--button_border-radius,4px);
    background: #00c94c;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t12,._redesign .btn-t29 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t12 img,.btn-t29 img {
    line-height: var(--button_height_small,40px)
}

.btn-t12:hover,.btn-t29:hover {
    -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 .btn-t12:hover,._redesign .btn-t29:hover,._redesign .btn-t12:active,._redesign .btn-t29:active {
    color: #fff;
    background: #00c94c;
    border-color: #00c94c
}

.btn-t13 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #ff7c25;
    border: solid var(--button_border-width,1px)#ff7c25;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t13 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t13 img {
    line-height: var(--button_height_small,40px)
}

.btn-t13:hover {
    -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 .btn-t13:hover,._redesign .btn-t13:active {
    color: #fff;
    background: #ff7c25;
    border-color: #ff7c25
}

.btn-t15 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#ff7c25;
    border-radius: var(--button_border-radius,4px);
    background: #ff7c25;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t15 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t15 img {
    line-height: var(--button_height_small,40px)
}

.btn-t15:hover {
    -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)
}

.btn-t21 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #000;
    border: solid var(--button_border-width,1px)#f1c02c;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t21 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t21 img {
    line-height: var(--button_height_small,40px)
}

.btn-t21:hover {
    -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 .btn-t21:hover,._redesign .btn-t21:active {
    color: #fff;
    background: #f1c02c;
    border-color: #f1c02c
}

.btn-t23 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #dab96b;
    border: solid var(--button_border-width,1px)#dab96b;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t23 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t23 img {
    line-height: var(--button_height_small,40px)
}

.btn-t23:hover {
    -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 .btn-t23:hover,._redesign .btn-t23:active {
    color: #fff;
    background: #dab96b;
    border-color: #dab96b
}

.btn-t27 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #006add;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    background: #fff;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t27 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t27 img {
    line-height: var(--button_height_small,40px)
}

.btn-t27:hover {
    -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 .btn-t27:hover,._redesign .btn-t27:active {
    color: #006add;
    background: #fff;
    border-color: #fff
}

.btn-t30 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #006add;
    border: solid var(--button_border-width,1px)#006add;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t30 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t30 img {
    line-height: var(--button_height_small,40px)
}

.btn-t30:hover {
    -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 .btn-t30:hover,._redesign .btn-t30:active {
    color: #fff;
    background: #006add;
    border-color: #006add
}

.btn-t37 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#373737;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t37 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t37 img {
    line-height: var(--button_height_small,40px)
}

.btn-t37:hover {
    -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 .btn-t37:hover,._redesign .btn-t37:active {
    color: #fff;
    background: #373737;
    border-color: #373737
}

.btn-t37__inner {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: auto;
    line-height: 1.2;
    display: flex;
    position: relative
}

.-gplay .btn-t37__inner {
    white-space: normal;
    text-align: left;
    padding-left: 30px;
    font-size: 9px
}

.-rtl-mode .-gplay .btn-t37__inner {
    text-align: right;
    padding-left: 0;
    padding-right: 30px
}

.-gplay .btn-t37__inner:before {
    content: "";
    background: url(../img/svg-icons/icon-google-play.svg) 50%/cover no-repeat;
    width: 19px;
    height: 23px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.-rtl-mode .-gplay .btn-t37__inner:before {
    left: auto;
    right: 0
}

.-gplay .btn-t37__inner b {
    text-transform: none;
    font-size: 16px
}

.btn-t39 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#006add;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t39 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t39 img {
    line-height: var(--button_height_small,40px)
}

.btn-t39:hover {
    -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 .btn-t39:hover,._redesign .btn-t39:active {
    color: #fff;
    background: #006add;
    border-color: #006add
}

.btn-t40 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#e82c2b;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t40 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t40 img {
    line-height: var(--button_height_small,40px)
}

.btn-t40:hover {
    -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 .btn-t40:hover,._redesign .btn-t40:active {
    color: #fff;
    background: #e82c2b;
    border-color: #e82c2b
}

.btn-t41 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#ff5400;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t41 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t41 img {
    line-height: var(--button_height_small,40px)
}

.btn-t41:hover {
    -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 .btn-t41:hover,._redesign .btn-t41:active {
    color: #000;
    background: #ff5400;
    border-color: #ff5400
}

.btn-t42 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #ff5400;
    border: solid var(--button_border-width,1px)#ff5400;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t42 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t42 img {
    line-height: var(--button_height_small,40px)
}

.btn-t42:hover {
    -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 .btn-t42:hover,._redesign .btn-t42:active {
    color: #fff;
    background: #ff5400;
    border-color: #ff5400
}

.btn-t50 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#119b53;
    border-radius: var(--button_border-radius,4px);
    background: #119b53;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t50 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t50 img {
    line-height: var(--button_height_small,40px)
}

.btn-t50:hover {
    -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 .btn-t50:hover,._redesign .btn-t50:active {
    color: #fff;
    background: #119b53;
    border-color: #119b53
}

.btn-t51 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #00c94c;
    border: solid var(--button_border-width,1px)#00c94c;
    border-radius: var(--button_border-radius,4px);
    background: 0 0;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t51 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t51 img {
    line-height: var(--button_height_small,40px)
}

.btn-t51:hover {
    -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 .btn-t51:hover,._redesign .btn-t51:active {
    color: #fff;
    background: #00c94c;
    border-color: #00c94c
}

.btn-t52 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #000;
    border: solid var(--button_border-width,1px)#fff;
    border-radius: var(--button_border-radius,4px);
    background: #fff;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t52 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t52 img {
    line-height: var(--button_height_small,40px)
}

.btn-t52:hover {
    -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 .btn-t52:hover,._redesign .btn-t52:active {
    color: #000;
    background: #fff;
    border-color: #fff
}

.btn-t53 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    border: solid var(--button_border-width,1px)#006add;
    border-radius: var(--button_border-radius,4px);
    background: #006add;
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t53 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t53 img {
    line-height: var(--button_height_small,40px)
}

.btn-t53:hover {
    -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 .btn-t53:hover,._redesign .btn-t53:active {
    color: #fff;
    background: #006add;
    border-color: #006add
}

.btn-t56 {
    font-size: var(--button_font-size,12px);
    font-weight: var(--button_font-weight,500);
    font-family: var(--font_brand_font-family);
    height: var(--button_height_small,40px);
    padding: 0 var(--button_padding-x_small,16px);
    letter-spacing: var(--button_letter-spacing);
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: var(--color-primary);
    border: solid var(--button_border-width,1px)var(--color-primary-light);
    background: var(--color-primary-light);
    border-radius: var(--button_border-radius,4px);
    line-height: 40px;
    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-block;
    position: relative
}

._redesign .btn-t56 {
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.btn-t56 img {
    line-height: var(--button_height_small,40px)
}

.btn-t56:hover {
    -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 .btn-t56:hover,._redesign .btn-t56:active {
    background: var(--color-divider);
    border-color: var(--color-divider);
    color: var(--color-primary)
}

.btn-t57 {
    font-size: var(--button_font-size,16px);
    font-family: var(--font_brand_font-family);
    font-weight: var(--button_font-weight,500);
    height: var(--button_height,60px);
    min-width: 220px;
    padding: 0 var(--button_padding-x,32px);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: var(--button_letter-spacing);
    line-height: var(--button_line-height,1.2);
    text-align: center;
    color: var(--color-primary);
    border: solid var(--button_border-width,1px)var(--color-primary-light);
    background: var(--color-primary-light);
    border-radius: var(--button_border-radius,4px);
    justify-content: space-between;
    align-items: center;
    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-flex;
    position: relative
}

.btn-t57:hover,.btn-t57:active {
    color: var(--color-primary)
}

._redesign .btn-t57:hover,._redesign .btn-t57:active {
    background: var(--color-divider);
    border-color: var(--color-divider)
}

.btn-t57.-text-s02 {
    font-size: 14px
}

.-rtl-mode .btn-t57 {
    direction: rtl
}

@media screen and (width<=400px) {
    .btn-t57 {
        min-width: 250px;
        max-width: 250px
    }
}

.btn-t57.-gplay,.btn-t57.-appstore {
    min-width: auto;
    padding: 0 16px
}

.btn-t57.-centred-text {
    justify-content: center
}

@media screen and (width<=410px) {
    .btn-t57.-promo .btn-t34__inner {
        font-size: 11px
    }
}

.btn-wrap {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    display: flex
}

.btn-wrap.-mt20 {
    margin-top: 20px
}

.btn-wrap__btn {
    margin-bottom: 10px
}

.btn-wrap__caption {
    font-size: var(--overline_font-size,13px);
    font-weight: var(--overline_font-weight,500);
    line-height: var(--overline_line-height,22px);
    text-transform: var(--overline_text-transform,uppercase);
    letter-spacing: var(--overline_letter-spacing,.32px)
}

.btn-wrap__caption .addition-link:not(:last-child) {
    margin-right: 25px
}

.-rtl-mode .btn-wrap__caption .addition-link:not(:last-child) {
    margin-left: 25px
}

.close-cntrl {
    cursor: pointer;
    text-indent: -300px;
    width: 25px;
    height: 25px;
    color: var(--color-subscript,#b8bfc6);
    text-decoration: none;
    position: absolute;
    overflow: hidden;
    border: none!important
}

.close-cntrl:before,.close-cntrl:after {
    content: "";
    border-bottom: 1px solid;
    width: 26px;
    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: block;
    position: absolute;
    top: 50%;
    right: 0
}

.close-cntrl:before {
    transform: rotate(45deg)
}

.close-cntrl:after {
    transform: rotate(-45deg)
}

.close-cntrl:hover {
    color: #000
}

.close-cntrl.-inverse {
    color: #fff;
    opacity: .7
}

.close-cntrl.-inverse:hover,.close-cntrl.-white,.close-cntrl.-white:hover {
    color: #fff;
    opacity: 1
}

.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
}

.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)
}

.platform-label {
    display: flex
}

.platform-label._top-indent {
    margin-top: 8px
}

.platform-label._center {
    justify-content: center
}

.platform-label__item {
    color: #fff;
    background: #ff7c25;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500
}

.-clr-t01 {
    color: #000!important
}

.-clr-t02 {
    color: #fff!important
}

.-clr-t03 {
    color: #6fdcff!important
}

.-clr-t04 {
    color: #00c94c!important
}

.-clr-t05 {
    color: #ea201e!important
}

.-clr-t06 {
    color: #f1c02c!important
}

.-clr-t07 {
    color: #dc411d!important
}

.-clr-t08 {
    color: #006add!important
}

.-clr-t09 {
    color: #dab96b!important
}

.-clr-t10,.-clr-t10:hover {
    color: #fcea00!important
}

.-clr-t11 {
    color: #ff5400!important
}

.-clr-mt5 {
    color: #ff7c25!important
}

.-clr-gold-light {
    color: #ffea9c!important
}

.-mt4-bg {
    color: #fff;
    background-color: #ff9a38
}

.-mt5-bg {
    color: #fff;
    background-color: #ff7c25
}

.-ct-bg {
    color: #fff;
    background-color: #111
}

.-mt4-clr {
    color: #ff9a38
}

.-mt5-clr {
    color: #ff7c25
}

.-ct-clr {
    color: #111
}

.-mt4-bg-op7 {
    color: #fff;
    background-color: #ff9a38b3
}

.-mt5-bg-op7 {
    color: #fff;
    background-color: #ff7c25b3
}

.-ct-bg-op7 {
    color: #fff;
    background-color: #111111b3
}

.-mt4-bg-op9 {
    color: #fff;
    background-color: #ff9a38e6
}

.-mt5-bg-op9 {
    color: #fff;
    background-color: #ff7c25e6
}

.-ct-bg-op9 {
    color: #fff;
    background-color: #111111e6
}

.-hidden {
    display: none!important
}

@media (width>=1025px) {
    .-hidden-desktop {
        display: none!important
    }
}

@media (width>=751px) and (width<=1024px) {
    .-hidden-laptop {
        display: none!important
    }
}

.-centred {
    text-align: center!important
}

@media (width>=1025px) {
    .-centred-desktop {
        text-align: center!important
    }
}

@media (width>=751px) and (width<=1024px) {
    .-centred-laptop {
        text-align: center!important
    }
}

.-centred-desktop {
    text-align: center!important
}

@media (width>=1025px) {
    .-centred-desktop-desktop {
        text-align: left!important
    }
}

@media (width>=751px) and (width<=1024px) {
    .-centred-desktop-laptop {
        text-align: left!important
    }
}

.-right-aligned {
    text-align: right!important
}

.-rtl-mode .-right-aligned,.-left-aligned {
    text-align: left!important
}

.-rtl-mode .-left-aligned {
    text-align: right!important
}

.-uppercase {
    text-transform: uppercase!important
}

.-striked {
    text-decoration: line-through
}

.-no-decoration {
    text-decoration: none!important
}

.-no-transform {
    text-transform: none!important
}

@media screen and (width<=1024px) {
    .-mobile-underline,.-mobile-underline: hover {
        text-decoration:underline!important
    }
}

.-to-bottom {
    margin-top: auto
}

.-to-top {
    margin-bottom: auto
}

.-to-right {
    margin-left: auto
}

.-to-left {
    margin-right: auto
}

.-row-break {
    width: 100%;
    height: 0
}

.-nowrap {
    white-space: nowrap
}

.-elem-ltr,.-rtl-mode .-elem-ltr {
    direction: ltr!important
}
